BM6&6(v@ 222333555777888888999999<<>>CCCIIIOOORRRRRR\\\gggjjjfff___[[[[[[cccnnnvvvsssoooooonnnjjjkkksssqqqiii^^^MMMHHHUUUnnntttOOO<<>><<<;;;???^^^333555777888999:::;;;<<>>999999999888777555333111111555888999888666555444333111000///...------------------------...---,,,,,,,,,,,,---...............////////////.../////////000000000000222222111111222222333444555666888<<>>RRRnnnyyyggg\\\[[[HHHCCCQQQeeefff___XXXOOODDDBBBUUUjjjhhh[[[NNNAAA>>>??????<<<888333///---+++******)))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))'''''''''((()))*********''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...////////////222555999888888777666555666999;;;BBBBBBAAA@@@???>>>===<<>>@@@HHHKKKVVViiiaaaTTTZZZZZZeeegggiiiiiigggeeedddddd]]]VVVNNNHHHEEEDDDBBB@@@;;;888555444666888::::::666666444333111///...---------------,,,,,,,,,,,,------,,,,,,,,,------...---............/////////....../////////000000000222111111111111222333333222333666:::AAAHHHOOOSSSVVV^^^hhhooonnnggg___[[[```lllwww{{{{{{{{{{{{{{{mmmxxxppp^^^VVVRRROOORRRttttttNNN888???YYYuuuVVV:::333222111222//////............//////000111999DDDLLLNNNNNNOOOTTTXXX\\\___cccfffccc^^^rrrvvvqqqnnniiigggggghhhhhhhhhgggeeeaaa``````___^^^]]]^^^\\\\\\[[[WWWUUU\\\eeelllrrryyy{{{vvvooojjjhhhhhhfffdddcccddddddcccbbbbbb``````cccggggggbbb^^^```eeeyyywwwnnnttt|||yyytttmmmhhhggglllpppkkkiiiggggggggghhhgggfffiiilllooopppmmmiiifffdddaaafffkkkoooooonnnoooqqqwwwsssooommmjjjcccWWWMMMIIIJJJPPPXXX___eeeooozzzxxxkkkgggfffdddaaaaaaiiihhhgggfffhhhkkkoooqqqkkkkkkkkkkkkhhhccc\\\WWWRRRWWW[[[\\\___aaa^^^XXXVVVXXXXXXWWW[[[ccciiijjjooopppqqqrrrrrrrrrrrrqqqvvvvvvtttnnnfff___\\\[[[aaa^^^\\\ZZZZZZ]]]```bbb___^^^]]][[[[[[[[[\\\\\\YYY\\\___]]][[[ZZZ^^^bbb\\\fffqqquuulllZZZHHH<<<333222000...///111333555<<>>======DDDccc444666888999999;;;@@@CCCMMMSSS```wwwggg[[[cccfffkkknnnrrrssspppllliiihhhhhhbbb\\\XXXUUURRRMMMIIIEEEBBB>>>:::999999::::::666666444222000///---,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,------......---------.........//////........./////////000000111111111111111222222333111222444888>>>EEELLLPPPVVV\\\fffmmmooohhh]]]UUU[[[fffssszzz|||}}}~~~dddZZZWWWQQQNNNiiixxxlllJJJ666;;;SSSpppXXX:::111111333444//////............//////111222999DDDKKKMMMOOORRRVVVYYY^^^aaadddeeedddaaattt{{{lllkkkiiiiiikkkkkkkkkjjjgggeeeaaa```aaabbbbbbbbbddd```]]]ZZZWWWWWW]]]fffpppuuu{{{|||wwwoooiiifffeeedddddddddddddddbbbaaadddddddddfffhhhgggccc___]]]fffxxxpppkkkrrrzzzsssmmmkkkmmmqqqtttmmmkkkjjjiiijjjjjjiiigggkkklllkkkggg```WWWOOOJJJSSSYYYccclllnnnnnnrrrwwwsssqqqnnnjjjfff___UUUNNNHHHKKKQQQXXX___iiizzz}}}zzzttthhhdddgggkkklllpppyyy{{{nnnkkkmmmmmmmmmmmmsssqqqooommmlllmmmnnnoookkkjjjgggeeeaaaZZZRRRMMMLLLOOOQQQSSSYYY]]][[[UUUVVVXXXXXXYYY\\\cccjjjmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppoookkkfffbbb```bbb___]]]\\\]]]___```aaa[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\ZZZYYY[[[]]]XXX___eeedddYYYKKK@@@:::333222000...///111333555???HHHNNNSSSaaapppmmm___LLLDDDOOObbbfffccc^^^VVVMMM???BBBLLLNNNSSS^^^bbbRRRKKKDDD???===888000)))+++******)))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((()))***************))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,------...////////////222555999777777777666555666999<<>>>>>>>>DDDccc222555777888777:::AAAFFFTTT^^^nnn}}}dddaaannnsssxxx|||zzzpppfff```aaa___]]]^^^^^^[[[VVVQQQPPPMMMHHHBBB===:::999999666555444222000...---,,,------,,,,,,,,,++++++++++++,,,,,,------.........------------........................////////////111111000000111111222333222333444666;;;AAAFFFJJJPPPUUU```lllrrrnnnaaaVVVWWWaaappp|||kkk```[[[QQQLLLTTTddd^^^DDD444555HHHaaaxxxvvv~~~YYY<<<222111222222//////............//////222333999BBBIIIMMMRRRWWWYYY[[[```dddfffeeedddddd~~~}}}yyybbbcccfffjjjmmmooommmlllgggeeebbbbbbdddggghhhhhhkkkeee^^^ZZZUUUUUU]]]gggmmmrrrwwwwwwqqqkkkfffdddeeefffffffffeeecccbbbaaaeeefffhhhgggdddcccdddfffaaajjjwww}}}uuukkklllttt~~~xxxrrrrrrwwwzzzxxxtttnnnlllkkkkkklllkkkjjjhhhllldddZZZSSSOOOLLLIIIFFFJJJMMMWWWcccjjjmmmssszzzrrrpppmmmhhhaaaYYYQQQLLLGGGKKKSSS\\\eeeqqqzzzsssrrrhhhaaa\\\SSSTTTUUUUUUSSSTTT\\\hhhqqqwww~~~rrrqqquuuxxx{{{~~~}}}zzzvvvsssqqqpppmmmjjjeee___ZZZSSSMMMIIIHHHKKKLLLOOOVVV]]]]]]YYYYYYYYY[[[\\\^^^bbbiiinnnooommmjjjhhhggggggiiijjjjjjiiijjjmmmpppoooiiiccc^^^]]]]]]___aaabbb```^^^ZZZYYYYYYYYYYYY[[[]]]^^^^^^[[[WWWVVVWWWXXXWWWVVVWWWWWWWWWUUUPPPHHH@@@:::333222000...///111333555>>>FFFIIILLLZZZiiicccPPPFFF===III^^^fffgggfff```JJJ999777CCCLLL\\\qqqzzzZZZQQQGGGCCCBBB???555,,,+++******))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,++++++******++++++,,,)))))))))))))))******++++++++++++,,,,,,---------...////////////222555999666777777666555666:::<<>>>>>??????@@@CCC```222555888777777:::CCCJJJVVVdddzzz~~~jjj^^^eeevvvuuufff\\\YYYXXXZZZ]]]```___ZZZUUUUUUTTTOOOHHHAAA;;;999888444444333111000///...---------,,,,,,++++++******++++++,,,---............,,,------------.........------........./////////111000000000000111222222333333333555888===BBBEEEGGGLLLYYYjjjwwwwwwjjj]]]TTT]]]nnniiiaaa[[[QQQMMMJJJYYYWWWDDD888777CCCXXX~~~```]]]rrr^^^BBB444111000000//////............//////222333:::CCCJJJNNNUUU]]]]]]^^^bbbggggggddddddfffuuuwww~~~lllVVVXXX]]]ccciiilllllljjjeeedddcccdddgggjjjkkkkkkkkkfff```ZZZSSSRRRZZZeeejjjooouuuvvvqqqkkkgggeeedddfffgggfffdddcccccccccdddfffhhheeebbbbbbfffjjjiiiqqqxxxwwwnnniiimmmtttwwwsssrrrxxxxxxnnnlllkkkjjjjjjkkkjjjhhhfffeeeWWWHHHDDDMMM[[[cccfffTTTNNNPPP]]]hhhmmmrrrxxxtttrrrnnnfff\\\RRRKKKGGGGGGLLLVVVcccnnn|||zzznnnjjjfffXXXPPPNNNHHHIIIJJJJJJIIIJJJPPPZZZaaa```hhhttt}}}zzz|||~~~yyyuuurrrnnniiiccc\\\VVVPPPJJJFFFCCCGGGJJJMMMTTT]]]aaa___]]]]]]___aaaaaa```ffflllrrroookkkhhhffffffhhhiiijjjhhhhhhlllqqqpppiiibbbZZZYYYZZZ^^^bbbccc```]]]\\\\\\[[[[[[\\\^^^```aaaaaa\\\WWWWWWYYY[[[ZZZWWWYYYTTTOOOOOOPPPLLLCCC;;;333222000...///111333555888@@@EEEGGGPPPYYYSSSDDD@@@777BBBZZZgggmmmpppkkkVVV@@@:::DDDLLLYYYhhhkkkUUUMMMFFFGGGMMMJJJ>>>111+++******)))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''+++++++++******+++++++++)))))))))))))))******+++***++++++,,,,,,------......////////////222555999666666666666555777:::===@@@???>>>>>>>>>???@@@AAA@@@\\\333666999888777<<>>===>>>???AAABBB???YYY}}}444777:::999888===GGGQQQdddmmmsssPPP999777:::HHH^^^lll{{{yyytttmmmiiifffccc___[[[RRRSSSRRRMMMDDD===999888111111111111000000000000------,,,,,,+++***)))))))))+++,,,...//////......,,,,,,,,,---------......---------.........//////000000000000000111111222000000111222666:::???BBBAAAEEEQQQeeeuuuuuueeeTTTRRRXXXfffwwwhhh\\\\\\SSSKKKOOODDDNNNJJJ>>>888444999GGGaaa~~~wwwnnn|||yyy^^^aaa|||bbbGGG666000222444//////............//////...444@@@LLLTTTVVV\\\bbbcccbbbeeejjjhhhbbbbbbgggxxx|||dddSSSIIIHHHIIIMMMTTT[[[```bbbbbbbbbbbbdddfffgggfffdddZZZ]]]```]]]SSSNNNUUU```dddmmmwww{{{wwwnnneeeaaa___aaaccccccbbbcccfffiiiiiigggfffiiinnnqqqooommmmmmuuuyyytttpppqqqtttvvv{{{qqqiiiggghhhiiiiiieeeddddddeeeeeedddbbb```HHHBBBEEE___sssaaafffsssvvvttttttmmmmmmkkkbbbWWWNNNJJJJJJJJJOOO\\\lll{{{}}}fffZZZRRREEECCCDDD>>>>>>AAA>>>@@@CCCGGGJJJMMMQQQVVVZZZ^^^aaadddffffffhhhlllooofffbbb___cccmmmzzzrrr```PPPGGGEEEEEEFFFKKKKKKLLLMMMQQQZZZeeennnyyy~~~wwwqqqooonnnfffdddaaa]]]WWWOOOEEE???CCCHHHKKKJJJKKKQQQXXX[[[kkkjjjmmmpppkkkeeefffmmmqqqpppooommmjjjgggeeeddddddgggjjjkkkiiifffdddcccWWWTTTRRRVVV]]]cccdddbbb\\\\\\[[[[[[\\\^^^___aaaYYYZZZZZZXXXUUUUUUYYY^^^aaa[[[UUUTTTUUUPPPDDD:::333222000...///111333555666>>>GGGIIIIIIKKKQQQUUULLL@@@GGG[[[gggmmmoooiiiUUUAAA@@@PPPZZZ\\\VVVIIICCCAAAEEESSS___ZZZCCC---+++******)))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((()))))))))))))))******+++******+++,,,,,,---.........////////////222666999555666666666555777:::===@@@???>>>===>>>???AAACCC>>>XXXzzz222444888;;;;;;<<>>DDDPPP```lllkkk```UUUQQQWWWbbbqqquuueee___]]]YYYVVVVVVLLLIIILLLGGG777333:::<<<^^^rrrxxxlll___]]]vvv{{{iiirrrbbbZZZ|||mmmNNN222///555000000000////////////000000///777AAALLLSSSYYY]]]```ddddddkkkfffiiiggg[[[iiioooZZZRRRNNNIIIHHHKKKSSS\\\cccjjjfffccccccfffgggeeeaaa```cccccc\\\TTTQQQXXX___cccmmmxxxzzzsssjjjdddbbbddddddeeeddddddfffhhhkkkfffiiikkkkkkhhhhhhiiillltttrrrpppqqqtttyyy|||~~~{{{|||rrr```YYY^^^aaa^^^___ccceeecccdddeee___VVVJJJHHHUUUvvvrrrjjjpppwwwuuunnniiimmmrrrrrrhhhXXXLLLIIILLLTTTXXX^^^fffooozzzsssaaaQQQIIIFFFBBBAAA???===>>>???AAACCCEEEHHHLLLPPPTTTYYY^^^bbbgggeeedddeeehhhiiigggdddYYYWWWWWWcccwww~~~nnn^^^QQQEEECCCBBB>>>===???GGGHHHGGGFFFFFFLLLUUU\\\gggvvv}}}qqqiiibbb]]]]]]eeeffffffbbbZZZNNNBBB:::<<>>>>>>>>>>>============>>>SSSwww555666999;;;:::<<>>===;;;:::;;;>>>AAADDDGGGJJJOOOSSSWWW\\\aaaeeefffgggiiikkklllkkkgggddd^^^aaaiiixxx|||fffRRRGGG??????AAA@@@@@@CCCEEEFFFGGGFFFFFFJJJPPPUUU]]]iiixxxpppgggaaa[[[YYYZZZ___```aaa^^^WWWMMMCCC<<<<<>>>>>>>>======<<<<<<>>>RRRvvv777777999;;;;;;===GGGQQQbbblllxxx}}}mmmPPP888444111000222111//////222888GGG\\\mmm|||rrrhhh```RRRGGGBBBAAA;;;333111000///------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................///////////////000111111333222111111222555888:::;;;BBBOOO^^^hhheeeZZZPPPPPPRRRZZZhhhxxxwwwqqqrrrssskkk```XXXLLLGGGLLLMMM???888;;;:::IIIbbbooohhh``````vvv{{{{{{```>>>444444+++000000////////////000000///888EEEPPPXXX^^^cccgggkkkkkkqqqkkkmmmjjj^^^lllssslll```TTTMMMKKKLLLNNNRRRZZZbbbccc^^^[[[]]]aaaaaacccaaaZZZRRRPPPVVV]]]dddmmmwwwxxxqqqjjjffffffffffffdddcccbbbbbbbbbbbbdddeeeffffffgggjjjnnnqqqiiigggggglllrrrvvvtttqqqjjj___QQQGGGBBBEEEQQQ]]]^^^```aaabbbdddccc[[[QQQEEEXXXttt~~~rrrmmmkkkccc]]]aaahhhlllnnnpppnnnooojjj___QQQJJJJJJNNNWWWUUUTTTWWW[[[___```___SSSNNNHHHDDDAAA???===<<<===;;;::::::<<>>===:::;;;@@@EEEHHHMMMRRRaaakkkkkkhhhiiidddaaahhhmmmtttwwwpppiiiggghhhhhhdddfffhhhiiijjjkkkmmmoooiiieeeaaaaaadddggghhhgggfffccc___\\\\\\]]]]]]]]]___]]][[[[[[]]]]]][[[YYYccciiijjjcccXXXNNNCCC;;;666444111///...///111222<<>><<>>======<<<;;;;;;===PPPtttzzz777666888;;;===@@@JJJTTTaaaeeemmmooodddOOO<<<333444333333444333222111222222777===CCCMMM^^^tttzzztttooobbbSSSHHHCCC===666111000///.........//////************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..............................///////////////000000111333222111000222444888:::<<>>;;;<<<======;;;???>>>===>>>AAAGGGNNNRRRUUUXXX\\\___bbbeeehhhkkkeeekkkqqqtttrrrooonnnnnnttt}}}kkkQQQJJJIIIJJJOOOVVV\\\```bbbZZZYYYWWWUUUUUUWWWYYY[[[^^^___aaaeeelllqqqkkkbbb[[[SSSOOOOOOQQQRRRTTTWWWXXXYYYZZZXXXSSSKKKCCC===<<<:::888;;;AAAGGGLLLOOO___iiiiiigggiiiddd```gggjjjqqqtttooojjjiiiiiihhhaaadddgggjjjlllnnnppprrriiifffcccccceeefffffffff```^^^\\\[[[]]]```aaabbb___^^^]]]\\\[[[ZZZYYYWWWWWW\\\___[[[UUUMMMCCC:::777444111///...///000222777CCCSSS```hhhhhh\\\PPP@@@<<>>RRR\\\YYYOOOCCCDDDCCCBBB???<<<999444///************))))))((((((((((((((((((''''''''''''(((((((((((()))))))))((('''(((***++++++***)))(((&&&&&&'''''''''(((((((((&&&''')))***+++***)))((((((((((((((()))***+++,,,...------......///000111...///000000000111444777444444444555777:::<<<>>>@@@???>>>>>>===<<<;;;;;;;;;LLLqqqxxx666555777<<<@@@DDDMMMWWWbbbaaabbb^^^OOO<<<333444222222111///000111222222333222000///111:::HHHRRRfffppp}}}|||sssuuuwwwqqq```NNNBBB<<<777000//////...............************************+++++++++,,,,,,---------,,,,,,---------.................................///////////////000000111333222111111222555888:::>>>AAAGGGQQQYYY\\\ZZZWWWSSSQQQXXXjjj~~~zzzqqqmmm]]]NNNLLLMMM@@@777888888JJJrrr~~~~~~}}}III222444333000000////////////000000///;;;KKKWWW^^^cccjjjooopppqqqxxxsssvvvtttiiiwwwqqqaaaVVVPPPHHHKKKPPPTTTXXX[[[\\\]]]aaaaaa]]]WWWQQQQQQVVV\\\dddllluuuuuummmeeeaaaaaa^^^]]]^^^aaaeeehhhhhhgggeeecccaaaaaabbbeeehhhjjjjjjhhhfffhhhiiigggaaa[[[MMMDDD???AAAAAA@@@HHHTTT^^^```dddhhhfff]]]QQQIIIVVVyyyssslllkkkgggZZZPPPXXXmmm}}}~~~vvvwwwrrrhhh[[[QQQKKKJJJLLLKKKJJJKKKQQQXXX\\\YYYUUUNNNHHHBBB???@@@AAAAAA???BBBBBBBBBDDDHHHOOOUUUYYYYYY\\\```cccdddfffhhhjjjfffjjjnnnpppoooooorrruuuwww}}}hhhWWWPPPSSSWWW]]]dddkkknnnooohhheee```]]]^^^aaaeeehhhkkkgggbbb___aaaaaaXXXMMMMMMJJJJJJOOOTTTVVVZZZ___^^^______]]]VVVLLLCCC===<<<=========???FFFNNNRRR^^^ggggggeeehhhccc___dddgggkkkmmmmmmnnnooolllgggdddfffiiikkkkkklllnnnooohhhfffcccbbbcccdddeeeeee^^^]]]\\\]]]```aaaaaa```___aaabbb^^^XXXUUUUUUWWWQQQSSSTTTSSSSSSOOODDD999888555111...---...000222666???MMM\\\iiikkk___OOO>>><<>>PPPWWWVVVPPPGGGHHHCCC===999666333///---*********)))))))))))))))((((((((((((''''''''''''*********)))(((''''''((($$$%%%''')))*********)))''''''((((((((()))))))))'''(((***,,,---+++***((()))((((((((()))***++++++,,,,,,,,,,,,---...//////...///000000000111444777444444444555777999<<<===@@@??????>>>======<<<<<<;;;IIImmm~~~666555888>>>CCCGGGOOOWWWaaa^^^XXXOOOAAA444111333222333222//////444666555111222333333222333555777888===CCCJJJOOOUUU[[[^^^fffnnnoooaaaMMM???888555...............---------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---............---........................///////////////000111111333222111111222555888:::===???DDDKKKSSSZZZ]]]^^^TTTPPPXXXmmmuuuoooZZZHHHEEEIII???777999:::EEEzzz|||yyyMMM222333444000000////////////000000///<<>>:::???BBBAAABBBJJJTTTYYY^^^ffffffeeeiiiddd]]]bbbdddhhhjjjlllooorrrmmmgggkkkllllllkkkiiiggghhhiiihhhgggdddccccccdddfffhhhbbbaaa____________]]][[[^^^aaaccc___WWWSSSTTTXXXUUUUUUSSSRRRTTTQQQFFF:::999666111...---...000222:::AAAIIISSS]]]```YYYNNN@@@>>>EEEVVVcccddd\\\VVVHHH999;;;IIIQQQXXXaaabbbWWWLLLAAA<<<999444...,,,******))))))))))))))))))(((((((((((('''''''''''')))***+++***((('''((()))######$$$&&&''''''''''''(((((((((((()))))))))***((()))+++,,,---,,,***))))))))))))))))))***++++++++++++***++++++,,,---......///000000000111444777555555555555777999;;;<<<@@@@@@????????????>>>>>>@@@JJJlll888777:::AAAEEEHHHMMMSSSXXXVVVNNNBBB999555333111333666666222333777888555222333555666666555333111222444666888:::???GGGOOOMMMWWW[[[RRREEE:::444000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,.../////////...---........................///////////////000111111222111000///111333777999999<<>>OOO[[[```dddlllrrrqqqqqqxxxrrrssspppcccrrr{{{lllcccYYYQQQHHHFFFKKKRRRWWWXXXYYYWWWSSSNNNKKKMMMTTTYYY[[[fffsssxxxtttnnnkkklllhhhfffeeegggkkklllhhheeefffdddbbbccceeegggfffddddddeeeeeedddbbbbbbdddggghhhgggaaaXXXSSSUUUXXXYYYZZZ[[[^^^^^^VVVNNNPPPWWWuuu|||vvvpppddd[[[VVVaaa{{{wwwrrriiiaaaZZZUUUQQQNNNNNNRRRYYY___dddeeedddbbb[[[ZZZXXXUUURRRPPPPPPQQQMMMNNNPPPTTTXXX]]]```bbb^^^bbbhhhlllooorrrtttvvvzzzxxxwwwxxx{{{~~~yyyxxx||||||qqqkkkjjj___hhhppptttyyy~~~|||yyyvvvvvvzzz}}}sssiiiccc```YYYPPPPPPRRRXXXbbbhhhjjjoootttrrrttttttqqqgggYYYKKKBBB888>>>CCCCCCGGGRRR\\\___ccckkkjjjiiimmmggg```cccaaahhhmmmnnnnnnooolllgggmmmmmmllliiifffeeefffhhhhhhgggdddbbbaaacccgggjjjfffccc___]]]]]]]]]\\\[[[]]]______\\\YYYVVVVVVXXXWWWYYYXXXUUUSSSQQQJJJAAA999666111...,,,---000222888FFFSSSYYYZZZYYYUUUQQQCCC???CCCSSSbbbeee^^^WWWHHH999666<<>>PPP\\\```dddkkkrrrvvvuuu{{{ssstttpppbbbppp|||~~~uuucccZZZOOOHHHIIIPPPWWW[[[VVVSSSOOOJJJHHHKKKRRRWWWZZZeeerrrwwwssslllhhhhhhfffcccbbbeeeiiikkkgggcccfffdddccceeehhhiiihhhfffeeeggggggccc______eeejjjpppxxxyyyqqqlllmmmjjjbbbXXXXXXYYYWWWNNNIIIRRR___uuuqqqpppjjjbbb^^^ZZZcccxxxzzzyyyssslllgggbbb]]]XXXTTTWWW]]]dddiiikkkiiihhhgggfffgggfffaaa[[[WWWVVVXXXSSSUUUXXX\\\```cccfffgggbbbgggnnntttxxx|||~~~zzzmmmhhhiiigggrrr{{{~~~{{{ooogggccc\\\TTTUUUWWW___iiioooqqquuuzzzwwwyyy{{{wwwmmm^^^OOOEEE666<<>>KKK]]]jjjsssxxx^^^FFF777???MMMRRRTTTZZZUUUPPPHHHDDDGGGFFF:::,,,)))***++++++++++++***))))))((('''&&&%%%&&&''''''&&&###%%%***'''%%%222DDD:::111(((&&&+++...***%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++---///000000///000000//////000222444555555666777666555666888999CCCBBBDDDGGGFFFCCCDDDIIIVVVcccmmm===EEEOOOWWWZZZXXXUUUSSSJJJFFFAAA<<<:::888666555555555666666777777888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999777555333111555333000/////////---,,,......---,,,,,,,,,,,,---++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,------...//////000---------............///////////////////////////...///000111000111333666444999???GGGSSS```hhhhhhZZZPPPRRRggg|||uuu[[[^^^lllpppqqq]]]OOODDDBBB@@@999555888===]]]uuusssyyywwwaaa]]]yyy\\\;;;666888222222111111111111222222333888MMM```dddkkkvvvyyy~~~|||}}}wwwoookkk~~~|||xxx}}}xxx}}}{{{uuussssssiiiVVVJJJIIIHHHJJJJJJGGGDDDDDDEEEEEELLLZZZmmmyyyxxxppphhheeeddddddddddddeeeeeeeeeeeeccc``````dddeeecccdddgggccceeeggggggfffeeeggghhhkkkqqq{{{|||xxxmmmffffffhhhccc^^^YYY]]]kkkzzz}}}~~~}}}}}}|||yyyuuuxxx~~~|||yyyvvvuuutttooopppuuu}}}yyyxxxvvvqqqiiidddmmmqqqvvv}}}{{{eeePPPDDD<<>>===;;;999999999999:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???:::666333444222000//////...---+++......---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///////////////////////////...///000000000111333555666:::>>>DDDOOO^^^gggiii[[[PPPPPPddd||||||hhhqqq|||yyyttt```NNN@@@>>>???:::666777777OOOxxx}}}wwwdddbbbvvv}}}}}}mmmggg\\\bbbuuubbb===777;;;222222111111111111222222333888OOOccchhhooo{{{~~~~~~zzztttsssyyyzzzzzzzzzxxxwwwxxx{{{rrr[[[LLLJJJDDDDDDCCCAAA@@@===<<<<<>>AAAGGGOOOYYYdddmmmrrr||||||tttkkk```cccgggkkklllkkkiiiggggggjjjkkkhhhccc```aaadddjjjggg___XXXXXX___ddddddgggaaa]]]]]]]]][[[\\\^^^^^^[[[XXXXXXZZZZZZWWWTTTUUUVVVTTTNNNLLLLLLKKKGGG<<<888222...,,,+++---///333;;;CCCGGGFFFBBB>>><<<<<<:::???OOO^^^bbb^^^ZZZNNN@@@<<>>DDDPPP^^^fffgggZZZPPPNNN\\\ppp||||||dddPPP@@@???BBB>>>888777777HHHiiiqqqrrrqqq```]]]ooovvvxxxgggeeeeeevvvxxxddd===555888222222111111111111222222444999PPPeeekkkrrr~~~}}}~~~{{{vvvwww|||vvvsssnnnkkkmmmuuuxxxbbbTTTRRRGGGCCC???>>><<<999888999AAAXXXrrr}}}zzzrrrlllhhhffffffeeedddcccbbbaaaaaaaaa^^^^^^```bbbaaadddhhhccceeehhhkkkkkkjjjhhhgggmmmqqquuuwwwyyynnngggfffdddaaa```eeeddd___]]]gggxxx{{{{{{~~~wwwvvvtttooolllpppuuu~~~}}}gggTTTJJJ>>>BBBIIISSS___lllwww}}}}}}zzzqqqfff^^^```dddiiikkkkkkhhhfffhhhiiiiiifffccc```aaabbbgggccc[[[TTTUUU]]]ccccccgggaaa^^^___```]]]]]]___aaa^^^ZZZXXXWWWUUUQQQNNNRRRTTTQQQKKKGGGIIIKKKJJJ???;;;777555111...///222666===AAA???<<<;;;=========;;;CCCTTTbbbcccYYYQQQLLLBBBFFF^^^mmmdddRRRIIIIIIMMMNNNJJJFFFAAA999111,,,***)))'''''')))***,,,))))))((((((''''''''''''***&&&&&&+++,,,(((''')))((()))***)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++******+++---.../////////000000//////000222444555666888999999888999;;;===??????AAACCCBBBBBBIIIRRRUUUdddqqqVVV[[[aaafffgggfffeeeeee]]]YYYUUURRRQQQQQQQQQQQQKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSTTTTTTUUUUUUVVVUUURRRNNNJJJFFFBBBAAA999777444222111000...,,,------,,,++++++++++++,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,------------------------............///////////////////////////...///000000///000111333555:::???FFFQQQ^^^ddddddXXXPPPLLLRRR```pppeeeQQQBBBCCCGGGBBB:::777;;;FFFcccmmmtttwwweee```fffqqqwwwyyy~~~hhhBBB555444222222111111111111222222555;;;RRRhhhmmmttt}}}yyyzzz|||qqqoookkkgggfffkkkrrryyypppbbb\\\OOOGGG@@@===999555888===LLLccczzz}}}uuunnniiihhhgggfffeeecccbbbaaa```ccc```___bbbcccbbbdddhhhjjjkkkkkkllllllkkkiiigggjjjlllnnnrrrxxxxxxpppjjjgggeee```___```aaaaaa]]]]]]jjj{{{~~~vvvrrrrrruuu|||wwwssspppppprrrqqqvvvnnn]]]RRRAAAEEENNNZZZhhhxxx|||rrrfff```aaadddhhhlllmmmkkkhhhhhheeebbbbbbccccccbbbaaa```]]]VVVPPPSSS]]]dddfffgggbbb___```aaa___```bbbbbb```]]]ZZZXXXVVVSSSQQQVVVXXXUUUOOOLLLOOOSSSSSSAAA;;;888999777111000333555BBBLLLKKKHHHFFFDDD@@@:::888>>>OOO]]]]]]RRRIIIBBBBBBWWW[[[BBBGGGLLLMMMHHHAAA<<<444,,,+++***(((''''''(((***+++((((((((((((''''''&&&&&&***&&&%%%'''******)))***&&&)))++++++)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******++++++++++++,,,---...//////000000//////000222444555666777999999999:::<<<>>>@@@@@@BBBDDDCCCDDDNNNYYYfffmmmsssgggkkkqqqttttttsssqqqppphhhddd]]]YYYXXXZZZ\\\\\\[[[YYYWWWVVVVVVVVVXXXYYYUUUWWWYYY\\\___aaabbbccc___]]]ZZZVVVQQQMMMJJJIII???===999666555333000...------,,,+++++++++++++++++++++************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------............///////////////////////////...000000000//////111333444999???EEEPPP\\\bbbaaaWWWPPPJJJKKKVVViii}}}eeeRRRDDDEEEHHHCCC;;;777666@@@^^^nnn}}}rrriiiiiissssssJJJ888333222222111111111111222222666<<>>AAABBBCCCEEECCCFFFSSS```tttuuusssiiipppzzzvvvppphhhcccbbbdddgggiiijjjhhhfffcccbbbcccdddeeebbbcccdddfffhhhiiijjjjjjeeedddccc```[[[VVVQQQNNNFFFBBB>>>;;;888666333000---,,,++++++***+++++++++++++++************++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////000000000...///000222444888;;;AAAKKKXXX___```WWWPPPIIIJJJXXXnnncccQQQBBBAAACCC>>>999888222>>>bbb|||~~~QQQ:::444222222111111111111222222555<<>>BBBXXXfff```SSSMMMAAABBBAAA===;;;999222***))))))))))))))))))))))))******+++++++++***)))(((((()))(((&&&%%%&&&(((((((((((('''''''''(((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,000///---,,,++++++,,,,,,000000//////000222444555555666777888888999<<<>>>AAABBBDDDDDDCCCGGGUUUdddzzzyyytttbbblll|||zzzqqqkkkjjjmmmqqqttttttrrrooolllkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkjjjggghhhiiigggccc\\\UUUQQQJJJFFFBBB>>>;;;888444111---,,,++++++******++++++++++++************++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////000000///......000222555777888<<>><<<;;;333***(((((())))))))))))((((((,,,,,,---...---,,,+++***%%%)))+++***)))***,,,,,,,,,)))'''''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,+++,,,---///000000000//////000222444555444555777777888999;;;>>>@@@AAACCCDDDCCCGGGVVVfffzzzzzztttRRRZZZkkk~~~zzzuuuuuuyyy|||~~~yyywwwwwwyyyzzzzzz{{{vvvpppooorrrsssqqqnnnmmmkkkiiifffccc]]]VVVQQQJJJIIIFFF@@@:::666444333...---+++)))((((((((()))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///...............///000000000333999???GGGQQQ[[[aaa```TTTGGGHHH\\\uuuyyycccMMMAAA>>>999:::<<<666666CCCrrryyyzzzXXX:::333222222111111111111222222555<<>>CCCQQQcccqqq|||}}}vvvtttrrrmmmhhhbbbZZZRRRMMMJJJHHHEEE@@@:::666333222///...,,,***))))))))))))************************************+++++++++,,,++++++,,,,,,,,,,,,---------------------------------------............///...............///000000222444888===FFFQQQ]]]eeeaaaUUUIIILLL^^^vvvyyycccMMMAAA>>>:::<<<>>>888666AAAkkkgggooovvvwwwyyyVVV<<<666222222111111111111222222444<<>>:::222+++*********)))))))))((((((+++++++++******((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''(((***(((((((((((((((((((((((())))))))))))************---,,,,,,,,,,,,---......000000000111222333444555444666777888888999:::<<>>HHHSSS___nnn{{{zzzqqqggg^^^WWWNNNKKKFFF@@@:::666333222///...,,,+++************************************)))))))))*********++++++++++++,,,,,,,,,,,,---------------------------------------............///...............///000000333444777<<>>======>>>@@@BBBBBBAAA@@@BBBDDDEEEGGGKKKPPPTTT\\\bbbkkkqqqtttuuuuuuuuuvvv{{{}}}|||zzzyyytttnnnbbbRRRCCC===>>>???@@@BBBAAA===<<>>KKK```yyyvvvpppmmmiiifffbbb___^^^```bbbbbbaaaeeecccaaaaaaccceeeffffffgggccc]]]ZZZ[[[___ccceeeqqqmmmgggbbb^^^^^^___```___\\\YYYXXXXXXXXXXXXWWWTTTTTTPPPIIIHHHLLLOOONNN;;;333---...///...---///999HHHVVV[[[]]]bbbgggjjjNNN???EEEZZZbbb```\\\UUUEEE;;;888@@@IIIRRRaaappp___SSSEEE>>>>>>===444,,,***))))))))))))(((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---......000000000111222333555666666888999999999999;;;<<<@@@CCCGGGHHHEEEEEEOOO\\\llliiiqqq>>>::::::>>>DDDKKKWWWbbb{{{zzzlll___WWWZZZSSSIII@@@999444222111///...---+++******++++++************************((())))))))))))*********+++++++++,,,,,,,,,---------------------------------------............///...............///000000111333777<<>>999555<<>>======<<<@@@FFFFFFBBBCCCGGGKKKYYYmmm~~~}}}oooiii^^^ZZZTTTMMMFFF@@@;;;999999:::<<>>FFFYYYaaacccccc^^^FFF???@@@LLLXXX\\\]]]___ZZZPPPEEE???BBBCCC<<<333++++++++++++************'''(((((()))************((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---......000000000111222444555666888999::::::999999;;;<<<@@@DDDHHHIIIGGGKKK\\\nnn|||{{{999888;;;AAAEEEIIIPPPXXX___dddmmmwwwxxxjjjbbbcccYYYJJJ>>>777333222111///...,,,+++***++++++,,,************************((())))))))))))*********+++++++++,,,,,,,,,---------------------------------------............///...............///000000...111777===FFFPPP[[[bbb```UUUKKKLLLTTTbbbwwwyyykkkTTTFFF@@@:::;;;===777444777JJJbbbqqq~~~~~~rrruuuzzzuuu{{{qqqQQQ???:::333333222222222222333333333<<>>BBBEEEHHHIIIJJJJJJOOOTTTYYY\\\[[[ZZZXXXWWWSSSWWW\\\aaaeeeiiimmmpppooosssvvvvvvvvvtttlllcccPPPBBB777666::::::888666777777999;;;999888===DDDGGGJJJNNNPPPQQQUUU\\\bbbjjjnnnvvv{{{xxxhhhRRRAAA999;;;@@@HHHWWWppp~~~sssooolllggggggeee```\\\ZZZ\\\bbbffffffhhhiiiiiihhhfffeeeeeebbbbbbbbbaaa``````aaabbbiiiiiigggeeebbb```^^^\\\[[[YYYWWWWWWWWWVVVUUUTTTSSSRRRMMMIIIJJJNNNNNNKKK:::333/////////...000444;;;KKK]]]ffffffaaaWWWOOOKKKAAAIIIXXX^^^aaaddd```III<<<:::LLL^^^bbb^^^[[[SSSOOOGGGAAACCCFFFAAA777************************)))******+++******))))))'''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---......//////000111222444666666888999;;;;;;::::::;;;===AAAEEEIIIJJJJJJTTTmmm}}}999:::@@@GGGJJJKKKNNNSSSQQQRRRUUUYYY```iiissszzzzzzsssnnn^^^TTTFFF;;;555333222111...---,,,*********+++,,,************************)))))))))*********++++++++++++,,,,,,,,,,,,---------------------------------------............///...............///000000...111666<<>>777333333222222222222333333555===ZZZwwwxxxrrrkkkooonnnmmmkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjj\\\aaavvvbbb[[[jjjxxxppp[[[MMMKKKQQQZZZaaaeeeggghhhhhheeeeeedddbbb``````bbbdddiiifffaaa___eeekkkjjjeee___bbbeeefffdddaaa___^^^aaabbbccccccaaa^^^[[[XXXOOOMMMLLLOOOWWW```fffhhhqqqxxxvvviii^^^WWWSSSOOOJJJJJJKKKMMMNNNNNNOOORRRXXX^^^bbbcccccccccjjjiiidddZZZNNNGGGGGGIIIBBBBBBAAA@@@AAABBBCCCDDDFFFJJJOOOTTTWWWYYY\\\^^^]]]aaaeeeeeeaaa[[[UUURRRNNNPPPTTTYYY^^^fffnnnsssppprrrsssrrrqqqnnneee[[[HHH>>>666777:::999555444777666888::::::999>>>EEEEEEJJJOOOPPPPPPSSS[[[aaammmrrryyy{{{sssaaaLLL===555888===CCCQQQiiiwwwnnnmmmkkkgggeeegggeee___WWWWWW___gggaaagggllllllgggddddddfff___```aaaaaa```aaacccfffddddddbbbaaa^^^\\\ZZZYYYZZZXXXWWWWWWXXXXXXVVVTTTTTTSSSNNNJJJJJJMMMJJJDDD555000---...---,,,...333:::CCCMMMQQQSSSVVVVVVTTTHHHAAAHHHSSSTTTUUUWWWRRRBBB777???]]]nnnbbbMMMCCCMMMOOOKKKCCCAAABBB<<<222''''''((((((((((((((())))))******))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))************************+++---...////////////111222444666777777999::::::::::::<<<===CCCGGGMMMMMMMMMYYYvvv{{{???@@@DDDKKKNNNMMMQQQVVVWWWTTTPPPKKKIIIKKKOOOSSS[[[]]]aaagggkkkllljjjhhhYYYWWWSSSOOOMMMLLLNNNPPPPPPPPPOOOQQQSSSTTTTTTSSSLLLEEE<<<777666555222///---,,,+++***)))***++++++************************************+++++++++,,,++++++,,,,,,,,,,,,---------------------------------------............///...............///000000000222444888>>>GGGPPPWWWZZZOOOFFFGGGKKKXXXttt}}}iiiRRRCCC>>>888;;;>>>999666333===OOOaaarrrqqq___```}}}~~~lllQQQ>>>555444333333222222333333444444???^^^|||zzz{{{llldddjjjiiiiiihhhgggggghhhhhhhhhgggfffeeedddeeefffffffff___www___\\\kkksssWWWJJJEEEFFFJJJQQQYYYaaafffhhheeedddbbb```_________```ccceeeeeecccfffkkkiiidddbbbdddeeedddaaa___```aaabbbbbbbbb```^^^[[[XXXVVVNNNNNNQQQWWW___fffiiijjjtttzzzyyyzzzxxxsssmmmhhheeedddddd```]]]\\\[[[XXXRRRMMMHHHGGGDDDAAA@@@AAAFFFJJJEEEFFFHHHKKKNNNPPPRRRSSSTTTYYY^^^cccfffjjjooosssuuuxxxyyyuuulllaaaXXXRRRNNNNNNOOOQQQVVV^^^iiipppqqqrrrqqqoooooolllcccXXXCCC<<<777888:::888777888;;;999999<<<>>>>>>BBBGGGHHHNNNUUUWWWXXX[[[ccciiivvv|||}}}nnnYYYEEE:::555999===AAAKKKaaa~~~}}}nnniiikkkkkkhhhfffmmmpppiii[[[VVV\\\fffeeennnvvvssshhhaaabbbfff___```aaa```___aaafffjjjfffddd```]]][[[[[[[[[\\\YYYXXXXXXYYYZZZZZZYYYWWWSSSRRRNNNIIIIIIIIICCC;;;222///---......,,,---222;;;JJJXXX\\\YYYVVVSSSQQQAAA>>>GGGRRROOONNNMMMFFFCCC>>>TTT}}}hhhGGG===DDDKKKKKKAAA;;;999444***''''''''''''(((((())))))((())))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))***+++---...///...//////111222444666777555777999:::999:::<<<>>>DDDJJJQQQQQQOOOYYYuuuwww>>>>>>CCCKKKPPPTTT[[[ccc___[[[UUUNNNHHHFFFHHHKKKDDDDDDEEEFFFGGGFFFCCC@@@<<<===<<<:::777444333333333222222333666888888777;;;777444444777777333///,,,+++***)))))))))***+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////...............///000000333333333444999CCCNNNUUUXXXMMMFFFFFFKKKYYYwww~~~gggPPPAAA===888<<<@@@;;;999444>>>RRRhhh|||{{{gggccczzzrrrYYYEEE;;;444333333222222333333444444@@@aaa{{{zzziii```ffffffeeeeeeeeeeeeffffffgggfffdddbbbbbbcccdddfffnnnkkk^^^VVV```~~~aaaUUUGGGDDDCCCHHHRRR^^^fffjjjeeecccaaa``````aaaaaa```]]]eeeiiifffdddeeebbb]]]cccdddccc```]]]\\\___bbbbbbbbbaaa```___]]][[[[[[VVVZZZ```fffkkkmmmnnnnnnpppqqqsssyyyxxxrrrllljjjjjjfff^^^VVVGGGHHHKKKMMMOOOPPPPPPOOOYYY[[[___cccgggiiijjjjjjqqquuuzzz~~~yyykkk___XXXRRRQQQNNNMMMOOOWWWaaahhhmmmnnnmmmkkkllljjjbbbXXX???999555666777666888;;;;;;888888<<<>>>???BBBGGGMMMUUU]]]aaabbbeeemmmuuummmVVVCCC999:::===@@@AAAHHH[[[vvvuuuhhheeejjjllliiiiiittt{{{sssbbbWWW\\\eeeoooyyyzzzkkk______cccaaabbbbbb```___bbbggglllkkkgggaaa[[[ZZZ\\\___bbbZZZYYYYYYZZZ\\\]]][[[ZZZRRRQQQLLLHHHGGGEEE===333222//////111///---///333>>>XXXttt|||qqq___OOOEEE@@@???MMMXXXVVVSSSPPPFFF<<<444KKKvvv~~~^^^FFFIII:::EEEHHH>>>666444///'''((()))))))))******++++++((()))******************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))************)))))))))***+++---...///......///111222555666777444666888999999:::<<<>>>DDDLLLUUUTTTPPPVVVpppwwwooo;;;===AAAEEEJJJRRR\\\dddcccaaa]]]VVVPPPMMMMMMNNNLLLGGGBBB???>>>===;;;888888777555333222222222222000111222222222111///...///111444666666444111...,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,***,,,,,,+++)))((()))***---222777444...***,,,///+++666<<<666...,,,---------------............///////////////000000000000///000555<<>>BBBGGGKKKRRRTTT^^^kkkrrrsssxxx~~~kkkSSSAAA;;;;;;<<>>AAADDDKKKTTTZZZeeeccc___ZZZUUURRRRRRTTTQQQMMMGGGCCCAAA???<<<::::::999777666555555666666222222222222111000///...///000222444444222000///,,,,,,++++++***))))))(((++++++***))))))***++++++***+++,,,+++)))((()))***)))...222000***(((***...999@@@AAA999000------+++---------............///////////////000000000000444333555;;;@@@GGGRRR\\\___\\\OOOHHHQQQaaa||||||vvv[[[HHH???>>>:::<<>>```}}}jjj[[[ddd```dddgggcccgggkkkffffffdddbbbbbbcccccccccbbb___iiirrr{{{|||iiiYYY]]]zzz~~~gggYYYUUUMMMEEEAAACCCIIINNN[[[```fffgggccc``````aaa_________```aaabbbcccdddiiigggeeecccaaa````````````___```bbb```]]]aaaiiitttzzz{{{uuuqqqrrrqqqpppppprrruuuyyy{{{~~~sssiiieeedddeeeiiikkklllqqqwwwooo```VVVRRROOOMMMNNNUUU]]]dddgggjjjhhhfffeeeddd^^^UUUMMM<<<999666666999===??????AAA@@@===<<<>>>CCCJJJOOOUUUWWWbbbqqq{{{yyyeeeMMM===999888999>>>DDDKKKXXXoootttfffeeejjjjjjfffgggccc```___[[[YYY]]]dddqqqrrrooohhhbbbaaa```^^^[[[[[[\\\^^^aaaeeehhhjjjpppkkkeeeaaa````````````]]]\\\ZZZZZZZZZZZZYYYXXXUUUQQQLLLGGGCCC???:::777000///.........///000111EEErrrxxxiiiYYYPPPFFFGGGZZZnnnnnnfff\\\OOOAAA888DDDXXXWWWMMMJJJGGG???<<<888777777555000,,,++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((''''''''')))***+++***))))))***,,,,,,,,,++++++,,,,,,---.........//////000222333444444666999:::999999999:::@@@DDDCCCFFFLLLKKKUUUkkklllcccbbbrrr:::;;;===>>>@@@DDDJJJNNNXXXXXXWWWUUUSSSSSSVVVXXXYYYTTTOOOJJJGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<999888666444222111000000//////000000000000//////,,,,,,++++++***)))))))))++++++***))))))***++++++***+++,,,+++)))))))))+++(((+++...,,,)))(((,,,000BBBCCC???777000...---+++---------............///////////////000000000000222444999BBBHHHOOO[[[eeegggaaaOOOGGGQQQ```yyyoooXXXFFF======999<<>>BBBDDDGGGEEECCCBBBDDDJJJSSSYYYcccfffqqqyyyaaaIII;;;999777999???GGGPPP]]]sssvvvjjjiiimmmlllggghhhdddaaa```]]]\\\```fffjjjllliiibbb]]]]]]]]][[[ZZZZZZ[[[\\\___aaadddffflllhhhddd```___^^^]]]\\\___\\\YYYWWWWWWWWWWWWVVVPPPLLLGGGCCC???<<<999777......------...///111222DDDkkkvvvkkk```UUUQQQGGGMMMddduuuoooeee\\\QQQ>>>555>>>LLLKKKIIIQQQVVVFFFBBB===:::888555000+++++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))((((((((((((''''''((()))******))))))+++---,,,,,,++++++,,,,,,---.........//////000222333444666777999999888888999:::EEEFFFCCCEEEKKKIIINNN```fffbbbcccnnn???>>>>>>>>>???AAACCCEEEEEEGGGIIILLLNNNSSSXXX[[[]]]ZZZVVVRRROOOMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCAAA???<<<999666444333333000///..................+++++++++*********))))))+++******************+++)))+++,,,+++***)))***+++))),,,...---+++,,,000555???;;;555///------...------------............///////////////000000000000000888FFFTTT]]]bbbjjjsssqqqfffOOODDDOOO```wwwlllUUUCCC;;;<<<999;;;???:::777===TTT}}}xxxqqqyyyiiiEEE777444333222222111111222222444<<<[[[}}}}}}~~~gggcccmmmiiibbbdddggghhhfffddddddeeeeeeeeedddbbbgggddd```[[[TTT]]]ttt}}}wwwlll^^^QQQJJJGGGHHHFFFKKKTTT\\\bbbcccaaa___fffccc```]]]\\\\\\^^^______^^^^^^^^^___```bbbccc___```aaabbbaaa```cccggggggkkkoooqqqnnnhhhccc```\\\[[[\\\]]]___bbbeeegggeeehhhlllqqqyyyxxxfff[[[UUUPPPQQQTTTXXX]]]cccfffhhhjjjgggaaa\\\WWWQQQJJJEEE:::999888999<<<@@@CCCEEEIIIJJJKKKLLLOOOWWWbbbjjjvvvyyyeeeJJJ===;;;:::<<>>999888>>>TTT{{{pppppp~~~{{{hhhFFF:::777666666555555555555555555;;;YYY|||ooobbbkkkjjjdddeeefffhhhfffddddddeeeeeeeeeddddddgggdddbbbaaaZZZ___sss|||lll]]]SSSNNNMMMDDDDDDIIITTT```gggeee```eeedddaaa___^^^```bbbcccaaa`````````aaacccdddeeeaaabbbcccaaa```aaaaaaaaa```bbbddddddbbb```______]]]___bbbdddfffggggggfffeeeeeegggiiimmmrrrzzzwwwggg\\\WWWQQQSSSWWW\\\___bbbeeefffiiifffaaa[[[SSSKKKCCC>>>777888:::===@@@CCCGGGIIIJJJMMMRRRVVV\\\eeepppyyyiiiLLL>>><<<===>>>CCCNNN[[[lllwwwllllllpppqqqpppnnniiiggghhhgggeeefffiiiaaadddccc^^^[[[]]]^^^]]]`````````aaabbbeeeggghhhjjjhhhfffeeeeeedddcccaaa___^^^^^^^^^^^^[[[VVVRRRNNNIIICCC===:::888666555111000///...---......///999LLLPPPJJJNNNSSSPPPPPPNNNSSSaaadddWWWRRRSSSMMM<<<555<<>><<<<<<>>>AAABBBDDDGGGJJJMMMTTTTTTUUUUUUUUUWWWZZZ]]]YYYYYYXXXVVVTTTRRRPPPOOOHHHFFFCCC???;;;777555444444333222000...---,,,,,,************************)))***++++++++++++***))))))***++++++***)))+++,,,)))+++,,,,,,,,,---///111666000,,,++++++***+++------------............///////////////000000000000333777@@@IIIPPPZZZjjjzzz}}}pppVVVHHHQQQ```www}}}iiiSSSBBB;;;<<<999;;;>>>888555:::NNNssssss~~~|||tttbbbDDD:::666555444444333444444444555888VVVzzzsssdddjjjjjjfffhhhgggfffdddbbbbbbcccccccccbbbaaaddddddeeefff\\\[[[jjj}}}yyyjjj]]]UUUQQQLLLHHHGGGOOO[[[cccccc`````````______aaadddfffhhhbbbaaa___^^^]]]^^^^^^___aaacccccc```___aaa```]]]___`````````^^^^^^```bbb```bbbeeehhhgggeeebbb```___^^^```dddfffhhhmmmtttppptttvvvwwwyyy~~~~~~{{{{{{uuuvvv|||}}}rrrbbbWWWSSSUUUXXX\\\___aaabbbdddeeehhheee```XXXNNNEEE===888444777;;;???DDDIIIOOOSSSSSSWWW\\\```eeeooo|||jjjKKK===;;;>>>???FFFSSSbbbtttvvvmmmnnnqqqrrrrrrlllhhhfffhhhhhhdddbbbccc```cccccc___]]]```bbbaaa^^^___```bbbeeeiiilllnnnllliiifffdddbbbaaa^^^\\\\\\]]]^^^```___[[[UUUQQQNNNHHHAAA;;;888666666555333222000///.........///777HHHLLLKKKTTTZZZXXXYYYVVV[[[hhhkkk```ZZZUUUHHH888333<<>>@@@AAABBBAAABBBDDDEEEJJJKKKMMMNNNOOORRRWWW[[[YYYYYYYYYYYYXXXWWWUUUTTTLLLKKKHHHEEEAAA<<<999777777666555333000...,,,+++************************)))***++++++++++++***)))(((***++++++******+++,,,)))+++,,,,,,,,,+++,,,,,,111---,,,...---)))***///---------............///////////////000000000000000111555888:::AAAQQQaaafff^^^KKKCCCNNN^^^vvviiiTTTCCC<<<===999;;;===888444666GGGfffzzzoooiii~~~vvv]]]CCC<<<444333222222111111222222333555RRRwwwsssiiilllhhhgggjjjiiifffdddbbbbbbcccccccccbbb^^^dddfffhhhfffZZZWWWeeennnuuu}}}{{{~~~|||oooddd]]]YYYUUUPPPNNNQQQWWW\\\^^^]]]]]]^^^___```bbbcccddd___]]]\\\ZZZYYYYYYZZZZZZ^^^aaaaaa^^^^^^bbbaaa\\\]]]___```___^^^^^^___```___```bbbcccccc```^^^\\\ZZZXXXZZZ___``````dddkkkiiikkkllllllppptttsssmmmpppllllllsssxxxvvvqqqnnnoooqqqvvv{{{}}}uuuqqqkkk```XXXWWW^^^bbbfffgggffffffggghhhiiieee\\\QQQFFF===888666444666:::???FFFPPP\\\dddiiijjjkkkkkkmmmwwwfffIII<<<===???CCCMMM^^^nnnuuuooorrrsssqqqpppjjjfffeeeiiiiiiccc^^^]]]___cccccc```___ccceeeeee`````````bbbdddhhhjjjllliiifffbbb___]]]\\\ZZZYYYZZZZZZZZZ[[[[[[XXXTTTPPPJJJEEE===888666666777777222111000//////000111222999PPP]]]___fffgggeeeiiiaaacccmmmpppiiidddYYYFFF444333@@@LLLJJJLLLRRRQQQOOOLLLGGGDDDBBB<<<555///)))))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))*********((()))))))))'''''')))+++,,,,,,++++++,,,,,,---.........//////000222333444444666999:::999999999:::>>>EEEFFFFFFJJJNNNbbbyyyhhhqqqIIIGGGFFFHHHJJJJJJGGGDDDCCCEEEGGGGGGGGGGGGIIIJJJCCCEEEGGGHHHIIILLLRRRWWWWWWWWWYYYZZZZZZYYYXXXWWWPPPOOONNNKKKGGGBBB>>>;;;999888777555222...,,,*********************++++++)))***+++,,,,,,+++***)))(((***++++++******+++---+++,,,---...---,,,+++******(((***///...***+++111---------.........//////////////////000000000000000222777888666777BBBOOOPPPMMMCCCAAAPPPbbb{{{dddUUUCCC======:::;;;===777777666BBB\\\ooommm^^^SSSVVVxxx}}}___GGGCCC666666555444444444555555111333OOOuuu~~~pppmmmnnnfffffflllkkkhhhfffddddddeeeeeeeeeddd___gggjjjkkkgggYYYWWWggghhhwww}}}yyyzzzyyyttttttmmmccc___YYYPPPJJJLLLUUU]]]_________^^^^^^]]]]]]]]]^^^]]]\\\\\\\\\]]]^^^___[[[______]]]^^^cccbbb\\\^^^```bbbbbbaaa___^^^^^^^^^___```aaabbbbbbbbbaaa___[[[[[[______]]]```gggddddddcccdddiiimmmjjjcccfffddddddhhhiiieeedddeeeiiiiiikkknnnqqqssssssrrrtttzzz~~~zzzvvvuuutttrrrtttlllhhhjjjjjjeeebbbdddhhhkkknnnooommmkkklllnnnjjjdddYYYLLL@@@888555555444666999>>>GGGVVVfffrrr}}}|||yyytttttt~~~dddHHH>>>@@@AAAGGGUUUhhhzzzuuurrrvvvtttpppmmmjjjffffffjjjjjjddd]]]ZZZ___bbbccc``````dddggggggdddcccbbbbbbbbbcccdddeeegggddd```____________^^^YYYWWWVVVVVVVVVUUURRRPPPGGGAAA:::555444666888888111111000000000222333444<<<[[[oootttvvvssspppuuukkkhhhlllmmmhhhggg]]]GGG666999JJJWWWSSSNNNIII???KKKJJJIIIIIIGGG???555,,,)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((())))))*********+++))))))***)))''''''(((***,,,,,,++++++,,,,,,---.........//////000222333444222555999:::::::::::::::>>>BBBAAABBBHHHJJJZZZtttnnnuuuKKKJJJJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHEEECCCCCCDDDFFFGGGLLLNNNQQQTTTVVVXXXXXXXXXZZZXXXTTTNNNIIIEEEBBB@@@:::888666333000...---,,,************************))))))************))))))+++++++++++++++***)))(((***+++,,,,,,******+++,,,...---+++******+++---...,,,,,,,,,---------......------......///000000000111000000333555999CCCMMMNNNEEE===@@@SSSmmm~~~iiiMMMBBB999:::<<<;;;999999333999EEEXXXkkkssshhhYYYcccxxxfffEEE===:::888666555666666666555111999DDDmmm~~~vvvsssnnnjjjgggfffffffffbbbcccdddeeeeeeeeeddddddhhhgggjjjmmmfffZZZXXX^^^ooossszzz~~~~~~xxxqqqlll}}}|||pppkkkbbbXXXRRROOOOOOPPPYYYTTTSSSXXX]]]]]]]]]^^^fff```[[[___fffiiieee___aaa]]]YYYYYY[[[]]]]]]\\\ZZZZZZ[[[]]]^^^___```aaa\\\]]]___aaa```^^^\\\ZZZ\\\^^^bbbeeefffeeecccaaaeeeeeeffffffgggfffffffffgggiiiiiihhhgggfffggghhhlllkkkkkkkkkkkklllmmmnnnooooooooonnnmmmllljjjjjjhhhkkknnnppppppnnnllljjjsssuuuvvvrrrkkkeeebbbaaacccbbbYYYHHH999333333333000333888;;;BBBQQQeeesss{{{zzzwwwtttuuu~~~~~~[[[DDD???DDDDDDPPP```pppxxxqqqrrrpppiiidddmmmjjjhhhgggfffbbb[[[VVVbbbcccdddeeeeeeeeeeeeeeegggeeeccccccdddeeedddccceeebbb___^^^^^^___^^^^^^YYYVVVSSSSSSUUUSSSMMMHHHGGGAAA999444333444666777999777444222222333333222BBBjjj|||oooooosssmmmjjjllllllbbbOOO@@@...HHHdddjjj\\\KKK@@@>>>JJJKKKHHHAAA===:::111'''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,......///000111222333333444555777888::::::;;;;;;@@@BBB@@@BBBIIIKKKWWWnnnuuuFFFGGGHHHKKKNNNPPPOOONNNJJJMMMQQQSSSTTTRRROOOLLLMMMJJJFFFBBB???>>>>>>???DDDFFFKKKPPPTTTXXXZZZ[[[XXXUUUQQQLLLFFFAAA>>><<<999777555333000...---,,,***************************++++++,,,,,,++++++******++++++++++++***)))(((***+++,,,,,,******+++,,,...---+++******+++---...,,,,,,,,,---------......------......///000000000222111111333444666===FFFEEEAAA>>>EEEWWWrrriiiLLLBBB999999<<<;;;999888666666===PPPjjjxxxttthhhiii~~~xxxkkkHHH???:::888555444555666555555111999CCCmmmyyyvvvsssoookkkgggeeeddddddcccdddeeefffffffffeeeeeefffeeegggjjjcccWWWVVV\\\kkkooouuuzzzzzzwwwrrrnnnxxxzzzvvvrrrkkkbbbXXXPPPKKKIIIKKKKKKOOOXXX]]]^^^^^^```ccc```]]]```eeehhhddd```aaa^^^[[[ZZZ[[[\\\[[[YYYXXXXXXYYYZZZ\\\]]]]]]^^^^^^___aaabbbbbbaaa___^^^dddfffhhhiiiiiifffcccaaaccccccdddeeeffffffffffffiiijjjkkkiiigggffffffgggjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmlllllllllllljjjllloooqqqsssrrrqqqpppyyyzzzxxxrrrjjjccc```___\\\]]]WWWHHH:::444333222111333666888???NNNcccrrrzzzxxxtttnnnkkkppp{{{vvvUUUAAA>>>CCCJJJVVVfffvvvyyypppqqqqqqmmmjjjjjjhhhfffffffffddd^^^YYY\\\___ccceeeffffffeeeeeeeeedddbbbbbbccccccbbbaaabbb```^^^]]]^^^^^^\\\[[[ZZZWWWUUUUUUVVVTTTNNNIIIDDD???888333222444666777999777444222222222333333GGGtttxxxnnnrrrqqqooollljjjjjjcccQQQ>>>111EEEZZZ```XXXNNNFFFAAAAAACCCAAA===;;;:::333*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,......///000111222333333444555777888::::::;;;;;;@@@CCCBBBDDDJJJKKKWWWnnn}}}wwwAAABBBCCCFFFJJJLLLLLLLLLFFFJJJPPPTTTTTTPPPKKKHHHIIIGGGBBB>>>:::888777777:::===AAAFFFKKKPPPSSSTTTQQQNNNJJJEEE@@@<<<999888777666555222000...---,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++******))))))***+++,,,,,,******+++,,,------++++++++++++------,,,,,,,,,---------......------......///000000000333222333444333222777???>>>???AAAHHHWWWpppzzzbbbJJJAAA999999;;;:::888888;;;666===WWWuuu{{{mmmrrrxxxyyyoooJJJ???999777555444444555444444111888BBBkkkttttttrrroookkkgggeeebbbaaacccdddfffgggggggggfffeeedddbbbdddfff___TTTTTT[[[fffkkkqqqvvvxxxvvvrrrooorrrrrrttt{{{zzzooobbbVVVNNNKKKEEEHHHPPPYYY]]][[[\\\___^^^^^^^^^```ccccccaaa______^^^\\\[[[[[[ZZZXXXVVVXXXYYYYYYZZZ[[[\\\]]]]]]______``````aaabbbbbbbbbggghhhjjjkkkjjjgggeeecccaaabbbcccdddeeeeeeeeeeeeggghhhiiihhheeeddddddeeeiiiiiijjjjjjkkkllllllmmmkkkkkkjjjjjjkkklllmmmmmmmmmnnnppprrrtttuuuvvvvvv}}}zzzuuummmeee___\\\\\\XXX[[[VVVHHH;;;444222000222333444555:::III\\\jjjpppmmmggg___YYYXXX^^^cccfffiiijjjiiiiiiqqqiiiMMM======DDDQQQ^^^nnn}}}xxxmmmmmmooommmlllgggeeedddeeefffeee```\\\\\\aaahhhlllllljjjhhhgggcccbbbaaaaaabbbbbbaaa______^^^]]]^^^^^^]]]ZZZXXXYYYWWWUUUUUUTTTQQQKKKFFF???;;;555111222444666777888777555333222222333333LLLxxxlllrrrnnnrrrpppiiihhheeeRRR;;;333@@@NNNRRRQQQOOOJJJDDD===>>>===:::888666000******))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,......------,,,......///000111222333333444555777888::::::;;;;;;@@@DDDCCCEEEKKKKKKWWWoooxxx===<<<<<<===???@@@???>>>;;;???CCCFFFFFFCCC???<<<>>><<<999777555444444444333555777:::===@@@BBBCCCDDDCCC@@@===999777555444555555444222000...,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000000333222444666444333666===AAACCCDDDFFFPPPeeeqqqXXXGGG???999999:::999777888888777JJJsss~~~uuu|||oooJJJ???999777444333444444333333111777@@@hhhvvvooonnnllljjjgggdddbbb```cccccceeefffffffffeeeddddddaaabbbddd]]]SSSSSS[[[ccchhhpppwwwxxxuuupppkkklllkkklllqqqyyyrrreee]]]YYYNNNPPPVVVZZZYYYUUUUUUYYY[[[]]]___```___^^^]]]]]]\\\\\\[[[[[[[[[ZZZXXXWWW[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^```bbbcccbbbcccfffggghhhgggeeedddaaabbbbbbccccccccccccbbbbbbcccddddddbbbbbbcccdddhhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiijjjkkkmmmmmmoooppppppqqqrrrtttuuuvvvwwwssslllddd]]]ZZZZZZZZZ^^^___XXXHHH:::333111000222222333333777AAAOOOZZZ\\\YYYSSSKKKDDDAAABBBEEEAAACCCFFFHHHOOO]]]ppp~~~{{{oooZZZEEE;;;@@@HHHUUUeeevvvssshhhiiijjjiiiiiifffdddbbbccceeeddd```\\\\\\cccjjjnnnlllhhhdddbbb```___^^^```aaabbbaaa```]]]]]]]]]^^^___]]]YYYVVVVVVUUUSSSRRRPPPLLLEEE@@@:::777222000111333555666777777666555333222333444OOOxxxjjjnnnmmmvvvuuujjjgggfffSSS777222>>>GGGHHHIIIKKKIIICCCBBBBBB???;;;666111+++'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************,,,---//////...---,,,......///000111222333333444555777888::::::;;;;;;???DDDCCCEEEJJJJJJVVVoooyyy~~~888777555555666666555333444555777777777666555444444333222111000000111111//////000111333444555666777666555444333333333333333333333222000...,,,+++''''''''''''''''''''''''((((((((())))))(((((((((((())))))*********))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111222555888888777;;;BBBJJJJJJHHHDDDIII^^^~~~oooWWWEEE>>>999999:::777666777222777VVVyyyoooMMMBBB:::777444333333444333222222777>>>eeeuuulllkkkjjjhhhfffdddbbbaaaaaabbbcccdddeeedddccccccdddbbbccceee^^^TTTUUU]]]ccciiirrryyyzzzuuulllgggiiihhhhhhjjjooouuuyyy|||zzzoooiii^^^\\\[[[YYYTTTOOOQQQWWW^^^```bbbbbb___]]]]]]^^^YYYZZZ[[[[[[[[[ZZZZZZZZZ]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]```bbbddd```aaacccdddeeeeeedddcccccccccccccccbbbaaa``````___aaabbbcccbbbccceeefffggghhhiiiiiijjjjjjiiiiiijjjjjjjjjjjjkkkkkklllmmmppppppooonnnnnnnnnooopppnnniiibbb\\\YYYYYY[[[\\\gggeee[[[HHH888222111111111222333444555:::AAAFFFIIIFFFAAA<<<777444555666000333666999@@@MMM]]]iiijjjfff\\\LLL>>><<>>CCCCCCDDDHHHHHHWWWqqqrrr}}}333222000111222444444333444444222111111222222333111111///...------,,,,,,,,,,,,---...///111333444.........///000111222333111111222111000...,,,+++(((((((((((((((((((((((()))******++++++******)))(((((())))))******))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111555999;;;;;;AAAIIIRRRPPPKKKFFFKKKbbbppp[[[BBB<<<999999999666555777555999XXX|||nnnPPPGGG;;;888555444444444333222222666<<>>GGGNNNZZZVVVMMMBBB;;;===GGGQQQ```sssqqqkkkkkkjjjhhhgggfffccc```______^^^ZZZVVVXXX^^^eeeeee___ZZZWWWXXXYYYYYYZZZ\\\^^^^^^\\\ZZZ]]]]]]]]]^^^___]]]YYYUUUUUUVVVUUUSSSNNNFFF???;;;444222000000222333444444666888999777333111333555JJJfffssslllfffbbbdddnnnuuu}}}}}}ssslllcccMMM555///>>>HHHGGGIIIQQQPPPHHHKKKHHHEEEBBB:::000+++,,,)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------......///000111222333333444555777888::::::;;;;;;>>>CCCCCCCCCGGGIIIZZZvvv{{{yyy222000//////111333444444444333222111000111222222000000///......---,,,,,,------,,,---...000111222,,,,,,------///000222333///000111111000...,,,+++(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///000000000000111444:::<<<>>>EEENNNVVVSSSMMMIIIOOOgggiiiVVV@@@;;;888999888555444777888999TTTttt|||jjjPPPIII<<<999666555555555444333333666:::___sssqqqmmmiiifffdddccccccaaabbbcccdddeeedddcccccccccbbbeeehhhbbbWWWVVV]]]eeejjjqqquuuvvvrrrkkkgggfffeeedddbbbbbbeeehhhkkknnn{{{sssggg```]]]]]]bbbhhhmmmjjjgggcccaaa``````___[[[\\\]]][[[YYYZZZ\\\____________^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaaaaa___```aaabbbbbbbbbaaaaaa```aaabbbbbbcccccccccbbbeeefffhhhgggffffffgggiiihhhhhhiiiiiihhhfffdddcccccceeeiiimmmpppqqqqqqqqqpppooonnnmmmkkkjjjhhhhhheee___WWWRRRRRRUUUWWWXXX^^^]]]UUUDDD666222444555333333444444444444666777===:::777555555666777777555666666555444777===BBBPPPLLLEEE===999>>>IIIQQQccctttrrrmmmnnnnnnmmmmmmccc```]]]\\\]]]\\\XXXUUUVVV]]]cccccc___]]]___bbbaaa`````````aaa___\\\YYY\\\[[[[[[\\\\\\[[[WWWUUUTTTUUUUUURRRLLLDDD<<<888333222000000222333333333555888:::888444111222555???WWWaaa\\\]]]bbbiiittt{{{~~~yyypppaaaIII666444@@@GGGHHHSSSaaaaaaVVVLLLHHHEEEBBB999...***---((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************,,,,,,*********+++---.........///000111222333333444555777888::::::;;;;;;@@@EEEDDDCCCGGGJJJ^^^}}}www333111///...000222222111222222111000000000000000///////////////////////////...---,,,,,,---...///---------...///000222333//////111111000...,,,+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///000000000000111444999<<>>;;;777555555777777888333444444444666:::@@@DDDMMMHHHAAA;;;999>>>IIIQQQbbbrrr~~~rrrlllmmmooopppqqqaaa^^^[[[[[[\\\\\\YYYUUUPPPWWW]]]___]]]]]]bbbgggjjjiiihhhgggfffccc^^^[[[[[[ZZZYYYZZZZZZYYYVVVTTTRRRSSSSSSPPPIII@@@999555333222111111333444333222555888;;;999444111222555666QQQ```aaafffjjjpppyyy}}}sss___GGG777888@@@DDDIII[[[ppppppaaaNNNIIIFFFBBB888+++'''***((((((''''''''''''((((((************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************---+++)))((((((***---///......///000111222333333444555777888:::;;;;;;;;;BBBFFFEEEDDDGGGLLLaaawwwuuu000000000000111111111111222111111000///......---........................++++++,,,,,,,,,++++++***+++,,,---///000000111111111///......///...,,,)))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******---------------,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000666444555888;;;AAAMMMYYYZZZXXXKKKEEESSSkkkyyyVVVFFF<<<:::777666666555444222444999KKKdddsssvvvwww|||tttzzz{{{___KKKGGG===;;;888777777666444333888111777RRRuuuxxxuuurrrooollliiieeeccceeeffffffffffffeeedddccciiidddaaaaaa^^^WWWSSSRRR[[[bbbkkkqqqqqqmmmjjjiiidddcccbbbcccfffhhhhhhhhhjjjnnnooollllllxxx|||wwwxxxzzz}}}rrr```UUURRRTTTUUUUUUZZZ\\\\\\ZZZXXXZZZ___dddcccdddeeeccc```]]][[[[[[[[[[[[\\\]]]]]]]]]]]]\\\ZZZ]]]___aaa`````````aaa___]]]^^^dddgggffffffiiikkkjjjgggeeeddddddeeeffflllkkkjjjgggddddddfffhhhhhhiiijjjlllpppqqqpppooohhhjjjhhhddddddhhhjjjhhhiiibbbXXXOOOJJJIIIIIIIIIKKKIIIEEE>>>888555555666555999999333111777@@@DDDJJJHHHBBB:::999;;;;;;888666777:::<<>>888444111111000000000111333444555:::;;;555......444999>>>[[[iiinnnxxxtttrrr}}}}}}tttTTT999888:::EEEKKKKKKRRR___eeebbbWWWQQQGGG>>>666000+++((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((,,,,,,++++++++++++++++++---...///111333444444555444555777888:::;;;;;;;;;@@@KKKIII@@@AAAIIIYYYoootttttt000000000000111111111111111111000000///......---........................++++++,,,,,,,,,++++++***+++,,,---///000000111111111///............+++)))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((()))******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000333333555:::???EEEQQQ\\\ZZZXXXKKKGGGXXXqqqtttTTTEEE<<<999777666666555444222000555FFF^^^kkkiiifffhhhiii||||||\\\JJJGGG???===999777666555444333888111666PPPqqq~~~~~~wwwtttrrrooonnnmmmkkkiiigggggggggfffeeeddddddddddddhhhccc```___\\\VVVRRRSSSRRRaaattt}}}zzzppphhhdddeeedddcccdddfffgggggggggdddgggjjjjjjmmmyyy~~~~~~|||tttiii___ZZZVVVSSSQQQZZZ[[[\\\\\\[[[[[[\\\]]]dddffffffeeebbb___^^^^^^WWWXXXYYY[[[\\\]]]]]]]]]XXXZZZ]]]]]]]]]\\\\\\]]]```]]]]]]bbbcccaaaaaaccchhhgggfffeeeeeefffggghhhfffffffffdddccccccfffhhhffffffgggjjjmmmnnnmmmkkkhhhjjjhhhddddddhhhjjjiiiiiicccYYYPPPJJJGGGFFFFFFGGGFFFBBB<<<777555555777:::<<<:::666888CCCMMMRRRUUUPPPEEE:::777;;;===<<<:::>>>DDDJJJNNNQQQVVVZZZWWWJJJ===888777888===CCCPPPbbbuuusssrrrrrrkkkfffffffffggghhhhhheeeaaa]]]ZZZUUUOOOMMMPPPNNNLLLUUUcccfffeeedddbbb```]]]\\\[[[YYYZZZZZZYYYWWWUUUSSSRRROOOLLLHHHDDD@@@<<<777444111000000000000222333444444777777444111222555777QQQjjjuuuxxx{{{uuu~~~}}}yyywwwmmmOOO:::>>>TTTYYYUUUIIIGGGSSS```eeeXXXRRRIII???666000+++((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))(((++++++++++++++++++++++++---...000111333333444444444555666888999:::;;;;;;>>>JJJIIIBBBCCCGGGRRReee}}}gggjjj000000000000111111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---///000000111111000///.........---+++)))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))******++++++++++++++++++***)))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111111666===BBBHHHSSS^^^YYYUUUHHHGGG]]]vvvlllOOOCCC;;;999666555555555444222333888IIIcccpppmmmgggfffttt~~~{{{}}}}}}|||^^^KKKHHHCCC???:::777555555444333666111666LLLkkkzzzzzzuuupppnnnmmmmmmnnnooommmlllooommmjjjhhhggghhhjjjkkkfffbbb___^^^[[[UUURRRTTTSSSeee{{{ssskkkiiidddcccaaaaaacccccccccbbb___```bbbeeejjjttt~~~zzzvvvpppkkkeee___XXXSSSXXXXXXYYY[[[]]]]]][[[YYYcccdddeeedddbbb```___```WWWWWWYYYZZZZZZ[[[[[[[[[YYY[[[]]]^^^\\\[[[[[[[[[aaa^^^___aaaaaa^^^]]]___ddddddeeeeeefffggghhhhhhcccccccccbbb``````ccceeebbbcccdddgggjjjjjjhhhfffeeegggeeecccdddjjjmmmmmmiiiddd\\\TTTLLLHHHFFFEEEFFFEEEAAA===888666777999??????===>>>FFFUUU```dddccc[[[KKK<<<777;;;???@@@===EEEOOOXXX]]]```aaabbbXXXIII;;;555555666:::>>>KKK^^^uuuvvvssspppiiieeefffjjjkkkmmmnnnnnnlllkkkiiiYYYQQQLLLJJJIIIIIITTTbbbcccaaa___\\\ZZZYYYYYYZZZ[[[[[[[[[ZZZXXXUUUSSSQQQOOOKKKFFFAAA===999666333000000000000111222333444444333444444555666888:::cccxxx|||uuuxxxyyyssseeeHHH999CCCdddfff\\\III@@@HHHVVV^^^TTTOOOFFF===444---)))''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))*********++++++,,,,,,---//////000222222333333333333444666777999:::::::::>>>HHHGGGCCCEEEEEELLL[[[mmmyyyppp^^^ddd{{{///000000000111111111111/////////......---------))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,+++,,,---///000000111111000///.........---+++)))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((())))))*********+++++++++******)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000000111666>>>CCCHHHRRR\\\UUUPPPDDDEEE___zzzbbbKKKAAA:::888666555555555444333555<<>>FFFFFFCCCFFFEEELLL\\\lll|||wwwhhhooo///000000000111111111111............------------))))))))))))))))))))))))***+++,,,---------------+++,,,---///000000111111000...------...---***((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***)))******+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000000222777===BBBEEENNNWWWTTTPPPCCCGGGcccxxxYYYFFF@@@999777555555555555444333222<<>>>>>???EEEJJJTTTaaarrr}}}xxxnnnZZZFFF===>>>AAAAAAFFFOOOYYY^^^dddhhhfff___XXXJJJ<<<888;;;AAAIIIPPPeeeyyyuuunnniiiddddddeeekkkjjjhhhgggiiinnnsssvvvhhhaaa[[[VVVTTTTTTYYY```ccccccddddddbbb```]]][[[ZZZZZZZZZXXXVVVSSSPPPOOOLLLGGG@@@:::777444333111...///000111222333444444666666888888444777HHHZZZ|||}}}zzz~~~sss^^^>>>333AAAPPPPPPNNNJJJHHHGGGCCC???DDDBBB===666...))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++))))))***+++,,,,,,------///000111222222222222222333444666777999:::::::::@@@FFFDDDCCCFFFGGGSSSiii000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---+++,,,---///000000111111///...---------,,,***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******)))***++++++,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000222222666<<>>UUUwww}}}~~~xxx^^^[[[]]]bbbvvv}}}vvvtttqqqpppnnnmmmjjjhhhccccccbbbbbbbbbcccdddeeehhhhhhjjjiiibbbYYYUUUWWW]]]___dddjjjooonnniiidddfffdddbbbaaaaaaaaa```^^^]]]^^^___aaaaaabbbcccccchhhooouuu{{{rrrkkk]]]PPPOOOZZZdddhhhfffeee```YYYTTTSSSUUUXXXYYY[[[\\\^^^^^^]]]^^^aaaccc[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^______]]]\\\[[[[[[XXXYYY]]]aaaaaa___bbbhhhlllkkkiiifffbbb___]]][[[]]]___aaabbbcccdddfffgggbbbaaa______aaabbbbbbaaafffiiiiiiffffffiiiiiifffeeeffffffccc```___bbbeeedddaaa[[[TTTLLLGGGFFFGGGNNNUUU```nnnuuu```KKKAAABBBDDDDDDNNNXXX```ccchhhmmmhhh___TTTIII===:::???HHHWWWbbb}}}ssskkkgggffffffgggeeefffhhhiiiiiihhhfffeeedddaaa]]][[[ZZZ[[[^^^aaabbbcccddddddbbb^^^[[[XXXUUUUUUUUUTTTRRROOOMMMKKKGGGCCC===888555333222000---...000111333333444444888888::::::666:::PPPhhhzzzzzz|||zzz}}}yyyoooZZZ;;;111@@@PPPLLLHHHGGGHHHIIIEEEAAACCCBBB>>>666...***+++---******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************************))))))))))))***+++,,,*********++++++,,,,,,---//////000222222333333333444555777888:::;;;;;;;;;AAAFFFDDDCCCGGGIII[[[xxx000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............+++,,,---///000000111111///...---------,,,***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000222222666;;;>>>BBBKKKUUUXXXUUUJJJMMMhhhhhhMMMBBB>>>888666444444555555444333444MMMwwwxxxtttaaaLLLLLLHHHDDD@@@<<<:::888555333111444555999LLLooorrrXXXSSS]]]dddyyyvvvssspppmmmkkkiiieeecccdddeeegggiiijjjjjjiiiiiihhhjjjmmmmmmdddYYYTTTUUU\\\bbbllltttvvvrrrkkkfffhhhfffdddcccccccccbbbaaa\\\___bbbcccbbbaaabbbccceeefffiiimmmrrrsssppplllddd[[[PPPLLLOOOVVVZZZ\\\\\\]]]^^^\\\YYYWWWVVVVVVXXXZZZ[[[[[[[[[]]]```ccc[[[[[[\\\]]]]]]^^^]]]]]]^^^```bbbbbbaaa_________bbbdddiiimmmlllkkknnnuuupppmmmiiiddd```]]][[[ZZZ[[[]]]aaacccdddeeegggiiiccc```\\\[[[\\\___``````dddhhhjjjiiihhhiiigggcccfffggghhhfffcccdddjjjooosssqqqkkkccc[[[VVVUUUUUUWWW\\\dddmmm{{{{{{eeeNNNDDDFFFIIIJJJTTT___gggjjjooossslll```SSSKKKDDDDDDLLL\\\sss}}}qqqhhhgggiiijjjjjjeeegggiiikkkkkkhhheeeccceeeccc```]]]]]]___aaaaaabbbbbbaaa```]]][[[XXXWWWSSSSSSSSSSSSQQQOOOMMMKKKCCC???:::777555333111000,,,...000222333444444444999666888;;;;;;@@@UUUlllppp|||}}}|||}}}vvvkkkWWW999000???LLLIIIGGGHHHIIIJJJKKKKKKCCCBBB>>>666---((()))+++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******************************)))))))))***+++,,,++++++++++++++++++++++++---...000111333333444444555666888999;;;<<<<<<<<<@@@FFFFFFFFFGGGJJJ```000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---............+++,,,---///000000111111///...---------,,,***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))*********+++,,,---------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......------......///000000000222222555;;;>>>CCCMMMWWWWWWUUUJJJLLLfffeeeKKKAAA>>>888666444444555555444333222SSS{{{www|||}}}^^^LLLNNNGGGDDD@@@===;;;999666333222666666666FFFhhh|||[[[OOO]]]eeezzztttqqqnnnkkkiiifffccc```aaaccchhhkkkmmmllljjjhhhhhhjjjnnnnnneeeYYYSSSSSSXXXaaammmsssrrrmmmiiiggggggeeecccbbbccccccbbbaaa]]]```dddccc```^^^___aaaaaa]]]]]]bbbdddcccdddiiibbb^^^XXXQQQLLLLLLPPPTTTPPPWWW```cccaaa\\\XXXVVVUUUVVVWWWXXXXXXZZZ^^^aaa]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[]]]]]]\\\[[[ZZZ[[[dddffflllpppooommmqqqxxxqqqnnniiiccc___\\\ZZZZZZ]]]___bbbccccccdddeeegggccc___[[[XXXZZZ\\\___```___eeeiiiiiijjjllljjjfffgggiiijjjgggeeefffmmmsss}}}wwwppphhhcccbbbccc[[[___aaafffrrrgggOOOEEEHHHNNNPPPUUUaaalllooouuuxxxooo```WWWSSSQQQUUU```uuu~~~pppgggggglllnnnllljjjjjjiiijjjkkkmmmooopppkkkiiiddd___^^^```aaa```dddbbb```\\\ZZZXXXWWWWWWTTTUUUUUUTTTSSSQQQPPPNNN@@@===999666555333111///,,,---000222333444444444999444555<<<@@@EEEWWWkkk}}}}}}uuummmxxxjjjVVV888///???DDDEEEIIILLLLLLLLLNNNRRRBBBBBB>>>555***$$$%%%'''************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++---...///111333444444555666777888:::;;;<<<======>>>FFFHHHIIIHHHJJJbbb------............------///...---+++***)))))))))))))))************)))))),,,,,,,,,++++++************+++,,,...///000000000///...------++++++***))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,......//////000000111111333222555<<>><<<777666555444333444444555777SSSrrr{{{www|||fffNNNIIIDDDBBB???===<<<:::777555666---666======\\\ssscccMMMZZZjjjzzzvvvtttqqqkkkfffcccaaa``````aaacccddddddfffhhhkkkmmmmmmmmmllldddYYYTTTUUU\\\aaajjjrrruuuqqqiiibbb]]][[[ZZZ\\\______\\\XXX___aaaccccccbbbaaaaaaaaa^^^[[[XXXWWW[[[aaafffiiifffbbb___[[[TTTNNNSSS]]]WWWSSSSSS\\\fffhhh___UUUNNNMMMOOOTTT[[[______]]]ccc```\\\[[[[[[]]]]]]]]]UUUXXX[[[]]]\\\\\\]]]^^^cccgggiiifffeeeiiimmmnnnnnnkkkhhhdddaaa___]]]]]]iiigggfffeeeeeefffgggiiibbb^^^[[[[[[___bbbbbbbbb___bbbfffiiijjjiiifffeeehhheeeeeehhhiiikkkqqqyyy{{{wwwrrrnnnjjjaaa]]]eeeoooxxx}}}gggRRRIIILLLRRRWWW^^^ccchhhnnntttwwwrrrjjjiiieeecccjjj}}}|||uuunnnmmmllllllnnnrrrnnnlllhhhgggiiikkkmmmmmmpppllleee]]]YYYZZZ```eeeeeeaaa]]][[[ZZZ[[[ZZZZZZTTTTTTTTTUUUVVVWWWYYYZZZDDD???888666777777444000000111333555555555555444888555333555;;;FFFVVVbbbiiikkkiiihhhuuuwwwiiiNNN333222@@@IIIFFFHHHOOOSSSQQQNNNMMMFFFAAA999111,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((''''''(((******)))((((((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,,,,,,,------///...---///333666555333777888999;;;<<<===>>>>>>@@@HHHIIIHHHJJJNNNggg------............------///...,,,+++***)))))))))))))))************)))))),,,,,,,,,+++++++++*********+++,,,...//////000000......---,,,+++******)))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,......//////000000111111222222777===AAAGGGUUUddd^^^VVVLLLMMMdddcccJJJAAA>>>777666555444333333444555>>>UUUbbbPPPMMMFFFDDDBBBAAA@@@===:::777777...555;;;<<>>>>>???FFFGGGEEEGGGKKKddd,,,------......------,,,...---,,,+++***)))))))))))))))************)))))),,,,,,,,,++++++++++++******+++,,,....../////////......---,,,+++***))))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,---------............------------,,,,,,,,,......//////000000111111333555999>>>BBBKKK\\\lll```UUUJJJPPPlll___HHH???<<<666555444333333333444555<<>>>>>>>>@@@GGGGGGEEEGGGKKKddd,,,,,,------------,,,,,,,,,,,,+++***))))))******)))******++++++******)))++++++++++++++++++++++++***+++,,,---...............------,,,+++***))))))'''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------......//////000000111111444888===AAAGGGSSSeeetttfffUUUHHHRRRsss___III???:::666555444333333333444555555CCCffflllfffiiioooqqq[[[QQQQQQGGGGGGHHHIIIHHHDDD???:::888333444666999MMMttt}}}ttt{{{~~~kkkfffpppzzz}}}wwwppplllkkkkkkiiigggdddeeeggghhhhhhiiillloookkkhhhhhhiiieee]]]XXXXXXYYY___iiisssyyywwwqqqlllcccdddccc___ZZZYYY\\\```___aaacccdddbbbaaaaaabbb``````aaabbbbbbdddfffhhhgggfffhhhrrryyywwwlllaaabbbaaaccchhhnnnrrrpppmmmkkkjjjggg```YYYUUUUUUXXXXXXWWWWWWXXX[[[]]]^^^]]]^^^____________```cccfffcccdddccc______eeeiiiiiijjjhhhccc```^^^^^^```aaacccbbbbbbaaaaaabbbbbbcccaaaaaabbbfffjjjkkkhhheeecccdddfffhhhiiiiiiiiiiiimmmjjjiiijjjjjjiiimmmssswwwwwwrrrmmmmmmqqqvvvyyy{{{tttkkkaaaZZZXXX[[[dddlllwww{{{uuuoooiiihhhgggddddddffffffgggjjjmmmoooooollliiilllkkklllqqqxxx~~~zzzrrrhhh___ZZZWWWVVVUUUHHHJJJKKKJJJGGGBBB===:::999666111///000000///...000111333444555555555444222222111222===RRRgggtttqqqccc^^^mmmpppLLL444444AAAMMMIIIIIIQQQaaakkkggg\\\TTTWWWLLL===000***))))))***++++++++++++++++++++++++******))))))((((((''''''))))))(((((((((((())))))(((''''''(((******)))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++------------............000000111222444555555555777888:::<<<===>>>>>>>>>AAAIIIIIIHHHJJJPPPiii++++++,,,,,,,,,,,,++++++++++++***))))))***************++++++++++++******++++++++++++++++++++++++++++++,,,---...............---,,,+++***))))))((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------......//////000000111111333999@@@GGGRRRbbbsss~~~iiiUUUHHHVVV{{{dddNNNCCC===555444333222222333444555444CCC```bbb]]]]]]cccooo[[[PPPOOOFFFGGGHHHIIIIIIEEE???:::777666333333888FFFhhh||||||xxx||||||zzzuuupppnnnpppsssggghhhiiihhhggggggiiikkkllljjjjjjllliiiaaa[[[ZZZZZZ]]]dddlllqqqrrrooolllddddddbbb^^^YYYXXX\\\___\\\___bbbcccbbbbbbbbbccc___``````______bbbgggkkkllliiigggjjjqqqrrriii___[[[[[[aaannn{{{}}}ssshhhooouuuzzzyyysssjjjdddaaa^^^[[[WWWVVVWWWZZZ\\\\\\^^^______^^^]]]^^^aaaccc^^^``````^^^```ddddddbbbdddcccbbbaaa```______^^^_________^^^^^^_________\\\\\\]]]aaaeeegggeeebbb```aaadddfffhhhiiijjjjjjhhheeefffhhhhhhhhhlllrrrsss~~~}}}xxxrrrppptttzzz~~~~~~xxxmmmaaaZZZVVVXXXdddqqq|||xxxpppjjjggghhhhhhffffffhhhjjjjjjiiijjjkkkkkkiiigggeeefffjjjpppyyyzzzssshhh___YYYVVVUUUTTTGGGHHHIIIHHHEEE@@@;;;888666444111/////////000000111222444777888999999999888666000...:::OOOaaahhhgggdddccclllxxx^^^???///444AAAJJJHHHFFFJJJWWW``````[[[WWWUUUIII:::...***)))))))))***************************)))))))))((((((((('''(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,,,,,,,,,,---------///000111111222222333444888999:::<<<===>>>??????AAAHHHIIIHHHKKKRRRmmm***++++++,,,,,,++++++*********)))))))))******+++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,---------------------,,,+++***)))(((((('''((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------.........//////000000111111222999AAALLL[[[nnn{{{eeeRRRIII^^^cccOOOCCC<<<444333222222222333555555444IIIgggiiifffaaacccvvvwwwnnnYYYNNNMMMFFFFFFGGGIIIHHHEEE???;;;666888333222888???]]]zzz{{{~~~~~~yyyqqqmmmppptttjjjkkkkkkjjjhhhggghhhjjjllliiikkknnnlllccc\\\XXXZZZ\\\```eeejjjkkkjjjhhhdddcccaaa]]][[[ZZZ\\\^^^[[[^^^```aaaaaaaaaaaabbb^^^______]]]\\\^^^ccchhhuuusssooolllnnnooojjjcccRRRQQQWWWeeesssttthhh[[[___hhhuuu|||lllggg```[[[YYYZZZ[[[\\\^^^______^^^\\\\\\]]]___ZZZ\\\]]]\\\^^^bbb```\\\[[[\\\]]]___````````````]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXXXX[[[```ccccccaaa___```dddgggiiiiiiiiiiiiaaa```aaadddeeeeeeiiiooottt~~~}}}zzznnnaaaYYYUUUVVVdddttt{{{yyymmmiiigggiiikkkiiiiiikkkjjjhhhfffeeeffffffeeeeeedddeeeeeeeeefffiiiooossssssmmmccc\\\WWWTTTRRRQQQNNNMMMKKKGGGCCC>>>:::777222000...---,,,---...///000222555999<<<>>>??????:::777111222DDD^^^nnnpppcccggghhhlll~~~qqq```GGG444...333???GGGHHHEEEHHHPPPVVVVVVTTTTTTFFF<<<000***)))+++***)))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------...000111111111111222444888999;;;<<<>>>>>>?????????FFFGGGFFFIIIQQQlll******++++++++++++******)))))))))))))))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,+++***)))((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------............//////000000111111444999@@@KKK\\\mmmssspppZZZLLLJJJfff___LLLAAA999333333222222222333555555777RRRsssxxxuuuiiieeennn{{{jjjVVVMMMMMMGGGGGGGGGHHHHHHEEE@@@<<<444999333222888;;;TTTzzzyyyzzzsssmmmllllllhhhiiiiiihhhffffffgggiiihhhgggiiimmmlllbbbXXXSSSWWWYYY___eeekkkmmmllljjjfffccc```^^^^^^___^^^^^^\\\^^^```aaa___^^^^^^^^^\\\___```^^^ZZZYYY\\\```lllqqqsssooolllmmmkkkfffVVVSSSRRRXXXaaaccc^^^WWWUUUZZZdddppp{{{qqqmmmfffbbb______^^^^^^^^^___```___\\\ZZZZZZ[[[YYYZZZYYYWWWZZZ^^^^^^YYYYYYYYYZZZ[[[]]]___```aaa]]]]]]]]]^^^^^^]]]]]]]]]\\\YYYVVVXXX]]]ccceeeeeeaaacccfffiiijjjiiigggfff```___```cccddddddgggmmmttt|||{{{nnnccc^^^YYYYYYhhhzzz{{{zzznnnjjjiiilllmmmlllkkkmmmgggeeeddddddeeeeeeeeedddggggggccc[[[SSSRRRXXX___kkkfff___YYYVVVTTTRRRQQQQQQNNNIIICCC===999777666///...---,,,+++,,,...///000222444777999:::::::::555333000999WWWzzzkkkllloooxxxxxxiiiPPP888000222777@@@IIIHHHIIIMMMSSSSSSNNNKKKKKK;;;333***(((***,,,***(((((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''(((''''''(((******)))((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,---------...///111333333111111333555888999;;;<<<>>>?????????@@@GGGFFFDDDGGGNNNiii******++++++++++++******)))((((((((()))***+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++***)))((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------...............//////000111111111777:::???HHHWWWeeeddd\\\QQQFFFKKKmmmaaaOOODDD<<<333333222111222333555666>>>]]]sssiiiwwwrrr~~~gggSSSLLLNNNHHHGGGGGGHHHHHHEEEAAA>>>333:::333222999999OOO}}}}}}wwwzzz~~~yyysssmmmiiidddeeeeeedddcccccceeegggeeedddggglllkkk```UUUOOORRRWWW___iiiqqquuutttrrrgggccc```___aaabbb```^^^^^^```aaa```^^^[[[ZZZ[[[[[[^^^aaa___ZZZVVVVVVYYYVVVbbbkkkiiigggggggggdddgggaaaZZZVVVXXX]]]```aaaaaa^^^\\\___dddjjjlllllljjjgggdddaaaaaa```^^^]]]^^^```aaa```]]]ZZZXXXXXXZZZYYYVVVSSSVVV\\\]]]YYY\\\[[[YYYXXXYYY[[[]]]___]]]^^^^^^______^^^^^^]]]```[[[WWWXXX]]]dddhhhiiidddfffiiilllllliiieeeccccccbbbcccffffffeeehhhnnnqqqxxx~~~zzzooofffccc``````nnn|||vvvvvvppplllkkknnnooommmlllmmmdddddddddfffhhhhhhgggeeeeeefffddd[[[RRRRRR\\\fffhhhddd^^^ZZZXXXVVVUUUSSSNNNJJJCCC===888555555555//////...---,,,,,,///111222222333333333222000///222///...;;;___ppplllsssjjjKKK222111888<<>>?????????DDDJJJHHHEEEGGGMMMggg******))))))))))))***************)))))))))))))))++++++************++++++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,+++***---+++))))))***+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((&&&%%%%%%(((*********+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------............///000111222333333333===DDDIIIUUUccccccYYYOOOFFFPPPtttcccJJJ===888555000...111333333555999@@@uuuooovvvttttttaaaTTTPPPEEEHHHGGGFFFFFFGGGFFFCCCAAA;;;999444444666777MMMrrrtttwwwrrrmmmgggaaacccddddddcccccccccdddiiihhhhhhhhhfff```VVVNNNVVV[[[aaaiiiuuu|||yyyrrrfffeeebbb___]]]___cccfffkkkfffaaaaaa```]]]\\\^^^cccdddeeeccc```\\\[[[ZZZYYYaaaiiiiiidddaaadddiiidddeeebbb\\\XXXZZZdddlllwwwmmmccc^^^\\\\\\ccclll```bbbcccdddccc```]]][[[^^^^^^]]][[[ZZZZZZ]]]___^^^]]][[[YYYYYYYYYYYYZZZ\\\[[[YYYXXXXXXZZZ\\\]]]```___^^^\\\[[[[[[\\\\\\dddcccaaa___```dddjjjooolllkkkoootttpppfff```bbbeeefffeeedddbbbbbbdddfffqqqrrrrrrpppnnnqqqvvv{{{pppggglllnnnnnnzzzwwwrrrsssqqqmmmhhhgggiiikkklllllldddccccccdddfffgggfffddd```aaa```]]]\\\___fffkkkkkkeee^^^[[[ZZZYYYTTTPPPMMMHHHAAA;;;777444222000111///+++))))))+++///111111222333444444444333222///---111CCCdddrrrttt}}}lllKKK444111444AAAQQQWWWMMMQQQ[[[eeeaaaRRRGGGFFF333000,,,***))))))'''&&&(((((())))))))))))((((((((((((((('''((()))******))))))((((((((((((((()))))))))(((((((((((()))))))))((((((((()))+++---///+++*********))))))(((((((((((()))***++++++,,,,,,000...+++((((((***---///222222111111222444555777999;;;===>>>===>>>@@@BBBKKKLLLIIIIIILLLNNNfff******))))))))))))*********)))))))))))))))))))))+++******))))))******+++,,,++++++******+++++++++***+++,,,------,,,+++***---+++))))))*********)))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''%%%&&&(((***))))))*********++++++++++++,,,------......------,,,,,,---------...............///000111222333333555<<>><<<666555666555IIIkkk|||vvvpppkkkdddbbbccceeeeeecccccccccdddfffffffffhhhgggbbbYYYQQQUUU\\\dddnnnxxx|||uuuiiigggdddaaa```aaaeeegggjjjeeebbbcccbbb^^^]]]___```aaaccccccdddfffiiilllkkknnnpppmmmfffccceeehhhkkkhhhfffiiiooorrrrrrooouuullldddbbb```\\\^^^bbb```aaabbbccccccbbb```______``````___]]]^^^```bbb___^^^]]][[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\]]]```___^^^]]]]]]^^^___```dddhhhmmmoooooommmkkkkkkkkkkkknnnrrrooogggdddeeedddcccaaa______```aaabbbeeeffffffdddccceeeiiimmmvvvzzzwwwlllhhhoootttxxxwwwvvvxxxwwwooohhhfffjjjmmmkkkgggdddcccccceeeggggggfffeeebbbaaa___]]]^^^aaafffkkkhhhccc\\\WWWVVVSSSNNNJJJGGGCCC===888555444222000000...+++)))***,,,///222222222333444444333222111444000444HHHdddwww{{{wwwqqq{{{kkkJJJ555333888DDDQQQTTTNNNXXXeeejjjeeeXXXLLLEEE111...+++)))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((***,,,---************)))))))))((((((((()))******+++,,,,,,///...,,,******+++---///222222111222333444666777999;;;=========>>>@@@BBBEEEGGGDDDDDDGGGJJJccc******))))))))))))******))))))))))))))))))******+++******))))))******+++++++++*********++++++,,,+++,,,---......---,,,+++,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&)))+++))))))))))))************+++,,,------......------,,,------------...............///000111222333333666;;;AAAJJJWWWaaa\\\OOOLLLLLL[[[yyyvvvXXXEEE===:::666222000222222222444999XXXuuuVVVHHHLLLIIIEEECCCAAA@@@AAACCCCCCCCC@@@???888666666444CCC```sssmmmiiicccccceeefffeeedddcccdddeeeddddddfffiiiiiieee]]]VVVVVV^^^hhhpppxxx}}}zzztttkkkiiieeebbbaaaaaaccceeedddaaaaaacccbbb^^^]]]___```aaabbbcccffflllrrrwwwsssssspppkkkfffcccdddeeeffffffpppnnniiiggghhhiiieee```___[[[[[[\\\\\\]]]]]]^^^^^^]]]___```aaa``````aaabbb]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]___^^^^^^^^^___```bbbcccdddjjjqqquuusssooojjjhhhggggggiiillljjjeeedddffffffbbb]]]\\\___aaaaaa````````````___^^^^^^aaaccchhhmmmuuu~~~zzzrrrllloooyyy{{{xxx{{{}}}sssiiiggglllnnnjjjccceeeddddddeeeggggggfffdddbbb___]]]\\\___dddhhhjjjhhhbbb[[[UUURRRNNNIIIEEE???<<<777444333333111000...,,,+++***+++---111333333333333333333222111000444...555MMMccciiifffcccllleeeEEE333555;;;EEENNNMMMIII[[[iiiggg```WWWJJJ<<<...+++)))'''((((((''''''(((((())))))))))))((((((&&&''')))*********)))((())))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&'''((()))***+++************))))))))))))((())))))******+++++++++...------,,,------......222222222333444555777777888:::<<<======>>>@@@BBBDDDFFFDDDDDDHHHLLLggg******))))))))))))******)))))))))))))))***************))))))))))))*********************++++++,,,,,,---.........---,,,++++++***(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''''')))+++)))*********+++++++++++++++,,,------......------------------..................///000111222333333555:::@@@KKKZZZbbbZZZNNNIIIMMM^^^|||mmmQQQBBB<<<999555222111333222111555:::UUUxxxtttQQQGGGLLLIIIFFFDDDDDDDDDFFFGGGGGGFFFAAA@@@:::777888444>>>VVVzzzyyyoookkkhhheeefffggggggfffdddcccdddeeeffffffhhhkkklllhhh```ZZZYYY```hhhnnntttyyyxxxsssmmmiiidddaaa___^^^^^^^^^^^^]]]___cccbbb^^^]]]___ddddddddddddeeehhhmmmqqqjjjhhhfffddddddcccaaa```]]]dddzzzfffeeegggmmmqqqpppkkkggg[[[ZZZZZZYYYZZZ[[[\\\]]]YYY\\\___``````_________\\\\\\[[[[[[ZZZZZZZZZZZZYYYZZZ\\\^^^^^^^^^]]]\\\^^^]]]]]]\\\]]]^^^```aaaccceeeggghhhgggffffffgggcccdddfffgggfffeeefffhhhjjjddd^^^^^^bbbeeedddbbb_________^^^]]]\\\\\\\\\YYY]]]ccckkkqqqrrrqqqnnniiijjjrrr~~~{{{xxxwwwzzzzzzrrrjjjgggjjjkkkhhhdddhhhgggfffffffffeeecccaaa^^^[[[XXXYYY___eeehhhhhhhhhccc\\\UUUPPPLLLFFFCCC;;;888555222222111000///,,,+++++++++,,,///111333444333333222111000000///222///;;;WWWgggddd___aaalll[[[===///555===FFFKKKFFFJJJ___jjjaaaXXXTTTGGG666,,,***((('''((())))))((((((((())))))))))))((((((%%%''')))***+++***(((''')))(((((((((((())))))***(((((((((''''''(((((((((&&&&&&''''''((()))***************)))))))))))))))((()))))))))*********+++------......///.........111222222333555666777888888:::<<<======>>>@@@BBBDDDGGGEEEEEEIIIOOOkkk******))))))))))))******(((((())))))***************))))))))))))))))))******)))))))))******+++,,,------.........---+++++++++)))''''''((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))((((((***++++++++++++,,,,,,,,,------+++,,,------......---------------.........//////......///000111222333333444888@@@MMMZZZ```YYYOOOFFFNNNbbbfffMMM@@@:::777444222222333222111666<<>>@@@BBBBBBEEECCCCCCGGGMMMlll******))))))))))))******((((((((()))******++++++***))))))(((((())))))***)))))))))))))))***+++,,,------......---,,,+++******((('''&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))))))))***+++,,,,,,,,,,,,---------...+++,,,------......------------........./////////......///000111222333333444888AAAMMMXXXZZZUUUOOOLLL[[[vvvaaaJJJ???:::666222111222444333222777???PPPlllsssmmmzzz~~~}}}gggTTTOOOPPPHHHEEEDDDEEEGGGIIIIIIGGGEEE@@@CCC===;;;===999:::GGGiiiyyy}}}}}}wwwpppllljjjiiikkkkkkjjjgggeeedddeeegggjjjjjjlllnnnnnnjjjaaaZZZYYY]]]ccclllyyynnniiicccaaaaaa```^^^[[[^^^___cccgggddd```aaaeeefffggghhhfffeeedddeeegggeeeeeefffffffffddd___\\\___dddnnn|||nnn___[[[aaafffhhhkkkmmmkkkhhhbbbaaa___^^^^^^^^^___```ZZZ]]]```aaa```_________ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZ]]]___```___^^^]]]]]]\\\[[[ZZZZZZ[[[\\\\\\YYY]]]```bbbbbbaaaaaaaaa^^^bbbbbb```___bbbddddddfffccc``````bbbdddbbbaaa^^^]]][[[ZZZWWWRRRLLLHHHBBB@@@>>>???CCCGGGIIIKKKKKKUUUfffxxx~~~vvvrrrppplllllloooddddddccc```]]]^^^bbbfffllljjjgggeeeccc```\\\YYYWWWUUUTTTUUUXXX\\\___```]]]ZZZTTTMMMGGGAAA>>><<<999666333111000///,,,******+++,,,...///111111222222222111000/////////000...:::PPPeeekkkjjjqqq}}}sssIII444111>>>FFFMMMQQQMMM```jjjhhhZZZSSSTTTHHH666,,,***(((((()))++++++***(((((())))))))))))((((((&&&''')))*********)))((((((''''''(((((()))***+++(((''''''&&&&&&''''''((('''((()))************)))))))))))))))************))))))))))))))))))))))))+++,,,---..................///111333555666666666666888;;;<<<<<<>>>@@@BBBDDDHHHFFFFFFIIIPPPppp******))))))))))))******'''(((((()))******++++++))))))(((((((((((())))))(((((((((((()))***+++,,,,,,------------+++)))(((***(((&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&(((******))))))***,,,++++++,,,,,,,,,---------+++,,,------......------............////////////......///000111222333333555999CCCMMMRRRRRRNNNLLLQQQlllzzz\\\HHH???:::555000000222444333333999AAAUUUeeeccc[[[hhh|||~~~~~~vvvaaaMMMIIILLLHHHIIIFFFDDDCCCEEEGGGGGGGGGCCCEEE@@@===@@@;;;888@@@ZZZ~~~xxx}}}~~~{{{wwwrrrnnnmmmmmmllllllkkkhhheeedddeeeggghhhhhhiiilllmmmiii```ZZZYYY\\\bbbnnn|||hhhccc______aaacccaaa^^^]]]^^^bbbeeebbb^^^```eeecccdddcccbbbbbbdddhhhkkkjjjjjjiiigggddd```^^^\\\^^^```dddjjjllliiiaaaZZZTTT^^^ffffffeeefffeeebbb^^^^^^]]]]]]]]]^^^______[[[]]]___```^^^]]]]]]^^^ZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]^^^```aaaaaaaaaaaa^^^]]]\\\\\\]]]^^^```aaa[[[^^^bbbcccbbb```______]]]aaabbb^^^]]]```aaa___bbbbbbbbbbbbbbbaaaaaa```___^^^\\\ZZZVVVPPPGGG@@@999777444555777:::<<<===BBBMMM```sss|||uuuqqqqqqpppnnnmmmoooeeedddaaa``````bbbeeegggjjjhhheeedddbbb___\\\YYYXXXXXXWWWVVVUUUUUUXXXZZZVVVTTTOOOIIIBBB===;;;:::555333111//////...,,,******+++---///000111111111111111////////////000111222FFF]]]gggfffiiixxxsssZZZ@@@111333AAAIIIOOOUUUTTTcccddd^^^TTTPPPMMM???...+++)))''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++(((''''''&&&&&&''''''(((&&&'''((()))))))))((((((((()))))))))************)))))))))))))))))))))(((+++++++++,,,------......,,,...000222444555555555555888:::<<<<<<>>>@@@BBBGGGKKKIIIIIIKKKRRRttt******))))))))))))******'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,------,,,***)))((()))(((&&&&&&'''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((************+++,,,******+++++++++,,,,,,,,,+++,,,------......------............/////////000......///000111222333333555;;;DDDLLLNNNKKKIIIIIIOOOrrrwwwZZZGGG???:::555//////222444333333:::CCC```jjjeee^^^jjj{{{lllvvvvvv```JJJGGGNNNOOONNNIIIDDDAAABBBFFFJJJKKKEEEHHHBBB???AAA;;;666<<>>@@@BBBDDDHHHGGGEEEGGGOOOqqq,,,+++***((((((((()))***((('''&&&(((+++---,,,******)))))))))))))))******))))))*********+++++++++///...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))*********,,,,,,++++++,,,...///000,,,,,,,,,---------..................////////////...///000//////000333555777:::BBBJJJNNNKKKEEEBBBIII\\\yyyrrrVVVFFFAAA<<<555222//////111222555>>>IIIaaatttssskkkwwwnnnhhh}}}eeeXXXLLLJJJOOOOOOOOOHHHAAA@@@DDDGGGFFFDDDDDDEEEFFFDDDAAA>>><<<<<<@@@___yyy~~~zzz{{{xxxoooooorrrkkkgggggghhhhhhgggeeebbbaaa[[[fffhhhiiipppkkk[[[UUUZZZ\\\bbbppprrrhhheeedddeeedddaaaaaaddd___^^^\\\[[[[[[]]]```bbbaaaaaaaaaaaaaaabbbbbbcccaaaaaa```]]][[[ZZZZZZ[[[bbb___^^^bbbbbb^^^[[[[[[fffjjjjjjfffdddeeedddbbbddd```___aaaaaa___```cccYYY\\\]]]^^^\\\\\\]]]^^^[[[]]]]]]]]]\\\\\\^^^```ccccccbbbbbbbbbbbbaaaaaaaaa___\\\ZZZYYYZZZ\\\]]]ZZZ[[[]]]\\\ZZZ[[[^^^aaadddfffjjjooopppllleee```fffcccaaaaaacccbbb___\\\\\\YYYWWWUUUNNNBBB:::888555444444333444555777888:::AAAOOOaaaqqqzzzvvvrrroooppptttuuurrrnnnmmmiiiffffffhhhiiihhhfffiiifffbbb^^^[[[YYYYYYYYYZZZXXXWWWVVVVVVUUURRRPPPMMMJJJFFFAAA<<<888555333222111///...,,,,,,++++++***+++...000111111000000333222000,,,+++...111222HHHddd|||}}}}}}fffPPP555111000777DDDNNNRRRXXX___]]]ZZZ[[[^^^TTT@@@222...))))))(((((((((((())))))((('''&&&%%%&&&''')))+++))))))))))))((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))************'''((()))++++++******)))------------------------111111111111222444777888888999;;;<<<>>>???@@@@@@FFFGGGCCCCCCGGGNNNkkk,,,+++***)))(((((()))******((('''(((+++,,,***((((((((((((((()))***,,,,,,))))))*********+++++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************,,,++++++***+++,,,---...,,,,,,,,,---------..................////////////...///000//////000333555888<<>>999333333///000444222333CCCVVVoooyyyrrrkkk|||qqqjjj||||||bbbVVVLLLLLLQQQOOOOOOKKKFFFCCCDDDFFFHHHIIIEEEEEEDDDBBB???<<<999777<<>>??????FFFHHHEEEEEEIIINNNiii++++++***)))))))))******,,,***))))))******)))''''''''''''((()))+++---...)))))))))************+++******))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++*********+++,,,,,,,,,,,,,,,---------..................////////////...///000000///111333666999===FFFOOOOOOHHHCCCBBBEEE[[[yyyiiiMMM???;;;777333444///222666333444OOOpppzzzvvvwwwrrrxxx]]]SSSMMMNNNQQQNNNMMMLLLIIIFFFEEEGGGKKKNNNHHHEEEBBBAAAAAA>>>999555777LLLrrr~~~zzzrrrssstttoooqqqtttoookkkiiifffdddcccdddeeefffssswwwppplllsssnnn___XXXUUU\\\fffrrr|||kkkgggeeeeeeccc``````bbb```___]]]\\\\\\]]]^^^___bbbaaaaaa```^^^]]]]]]\\\]]]cccgggcccZZZUUUWWW[[[[[[]]]```ccc^^^UUUQQQRRR^^^eeeiiiddd```ccciiimmmmmmgggccccccdddfffkkkrrriiiaaaYYYWWWZZZ]]]\\\ZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]cccccccccccccccccccccccc]]]]]]\\\\\\\\\\\\\\\]]]XXXYYYZZZ[[[[[[]]]```bbb```cccggggggeeedddeeegggcccaaa___```bbbccc```]]][[[XXXVVVTTTLLL@@@777444111333333333111000111222999CCCUUUfffuuu~~~~~~{{{xxxuuutttsssqqqooommmkkkiiihhhfffeeedddeeeggghhhhhhhhhcccaaa___\\\ZZZYYYXXXXXXZZZXXXVVVUUUTTTRRRNNNLLLFFFDDDAAA<<<888555222111000000...---,,,,,,,,,,,,+++,,,...000111111000///111000///...---...111444@@@^^^ssszzzgggDDD444///333<<>>>>>???EEEGGGEEEFFFIIIMMMggg+++*********************+++***)))))))))))))))((((((((((((((()))***+++,,,))))))))))))************))))))))))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------..................////////////...///000000000111444777999===GGGQQQOOOEEEAAADDDPPPooo}}}___GGG;;;888777444555000222777444;;;aaayyy~~~tttYYYPPPLLLNNNPPPKKKJJJIIIHHHIIILLLOOOOOONNNJJJFFFCCCCCCEEECCC>>>888555CCCfff}}}qqqnnnppplllmmmpppkkkkkkjjjhhhgggfffffffffgggvvvyyyqqqlllrrrmmm\\\SSSRRR[[[fffqqq|||mmmhhheeeeeebbb___^^^aaa``````______^^^^^^______aaaaaa``````___^^^]]]]]]^^^bbbeeeccc]]]XXXXXXYYY^^^```dddddd[[[OOOJJJKKK[[[dddjjjfff``````fffjjjcccbbbeeejjjjjjfffdddeeeddd^^^XXXVVVXXXZZZZZZXXXZZZ[[[\\\[[[ZZZ[[[]]]^^^ddddddccccccbbbaaaaaaaaa]]]]]]]]]^^^^^^_________XXXYYYZZZZZZ\\\^^^aaaccc___dddhhhgggdddbbbdddgggdddbbb```aaaddddddbbb___ZZZWWWTTTRRRJJJ===555333333555777666333222333444<<>>??????EEEFFFDDDDDDHHHMMMggg*********++++++++++++***((()))))))))))))))***+++******)))))))))))))))***))))))))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((())))))***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..................////////////...///000000000222555777888<<>>@@@AAAAAADDDEEEBBBBBBFFFLLLhhh)))***++++++,,,+++++++++''')))******))))))***,,,,,,+++***)))((((((((((((***)))))))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((())))))***+++,,,------,,,,,,---.........------,,,,,,,,,---------..................////////////...///000000111222666888888;;;FFFQQQLLLAAACCCOOOkkkyyyZZZEEE;;;666333333333333444555777JJJuuu}}}kkklllTTTMMMHHHJJJMMMJJJLLLGGGHHHQQQ]]]```XXXMMMCCCBBBAAABBBDDDDDDAAA>>>::::::MMMrrruuusssmmmlllmmmjjjiiijjjkkklllllljjjhhhgggiiiqqqmmmhhhllleeeVVVPPPVVV]]]fffoooyyy~~~rrrlllgggeeeaaa\\\\\\^^^^^^___aaabbbbbbbbbaaa```^^^___```aaabbbaaa``````ccc```___aaadddeeeaaa]]][[[[[[]]]]]]YYYRRRQQQUUUjjjrrruuuooofffbbbaaa```^^^[[[ZZZ\\\[[[WWWVVVXXXRRRVVVZZZ\\\ZZZXXXWWWWWWWWWXXXYYYZZZZZZ[[[]]]___cccbbbaaa___]]][[[ZZZYYY]]]]]]^^^___```bbbdddeee]]]\\\[[[\\\___bbbccccccaaaeeeiiijjjgggeeeeeefffhhhfffdddeeeggghhheeebbbWWWQQQKKKGGG@@@777222222111444777666333444999>>>FFFQQQccctttyyyssspppppppppnnnmmmllllllkkkjjjjjjiiijjjkkklllkkkhhhfffeeeeeecccbbbbbbaaa```___^^^^^^ZZZWWWSSSPPPMMMIIIDDDAAA999888666333111000//////---,,,,,,,,,,,,,,,---...---...000222222111000///000---...111000000:::HHHbbbpppssswww}}}UUU999444222===NNNaaarrrzzzuuulllbbbeeeXXX???...,,,,,,((())))))(((((((((((())))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))************)))))))))((()))******+++******++++++,,,,,,------///000222444666888999999666888:::<<>>@@@AAABBBBBBFFFEEEFFFIIIJJJbbb)))***+++,,,---,,,,,,+++***,,,---+++(((&&&'''((())))))((())))))***++++++******))))))((((((((('''&&&((()))++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))+++,,,---......((()))***,,,------,,,,,,,,,,,,,,,---------................../////////000...///000111111333666999:::;;;GGGRRRNNNDDDKKK]]]yyy|||cccHHH;;;777333222333...666888333666IIIaaaoooVVVdddrrrqqqcccPPPKKKFFFIIIQQQRRRIIIGGGEEEHHHLLLNNNKKKHHHFFFGGGHHHGGGEEEBBBAAAAAA<<<444888RRRttt|||tttyyytttnnnlllooommmjjjiiigggfffeeefffhhhiiifffpppnnnggghhheee```ccceeehhhmmmttttttnnnhhhddd```[[[ZZZ]]]XXXZZZ]]]```aaaaaa```^^^^^^___``````___]]][[[YYY^^^```bbbcccccceeeiiilll]]]VVVRRRSSSTTTTTTVVVZZZwwwvvvqqqfff___^^^^^^]]][[[XXXVVVXXXXXXVVVXXX\\\___\\\[[[^^^cccccc^^^YYY[[[\\\\\\ZZZXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZ\\\```cccfffccc```^^^___bbbddddddcccbbb```___```dddiiilllnnniiigggdddeeeffffffbbb___TTTLLLDDD???888222111444333777:::999777;;;DDDMMMWWW^^^mmm~~~zzzwwwwwwwwwxxxvvvttttttuuutttrrrooonnnjjjffffffiiiiiieeeaaa^^^aaaddddddaaa___```aaa^^^^^^]]]]]][[[ZZZXXXWWWTTTQQQMMMIIIEEE@@@;;;777555444333111000/////////++++++++++++,,,---.........///111222222222000///111,,,,,,111111333BBBUUUrrrTTT777333---<<>>444555888:::===???@@@AAABBBGGGHHHJJJKKKJJJ]]]******************++++++---...---+++(((''''''))),,,,,,++++++***+++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((('''(((((()))***+++''')))+++,,,,,,,,,***))),,,,,,,,,---------......---------...........................////////////...///000111333666888999888FFFPPPRRROOOFFFNNNgggtttYYYDDD;;;333333555///888222666444444RRRhhh\\\UUUXXXdddxxxttt}}}bbbTTTRRRKKKGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIEEEEEEHHHGGGCCC???888777GGGeeexxxpppmmmlllfffdddbbb^^^ZZZYYY\\\bbbfffjjjiiihhhiiijjjfff___YYY[[[bbbiiiqqq}}}~~~tttnnngggcccdddeeeffffffgggdddbbbaaaaaaaaaaaa```___aaaddddddbbb___]]]]]]___^^^___aaa```___dddkkk___XXXTTTVVVYYYXXXWWWXXXaaannnlllbbbaaa^^^WWWVVVYYYXXXXXXXXXYYYZZZ[[[[[[_______________```aaabbbeeegggddd]]]YYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVUUUVVVZZZ___ccceeefffhhhiiifffbbb]]]ZZZ\\\```ccceeefffgggiiiiiiiiijjjlllnnnjjjgggfffhhhkkkiiiddd^^^NNNDDD:::666555222222444666777888999===EEEPPPYYYdddmmmyyytttqqqrrrrrrtttpppnnnooosssuuurrrnnnoookkkfffccccccdddeeeeee___```aaabbbbbbaaa```___YYYWWWUUUUUUUUUTTTSSSQQQOOOMMMJJJEEEAAA<<<999777333222111000///...------*********+++,,,---///000111000000///////////////)))222111---666BBBRRReee|||bbb>>>111444111DDDWWWsssvvvhhhbbblllYYY@@@///+++,,,+++***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---//////---///666>>>???;;;333555777:::===???@@@AAACCCGGGEEEEEEIIIIIIXXXrrr))))))))))))***+++,,,---.........,,,)))((()))***,,,,,,++++++******++++++)))******++++++******)))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***((()))***,,,,,,+++***))),,,,,,,,,---------......---------.............../////////000000000000111//////000222444666888999===LLLTTTUUUQQQIIIUUUqqqpppVVVCCC:::333333555///333222;;;===@@@\\\pppeeejjjnnnzzzuuuuuu]]]RRRRRRLLLHHHHHHEEEHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGEEEGGGIIIGGGAAA???:::666???\\\}}}uuunnnlllgggbbb___[[[XXXYYY]]]ccchhhllljjjhhhggghhheee```\\\WWW^^^fffnnnzzzyyysssooojjjiiikkknnnppppppooommmjjjhhhgggfffeeeeee```bbbddddddaaa___^^^^^^```^^^___```___^^^aaagggaaaZZZWWWZZZ]]]ZZZUUURRR___nnnoooeeeccc```ZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^___aaacccaaa[[[XXXZZZ[[[ZZZZZZZZZZZZZZZYYYWWWUUUTTTRRRWWW]]]aaabbbbbbcccccceeeaaa\\\[[[]]]aaadddfffgggiiilllmmmmmmmmmnnnooollliiihhhiiikkkiiiddd^^^OOOEEE;;;777555222222444777999:::;;;@@@JJJWWWaaammmsssxxxvvvnnneee```^^^aaajjjqqqqqqooorrrvvvvvvvvvssspppoooppppppnnnlllpppnnnkkkiiihhhgggdddbbb`````````___^^^]]]\\\[[[[[[YYYVVVTTTSSSQQQNNNLLLJJJHHHEEEBBB===999777555222111000///...---,,,,,,*********+++,,,---///000111111000//////...//////***///,,,000DDDUUUcccsss}}}xxxjjjQQQ555...555555GGGZZZrrr~~~xxxjjjcccbbbbbbQQQ;;;---)))******(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))***++++++,,,---,,,,,,,,,,,,,,,,,,------...///111888>>><<<777444555777:::===???AAAAAAEEEIIIGGGGGGKKKLLL[[[uuu'''(((((()))***,,,---............,,,***)))***+++---,,,++++++******++++++)))******++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''(((((()))***+++***))))))(((((((((((()))((()))***+++,,,+++******,,,,,,,,,---------......---------.........//////000000000000111111111111///000111222444666888:::@@@OOOVVVUUUOOOJJJ\\\}}}jjjQQQAAA:::222333666000000111999>>>JJJgggzzzsssyyyyyy{{{jjjVVVNNNPPPKKKHHHHHHCCCJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGKKKNNNJJJBBBAAA>>>777999SSSxxx{{{xxxmmmnnnlllgggeeecccaaaccchhhnnnrrrtttpppkkkhhhfffccc^^^YYYWWW^^^gggrrr~~~tttqqqooooooqqqtttuuuuuurrrpppnnnkkkiiigggeeeeeebbbccccccbbb```___```aaabbb______```___\\\^^^cccccc\\\YYY]]]```[[[RRRMMM\\\nnnqqqgggccc___[[[]]][[[[[[[[[\\\\\\]]]______]]]\\\ZZZYYYXXXYYY[[[\\\\\\___^^^YYYWWWYYY[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTVVVZZZ```cccdddcccbbbbbbccc```]]]]]]```cccggghhhiiillloooppppppoooooopppnnnllljjjiiijjjgggbbb^^^QQQFFF;;;777555222111333888:::<<>>CCCRRRaaaiiilllpppqqqppptttsssqqqnnnlllkkkmmmnnnpppoooooonnnmmmiiiddd``````___]]][[[ZZZYYYXXXXXX]]]ZZZVVVSSSPPPMMMJJJGGGCCCBBB@@@<<<999666444222000//////...---,,,++++++++++++++++++,,,---//////222222000///............000000,,,999XXXnnnyyy{{{gggUUUBBB...///:::===JJJaaayyy}}}pppbbb]]]___SSSEEE444***((()))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++...111333999===:::333444555888;;;>>>@@@AAABBBEEEIIIGGGGGGKKKLLL\\\www))))))))))))***+++,,,---,,,------+++))))))***+++------,,,+++************))))))************))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,******)))(((((('''((((((((()))***++++++++++++***,,,,,,,,,---------......,,,,,,------...///////////////000000000111111111000000111333555777999:::???MMMSSSPPPJJJIIIaaaaaaKKK>>>999222333666111333111222<<>>PPPdddpppttttttqqqmmmoooppppppmmmiiiiiinnnsssmmmmmmlllmmmlllhhhddd```^^^]]][[[YYYXXXXXXXXXYYY]]]ZZZVVVRRROOOKKKGGGDDD>>>===;;;999666444222111......------,,,++++++***+++++++++,,,,,,...//////333222111///............222000...>>>^^^rrr{{{{{{^^^FFF777,,,000???FFFPPPlllsssddd\\\YYYDDD:::...(((((()))(((%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******,,,------------------,,,,,,///222333777;;;888333555666999<<<>>>@@@BBBCCCCCCGGGEEEEEEIIIJJJYYYttt++++++******)))*********)))***+++***(((((()))+++...---,,,+++************)))))))))******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,******)))(((((('''(((((())))))******++++++++++++,,,,,,,,,---------......,,,,,,------...//////000........./////////000000111111222333555888:::;;;>>>KKKOOOKKKHHHKKKiiiXXXEEE:::777111333666222666444444FFFnnnhhhZZZKKKFFFFFFBBBEEEJJJFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKOOORRRMMMEEEBBBCCC===888JJJooo}}}sssllllllmmmppptttvvvuuussssssnnngggaaa[[[SSSJJJDDDJJJMMMUUU```iiiooorrrtttuuutttssspppmmmjjjiiiiiigggiiiiiigggcccaaaaaaaaaddddddcccbbb``````ccceeefffbbbaaabbbbbb^^^]]]```^^^YYYWWW[[[\\\XXXRRRPPPgggyyyyyykkkccc]]]YYY]]]YYYYYYYYYZZZ[[[]]]^^^___```___]]]\\\[[[\\\]]]^^^\\\______ZZZWWWYYYYYYWWWTTTUUUVVVWWWYYYZZZ\\\\\\]]]^^^]]]\\\[[[[[[^^^```cccbbbbbbeeeiiilllmmmmmmmmmmmmllljjjhhhjjjmmmpppiiiiiiiiiiiigggccc^^^ZZZQQQFFF;;;777444111000111444999@@@EEEJJJPPPXXX]]]``````[[[LLL;;;333888@@@EEEYYYooo}}}}}}xxxnnnpppqqqmmmhhhgggmmmrrrjjjhhhfffffffffeeedddbbb]]]\\\ZZZYYYYYYYYYZZZ[[[[[[XXXTTTQQQNNNKKKGGGDDD:::999888666444333111000------,,,,,,++++++******,,,,,,,,,,,,---...//////222111000///............,,,...000???XXXdddlllzzzxxxUUU:::111,,,444FFFQQQbbbzzzttthhh^^^UUU:::333,,,((()))***)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******,,,------......------,,,...111222222555999999555555777999<<>>:::CCC___uuulllkkkllloootttvvvuuussstttooohhhbbb^^^XXXQQQLLLHHHGGGJJJQQQWWWZZZ```eeessssssqqqnnnkkkhhhhhhiiijjjlllmmmkkkgggddddddfffdddddddddcccaaaaaaccceeefffaaa```cccccc```___```]]][[[\\\^^^]]]XXXVVVWWWrrr~~~nnnfff```[[[^^^ZZZZZZ[[[[[[]]]^^^```aaa```______^^^^^^^^^^^^___\\\______[[[XXXYYYYYYWWWVVVVVVWWWXXXZZZ]]]___```aaaaaa___]]]\\\\\\___bbbccccccdddhhhlllnnnnnnmmmkkkjjjiiifffeeefffiiillldddfffhhhjjjhhhccc^^^ZZZOOODDD999555333000///111222777>>>CCCFFFJJJPPPUUUYYYWWWNNNAAA666777CCCOOO]]]nnnzzzqqqssssssnnnhhhfffiiimmmhhheeecccbbbbbbccccccbbb\\\[[[[[[[[[[[[[[[\\\\\\XXXUUURRRNNNLLLHHHEEEBBB888888777555333222000000---,,,,,,,,,+++++++++***---------------...//////111000000///////////////,,,444<<>>===LLLmmm}}}oookkkiiikkkrrrxxxzzzyyyxxxpppfff^^^[[[XXXUUUSSSLLLHHHGGGLLLPPPTTT]]]fffwwwwwwuuuqqqmmmjjjkkkmmmmmmpppqqqoooiiieeeeeefffcccdddeeedddcccbbbdddeeeccc___^^^bbbdddaaa``````]]]```fffhhhccc[[[YYY\\\xxx|||lllfffaaa\\\]]]YYYYYYZZZZZZ\\\^^^___```\\\]]]^^^_________^^^]]]XXX]]]^^^ZZZYYYZZZ[[[YYYZZZZZZZZZ[[[\\\^^^```aaabbbcccdddcccaaa```aaabbbaaabbbeeeiiilllnnnmmmkkkfffggghhhgggeeeddddddeee___ccciiillljjjeee___\\\LLLBBB888444222//////111222666:::===@@@EEELLLRRRRRRNNNFFF>>><<>>+++333;;;IIIfff}}}zzzwwwuuuWWW000///,,,***)))***+++***)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******************************))))))))))))******)))))))))***++++++,,,,,,,,,---///000000///---,,,)))111888:::;;;===;;;777777888;;;>>>@@@CCCDDDEEE>>>EEEFFFHHHJJJFFFNNNddd))))))))))))******************+++++++++,,,,,,,,,------,,,,,,+++***))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((***)))((((((((((((((()))******+++++++++,,,,,,,,,+++,,,------......---------------............///000000000000000111111111222444777:::<<<=========HHHNNNQQQPPPXXXqqqmmmNNN444777999666444333333222000===>>>MMMgggnnnjjjrrr___YYYTTTPPPRRRWWWYYYUUUPPPGGGFFFDDDDDDDDDEEEDDDCCCJJJJJJEEE???>>>AAABBB???HHHFFFEEEBBB888777PPPmmm}}}lll```cccfffgggllluuuoooiiiZZZIII@@@AAAEEEGGGHHHOOOWWW[[[[[[___gggnnnzzzvvvoooiiiiiimmmsssxxxwwwsssmmmfffbbbaaabbbccceeebbb^^^]]]___bbbdddeeecccaaa^^^___bbbeeeeeeddd___eeeiiiiiieeebbbcccfff{{{yyyssslllddd___]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ]]]]]]]]]\\\]]]^^^[[[[[[ZZZZZZYYYZZZZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^bbbdddeeefffdddbbb^^^\\\___aaaeeegggiiiiiigggfffkkkeeebbbddddddaaa^^^^^^gggeeefffkkkpppooofff^^^UUUAAA333444555///,,,///111222555888;;;???CCCEEEFFF@@@::::::???MMMcccvvvyyywwwpppuuuxxxuuuooommmrrrwwwllljjjfffccc___]]][[[[[[^^^\\\YYYXXXWWWVVVSSSQQQOOOLLLHHHEEEAAA<<<777444444333222000///.........---------......---,,,,,,---///111111111111222333888///+++000222......333===[[[tttwwwuuuIII:::000333CCCZZZwww|||}}}tttRRR...,,,,,,++++++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********(((&&&&&&(((***((()))***)))((((((***,,,------------------------...000444777888888777666666888;;;>>>AAACCCDDDDDDBBBBBBDDDFFFFFFGGGPPPZZZ))))))))))))************************+++++++++,,,------,,,++++++***))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,------......---------------............///000000000000111111111111333555888999:::;;;===???MMMQQQUUUWWWbbb~~~[[[BBB666777888666555555444333444AAA???GGGSSSjjjmmmmmmkkkZZZUUUPPPMMMNNNRRRTTTPPPKKKHHHFFFEEEDDDCCCCCCBBBAAAGGGFFFCCCBBBHHHOOONNNIIIIIIEEECCCCCC>>>===LLL___zzzeeeaaacccaaa```ccckkkjjjbbbUUUOOOTTT___eeerrrxxx~~~tttllliiilllppptttmmmhhhcccaaacccdddbbb```bbb```___```cccgggjjjkkkiiihhhggghhhiiigggdddaaa___bbbeeeeeecccbbbdddfff{{{yyytttmmmfffbbb```aaa]]]\\\ZZZXXXWWWWWWWWWXXX]]]___bbbbbb```^^^]]]]]]___^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^```bbbcccddddddeeedddbbb```^^^```bbbeeeggghhhgggfffeeehhhdddbbbfffhhhfffeeeeeessspppmmmoooqqqoooggg___UUUBBB444333555111000444...///111222444777:::<<<>>>:::;;;BBBKKKUUUbbblllvvv{{{tttqqqtttuuutttrrrnnnllllllmmmcccccccccbbbaaa___^^^]]]\\\ZZZWWWVVVUUUSSSQQQOOOGGGDDD@@@===;;;888555222222222000///...---------,,,,,,------------,,,,,,---///111111111111111333222+++***///000---111888III```ssszzzggg@@@666222>>>SSSlllyyyrrrpppbbbEEE))),,,,,,+++******)))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********((('''&&&(((***((()))***)))((((((***,,,------------------------...000333666888888777666666888;;;>>>AAACCCDDDDDDCCCCCCEEEGGGGGGGGGPPPZZZ))))))))))))************)))))))))*********++++++,,,,,,,,,+++******))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))(((((()))))))))(((((())))))*********+++++++++,,,,,,,,,+++,,,------......---------------............///000000000111111111222222333666999999888:::@@@FFFOOOPPPRRRYYYjjjkkkIII888888777777888999777555333333BBBDDDJJJJJJUUUzzznnnsssxxxcccWWWSSSOOOKKKKKKNNNPPPLLLIIIJJJJJJIIIHHHFFFEEEDDDDDDHHHFFFDDDGGGQQQZZZXXXQQQJJJDDDBBBEEEEEEBBBFFFNNNmmmooocccccc```\\\[[[^^^fffkkkkkkqqqzzznnniiigggfffeee```\\\```fffiiieee___```______aaaeeehhhiiiiiiggghhhjjjlllllliiiccc___aaaaaaaaaaaabbbdddeeegggtttsssoooiiiccc___^^^___bbbaaa^^^\\\ZZZYYYXXXXXXZZZ]]]```aaa___]]][[[[[[bbb```___^^^^^^___aaabbb^^^]]][[[[[[\\\___bbbdddddddddcccccccccbbbbbbaaaaaaccceeefffgggfffdddccceeebbbccciiimmmllllllnnnvvvrrrnnnmmmnnnkkkddd^^^UUUCCC555333333111111555555777999:::;;;<<>>IIIUUU^^^fffmmmuuuxxxtttvvvrrrnnnkkkjjjhhheeebbb``````aaabbbaaa___^^^]]]ZZZWWWUUUSSSRRRPPPMMMKKK@@@===999777666555444222111000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---///111111111000111222---***,,,000///---555BBBUUUeeevvvoooKKK888444888LLLggg|||xxxmmmhhh___LLL666'''+++++++++******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))******)))''''''(((***((()))***)))((((((***,,,------------------------...000333666777888777777666888;;;>>>AAABBBCCCDDDEEEEEEGGGIIIHHHHHHPPPYYY{{{((()))))))))************((())))))))))))*********,,,+++++++++******))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((()))))))))((())))))************+++++++++,,,,,,,,,+++,,,------......---------------............///000000000111111222222333333777;;;:::999<<>>@@@BBBCCCCCCFFFFFFHHHJJJHHHHHHOOOXXXzzz((()))))))))************((())))))))))))*********++++++***************)))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,------......---------------............//////000000111222333333333333888<<<;;;;;;@@@LLLVVVWWWOOOSSSmmmtttMMM:::777555555;;;CCCDDD<<<555333>>>XXXbbbdddSSSOOOvvvhhhttt{{{xxxfff[[[SSSRRROOOKKKKKKLLLMMMLLLKKKCCCEEEGGGGGGEEEDDDDDDEEEHHHMMMOOOMMMLLLNNNMMMJJJHHHGGGFFFFFFDDD@@@@@@BBBRRRooorrrddd[[[ZZZ\\\cccjjjqqqxxx}}}wwwsssppphhhiiikkklllllljjjfffdddbbbaaa```aaaaaa```]]][[[YYYZZZ\\\^^^___```aaabbblllhhhdddbbbdddgggjjjkkkpppooolllhhhdddbbbbbbdddcccbbbaaa___^^^______```ZZZ]]]aaacccbbb`````````[[[\\\]]]___ccchhhlllooobbb```^^^]]]___bbbfffhhhdddcccaaa``````aaabbbcccddddddeeeeeeeeedddcccbbbaaaaaaeeekkkmmmlllmmmppppppppppppqqqqqqlllddd^^^OOOFFF>>><<<======<<<<<<:::>>>BBBBBBAAACCCHHHLLLRRRWWWaaammmwww|||xxxsssqqqlllfffccceeekkkooohhhfffbbb^^^[[[YYYYYYXXXUUURRROOOMMMKKKHHHEEEBBB???<<<888555555555444333000000///...------------+++************+++,,,---...000111222000000000111//////111222...///AAAVVViiilllQQQ???333444===RRRppp~~~rrreeeZZZHHH333+++---*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))+++***)))))))))+++'''((())))))((()))+++---,,,,,,,,,---------......---///111444666777888888555777:::===@@@BBBCCCCCCFFFFFFHHHJJJGGGFFFLLLUUU{{{))))))))))))************)))))))))*********++++++************************))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------......---------------............//////000000111222333444444666999;;;<<<===CCCNNNVVVQQQOOO^^^ZZZ???555222666666>>>GGGEEE;;;555888DDDaaajjjiii[[[[[[~~~rrrlll{{{ooo^^^UUUNNNNNNLLLIIIHHHIIIJJJKKKKKKGGGJJJMMMLLLIIIGGGGGGIIICCCJJJMMMJJJGGGGGGIIIHHHFFFGGGGGGEEEBBB@@@AAADDDLLLeeeyyyuuueee^^^]]]hhhjjjjjjjjjjjjhhh^^^SSSMMMLLLKKKNNNVVVfffwww}}}yyyuuutttssslllmmmnnnmmmjjjgggeeedddbbbaaaaaabbbccccccbbb```^^^___^^^]]]\\\]]]___bbbjjjhhheeeddddddgggkkknnnooonnnkkkgggdddbbbcccddd```___^^^]]]]]]^^^`````````aaabbbaaa___\\\[[[[[[[[[\\\\\\]]]___aaacccddd]]]\\\\\\]]]```dddhhhjjjcccbbbaaa```___``````aaaaaabbbbbbbbbbbbbbbaaaaaa```aaaeeejjjjjjhhhhhhllllllmmmooopppoooiii```ZZZGGGAAA;;;888999;;;<<<;;;???DDDJJJLLLLLLOOOVVV\\\cccooozzzvvvtttsssoookkkhhhiiioootttdddbbb___]]]ZZZYYYYYYYYYRRROOOKKKIIIFFFCCC@@@===<<<999555333222222000///000///...---------------++++++*********,,,---//////000222222000000000111///...///111000777NNNhhhkkkDDD444000:::JJJeee|||ooo^^^LLL;;;...+++---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''')))++++++***)))***+++'''((())))))))))))+++---+++,,,,,,------.........---...000333555777888999555777:::===@@@AAABBBCCCDDDEEEGGGHHHEEECCCIIIQQQvvv))))))))))))************************+++++++++,,,))))))))))))***************)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,------......---------------............//////000000111333444444555:::;;;;;;;;;>>>CCCKKKPPPIIIRRRpppjjjDDD888666111999999???FFFAAA777777@@@ZZZxxx}}}yyyrrr~~~}}}oooxxxgggWWWPPPKKKKKKIIIGGGFFFGGGIIIKKKLLLLLLOOORRRQQQLLLHHHHHHIIIBBBGGGHHHEEEDDDFFFGGGEEECCCEEEFFFEEEDDDDDDDDDCCCFFFXXXuuunnniiirrrxxxiiiaaa```cccbbb^^^YYYSSSIII???;;;:::999:::???GGGPPPWWWpppuuu{{{|||yyyuuussstttooollljjjiiijjjiiigggeeebbbaaaaaabbbeeeffffffeeecccccccccaaa^^^]]]___bbbccccccdddbbbbbbeeekkkpppnnnmmmjjjfffcccaaabbbdddaaa```_________```aaaaaaaaabbbaaa^^^[[[XXXXXXYYY]]]^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\]]]^^^aaacccdddbbbbbbaaa___^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^___```eeeiiiiiieeeeeeiiigggiiijjjlllkkkgggbbb^^^RRRKKK@@@888666888::::::888@@@JJJRRRWWW___jjjsss~~~zzzuuurrrnnnlllkkkkkkiiihhh\\\\\\]]]]]][[[YYYVVVTTTMMMKKKGGGDDDAAA>>>;;;888666444222111111000...,,,...------,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///000222222000///000111000---///444999GGGddd]]]===777888III\\\xxxwwwkkkUUU===000......,,,((()))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''')))+++,,,+++******+++&&&((()))))))))))),,,...++++++,,,,,,---......///---...000222555777888999555666999===???AAABBBBBBCCCCCCEEEGGGCCCAAAEEEMMMjjj))))))))))))***************++++++++++++,,,,,,,,,)))))))))))))))************)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,------......---------------........./////////000000222333444555555===<<<;;;;;;>>>BBBGGGKKKIII\\\[[[999888;;;555<<<;;;@@@DDD===444999GGG||||||rrrcccTTTOOOKKKKKKJJJHHHGGGHHHJJJMMMNNNJJJMMMPPPMMMFFFAAA@@@BBBFFFGGGEEECCCDDDHHHFFFBBBBBBCCCDDDEEEHHHIIIFFFAAABBBOOOllluuu\\\XXXjjj~~~pppbbbYYY]]]^^^VVVNNNGGG@@@:::999:::===AAAFFFLLLQQQUUUbbbmmm{{{}}}}}}~~~qqqkkkeeefffkkknnnkkkgggcccbbbaaaaaaccceeeeeeeeebbbdddeeecccaaa___aaaccc[[[^^^aaa```___cccjjjqqqrrrqqqnnnjjjgggeeefffgggeeedddcccbbbbbbbbbcccdddccccccbbb```]]]\\\^^^______```aaaaaa___\\\ZZZXXX______^^^]]]\\\[[[[[[[[[bbbaaa```___^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^```eeeiiihhhdddeeeiiiggghhhjjjlllmmmlllkkkjjjiii___PPPAAA;;;<<<>>>>>>EEEPPP^^^kkkuuu|||sssooojjjkkkllliii```XXXXXXZZZ]]]^^^\\\WWWQQQMMMKKKHHHDDDAAA>>>;;;777444333222111111222111///---,,,,,,++++++***+++++++++---,,,+++++++++---000111///111222222000///000000111///111999CCCVVVwww{{{KKK888???DDDWWWjjjuuuttthhhOOO444+++000111,,,(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''')))+++,,,+++******+++&&&''')))))))))***,,,...++++++,,,,,,---...//////---...///222444777888999444666999===???AAABBBBBBAAABBBDDDEEEBBB???CCCKKK___******))))))******+++,,,+++******))))))******++++++***)))(((((()))***+++'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))***+++,,,,,,------,,,+++*********+++,,,---------............------............////////////000//////000222444666777777555666<<<@@@AAADDDHHHFFFuuuRRR888777:::666<<<>>>@@@<<<555444AAAPPPtttrrrwwwUUULLLNNNOOONNNIIIDDDCCCFFFIIIJJJIIIJJJGGGDDDBBBBBBBBBAAA@@@EEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFZZZhhhTTTPPPiii|||gggWWW[[[^^^]]]TTTIII@@@<<<>>>???BBBDDDIIIRRR^^^fffqqquuuzzz}}}}}}|||zzzyyyooojjjhhhkkkmmmjjjggggggiiifffbbbaaabbbeeeggghhh```bbbdddfffffffffdddccc^^^___aaaccceeefffggghhhjjjrrrvvvqqqnnnoooooolllggggggeeedddcccbbbbbbbbbaaacccddddddcccbbbcccddddddcccaaa]]]ZZZYYY[[[]]]bbb```^^^\\\ZZZYYYYYYYYY```^^^]]]^^^___^^^[[[WWWZZZZZZZZZ[[[]]]___aaaccccccdddeeeggghhhjjjlllmmmiiigggfffkkkqqquuutttqqqqqqeeeSSSDDD<<<:::===???CCCWWWpppvvvsssnnnjjjjjjllliii```XXXZZZYYYXXXWWWVVVRRRMMMIIINNNJJJCCC>>>:::888666444111111111000///---+++***+++++++++++++++++++++++++++,,,---...////////////222111000000111111000///000,,,000@@@PPPccclllBBB;;;OOOaaaxxxwwwgggBBB555222+++(((,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++---,,,+++***+++,,,---...---...111333666888999999666777999<<>>:::999>>>BBBCCCGGGLLLVVVtttJJJ666666999888>>>>>>???;;;555555CCCRRRrrryyymmmOOOFFFGGGFFFGGGDDDBBBAAACCCEEEFFFGGGHHHFFFCCCBBBBBBBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHCCCCCCDDDEEEFFFGGGHHHIIIJJJFFFUUUwwwqqqWWWKKKXXXrrruuu```[[[WWWUUUOOOFFFBBBCCCDDDHHHNNNTTTZZZbbbkkkqqq}}}|||yyywwwtttnnnlllppprrrooolllllliiihhhggggggggggggfffeeedddeeefffggggggffffffeeecccccccccccceeefffhhhiiimmmrrrvvvvvvwwwyyyuuuooobbbbbbbbbbbbbbbbbbaaaaaaccceeeffffffdddccccccdddbbbccccccbbb___^^^^^^___^^^]]]]]]\\\\\\\\\\\\\\\^^^\\\[[[\\\^^^]]]ZZZXXXYYYYYYYYYZZZ\\\^^^```aaaaaaaaabbbdddggghhhgggggghhhggggggkkkqqqtttrrrooolll___LLL>>>;;;>>>BBBEEEPPPiiiuuuqqqmmmjjjjjjkkkjjjddd^^^ZZZYYYXXXWWWUUUQQQLLLHHHDDD@@@;;;777555444333222111111000///...---,,,+++++++++++++++++++++++++++((()))+++---000111222333222111000000000000000///666222777GGGZZZsssbbb;;;???^^^xxxhhh===...---+++***...************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++++++++*********+++,,,------...111333666888999999666777999<<>>:::666888GGGVVVlllwww```HHHBBBBBB???@@@AAABBBAAAAAAAAACCCEEEFFFDDDBBBAAAAAABBBAAA@@@>>>@@@BBBEEEFFFFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIEEEKKKccc|||rrrWWWJJJ[[[zzzmmm]]]RRRRRRNNNEEEDDDKKKRRRYYYdddpppzzz{{{uuuqqqqqqllljjjnnnpppmmmjjjjjjjjjkkkllllllkkkiiifffeeeiiihhhhhhggggggggggggggghhhgggeeecccdddeeegggiiikkkmmmooorrruuuvvvooofff___aaabbbdddddddddbbbbbbcccdddeeeeeecccaaaaaabbb^^^aaacccdddbbb```______YYYZZZ[[[]]]^^^_________^^^]]]\\\]]]______]]][[[[[[[[[[[[\\\]]]___```aaaaaa```aaaeeehhhiiifffcccgggggghhhmmmqqqrrrooollljjj\\\JJJ???AAAJJJSSSXXXhhhuuurrrpppmmmkkkiiigggcccaaaZZZYYYWWWUUUSSSOOOIIIEEE@@@===999777777777777666111000///---,,,,,,,,,---++++++++++++,,,,,,,,,,,,(((***,,,...000111222222111111000////////////000333666CCCWWWmmm|||OOO<<>>FFFNNNWWW___yyyKKK888666666:::AAAHHHCCC>>>999555999HHHXXXqqqwwwkkkxxxWWWFFFDDDCCC???@@@CCCFFFEEEBBB@@@BBBDDDCCCBBB@@@@@@AAABBBAAA@@@@@@DDDHHHKKKJJJFFF@@@<<<@@@AAAAAABBBBBBCCCCCCCCCEEEAAAAAAPPPmmm{{{|||SSSMMMdddpppyyycccTTTRRRNNNEEEGGGQQQ^^^gggwwwwwwqqqnnnnnniiigggkkkmmmkkkhhhhhhjjjlllmmmmmmllljjjiiiiiillljjjhhhgggfffggghhhiiikkkhhhdddbbbaaaccceeeggghhhiiijjjjjjkkkiiiccc]]]cccdddgggiiiiiigggeeeccc^^^```aaaaaa```______```\\\^^^```aaa___]]]\\\]]]XXXZZZ\\\^^^````````````_________```aaabbbaaaaaa_________``````aaabbbbbbbbbaaaccchhhmmmnnniiieeeggghhhkkknnnrrrqqqnnnkkkddd[[[NNNGGGKKKYYYjjjuuu~~~wwwsssrrrppplllgggbbb]]]ZZZXXXVVVTTTRRROOOKKKFFFBBB>>><<<999888888999999888111///---++++++,,,---...+++++++++,,,,,,,,,,,,,,,------...///////////////111111000///...///000111///===WWWtttuuuVVV???FFFmmm[[[AAA,,,***///---((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((*********)))******++++++++++++++++++,,,,,,---------...111333666888999999555666888;;;>>>AAACCCEEEGGGJJJKKKIIIFFFEEEGGGIIIWWW******))))))******+++,,,,,,++++++******++++++,,,)))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))*********+++***+++++++++++++++,,,,,,++++++,,,,,,------------------............------............////////////...000222444777999;;;<<<:::;;;AAAJJJSSS\\\kkkxxxhhh@@@555888999>>>FFFPPPGGG===555222777EEETTTdddooo|||yyyoooSSSGGGFFFDDD@@@BBBEEEGGGFFFBBB???@@@AAAAAA@@@???@@@BBBBBBAAA@@@EEEJJJPPPTTTSSSLLLCCC===AAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>GGGbbb|||hhhHHHPPP\\\|||lllWWWNNNGGGCCCNNN^^^hhhrrr~~~wwwsssrrrrrrmmmlllppprrrpppmmmmmmjjjkkklllkkkiiijjjmmmooolllkkkhhhffffffggghhhjjjkkkhhhddd```___aaadddfffggghhhiiiiiieeeaaaaaabbbfffhhhjjjlllkkkhhheeebbb\\\^^^``````______```aaa___``````^^^\\\ZZZ[[[\\\[[[\\\^^^___``````___^^^___``````aaaaaaaaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa```aaaeeejjjoooooolllhhhhhhiiilllppprrrqqqnnnlll```]]]YYYWWW\\\mmmzzzuuuooooooooolllfff___XXXTTTTTTRRROOOMMMJJJFFFBBB>>>999666444333333333222111///...,,,******+++---...++++++,,,,,,,,,------------...//////000/////////000111111000...///222555444HHHjjjpppXXX<<<888VVV|||aaa<<<111***---///+++((()))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***************+++,,,---------...............---...111333666888999999555666888;;;>>>AAACCCDDDGGGJJJLLLJJJGGGEEEFFFHHHQQQwww******))))))******+++,,,+++******************+++))))))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******+++++++++++++++++++++++++++++++++++++++,,,---------------------............------............////////////000111333666888:::;;;;;;;;;???HHHQQQYYYggg~~~xxxXXX;;;555:::<<>>BBBCCCDDDCCCAAA???>>>????????????AAACCCDDDCCCAAAAAAEEELLLQQQPPPKKKDDD???DDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAGGGZZZwwwuuuHHH>>>IIIhhh~~~qqq^^^MMMCCCHHH]]]rrrzzz~~~yyyxxxxxxtttooonnnrrruuusssppppppkkkkkkkkkiiigggiiioootttlllkkkiiigggggghhhjjjkkkkkkhhheeebbbbbbdddgggiiicccdddfffgggddd```ccciiifffgggiiijjjiiifffccc```^^^```bbbbbbaaaaaaaaabbbbbbcccbbb```^^^\\\]]]_________``````______^^^]]]^^^_________^^^^^^```bbb```````````````___^^^]]]^^^aaafffjjjlllllljjjiiigggiiilllnnnpppooonnnmmmeeegggiiiooozzz|||uuussslllkkkiiihhheee___XXXRRROOOLLLIIIGGGDDDAAA===:::777444222000000///---+++---,,,+++++++++,,,---...++++++,,,,,,------......+++,,,---///000111222222///000222000///000555999===QQQsss___GGG555CCCqqqeeeHHH555///,,,,,,,,,)))***...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))***+++,,,,,,---...//////000000//////---...111333666888999999444666888;;;>>>AAACCCDDDFFFIIIKKKJJJGGGEEEFFFHHHNNNmmm******))))))******+++,,,***))))))(((((())))))***((()))***++++++***)))(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------............------............////////////111333555777999:::::::::777>>>IIIRRR[[[qqq[[[III888555999???EEEKKKKKK???555333;;;KKK```qqqwwwyyysssvvvZZZHHHBBBBBBAAA???AAA@@@??????AAAAAAAAA@@@>>>>>>???AAADDDEEEDDDBBB===???BBBDDDEEEDDDBBBAAAEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGPPPcccUUU;;;;;;MMM^^^eeejjjqqqnnn]]]QQQZZZppp}}}{{{zzzzzztttooommmrrrtttrrrpppppplllmmmmmmjjjgggiiinnntttlllkkkjjjjjjjjjkkklllmmmllljjjhhhggggggiiilllnnndddbbbccchhhhhhddddddhhhdddeeeggghhhgggeeecccaaabbbcccdddcccaaa______``````bbbddddddbbb`````````aaaaaa```___^^^^^^^^^^^^^^^___```___]]]]]]___bbb``````aaa``````^^^\\\[[[___dddiiikkkiiifffggghhhdddfffiiikkkllllllmmmmmmlllmmmssszzzwwwxxxqqqkkkeeebbbaaa^^^WWWRRRIIIGGGDDDAAA???===:::777777444222111000///---+++******++++++,,,,,,,,,---++++++,,,,,,---......///+++,,,...///111222222222...000222111000222888>>>HHHZZZzzzKKK>>>???```xxxSSS777444///,,,------,,,,,,...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,---------///000000000///...---...111333666888999999444555777:::===@@@CCCDDDDDDGGGJJJIIIFFFDDDEEEGGGLLLeee*********)))***++++++,,,))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,---..................---............/////////000222444666888999:::::::::666???KKKTTTaaa~~~{{{HHH@@@777444888@@@GGGLLLBBB888111666FFF^^^yyy{{{nnnzzz{{{gggNNNAAA???AAABBBBBBAAA???===>>>BBBEEEEEECCC>>>>>>???BBBEEEFFFEEECCCAAAAAA?????????AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDFFFGGGQQQnnnkkkEEE:::===BBBIIIUUUnnn}}}sssgggmmm~~~{{{zzzyyyyyyuuuqqqoootttvvvuuurrrrrrmmmooopppmmmiiiiiimmmrrrllllllllllllmmmmmmnnnooonnnmmmkkkkkklllnnnqqqssskkkffffffmmmooojjjeeedddcccdddfffggghhhgggfffeeecccddddddbbb___\\\[[[[[[[[[___dddfffeeebbb``````bbbaaa```^^^^^^^^^___``````bbbbbb```^^^^^^aaadddbbbbbbcccbbbaaa```^^^\\\bbbhhhnnnmmmgggdddeeehhhccceeeggghhhiiijjjlllmmmkkkjjjppp|||}}}zzzpppddd^^^]]][[[VVVPPPFFFCCC@@@>>>===:::777555333222000//////...,,,***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000000000000//////---000222222111333:::@@@SSSfffhhh@@@@@@QQQ}}}wwwKKK,,,...+++***...333111---)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,.../////////...------...111333666888999999444555777:::===@@@BBBDDDCCCFFFIIIIIIFFFDDDEEEGGGJJJ___)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///000111000///000111555555777999<<<===<<<;;;<<>>>>><<<222333222:::WWW|||tttooohhhWWWEEE@@@??????@@@DDD???>>>???AAADDDFFFEEEDDD@@@@@@CCCIIIIIIDDDAAABBBFFFDDDAAAAAABBBCCCCCCCCC>>>@@@BBBCCCCCCBBBAAA???BBBCCCAAADDDFFFEEEZZZ~~~vvvzzzaaaBBB666;;;DDDOOOaaassszzz{{{}}}|||yyy|||yyyxxxvvvtttrrrqqqrrruuuyyyyyywwwsssrrrpppnnnoooqqqqqqnnnkkknnnkkkhhhkkkssszzz||||||rrrmmmjjjjjjooorrrqqqooonnnllliiifffeeedddeeefffeeeeeeeeeeeefffggghhhhhhiiieeebbbaaacccdddbbbaaaccceeeggggggeeecccaaaaaadddbbb___\\\\\\^^^aaaccc]]]```bbbccccccbbbbbbccceee```___cccddd```___aaahhhnnnpppmmmjjjkkkllllllgggfffccc___]]]```gggmmmfffmmmyyy}}}vvvmmmfffbbb[[[SSSLLLCCC@@@<<<999888666333111222111000...---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...///000111111000///...333000...//////222???NNNcccyyyIII???GGGrrr```555,,,,,,,,,,,,+++++++++*********((('''((()))***)))'''))))))))))))((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@DDDEEEEEEGGGJJJJJJHHHJJJNNNPPP^^^))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---------.........---///000111000000111222222444777999::::::;;;<<>>;;;999:::<<<===<<<999666555666DDDhhhzzzzzzaaaSSSEEEBBBAAA???>>>@@@?????????AAADDDFFFEEEDDD???>>>BBBHHHHHHDDDBBBBBBEEEDDDCCCBBBCCCDDDDDDCCC???@@@BBBCCCDDDCCCBBBAAABBBDDDCCCEEEEEE@@@OOOnnn{{{SSS;;;777<<>>???AAADDDEEEEEECCC???>>>AAAGGGHHHDDDBBBCCCBBBBBBBBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBBBB???BBBBBBDDDEEE>>>FFF___uuuSSS>>>666>>>GGGTTTbbbrrr~~~~~~qqqqqqsssyyy~~~yyyxxxxxxyyyyyywwwssspppsssssssssuuuwwwyyyyyyyyyuuuvvvvvvtttqqqooonnnnnnpppnnnlllnnnrrruuutttrrrsssooolllmmmoooooommmkkkgggfffeeedddccccccccccccddddddcccbbbbbbbbbcccccccccbbbaaabbbeeeggghhhgggjjjiiigggccc```___```bbb```___]]]\\\ZZZZZZYYYYYYbbbaaa```^^^___bbbhhhlllgggaaa]]]___cccgggmmmrrrssswwwwwwpppiiigggeeeccceeegggjjjkkkkkkkkklllnnnvvvvvvzzz}}}|||{{{zzzyyyqqqmmmhhhccc^^^WWWNNNGGG@@@===999666555333000......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......//////000111111000000/////////222888???KKK___ooohhhJJJ???YYYqqq@@@---111,,,++++++++++++************((('''((()))***)))'''))))))))))))((((((((((((&&&((())))))(((''')))***))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@DDDGGGFFFHHHJJJJJJJJJPPPWWWVVV\\\))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......------------............---///000111000111333555888>>>BBB@@@;;;:::@@@GGGOOOjjjaaaCCC===888:::>>>???>>>:::666333666444<<>>;;;>>>===>>>???BBBCCCBBBAAABBBAAACCCHHHHHHCCCAAABBB>>>@@@BBBBBBBBB@@@@@@@@@??????AAABBBBBBBBBBBBBBB<<>>AAADDD???EEEYYY}}}YYY<<<:::<<<@@@KKK\\\qqqyyysssmmmmmmssswwwxxxvvvuuuttttttuuuvvvuuussspppqqqqqqqqqrrrtttvvvwwwxxxtttvvvxxxuuupppmmmmmmoooooonnnnnnoooppppppnnnkkkiiiiiijjjlllnnnlllhhheeeeeeeeeeeedddddddddddddddaaaaaaaaabbbcccdddffffffddddddcccddddddeeeeeeeeeeeefffeeecccaaaaaabbbddd_______________^^^]]]]]]cccbbbaaa___^^^aaafffjjjfffbbb___```dddjjjooorrrppptttuuunnnhhhffffffddddddfffkkkooorrruuuwwwxxxrrrrrrtttxxx~~~~~~zzzvvvsssrrrqqqqqqgggfffcccaaa\\\UUUMMMFFF===;;;777555333111///---,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---...///000///000000000111111111111///222777@@@OOOfffoooIII>>>IIIqqqQQQ111***,,,++++++++++++***************((('''((()))***)))'''))))))))))))((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@DDDFFFFFFGGGIIIIIIJJJRRR[[[[[[\\\(((((()))))))))*********(((((((((((((((((((((((((((((())))))*********+++(((((((((''''''(((((((((&&&'''(((((())))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///---------.........//////...///000111111222555777<<>>@@@AAA@@@???FFFDDDEEEHHHGGGBBB@@@@@@???BBBDDDDDDBBB@@@@@@@@@======>>>???@@@@@@AAAAAA???@@@<<<>>>DDDBBBFFFVVVccc~~~MMM???===<<>>HHHaaaVVV777//////---+++++++++*********))))))***((('''((()))***)))'''))))))))))))(((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))******++++++++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@DDDIIIIIIKKKMMMLLLMMMVVVaaa]]][[[|||((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((())))))))))))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------......///------........./////////...///000111111333777:::===@@@AAA>>>;;;@@@MMMYYYpppYYYCCC<<<999999>>>CCCBBB;;;555333444777;;;IIIbbb}}}~~~}}}qqqSSSHHHGGGBBB>>>>>>BBBCCC@@@<<<<<<<<<===???@@@???>>>FFFDDDEEEHHHFFFAAA???@@@CCCFFFHHHFFFBBB@@@AAABBB<<<<<<===>>>>>>???@@@AAAFFFEEE>>>===DDDCCCDDDPPPVVV~~~}}}ddd???;;;:::===CCCNNN___mmmnnnkkkfffccccccdddffffffnnnlllkkkkkknnnqqqssstttmmmnnnpppooonnnnnnoooqqqooopppqqqqqqooonnnmmmnnnoooooooooooommmkkkiiiggggggkkkrrrxxxyyyvvvqqqnnnlllkkkiiigggggghhhjjjkkkjjjiiihhhfffeeedddcccccc___bbbdddeeeeeeeeeggghhheeefffhhhgggccc___]]]\\\YYYZZZ]]]```ccceeeggggggbbbdddffffffcccaaa``````ccceeeeeeeeegggkkkjjjgggccciiillliiigggiiikkkkkknnnmmmkkklllpppsssvvvvvvuuuvvvuuuqqqmmmlllqqquuuuuuvvvxxx~~~~~~}}}~~~zzzxxxtttoookkkjjjlllnnnhhhgggddd___VVVLLLCCC===:::888444222111000...,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------------...///000111222000000000000000111333333---555>>>LLLeeezzzHHH;;;DDD]]]YYY999...000111...+++************)))))))))***((('''((()))***)))'''))))))))))))(((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))***++++++,,,++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@DDDGGGHHHKKKMMMKKKKKKUUUaaa^^^XXXuuu(((((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------...//////............////////////...///000111111444888;;;<<<======<<<>>>HHHYYYggg}}}kkkHHH>>>===:::<<>>======>>>AAAAAA@@@???CCCAAABBBEEEDDDAAA???AAAEEEGGGHHHDDD???===>>>AAA<<<<<<======>>>@@@AAABBBHHHGGG???>>>FFFEEECCCJJJQQQppp{{{FFF<<<555888@@@JJJXXXdddfffhhhjjjiiigggeeedddeeeddddddeeeiiinnnrrrttttttoooqqqssssssqqqoooooopppnnnmmmmmmooopppqqqpppoooqqqqqqqqqpppnnnllllllkkklllooosssvvvvvvtttsssrrrpppmmmjjjgggggghhhkkkmmmlllkkkiiigggeeecccbbbbbbbbbeeehhhhhhgggfffgggiiifffggggggeeeaaa^^^^^^^^^YYYZZZ\\\```cccfffiiijjjdddfffhhhgggeeecccccccccdddggggggeeeggglllkkkfffccciiillliiihhhjjjllllllssspppnnnooorrrttttttssswwwvvvuuusssqqqppppppqqqnnnrrrwww||||||yyyzzzzzz~~~~~~yyyxxxtttnnnhhhgggiiilllggggggddd^^^UUUKKKCCC???:::777444222111000...,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------...///000222333000000000000000222333444///:::FFFTTTnnnkkkBBBDDDQQQooofffAAA333000---,,,...************))))))))))))***((('''((()))***)))'''))))))))))))((((((((((((''')))******))))))***+++(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@DDDCCCEEEJJJKKKHHHHHHRRR]]]^^^UUUrrr(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------...//////............/////////000...///000111111444999<<<<<<<<<;;;<<>>CCCFFFAAA888222555999BBBMMM^^^mmmyyytttuuuvvvRRR@@@<<<@@@@@@======AAAAAA<<>>===>>>BBBCCC@@@@@@BBBCCCEEEEEEAAA;;;888:::>>>=========>>>???AAABBBCCCEEEFFF??????IIIHHHDDDHHHIIIPPP}}}[[[GGG555222999CCCPPPZZZXXX___eeegggccc^^^]]]^^^[[[]]]aaahhhooosssttttttqqqtttwwwwwwtttqqqpppqqqmmmlllkkknnnrrrtttrrrppprrrssssssqqqooonnnnnnooommmnnnoooooonnnnnnoooppprrrooojjjgggfffhhhlllnnniiiiiigggfffeeedddddddddhhhjjjllllllhhhffffffgggeeeeeedddaaa______aaaccc\\\]]]^^^aaadddhhhkkkllleeeggghhhhhhfffffffffhhhfffiiigggdddfffmmmmmmiiifffkkknnnkkkhhhjjjkkkkkklllkkkjjjmmmppprrrqqqooouuurrrqqqsssuuuuuurrrnnnmmmqqqwww{{{{{{wwwrrroooqqqrrryyy~~~{{{~~~xxxwwwrrrkkkeeeccceeehhhccccccaaa\\\UUUMMMHHHEEE:::777444222111000...,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------......///111222333111000000///000222444555:::GGGUUUccc{{{cccGGGRRR[[[yyyhhhFFF...///111((((((333************))))))))))))***((('''((()))***)))((())))))))))))((((((((((((''')))******))))))***+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''((()))***+++,,,,,,++++++,,,------......///...///000333555777999:::777444555:::<<<===@@@EEEEEEHHHMMMOOOKKKKKKSSS___]]]TTTqqq))))))(((((((((((())))))))))))(((((((((((()))))))))******)))(((''''''((((((((((((((())))))))))))***)))((((((((()))+++,,,,,,,,,+++******))))))))),,,,,,---------,,,++++++,,,,,,,,,---------......---------.........//////...//////000//////......000111333555888:::<<<>>>;;;???999:::LLLaaavvvSSSCCC:::888<<<===CCCFFFCCC888///111999>>>SSShhhyyy|||cccrrrbbbKKKDDD???<<<:::;;;===???===;;;===???BBBCCCBBBAAABBBBBBAAABBBDDDFFFEEECCC@@@???>>>??????===::::::>>>AAA@@@@@@AAABBBBBBBBBAAAAAA>>>@@@DDDGGGHHHHHHFFFEEEHHHJJJQQQyyyeeeEEE555777@@@GGGJJJRRRQQQYYYfffhhh^^^YYY[[[XXX\\\aaafffiiilllpppsssppppppppppppqqqqqqrrrsssppppppppppppppppppppppppvvvtttnnnlllqqqxxxyyyuuupppmmmkkklllppptttuuuuuupppsssrrrnnnqqqyyy{{{wwwlllhhhhhhiiiiiieeeccceeeggghhhkkkllljjjgggdddaaadddccc```___^^^^^^```aaaddddddcccccccccccccccdddffffffeeeeeegggjjjnnnppppppkkkkkknnnnnnjjjkkkooolllppptttssslllfffdddeeehhhhhhiiijjjkkkkkkkkkkkklllqqqvvvzzzyyytttnnniiidddqqq~~~yyyqqqnnnpppsssyyy{{{xxxuuuvvvwwwvvvyyytttlllhhhffffffdddccc```^^^[[[XXXTTTMMMFFFAAA999777444000...---------)))************++++++++++++++++++,,,,,,------------///111111000//////000111///...000000000666===EEE```yyy}}}fffiiitttCCC:::///)))))),,,------))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))+++***)))((()))+++---...+++++++++,,,,,,---------+++---///111333666:::<<<999444333888;;;<<>>??????;;;AAA>>>CCCYYYssseeeBBB999666777<<<<<>><<<:::444333@@@RRRkkk}}}}}}ooojjjqqqRRRCCCAAA???<<<::::::<<<>>>===<<<<<<>>>@@@@@@??????@@@AAABBBCCCDDDEEEEEECCCAAA@@@DDDDDDBBB???;;;;;;===@@@AAAAAAAAAAAAAAA@@@??????===???AAAEEEGGGIIIJJJJJJFFFFFFEEE[[[lllFFF666<<>>BBBAAA@@@888???@@@IIIffftttPPP999999999<<<@@@??????666555;;;999:::QQQnnn~~~yyycccvvv~~~XXXFFFCCCDDD???<<<:::999;;;<<<======;;;<<<===<<<<<<<<<>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@IIIHHHDDD???<<<;;;===???BBBAAAAAA@@@???======<<<<<<>>>@@@CCCGGGKKKNNNOOOEEEDDDBBBHHHiiibbb===:::>>>;;;DDDIIIMMMOOOTTT[[[___^^^VVVVVVVVVYYY^^^bbbeeefffkkkjjjjjjjjjkkknnnppprrruuuuuusssrrrpppnnnllllllvvvyyy|||~~~wwwsssqqqpppqqqsssvvvwwwwww{{{zzzvvvrrrsssxxxzzzxxxnnniiigggkkkmmmmmmnnnqqqooollliiifffdddeeefffgggeeeeeeeeeeeeffffffffffff^^^^^^^^^___```aaacccccccccbbbbbbccceeehhhkkkmmmooolllkkklllkkkiiihhhkkknnnpppqqqnnnjjjhhhiiikkkiiiiiijjjjjjjjjjjjjjjjjjqqqooommmjjjhhhgggggggggmmmsssvvvtttooommmqqqvvvyyy|||zzzuuurrrtttuuutttqqqjjjdddccceeeeee```[[[SSSRRRPPPNNNLLLGGGBBB>>>777555333000...---------************+++++++++,,,++++++,,,,,,---......///...000111111000000111222333222222444555777@@@JJJ___iiiHHH000---***+++---...+++((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++******)))((('''&&&%%%%%%''''''(((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&((()))+++++++++,,,------...//////000111222444666777888999888444333888<<<===???BBBCCCMMMPPPMMMLLLRRRooovvvyyy***))))))))))))))))))******))))))))))))))))))***(((***+++***(((((()))***(((((()))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,---------......***+++,,,---............------------........................////////////..................//////333222444999???BBB@@@===:::BBBFFFWWWzzz```EEE999===>>>???AAA===:::555333666<<>><<<:::999999;;;<<<===:::;;;;;;::::::;;;===@@@@@@???>>>======>>>??????HHHFFFBBB===;;;;;;===>>>@@@@@@???>>>===<<<<<<<<<<<<>>>AAAEEEHHHKKKMMMMMMAAA???EEEHHHXXXSSS???<<<::::::CCCGGGGGGNNN\\\bbb```SSSQQQQQQUUU\\\bbbeeegggkkkkkklllooosssxxx}}}vvvuuutttrrrqqqooonnnmmmwww|||xxxsssrrrqqqpppqqqqqqrrrrrr{{{xxxsssoooooorrrssssssqqqkkkhhhkkknnnnnnpppsssrrrpppllljjjhhhhhhjjjkkkggghhhiiijjjkkkkkkkkkkkk```````````````aaabbbcccccccccbbbbbbccceeegggiiiiiigggggggggggggggggghhhkkkkkkiiifffddddddgggjjjjjjjjjiiiiiiiiiiiiiiiiiiooommmjjjgggffffffgggiiipppssstttqqqnnnmmmqqqvvvtttuuurrrllliiikkkllljjjjjjddd______cccccc\\\VVVSSSQQQOOOMMMKKKGGGBBB???555444222000...---------*********+++++++++,,,,,,++++++,,,---...//////000///000111111000000222444222000111333555:::GGGSSStttxxxMMM666,,,+++***+++------***(((((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))*********+++,,,---......///------///111555888999999777333333888<<<===???BBBBBBLLLNNNKKKKKKPPPnnn|||~~~******))))))))))))************))))))))))))******(((***+++***)))((()))+++))))))))))))*********************+++++++++++++++.........---------,,,,,,***+++,,,---.../////////---------.........//////........./////////000000///............///000111666555666999===???>>>;;;DDDMMMXXXrrreeeMMM;;;777======<<<<<<666333888666333BBBfffkkkttt~~~QQQ>>>>>>@@@<<<<<<;;;:::999888999;;;===:::;;;;;;;;;:::;;;>>>@@@@@@???===<<<<<<>>>???@@@BBB@@@<<<::::::;;;===>>>>>>======<<<<<<===>>>>>><<>>???BBBEEELLLLLLKKKLLLPPPhhh+++******))))))******++++++******))))))******+++(((***+++***))))))***,,,)))))))))*********++++++)))******+++,,,+++++++++//////...------,,,+++++++++,,,---...............------........./////////....../////////000000000000//////...///000222333888888999:::;;;<<<===>>>JJJZZZnnngggJJJAAA555777>>><<<<<<===777///888888666KKKxxxiiijjj|||fffFFF===>>><<<777999:::;;;:::999888:::;;;:::;;;<<<<<<;;;;;;===???@@@???>>>>>>>>>???@@@AAA===;;;999999;;;===>>>???======<<<;;;<<<===>>>???===AAAFFFJJJJJJHHHCCC@@@FFF:::===FFFCCCQQQ___BBB777444777999999;;;@@@BBB@@@QQQSSSUUUVVVWWWZZZ^^^bbbooopppsssvvvyyy}}}zzzzzzzzz{{{{{{{{{{{{{{{~~~|||}}}}}}{{{xxxvvvvvvwww{{{vvvsssssstttqqqqqqsssvvvnnniiillloooooommmmmmjjjkkklllmmmlllkkkjjjhhhdddeeeeeefffggghhhhhhiiiiiiiiigggfffeeedddddddddeeeddddddcccbbbbbbbbbbbbcccfffgggfffiiimmmpppoookkkhhhdddaaa```cccgggjjjjjjhhhgggeeeddddddeeeeeefffhhhjjjlllnnnooonnnnnnnnnooopppqqqqqqpppooonnniiiiiieee___^^^```^^^ZZZ\\\YYYVVVVVVVVVTTTPPPMMMKKKIIIFFFCCCAAA===999666111000000///...------,,,++++++++++++,,,,,,,,,,,,+++,,,---...///111222222000111111111111222555777444333666<<>>999555444666888888777555222333999>>>>>>???BBBIIINNNLLLLLLOOORRReee+++******))))))******++++++******))))))******+++((()))++++++***)))+++,,,))))))*********+++++++++******,,,---------,,,+++---------,,,,,,,,,,,,,,,------...............---............////////////.../////////000000000000111111000///000222444555888:::<<<;;;999:::???DDDQQQjjjsssOOO???===555999???<<<===???:::222555777<<>>??????;;;:::999;;;???AAAAAA@@@@@@>>>===<<<;;;<<<>>>??????BBBEEEHHHHHHEEEAAA???IIIBBB>>>CCCEEEGGGeeeyyyXXX>>>;;;777666888999888:::>>>IIINNNSSSTTTRRRSSSXXX]]]jjjkkkooorrrvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~~~~{{{xxxzzz|||{{{yyyxxxyyyzzz|||wwwvvvyyyzzzvvvuuuwwwvvvnnnjjjnnnrrrqqqnnnmmmiiijjjkkklllllllllkkkkkkeeeeeeddddddeeefffggghhhjjjiiihhhhhhggggggggggggbbbbbbccccccccccccdddddddddhhhiiigggiiioooqqqooollliiidddaaaaaadddgggiiiiiigggeeecccbbbbbbbbbcccdddfffiiilllnnnnnnnnnnnnmmmllllllnnnoooooommmkkkeeeeeebbb^^^^^^___\\\VVVUUUTTTRRRPPPMMMJJJIIIHHHBBB@@@===;;;:::888555333////////////...------,,,+++++++++,,,,,,,,,------,,,,,,---///000111222333111111222111111222666888444555999CCCSSSllluuuTTT888***+++111+++,,,,,,+++***)))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''')))*********)))((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***+++,,,---///000111111DDD>>>666333555888999888444111333:::>>>??????BBBHHHMMMLLLLLLOOORRRfff++++++************++++++++++++************++++++((()))++++++******+++,,,)))************++++++++++++,,,---.........---,,,***++++++,,,,,,------............///......------............/////////000////////////000000000000222111000000111333555666777;;;>>><<<999;;;BBBJJJ[[[zzz^^^DDD>>>:::444888<<<888999<<<777888222444AAATTTfffuuutttlllcccCCC===>>>888555999555999<<<===:::888888999666888;;;<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;>>>BBBDDDCCC@@@BBBAAA>>><<<;;;;;;<<<===AAABBBDDDEEEEEECCCBBB@@@BBBDDD===@@@IIIEEEQQQuuummmHHH;;;333000555666444888@@@>>>GGGOOOPPPNNNNNNUUU\\\bbbeeejjjoootttvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvv~~~|||yyyzzzyyyvvvpppsssvvvwwwuuuuuuwwwyyy|||wwwvvv|||}}}xxxvvvyyyuuunnnjjjooottttttpppnnnkkkkkkkkklllmmmnnnooooooiiihhhfffeeeeeegggiiijjjiiihhhhhhhhhhhhiiiiiijjj```aaabbbcccdddeeeffffffdddiiiiiifffgggmmmooollllllhhhccc```aaacccfffggghhhgggdddbbb``````aaabbbdddeeegggjjjkkklllmmmmmmllljjjiiijjjlllmmmkkkiiibbbbbb```\\\]]]^^^ZZZTTTPPPPPPPPPLLLFFFCCCDDDEEE===;;;999888777666444222......//////...------,,,++++++,,,,,,,,,---------,,,,,,---///000222333333111222222111111333666999999;;;AAANNNaaaxxxUUU:::222333000+++''')))+++,,,+++)))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,,,,---///000222333333CCC<<<333111444888::::::444111333:::>>>???@@@BBBEEELLLKKKJJJLLLQQQhhh|||}}}++++++************++++++111000---+++)))(((((((((++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........................------////////////////////////111000...------///111222+++///333333111333888===;;;>>>999777<<<===DDDUUUrrrpppJJJ:::;;;888<<<;;;555333444333000777666CCCZZZjjjqqq{{{zzzvvvrrrUUU<<<;;;AAA???:::888<<<;;;999777666777777888999999999999999888777666999::::::;;;<<<<<<<<<;;;888999;;;>>>AAABBBAAA???@@@CCCFFFFFFBBB???>>>???===>>>???AAAAAAAAAAAAAAACCCBBB@@@>>>>>>BBBHHHMMMwww{{{sssVVVBBB333444666222444<<<444888===CCCHHHKKKMMMMMMVVV[[[aaahhhmmmsssxxx{{{vvvvvvtttrrrqqqqqqrrrssstttwwwyyywwwyyy|||}}}zzzppptttyyy{{{|||~~~}}}}}}~~~}}}wwwrrrqqqppprrruuurrrnnnnnnrrrpppllliiimmmrrrtttpppkkkkkkjjjhhheeeccccccfffhhhhhhjjjnnnpppppplllhhheeegggeeecccdddggghhhgggfffeeegggjjjiiihhhhhhkkknnnffffffeeecccaaaaaacccfffbbb```^^^]]]^^^```dddffffffddddddfffjjjllljjjgggeeefffhhhhhhgggdddaaa___[[[ZZZYYYZZZYYYWWWSSSPPPOOOMMMIIIEEEAAA>>>;;;:::;;;:::888777555555444444///...---------......///---------...............222222222222222333333333333333///222888222222@@@===EEERRReeemmmQQQ777111222...***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))************************((((((((((((((((((((((((''')))***,,,+++***((('''************))))))((((((***+++,,,...///000000000222222333555777888999:::777444444999======>>>AAAFFFNNNNNNKKKKKKNNNdddwwwooo++++++************++++++///...,,,***)))(((((((((************))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................////////////////////////000000///...///000111222222333444333333444999>>>>>>AAA<<<999>>>DDDTTTllldddDDD:::>>>999777666666666666555555<<>>===>>>>>>???>>>===;;;BBBDDDFFFDDDAAA???>>>???????????????????????????BBBAAA@@@>>>>>>AAAFFFJJJeee}}}gggBBB111555;;;777...444666888;;;???BBBDDDFFFKKKOOOVVV]]]ccckkkqqqvvvssssssrrrpppooonnnoooppprrruuuvvvuuuwww}}}qqquuuzzz~~~zzzvvvxxxsssqqqrrrrrrpppnnnpppqqqnnnllloootttuuupppkkkjjjiiigggeeedddeeehhhjjjhhhjjjmmmooonnnkkkfffdddfffdddbbbcccfffhhhhhhfffdddgggiiiiiihhhggghhhjjjfffffffffdddcccbbbdddfffcccaaa___]]]]]]___aaaccceeedddeeefffhhhhhhhhhffffffeeedddbbbaaa```______YYYXXXWWWVVVUUURRRNNNKKKGGGFFFCCC@@@===:::999888666555444222111000000000............------------------............//////111111222222222222333333999555...333<<<888666@@@UUUbbbwww{{{PPP<<<++++++...+++)))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((((((((((((((('''(((***+++,,,---,,,,,,''''''(((((())))))*********+++,,,...///000000000111222333444666888999999777444444999======>>>AAAFFFMMMMMMKKKLLLLLL___~~~mmmeee++++++************++++++,,,,,,***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................//////////////////////////////000000000111111111555444333333555999===@@@:::>>>:::999DDDTTTqqqmmmPPP;;;777<<<:::333111555666333777???TTTqqqzzzbbbEEE<<<888999999444555;;;999999999999888777777666555555666666777888888888::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;::::::::::::EEEEEEDDDBBB???>>>>>>?????????===<<<<<<======>>>@@@@@@@@@???>>>@@@CCCFFFQQQrrr~~~ggg@@@555<<<888***555444444444666999<<<>>>>>>BBBHHHOOOWWW```iiioookkklllmmmmmmllllllnnnooosssuuutttrrrttt{{{qqquuuzzz~~~~~~|||yyy{{{sssnnnpppsssqqqoooooonnnllllllpppuuuuuuqqqlllnnnkkkhhheeeeeefffiiijjjhhhiiikkklllkkkhhhdddbbbcccbbbaaaccceeeggghhhgggeeegggjjjkkkiiifffeeeeeeeeefffgggfffdddcccdddeeedddbbb```^^^]]]]]]^^^___cccdddeeeeeedddcccdddeeefffccc___\\\ZZZZZZ[[[\\\WWWVVVSSSRRRPPPMMMHHHEEEAAA@@@>>>;;;999777666666222222111///............------.........---+++***---........./////////000111111111111222222333333333444111555======EEEZZZzzzuuu|||wwwYYY:::///(((,,,///---+++---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///111222*********)))******++++++++++++---...//////000000000111222333555777888999777444444999======>>>AAAEEEKKKJJJJJJLLLKKKZZZvvvkkkaaauuu,,,++++++******++++++,,,***))))))))))))))))))***(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000000000000000//////000111222222222222222111222444999===???@@@999<<<999<<>>SSSxxxtttrrr|||QQQ???:::888999666222333888666777888888888666555444444555555666888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888777777999<<<>>>FFFEEEBBB???=========>>>>>>===<<<;;;;;;===???@@@>>>???@@@???>>>???AAABBBHHHWWW{{{jjjDDD555444444555444333333444666888999888;;;???EEELLLUUU___eeeaaadddhhhjjjkkkllloooqqquuuvvvuuuqqqqqqtttuuutttpppssswww{{{}}}{{{|||}}}|||{{{wwwsssrrrtttuuurrrppprrrjjjjjjkkkppptttuuurrrnnnrrrooojjjgggfffggghhhiiihhhiiijjjjjjhhheeebbb```aaa```aaabbbdddfffggghhhgggiiilllmmmlllhhheeebbbaaaccceeeeeecccbbbbbbcccbbbaaa___^^^]]]]]]]]]]]]___bbbdddccc```^^^___aaabbb```]]]YYYWWWVVVVVVWWWTTTRRRPPPNNNLLLIIIEEEBBB@@@>>><<<:::888666555555222111000///////////////,,,---...///...---***))).........//////000000111000000111111222333333333...666888999===DDD___xxxllliiirrr~~~xxx```@@@333...---000000,,,+++...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++...111333222111///---++++++******+++,,,---...///////////////000111333555777888999777333444999======>>>AAAGGGJJJHHHGGGKKKLLL[[[vvvuuuggguuu,,,,,,++++++++++++,,,,,,(((((())))))************(((((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000111111111111111111111111///000111222333333333333111222444888<<<>>>>>><<<>>>@@@???KKKggg}}}TTTDDDBBB@@@;;;888444000222666333666QQQppp||||||iiiwwwhhhDDD>>>999555555444444555777444444666666666555333222555666666777999;;;===>>>;;;<<<<<<======<<<;;;;;;888999999888888:::>>>BBBEEECCC???===<<<<<<<<<===<<<;;;:::;;;<<>>??????>>>>>>@@@AAACCCIII[[[hhh@@@444777111222333444555555555555555666999<<>>===;;;888555333222111000000///////////////000,,,---...//////---+++***......//////000111222222000111111222333333444444555999999AAASSSggglllgggooolllZZZHHH333///---,,,---***'''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''')))+++...000333111///,,,+++******+++,,,,,,---...////////////...///111333555777888999777333444999======>>>AAAHHHJJJFFFEEEJJJNNN___|||qqq|||,,,,,,++++++++++++,,,,,,((()))******++++++******))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........//////000000111111111111111111111111111000000111222333444444555555777:::<<<===>>>>>>>>>===GGGRRRkkkwwwZZZ>>>999===<<<666222000222666888999EEEfffxxxttt|||RRR;;;999555111000333666888888444444444555555444444333777777777777999<<<>>>@@@<<<============<<<;;;;;;???@@@@@@>>>;;;;;;>>>BBBBBB???<<<::::::;;;;;;;;;999999:::;;;===@@@CCCEEE<<<===???>>>>>>>>>@@@BBB@@@BBBHHH^^^fffFFF888000111222333333444333333222333444555777<<>>:::999666444111///...---------,,,,,,,,,------...,,,---...//////...------......///000111222333333111222222333444555666666888666:::YYY~~~{{{oooKKK888444...,,,,,,,,,***)))(((***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''')))+++,,,,,,+++)))(((((()))+++,,,,,,------...//////.........///111333666888999:::777444444999======>>>AAAGGGKKKHHHFFFJJJNNNccc---,,,,,,++++++,,,,,,---)))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------------...------------------------............////////////---......///000000111111222222222222222222222222111111111111222444666777888;;;>>>??????BBBGGGKKKMMM```wwwqqqPPPAAA666777888333000111000444888999===OOOlll}}}~~~___AAA777444444333333555888999999666555555555555555666666777666666777888;;;===???===============<<<;;;;;;BBBDDDDDDAAA<<<:::<<>>;;;999888:::;;;:::999777888999;;;===???@@@AAA<<<===>>>>>>>>>???BBBEEE???BBBCCCJJJggglllLLL555444333222222222333444000111222222222555:::>>>FFFNNNWWW[[[ZZZYYY\\\``````dddgggfffhhhkkkkkkhhhjjjiiiiiikkkoooqqqpppnnnqqqsssvvvyyyzzz|||~~~}}}vvvtttwww|||zzzwwwuuusssqqqooonnnmmmkkkkkknnnrrrtttqqqmmmffffffeeedddccccccbbbbbb^^^```aaaaaa``````ccceeeccccccdddhhhjjjiiifffbbb[[[[[[\\\[[[ZZZZZZ]]]___]]]^^^^^^^^^]]]ZZZXXXWWWUUUUUUTTTUUUVVVVVVTTTSSSPPPQQQSSSSSSQQQNNNKKKIIIHHHEEEBBB???===;;;999777666555333111///...------++++++***++++++,,,---------......//////000000000...//////000222333333444222333333444555666777888:::CCCYYYqqqTTT333)))///...,,,------++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,)))((('''&&&&&&(((+++,,,,,,---......///.........///000222444666999:::;;;777444444999======>>>AAADDDKKKKKKJJJLLLNNNbbb---,,,,,,++++++,,,,,,---***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------............/////////000---......///000111111222222222222222222222222222222111000000111444666888888;;;>>>???AAAGGGRRR[[[kkklllKKK@@@;;;;;;>>>999111222999222777999777>>>RRRhhhuuuyyyvvvMMM999777444888:::999777888999:::888777666555555666888888777666555666777999<<<>>>======>>>>>>===<<<;;;;;;???BBBCCC@@@:::888:::===;;;999777777:::;;;:::888777888999;;;<<<========================@@@CCCFFF@@@EEEFFFDDDMMMpppyyyggg<<<999555222111222555666111222222222222444888;;;999BBBNNNTTTUUUWWW[[[```aaadddeeeccceeeiiikkkiiicccbbbbbbeeeiiikkkjjjhhhjjjnnnrrrvvvxxxzzz|||}}}xxxwwwzzz~~~}}}yyywwwyyyvvvuuurrrqqqpppppppppqqqrrrpppoooqqqtttrrrlllgggffffffeeedddcccccccccddd^^^```bbbaaa______aaaddd___^^^___cccfffgggddd```[[[[[[[[[ZZZYYYZZZ]]]```____________\\\YYYVVVSSSTTTRRRPPPRRRUUUUUUSSSPPPNNNNNNOOOOOONNNKKKIIIHHHFFFBBB>>>;;;888555222000333333222000000/////////++++++++++++,,,---..................///111222333...///000111222333444444333333444555666777888999EEE___qqq[[[@@@***+++222///***++++++******+++)))&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,------+++)))'''&&&''')))+++------......///.........///000222444777999;;;<<<777444444999======>>>AAABBBKKKNNNNNNMMMMMM```.........------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------------------------......///000/////////............////////////222222222111222222333333---000222111222666;;;======<<<>>>CCCHHHVVVqqqtttVVVFFF<<<999666555555444444333666///111AAAUUUdddqqqzzz}}}iiiCCC999;;;222333444444333333444666444222000000222444555555555555555666777999:::;;;======<<<<<<;;;;;;;;;;;;===>>>>>>??????===999777;;;999777555444444666666555666888;;;<<<======<<<>>>>>>>>>>>>???@@@AAABBBCCCAAA>>>CCCHHHRRR}}}VVVDDD777111---222666...111444333111444888555,,,888<<>>HHHjjj|||```AAA111//////---++++++++++++*********))))))******))))))(((((('''''')))************+++++++++(((((())))))))))))((((((******))))))((((((''''''((()))+++***(((''''''((((((((((((((())))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))******+++---,,,***)))))))))***+++'''''''''(((((()))***++++++++++++,,,---...///000000000222444666888999:::666222333888<<<<<<>>>AAAEEEKKKKKKJJJJJJKKK]]]|||.........------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,---------.........------------------------...//////000000000000000/////////000000000111111222222111111222222333333444555555444555777:::<<>>DDDPPPbbbzzzaaaKKKAAA:::999777666666666666555222BBBSSS\\\fffsss||||||yyy{{{VVV???:::777777777666444222222444666999666333111222333333333555555555666777888999:::<<<;;;999888777888999:::;;;999999===CCCDDD@@@<<<999888666555444444555555555666888:::<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA===<<<777888<<>>CCCKKKQQQUUUXXX]]]aaacccccceeefffffffffgggggghhhggggggfffhhhkkknnnpppqqqqqqrrrsssppptttwwwuuusssuuu|||}}}yyyvvvvvvuuusssqqqjjjkkkmmmnnnmmmjjjgggeeeaaa___]]]]]]^^^______^^^```bbbddddddbbb```______\\\]]]^^^______^^^\\\[[[^^^]]]]]]]]]]]][[[WWWUUUUUU[[[```___WWWQQQOOOPPPRRRSSSVVVWWWWWWVVVSSSQQQOOORRRVVVVVVSSSMMMHHHFFF===:::666333222222222111000//////...,,,++++++************+++,,,,,,------///////////////000111111000222333111///111333555111333666777777CCCaaa}}}~~~___KKK666...//////------+++++++++*********))))))))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))((((((***)))))))))((((((((('''((()))+++***(((''''''((())))))))))))((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))))),,,+++***)))((())))))***'''''''''(((((()))***++++++++++++,,,---...///000000000222444666888999:::666333333888<<<===>>>@@@EEEKKKLLLKKKKKKKKK\\\zzz.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------..................//////000111111111000000000111111111111222222222222111111111222222333444333333444666777999;;;<<<===CCCQQQiiihhhIII???;;;555555444333333333444444333VVVsssvvvuuu~~~}}}yyymmmrrr||||||ZZZ>>>:::<<<444888777555333222444888<<>>???@@@AAA<<<>>>888888@@@CCCJJJYYYbbbAAA555666333///111111///000444444333///111444444444777===BBBFFFLLLTTT[[[^^^_________ddddddeeeeeeeeedddccccccfffhhhkkkllllllnnnppprrrmmmppprrrpppoooqqqyyy~~~}}}|||zzzwwwuuummmmmmnnnmmmllljjjhhhfffbbb___\\\ZZZZZZZZZZZZYYY]]]___aaabbbaaa______```[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[YYYUUUQQQQQQUUUXXXVVVPPPKKKJJJLLLMMMPPPSSSUUUTTTQQQMMMJJJEEEHHHKKKKKKHHHCCC???===888555111///000000000000......---,,,+++******)))******+++,,,,,,------.../////////000000000111111000//////000111333555777666777:::AAARRRppptttsssaaaAAA777......///...------+++++++++***************(((((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''')))******(((''''''(((******))))))((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))'''''''''''''''''''''(((***))))))(((((((((((()))'''''''''(((((()))***+++++++++,,,,,,---...000111000111222444666888::::::777333444999======>>>@@@DDDKKKLLLLLLMMMKKKZZZwww...............---------------,,,,,,,,,,,,------------------------------------------.........................../////////...//////000000000000000111111111111222222222222222111111111222333444555222222555:::<<<<<<===???===PPPpppzzzcccHHH;;;;;;999444444444333222333555777GGGbbb{{{~~~pppmmm}}}XXX@@@333777;;;444555444222111222777>>>CCCAAA<<<777333222222333333333333333444444555666777666777777777777777666666888666555888<<<>>>:::666777777888888888777666555555666777888999:::;;;;;;============>>>???@@@@@@<<>>:::AAA[[[zzzsssqqqmmmDDD555111///000000,,,***,,,************************''''''(((((())))))******((((((((()))))))))******(((((())))))))))))(((((())))))))))))((((((((((((''')))******((('''((()))+++******)))(((''''''&&&&&&''''''(((((())))))***'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''((((((''''''''''''((()))***+++,,,,,,,,,,,,---///000111000111222444666888:::;;;777444555;;;>>>>>>>>>@@@DDDKKKLLLMMMNNNLLLYYYsss........................---------------------------------------------------------.........//////.........//////000000000......///000000000000///000000000111111111222222222222222222333444555666888888;;;@@@???:::<<>>???@@@;;;@@@<<>>666777666666666666444222222555555555333222111333444444888>>>CCCGGGKKKOOOQQQVVVWWWZZZ]]]```bbbddddddeeefffhhhhhhhhhiiilllnnnpppqqqqqqpppoooqqqvvv{{{~~~{{{yyymmmkkkhhheeecccaaaaaaaaaaaa___\\\[[[]]]^^^___^^^^^^___```^^^\\\ZZZZZZ[[[^^^]]]\\\[[[ZZZYYYXXXXXXVVVSSSPPPNNNNNNOOONNNMMMIIIJJJJJJGGGCCCAAACCCEEE@@@???>>>===<<<;;;:::999888:::<<<<<<999666555444444222///------,,,+++*********************))))))+++,,,,,,---......////////////000111222111111000333111333888777333222555666???XXXwwwyyyVVV888222//////000...***)))---************************''''''(((((())))))******)))))))))*********++++++(((((())))))))))))(((((((((((((((((())))))))))))'''(((******((((((((()))+++******)))(((''''''&&&((((((((())))))******************)))))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))***+++,,,,,,,,,---...///000111111111333555777999:::;;;888555666<<>>>>>@@@DDDJJJKKKLLLOOOMMMYYYrrrvvv.............../////////---......//////......---........................------........./////////......//////000000111111...///000000111111000000000000111111111222222222333333333444555666777888<<<;;;===???;;;777???LLL```~~~YYYDDD888777888@@@AAA666444444444333444:::CCCJJJbbb]]]aaaqqqxxxxxxLLL444:::;;;555333222555555555333222333777:::777555222222333555555555222111111111111222333444333666999<<<<<<:::777444555999<<<;;;888777999<<<888888888888888888888888666666666666777888999:::;;;;;;;;;<<<<<<===>>>???>>>BBB===>>>MMMQQQIIIFFFGGGTTT|||wwwsss[[[EEE888222...111444555555666555555444222222111111111111333666999;;;???DDDHHHLLLOOORRRWWW\\\___bbbcccdddeeefffeeedddcccdddeeeiiikkklllnnnooossswww{{{~~~zzzvvvtttqqqnnnjjjeeebbbaaabbbbbb^^^\\\\\\]]]```bbbbbbbbbaaaaaaaaa___\\\[[[[[[[[[\\\\\\\\\[[[YYYWWWUUUTTTUUURRRMMMJJJIIIJJJJJJJJJFFFFFFFFFDDDAAA@@@AAABBB>>>===:::888777777888888555777888888555333333333222000...,,,,,,+++***((()))))))))***************,,,,,,---......//////000///000111222222222111000111///222777666000333;;;:::ZZZ___???333///,,,,,,---+++(((***...***************+++++++++(((((((((((())))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))&&&(((******)))((()))*********))))))((((((''''''***************)))))))))++++++***))))))((('''''''''''''''''''''''''''(((&&&'''(((((()))((((((((('''''''''(((((()))***+++,,,,,,,,,---...///111111111222333555777999;;;;;;888666777===@@@???>>>???DDDIIIJJJKKKNNNMMMYYYrrrttt---........./////////000---...///000000///...---....................................////////////......///000000111222222111111222333333333333222222222222222333333333333444444555555666888999:::;;;:::===AAA@@@FFF]]]wwwhhhKKKEEE999777:::<<>>666:::666333333000333444555555333222222333333111111111333444333222111111000000000111222222333444666777777777666555777999::::::999888999;;;777777666555555666777888666666555555666777999:::;;;;;;;;;;;;<<<===>>>>>>>>>AAA>>>???GGGDDD???EEEGGGIII^^^qqqPPPAAA444222555555555777333333222111222222111000///111333444444666:::<<<@@@BBBFFFLLLQQQUUUXXXZZZZZZ\\\___```_________```bbbdddgggiiillloooqqqssssssvvvyyyyyyuuurrrpppppprrroooiiiccc```___aaabbbYYYYYY[[[^^^aaabbbaaa```^^^^^^^^^]]][[[ZZZZZZ\\\XXXXXXYYYXXXVVVSSSPPPOOOOOOLLLHHHFFFEEEDDDCCCAAA?????????===<<<;;;;;;<<<888777666555444444333333000111222111///......///...,,,+++***++++++***((()))))))))******+++++++++---------...//////000000...000111333333222111000111///222666444222===NNN___~~~]]]???111///...***)))++++++)))***---))))))*********+++++++++))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((('''((((((((()))))))))***&&&((()))***)))((()))***))))))))))))((((((((((((*********)))((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))&&&'''((()))***))))))((('''''''''(((((()))***+++------------...000111222111222333555777999;;;<<<999666888>>>AAA???>>>???DDDHHHHHHIIINNNNNN[[[sssyyy---.........//////000000---...///000000///...---////////////////////////............/////////000...//////000111222222222222333444444555555444444333333333444444444555555555555666666777999:::;;;<<<<<>>BBBCCC999555777888:::???LLL^^^jjjccc|||pppLLL888555777666...111555000...111444555444222111111111000000111333333111000111000000000000000111222333333222111222333555666;;;999777777888888666444666555444222333444666777777666555555555777888999;;;;;;;;;;;;;;;===>>>>>>777;;;;;;???DDD===;;;HHH>>>===DDD```fffMMM@@@;;;555000000333222111222333333222111...000222222222222333444555888<<>>;;;888888888888777666555555555///000111222111///---,,,///000111000...---...///***)))((()))***+++***)))))))))******++++++,,,,,,------......///000000000...000222333333333111000333000333777555777III___hhhDDD444111///000,,,+++------***)))+++))))))******++++++++++++******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&''')))***)))((()))***(((((((((((())))))))))))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((()))***++++++&&&''')))*********)))((('''''''''(((((()))***+++------------///000111222111222444555888999;;;<<<999777999???BBB@@@>>>???DDDHHHGGGHHHMMMNNN[[[ttt~~~000000////////////000000........................////////////////////////////////////000000000000///////////////000111111222222222222222222333333888777555444444444333222:::555555<<>><<<999777666666777777666555333222111111111111000///---,,,+++***---------,,,,,,+++++++++******))))))((((((''''''++++++******++++++,,,---...............///000111333222000///000111222444666...222;;;777777VVV{{{PPP777555333+++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&%%%(((***+++)))(((((()))$$$$$$%%%'''((()))***+++.........///////////////222333555777999;;;<<<<<<:::666555:::>>>>>>===>>>CCCHHHGGGIIIMMMNNN\\\vvv000000000//////000000000......................../////////////////////////////////000000000111111111111000000111111222333222222222333333333333333333333333555888:::;;;;;;;;;999:::>>>>>>;;;>>>CCC>>>LLLaaaxxxmmmPPP???999777666<<<<<<>>>EEEKKKJJJAAA999222<<>>AAAOOOuuuiiiGGG999888999666444333111000222555000111222333333222222111222333444555777999;;;<<>>---///---&&&,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&'''((()))(((&&&'''(((***+++***)))***+++******))))))))))))******............////////////111333555777999:::;;;<<<:::555555:::>>>>>>>>>>>>CCCHHHHHHIIILLLLLLYYYrrr111111000000000000111111///////////////////////////////////////////////////000000000000111111111222222222222222333444444333333333333444444555555444555666777888888999999::::::::::::999<<>>@@@BBBBBBBBBHHHJJJKKKKKKKKKKKKLLLNNNOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIILLLKKKKKKMMMPPPQQQQQQPPPLLLLLLLLLLLLKKKJJJHHHHHHKKKIIIEEEAAA===;;;999999666555444333333333333333222222111111000000000000---------,,,,,,,,,++++++,,,,,,+++++++++++++++***))))))))))))************,,,++++++++++++,,,------------------...///000111000444777777555333333444666???>>>888LLL}}}zzzlllyyyuuuKKK111,,,///...***,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&'''((()))((('''((()))************,,,...222000...+++))))))******............//////000000111222444777999:::;;;<<<:::555555:::???>>>>>>???CCCHHHHHHIIILLLIIITTTlll222111111000000111111222000000000000000000000000000000000000000000000000000000000111111111222222333333222222333333444555333444444555555666666666888999:::999999999999:::>>>>>>???AAAGGGUUUiiiyyy\\\EEE>>>666333666:::======@@@<<>>EEE>>><<>>888222111222222222222111111000000...///000111111000///...000111333555777888888888===>>>@@@@@@??????AAABBBEEEEEECCCBBB@@@>>>===<<<::::::999999;;;===???AAAAAA@@@@@@BBBEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBB@@@???<<<999666444333222333222111000000000000000............////////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,---......---------...///000111222777444222222555999===???AAAEEEAAAAAAcccuuuzzz\\\999---//////......,,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''((()))((('''((()))))))))(((***,,,///444222...+++))))))***+++------......//////000000111222444666888:::;;;;;;999555444:::??????>>>???DDDIIIIIIIIIKKKGGGPPPggg222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222333222222222222333444444444555555666777777888888888999;;;;;;;;;<<<@@@CCCAAADDDJJJVVVkkktttSSS===;;;999666777:::<<<===<<>>===???BBB@@@???FFFQQQrrrVVV===:::>>>;;;666555333333222111000000//////...///111222222222111000...///000111222333333444444666777777666777888999888888777666555444333333444444444444555666888888999888888:::===?????????@@@??????>>>============888777666444333222111111333222111///............,,,,,,,,,------------...*********++++++++++++,,,++++++++++++++++++++++++)))******+++,,,---......------,,,,,,------...///.........///000111333333888333///333<<>>CCCDDDOOO___uuueeeMMM???777;;;999888999:::;;;;;;:::<<>>===<<<======;;;:::>>>EEEEEE@@@TTT|||~~~TTTBBB===777666:::666666444222111111000000000111222222333333333222//////000000111111222222///000222222111111333444222222222222222222222222222222222222222222333333666555555666999;;;;;;::::::999888888777777888888444444444333333222222222222111000///...---------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***++++++,,,---......///...------------...///////////////000111333555555555444666>>>GGGKKKGGGBBB===BBBTTTuuupppEEE:::000+++......***(((+++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&''')))***)))((('''((()))((('''''')))+++,,,+++)))(((((()))+++,,,,,,------...///000111111000111333666888999:::;;;888444444:::?????????@@@FFFKKKJJJJJJKKKHHHRRRiii333333222222222222333333333333333333333333333333222222222222222222222222222222222333333333333444555555444444555555666777666666777888999:::;;;;;;>>>@@@@@@??????DDDMMMUUUfffzzzaaaJJJ@@@;;;666999888888999<<<>>>@@@@@@CCCXXXmmmnnn___SSSUUU]]]hhheeeiiiyyyyyy|||VVV===:::777666999888111222222333333222000000000000////////////000000000000000000000000000000---...000111111000...---...//////000111222333333222222222222222222222222222222333444555555555555666666555555666666777888666666666666777777888999;;;:::999:::<<<===<<<;;;;;;:::999999===AAABBB@@@CCCWWW~~~uuu^^^DDD999<<<;;;999777555444333333333333222222111111111222222000000000///000000111111,,,...////////////000222111111111222222222222222000000000111111111111222333222111333555666666555555444333222222222333333222222222222111000///...///......------......///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,------.........///...............//////000000000111222333555666777888===BBBGGGHHHGGGDDDBBBDDDVVVqqq~~~QQQ555000///...///...---,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%''')))***)))((((((***++++++)))(((((())))))))))))((())))))***+++,,,,,,---...///000111111000111333555777999::::::888444444:::?????????@@@GGGLLLJJJJJJLLLJJJUUUnnn444333333222222333333444333333333333333333333333222222222222222222222222222222333333333444444444666666666666666777888888666777777999:::;;;<<<<<<;;;???EEEJJJRRR___ooozzztttUUU@@@>>>BBB>>>555888888888;;;???CCCGGGJJJ[[[xxx}}}ttt{{{yyyxxx{{{yyyUUU===666>>>999222222333000111222333333222000///000000////////////000111000000000000000000000000---...///111111///...---//////000000000000//////000000000000000000000000000111222444555666777777777666666666666777777888777666555444444555777888:::999888999;;;<<<;;;:::888888<<<@@@>>>:::<<>>===:::888666666666666444333111000//////000000000000////////////000000,,,---//////......000111------------............//////000000111111111222000///...///111222111000222111000///...///000111000000//////---,,,***))),,,+++,,,,,,---...///000,,,,,,,,,,,,++++++******---------,,,,,,,,,++++++---------....../////////---------..............................///000000111111222333444666777888AAAGGGKKKHHHBBB???BBBGGGZZZsssUUU666999...///...++++++------+++,,,++++++***)))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******))))))+++------+++)))(((((()))))))))))))))))))))))),,,,,,---...///000111222000111333555777999::::::888444333:::???@@@???AAAHHHLLLJJJJJJLLLKKKXXXqqq888888777666555555444444555444333333333444555666555444444444444444222111555555555555555555555555555888;;;:::777666888;;;:::999;;;>>>???>>>BBBGGGJJJUUUggg|||pppLLLFFF===888999<<<;;;777222888AAADDDAAAEEE\\\tttwwwxxxeee???<<<888555333444666777000000000000000000000000111111000000//////......////////////////////////////////////////////////000000000000000111111222000000111111111222222222222222222555888;;;;;;;;;555666666666555444444333444333444666555555777::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===MMMzzz[[[EEE???:::===CCCBBB999///999777333///---...222555000000000000////////////......///////////////...------..................------------------------//////............//////,,,,,,,,,---------......//////.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------+++,,,---------...000333555000,,,,,,...111111000000111222222666>>>EEEHHHKKKMMMIII>>>:::KKKnnnzzz^^^<<<...111///......------,,,+++++++++******))))))******+++((((((((((((((()))*********'''%%%&&&)))+++***)))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''')))******))))))***+++))))))))))))))))))***+++---...///000000111111111000111222444666777888999999444333888<<<===>>>@@@DDDLLLLLLJJJKKKKKKTTThhhBBB???<<<:::;;;<<<<<<;;;888777777555333000...,,,777666666666666666444333444777::::::999777777777777777666555555777888999AAA===<<>>CCCFFF@@@>>>FFFWWWsssuuu{{{{{{\\\FFF;;;999666444222222333444000000000000000000000000///////////////000111111////////////////////////........................//////......//////000111000000000111111111222222222222222444777999999999555555555555555444333222444444555666777777888:::999999888888888999:::;;;;;;;;;;;;:::::::::::::::777;;;;;;BBBUUUpppvvvcccJJJ;;;777::::::999,,,222888:::777555555666111111111111111000000000...//////000000//////...------------------------------------------------///..................///,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------,,,...//////...///000222+++...111333333222111111333444777>>>GGGNNNPPPOOOBBBAAABBBIII[[[www~~~nnnUUUAAA000***------------,,,++++++******++++++++++++++++++++++++((((((((((((((()))******)))'''&&&&&&)))******((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((''')))******))))))***+++)))))))))))))))******+++---...///000000111111111111222333444666888999::::::555444999===>>>???@@@DDDKKKKKKIIIKKKJJJSSSfffRRRJJJAAA<<<<<<===<<<:::<<<======>>>===;;;999888666666777777888888777777999>>>BBBAAA<<<888888:::@@@===;;;;;;???CCCDDDDDDEEEDDDGGGRRRaaassswwwgggRRR@@@888999999888777777888<<<@@@GGG@@@AAAWWW|||uuuxxxRRR>>>;;;777666555333222111111111000000000000000000000000111000/////////000111222////////////////////////........................---------------...//////000000000000111111111111222111111222555666666555333333444444444333222222333444555555666888999999888888888777888999999:::::::::::::::::::::::::::;;;999999>>>===>>>fffnnnNNN===777666555444777999777222000333666222222111111000000000000//////000000000000//////000//////......---------------------------------......------------......,,,,,,,,,---------.....................---------///.........---,,,,,,,,,------------------------------------.........///////////////...............000111111000//////000)))...333444222000222555999999===EEEMMMMMMGGG@@@:::DDDUUUmmmrrrFFF222000///------,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,+++***((((((((((((((()))******((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))******))))))***+++)))))))))))))))***++++++---...///000000111111111222333444666777999:::;;;;;;666555:::???@@@@@@AAACCCJJJIIIHHHJJJIIIPPPccc}}}qqqaaaXXXUUUTTTQQQMMMIIIFFFBBB>>><<<<<<===>>>888999;;;;;;;;;;;;;;;<<>>@@@BBBEEEIIIMMMQQQSSSZZZaaapppgggZZZQQQDDD<<<>>>:::555444:::AAAAAA<<<999DDDNNNdddssstttnnnEEE:::;;;444444444333222111//////000000000000000000000000555333111///...---......////////////////////////........................---------------......////////////000000000111111222111000111333444333222222222333333333222222111111333333333555888888666777777777777888888999999888888888999999999999999<<<777666???BBB;;;LLLqqqgggOOO;;;...:::999888555333333444555111111111000000/////////000000111111111000//////222222111000000///..............................------,,,,,,,,,,,,------,,,,,,,,,---------..............................000//////...---,,,,,,+++---------------------------............////////////////////////////////////000222222000/////////111111111000000333888===CCC@@@???BBBCCC@@@;;;999IIIbbbsssUUU777---222444111---,,,,,,,,,+++******)))))))))+++,,,......,,,+++)))((((((((((((((())))))***''''''''''''((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))******''')))******))))))***+++)))((((((((()))***+++,,,---...///000000111111111333444555666888:::;;;<<<<<<777666<<>>>>>777:::>>>===@@@GGGnnngggZZZIII<<<666555555444888888777666555444444333222222333222222111000///.........------,,,,,,,,,..............................------------......,,,,,,,,,---------......---------...............000/////////...---------////////////////////////////////////000000000000000000000000111111111111///000111111111222444666888999===EEELLLNNNJJJFFF===888999BBBNNNaaauuucccmmmbbbHHH333333111...+++***---000---------,,,++++++******)))***++++++++++++***)))((((((((((((((()))******''')))++++++)))((('''((('''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))''')))******))))))***+++(((((((((((()))***,,,,,,---...///000000111111111333444555777888:::;;;<<<;;;777888>>>CCCBBBAAABBBAAAHHHGGGGGGKKKHHHJJJXXXhhhiiiTTTLLLAAA@@@>>>======>>>???@@@===@@@HHHQQQYYYlllvvvqqq{{{TTT<<<000555;;;666333333222222111000000000////////////////////////((())),,,.../////////...////////////////////////------------------------,,,,,,,,,,,,,,,------...------........./////////000///...///000111000///111222222333444444333333222666777444:::BBB???555444555666777777777666666444444555666666777888888444AAA???777999;;;;;;???999IIIlll}}}zzz]]]FFF:::888:::888888777666555444333333333333333333222111000///................................................///..................///,,,,,,,,,---------......---------.........//////////////////............//////////////////////////////000000000111111111000000000111111222222222000111111111222555:::>>>???CCCHHHNNNOOOLLLFFFBBB999>>>OOOhhh{{{xxxuuuqqqpppdddCCC444111222111...+++,,,...000,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((()))******'''***------***((((((((('''(((((()))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))))))))(((((((((''')))******))))))***+++''''''(((((()))+++,,,------...///000000111111111222333444666888999;;;;;;;;;777777>>>CCCBBBAAAAAABBBHHHGGGHHHLLLIIIJJJVVVgggrrr\\\III@@@AAA999>>>???:::999===AAAAAAHHHCCCKKKeeerrrppp]]]???:::777555666333333222111000//////000000////////////////////////(((***---//////...+++***////////////////////////------------------------++++++******++++++,,,------------.........//////000///...///000111000///111222333444444444444444...444444111777@@@===222333444666777777777666555444444555555666777777888777:::666555???>>>777888FFF<<>>CCCJJJMMMOOOLLLFFF@@@======BBBPPPpppxxxiiiqqq~~~ddd@@@222444000000...---...///,,,(((++++++******)))((((((((())))))(((((((((((())))))((((((((((((((()))******(((+++......+++(((((()))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((''''''((()))******))))))***+++'''''''''((()))+++,,,------...///000111111111111222333444666777999:::;;;:::777777>>>CCCBBB@@@AAABBBHHHGGGHHHMMMIIIIIIUUUkkklll\\\MMMGGGCCC>>>===???:::999;;;??????>>>FFFQQQWWWccc~~~yyyjjj|||LLLCCC999333222333222111111111111111111111111111......//////////////////------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------........................000//////......---,,,,,,...///000111111222222111222222111000000111111222000111333444555444333333444555555666777888888999555444333444555666555444999999999:::::::::;;;;;;888???GGGMMMZZZyyy|||eeeNNN>>>333444666222111444666333333555333,,,,,,111222222111///------///111///000000000111111222222..................------)))+++---,,,***)))+++---,,,------...............111000...,,,++++++,,,,,,---++++++---222444222///...000333333111//////111000//////111333444444333555888>>>CCCGGGLLLQQQUUUQQQGGG:::777EEEYYYeeegggyyypppUUUBBB333000444------------------------,,,,,,++++++***)))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((***,,,+++(((''')))+++)))))))))))))))******+++,,,+++,,,...000222111000///222555888888999:::;;;888888888;;;>>>AAAAAAAAALLLMMMLLLJJJGGGHHHMMMRRRjjjkkk\\\MMMDDD===<<<:::777888;;;FFF@@@===@@@GGGUUUlllyyy}}}lllNNNAAA;;;555222444555444222111111111111111111111111////////////............------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------......------------,,,,,,......///000111111111111111111111111111111111111111222333444444444333333333444555666777888999999666555555666777888888777999999999999::::::::::::;;;???AAA>>>@@@OOOjjj|||fffTTTEEE:::777999,,,+++---444666444333666+++///555888888444000...333222111000...---,,,,,,333333222222111000000000...000222222000000111333222222222333222111///...000/////////000111222333333111//////000000...,,,,,,,,,,,,...111444444444666555444444777;;;???CCCHHHLLLPPPQQQNNNHHHCCCAAA===FFFSSSccczzzvvvooommmLLL<<<555...,,,...------------------------,,,,,,+++******))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((((('''(((***+++***(((((()))+++)))))))))))))))******+++---------///111222111000333555777777777777777999888888888;;;>>>AAAAAAAAAJJJKKKKKKHHHFFFHHHMMMRRRnnn{{{dddSSSGGG???===;;;<<<>>>??????CCCHHHGGGFFFJJJVVVjjj}}}\\\GGG999888555222222444555333000111111111111111111111111////////////......------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000111111111111000111222222333222111000111222333333444333333333222222333555777888999:::777666666777:::;;;;;;:::888888888999999999::::::999;;;;;;666333777CCCMMMzzz{{{gggUUUIIIBBB<<<666666555222000000777666666555555444333333111111000000000000000111.........---------------***,,,...///...---...///------......---,,,+++***))))))***+++,,,---------//////...//////000111222:::666333333777999888555333666:::===AAAGGGOOOVVVfff___TTTIIICCCEEEKKKQQQdddttt~~~}}}]]]EEE///,,,000000......------------------------,,,++++++******)))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((***+++***)))((()))***)))))))))))))))******+++///......000111222111///444666666666666666888:::888888888;;;>>>@@@AAA@@@GGGHHHHHHFFFEEEGGGMMMRRRpppuuuZZZKKKFFFDDDBBB???@@@BBBBBBAAADDDKKKSSSPPP[[[pppiiiFFF===<<<666444222111222222111///111111111111111111111111000//////......------,,,........................------,,,,,,+++,,,,,,---++++++++++++,,,---......************************)))))))))***+++,,,,,,,,,------...///000000000000...000222333444222111000222222222333333333222222000111222444666888999:::666666666777:::;;;;;;;;;777777777888888888999999777999999888777888===@@@JJJtttzzzZZZNNN@@@888777777777666888666555444666888::::::666555444333333444444555111222222222222222333333111222333444333333222333111111222222222333333333222222222222222222111111222222333444555777999;;;222222222444777:::;;;;;;LLLQQQWWWXXXUUUTTTWWW[[[ddd]]]RRRMMMRRRbbbwwwbbbCCC555+++,,,111222///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))******)))))))))***)))))))))))))))******+++000000///000222222111///222333444555555888;;;>>>888777888:::>>>@@@AAA@@@DDDEEEFFFEEEDDDFFFLLLQQQnnnwwwiiiVVVGGGAAAAAACCCDDD>>>BBBEEEFFFIIISSSaaalll{{{LLL999888333666333111000000111222222000000000000000000000000//////......---------,,,........................,,,,,,+++++++++,,,,,,---+++++++++++++++,,,---...************************'''(((((()))***+++,,,,,,,,,---...//////000//////...///111333444333111000222222222222222222222222000000222333555777888999555444444555888::::::999666666666777777777888888;;;:::999888777777888888999TTT{{{nnn\\\OOOFFF===666111111333666:::;;;:::888===<<<999666444444444444555555444444333222222111222111000000000111000000111111111222222222222222333333333333333333444444333333333444666888999999<<>>777777777:::===@@@@@@@@@CCCDDDEEEDDDCCCFFFLLLQQQjjjvvvooohhh]]]SSSLLLIIIDDDAAA???BBBEEEHHHMMMWWWcccnnn}}}rrrLLL666999;;;---111111000///000222444666000000000000000000000000------------------------------------------------+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************(((((())))))***+++,,,,,,+++,,,---...////////////...///111222333333222222333333222111111111111222000000111333555666777888333222222333666777777666555555555666666666777777999888888777666666777777888===III```{{{lll```ZZZOOO@@@555111111222333888777666666666888;;;<<>>>>>999777555555777999:::;;;:::===@@@BBBBBB???;;;888999999999:::<<>>???@@@BBBDDDEEEFFFFFFJJJNNNSSSUUUTTTTTTUUUWWWlllssszzzwwwgggYYYQQQLLLIIIGGGHHHJJJJJJDDD???EEEEEEEEEEEEFFFKKKQQQUUUbbbrrruuuRRR>>><<<888555333222222222111000000000000000111222---------............///........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************************************)))))))))))))))++++++,,,,,,---.../////////000000111111111111000111000000///////////////444444444444444444444444222222111111222444555777333333333333333333333333666555444333333333333333444555555444555===JJJTTTzzzmmm___SSSKKKGGGDDDAAA>>>>>>BBBEEEFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKBBBHHHRRR[[[```]]]VVVPPPJJJBBB>>>CCCGGGGGGHHHLLLLLLHHHFFFGGGGGGIIIQQQYYYdddrrrfffTTT>>>000...111111000//////.........------------------,,,,,,,,,+++++++++******)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))******+++,,,---///000111111000000666777888888777777888999777777777:::===@@@AAA@@@BBBDDDFFFEEEAAABBBNNN\\\{{{@@@???>>>>>>>>>@@@BBBDDDBBBBBBBBBBBBAAABBBDDDEEEAAAGGGKKKOOOVVV```dddbbbggg___TTTJJJEEECCCDDDDDDFFFEEEBBBAAAAAABBBDDDEEEEEEGGGLLLSSS^^^mmm|||~~~~~~iiiOOO:::999888666444222222333444000000//////...//////000,,,,,,,,,,,,---------...........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++***)))))))))))))))))))))******++++++,,,------...//////000111111111000000000000////////////000000444444444444444444444444444333333222222333444444333333333333333333333333555555444333333333333333666777777444333777???GGGVVV|||zzz~~~uuullleee```QQQKKKEEECCCCCCBBB>>>:::=========???AAAAAA???>>>CCC>>><<>>555111222222///+++......------------,,,,,,+++++++++************)))*********)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))+++++++++*********)))))))))))))))))))))******+++,,,---///000111111000000333444666666555555777999888777888:::>>>@@@AAAAAADDDEEEGGGGGGCCCDDDPPP^^^ZZZVVVOOOIIIEEECCCDDDEEEFFFBBB===<<>>===???BBBCCCBBB>>>CCCHHHJJJLLLSSS```jjjkkkpppyyyyyyzzz|||dddKKK<<<888555444333222222333444555000000///...------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))******))))))******++++++,,,,,,......///000000000000000000///////////////000111333333333333333333333333555444444333333333333333444444444444444444444444444444333333222222333333555666666444222222666:::888HHHqqqzzzwwwuuussssssvvvyyy{{{{{{gggjjjqqqyyyrrrQQQ999.........000111000---+++---,,,,,,,,,,,,+++++++++))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((+++************))))))))))))))))))))))))******+++,,,---///000111111000000222333555666666777888:::999999999;;;???AAABBBAAAFFFGGGIIIIIIEEEFFFRRR___|||ooocccZZZUUURRRUUUOOOIIIJJJNNNQQQOOOKKKGGGHHHJJJQQQZZZ``````]]]MMMJJJIIIKKKNNNOOOKKKHHHMMM\\\ooo{{{qqqiiijjjnnn|||xxx^^^GGG444000777222222111111111222222333111000///...------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++***++++++++++++************************************++++++++++++++++++++++++)))))))))))))))*********************++++++,,,,,,------...///000000000000///////////////000111111222222222222222222222222333333444444555444444333444444444444444444444444333333222222222222333333///111444444333333444666888555IIIuuuuuuWWWCCC777///.........---,,,---...000++++++++++++************))))))((((((((('''''''''***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''************)))))))))))))))))))))))))))******+++,,,---///000111111000000333555777888888:::<<<>>>:::999:::<<>>@@@@@@@@@CCCEEEGGGFFFCCCDDDPPP]]]rrr~~~~~~~~~zzzzzz}}}jjjPPPAAA333111333222000000111222111111111000///...//////...------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++*********+++,,,---.../////////,,,------...000111333444111111111111111111111111...000444888999888666444222222222222222222222222000000000000000111222222333222111111222222333333000777888666EEEaaayyy{{{pppQQQDDD666000111111---))))))***,,,...///...+++***+++++++++*********))))))*********))))))))))))((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((())))))******)))))))))))))))******+++,,,---///000111111000000222444666777777888:::<<<:::999999;;;>>>??????>>>CCCEEEGGGGGGCCCDDDPPP]]]vvvrrrNNN555222444777888666333111111000000111111111111000000------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++*********))))))))))))))))))***,,,---.../////////,,,,,,---...000222333444000000000000000000000000///222666999999777444222111111111111111111111111000000///000000111222222222000......000333555666444666555222333:::BBBFFFPPPpppiiiMMM;;;777333000000000//////000000---***)))+++,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))******+++,,,...///000111111000000555777999999999:::<<<>>>:::999999:::===??????>>>DDDEEEHHHGGGCCCDDDPPP^^^xxx|||yyy}}}hhhIII:::999555555444444444333333333111000000///...---------------------------------///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************++++++,,,------......///------......///000000000222222333111000///111222555666666666555444444333000000000000000000000000///111333222///---///222333222222111111222222333333333333444444444555555888FFFbbbfffOOO???666111000000//////.........---...---,,,,,,++++++,,,,,,******++++++++++++******++++++************++++++******))))))((((((((('''***)))(((((()))***)))'''))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''+++)))'''''''''((('''&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((())))))))))))************)))***,,,+++)))(((((()))(((((((((((()))***+++,,,,,,...///111222222222222444666888999999999:::;;;::::::;;;<<<===>>>??????EEEFFFGGGGGGDDDEEEOOO[[[}}}~~~|||bbbMMM<<<555777333333333333222222222222000000000///...---------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******************************++++++,,,,,,------------......//////000000///000111111000000222444444444555555444444333222000000000000000000000000000111222111000000111222222222111111111111222222222222333333333333444444;;;:::>>>JJJYYYmmmvvvZZZDDD999555333000000/////////.........---------,,,++++++++++++,,,)))******++++++******)))******))))))))))))******)))))))))((((((''''''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***++++++)))(((((()))(((((((((((()))***++++++,,,---///111222222222222444666888999999999:::;;;::::::;;;<<<===>>>??????EEEEEEGGGFFFCCCCCCMMMYYYoooxxx{{{zzz~~~yyyzzzxxx~~~}}}~~~sssPPP>>>888444222333222222222111111111000000000000//////...---------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,---------...//////000000---///000000000111333555222333333333333222111111000000000000000000000000111000///000222333333222222111111000000111111222111111111111222222222222333000///222777@@@PPP^^^tttYYYJJJ777...000444333000/////////...............------,,,+++++++++++++++)))******++++++******)))))))))(((((((((((())))))((((((((('''''''''''''''((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((***+++***)))(((((()))''''''''''''((()))******,,,---///111222222222111444666888999888888:::;;;::::::;;;<<<===>>>??????DDDDDDFFFEEEBBBBBBLLLXXXdddzzzrrr{{{xxxyyy{{{zzztttuuuxxxzzzvvvqqqoooppppppnnnlllddd___cccnnnsssmmmhhhiiijjjrrryyyyyy^^^III666222555666333222222222111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,,,,,,,---......//////000---///000/////////222333000111111111111111000000000000000000000000000000111///---000444666444222111000000//////000000111/////////000000000111111///111555666666555666888NNNXXXdddrrrhhhSSSJJJ:::555000000444555111,,,........................---,,,,,,+++***+++++++++))))))************))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''')))******)))(((((()))&&&&&&&&&''''''((()))***,,,---///000111222111111333555888888888888999;;;::::::;;;<<<===>>>??????BBBCCCDDDEEECCCDDDNNNZZZmmmyyy|||tttrrrwww~~~~~~xxxpppllljjjiiigggeeeccckkkrrrsssxxx{{{ttthhhbbb\\\bbbuuu}}}dddKKK===555111333666666444222222222222222111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,------...////////////000000///......///111//////000000000000000///////////////////////////000...---///333666555222000//////......//////000........./////////000000333333222//////111444555::::::;;;>>>MMMfffuuuYYY@@@555444...///111222222000---+++---------...............,,,,,,+++************+++)))))))))******)))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''''''''%%%%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%''')))***''''''''''''''''''''''''((('''&&&'''((((((%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******((('''((()))&&&&&&&&&''''''((()))***+++---...000111111111111333555777888888888999:::::::::;;;<<<===>>>??????@@@AAADDDEEEDDDFFFQQQ^^^~~~~~~|||uuutttvvvzzztttXXXFFF:::555333222222222222222222222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---....../////////000000///---,,,...///...//////000000000000///////////////////////////.........///111333333222///......------......///............////////////,,,...///...///333444333444222000///444???LLLUUUpppzzz___LLL???666222222///000111///,,,,,,///222---------------.........,,,,,,+++***************((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''''''''((('''$$$"""$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))((('''((()))''''''''''''((()))******+++,,,...000111111111000333555777888777777999:::::::::;;;<<<===>>>??????@@@AAADDDEEEDDDFFFRRR^^^qqqbbbIII777666999333444333222222222222111111111000000000/////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,------......///---...///...------...000......///000000000000000////////////////////////,,,...////////////111222......------------..................////////////'''...222333555777333,,,---...///111222333777;;;FFFYYYtttiiiUUU???666555555333222111000///......000111333,,,,,,,,,------.........,,,++++++***************(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''(((((()))))))))'''&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%&&&'''((((((%%%######$$$%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%'''))))))((('''((()))(((((((((((()))***+++++++++,,,...000111111000000222444777777777777888:::::::::;;;<<<===>>>??????AAABBBDDDEEECCCDDDOOO[[[zzzbbbFFFAAA999333333444000111333444777888555000000/////////............------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++,,,------......///+++,,,---------...000222......///000111111000000////////////////////////+++...000000------///222...------,,,,,,------............/////////000000111333000,,,---333444000------000222111//////222666666===NNNhhh|||___MMMAAA:::555555444000...///,,,+++,,,///333222---(((,,,,,,,,,------.........,,,++++++***)))*********(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******((('''&&&(((***++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''######%%%'''))))))'''%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%'''((()))((('''((()))((((((((())))))***+++,,,+++,,,...///000111000000222444777777777777888:::::::::;;;<<<===>>>??????CCCCCCDDDDDDAAAAAAKKKWWWnnntttMMMCCC999444666777666333222222222111111111000000000000000000000///...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********+++***((('''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))***+++,,,------------111000///...------...///......//////...---,,,,,,.........------,,,,,,,,,---------............///......------------......////////////////////////111111000///////////////111111000000//////......000111222333888DDDUUUaaa}}}^^^GGG>>>===666444222111222222111000......---------,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))************************%%%&&&((()))))))))(((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))''')))((($$$###&&&(((&&&******)))((((((((((((((((((((((((((())))))))))))+++,,,...000222333444444333444555777888:::;;;;;;;;;::::::;;;>>>??????>>>AAADDDFFFDDDBBBEEEPPPYYYmmm}}}xxx```KKKAAA;;;444000111333222111222222111111111000000000000000000000000///............---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******((('''''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,---...////////////000///...---------............//////...------,,,------------------,,,,,,------------............///......------......///........................111000000//////...//////000000000//////////////////111222222222888AAAIIILLLggguuuZZZCCC666333444555333111111111111000///------------,,,,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((---222222,,,%%%%%%((()))******)))((((((((((((((((((((((((((())))))))))))+++,,,...000222333444444444555666777888999:::;;;;;;::::::;;;>>>??????>>>BBBEEEGGGEEECCCGGGRRR[[[jjj{{{zzz___HHHAAA:::999777444222222222444444111111111111000000000000/////////000//////...---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((+++,,,,,,---..................---,,,,,,,,,------.........///......---,,,,,,,,,------------------------------............//////............//////........................000/////////.....................///////////////---000222111///...000333777@@@OOO```tttlll\\\GGG777000000333444333111000000000000///...---------,,,,,,,,,++++++***************************))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''000777888000&&&$$$''')))***))))))((((((((((((((((((((((((((())))))))))))+++,,,...000222333333444555666666777888999999999;;;::::::;;;>>>??????>>>AAAEEEGGGEEECCCIIITTT^^^kkkxxxuuubbbKKK999888===888333555666555222111333555111111000000000/////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++***************)))))))))))))))((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,------.........,,,,,,---------.........000//////......//////000------------------------.........///.........------------....../////////+++...000111///---------888222111777>>>JJJ```uuu|||aaaOOO===777000---000333444333111///...///000000...,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&,,,111222+++%%%$$$&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))+++,,,---///111222333333666666777777888888888999:::::::::;;;>>>@@@@@@???@@@CCCEEEDDDCCCIIIUUU___rrr}}}vvvzzzVVVDDD999666333777777---///222444333///---...000000000000/////////......,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))******+++*********++++++,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,------.........,,,,,,,,,------------...//////............//////------------------------,,,---............------,,,,,,------......//////+++,,,---...------...///,,,'''***333444///444???GGGTTTjjjyyycccOOOBBB888222...000222333111///---,,,///......///000///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&((((((%%%&&&)))((($$$))))))(((((((((((())))))(((((((((((())))))))))))***+++---///111222333333666666777777888888888999:::999999;;;>>>@@@@@@??????BBBDDDBBBAAAGGGTTT___vvvyyy~~~vvvVVVAAA666222888999111222555000000333444333000......000////////////............+++,,,------...---------++++++++++++,,,,,,,,,,,,***************+++++++++)))))))))******************))))))((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---......///.........,,,,,,------------------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------------------,,,+++******+++,,,---...***+++000000,,,...555---222:::DDDQQQcccuuurrraaaJJJ777///...//////---000333222---+++,,,///...---...///000000...++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$)))...,,,&&&((((((((((((((())))))***(((((((((((())))))))))))***+++---///111222222333555666666777888999999999:::999999;;;>>>@@@@@@@@@???BBBCCCAAA@@@GGGTTT___tttxxx}}}zzzdddTTTEEE999333888555:::888,,,...888999111222333333222111111222/////////.........------++++++,,,---------------******+++++++++,,,,,,,,,+++++++++++++++*********((()))))))))*********+++***))))))(((''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++++++++++++++*********+++,,,.........---,,,,,,------...//////......------------------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,.........,,,,,,---------,,,,,,,,,,,,,,,---,,,***)))***+++++++++555111,,,)))(((+++000666000000///...000888DDDMMMgggxxx~~~___===999555333444333111///***---///...,,,,,,000555...---...000111000...,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###&&&&&&&&&(((,,,+++&&&((((((((((((((()))******(((((((((((())))))))))))***+++---///000111222222444555666777888999:::;;;999999999;;;>>>@@@AAA@@@AAADDDDDDBBB@@@GGGTTT___sssjjjOOO@@@:::666777:::444...222444000333666///------------...///////////////.........---------***+++,,,,,,------------*********++++++,,,,,,,,,---,,,,,,,,,+++*********(((((())))))*********+++***))))))((('''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((()))))))))(((((('''***+++---...///...------,,,,,,---.../////////............------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,.........,,,+++---------,,,,,,+++++++++,,,+++***+++,,,------,,,(((+++---,,,,,,...---******---///000///000444777>>>IIIYYYiiiyyyuuuiiiPPP555555333111000000000///...,,,---//////...---...///------...000222111...,,,************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))"""(((***(((&&&''''''%%%((((((((((((((()))******(((((((((((())))))))))))***+++,,,...000111222222333444555777888:::;;;;;;999888999;;;>>>AAAAAA@@@CCCEEEFFFCCCAAAGGGUUU```vvv~~~hhhYYYFFF@@@999555666555111...222111111111000000//////////////////.....................------,,,,,,,,,,,,+++***))))))***+++,,,---+++)))***,,,---+++))),,,,,,,,,++++++*********************))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))+++---000222---000444555222///,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************+++++++++++++++***)))(((***************************++++++++++++,,,,,,,,,************************........................111111333777???HHHPPPVVVmmmvvv}}}___III???<<<888555////////////............//////............//////...///000000000///---,,,,,,+++)))((((((((()))***))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))+++------,,,+++++++++))))))))))))************---...///000000111000000333444555777888888888888999888888:::===???@@@@@@BBBEEE@@@@@@FFFHHHNNN___ppp|||hhhXXXKKK???888>>>888333111222222000---111111111000000000//////////////////.........---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,***)))***,,,,,,+++))),,,++++++++++++++++++************)))))))))(((((()))(((((('''&&&&&&%%%%%%(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))***,,,///000,,,///333444222///,,,+++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********************************+++++++++***))))))************************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000444999<<>>FFFKKKTTT[[[eeemmmttt}}}vvvdddTTTCCC555333222222333444444333111//////.........---------///......------......///---.../////////...---,,,,,,+++***)))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&((())))))(((''''''(((''''''((((((((()))))))))---...///000111111111111333444555777888888888888:::999888999<<<>>>>>>>>>???DDDCCCCCCHHHHHHLLL\\\jjjuuubbbQQQHHHCCC<<<777777888::::::555222000000111222111000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))((()))************))))))******++++++,,,,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((()))+++,,,,,,------***,,,///000///---------++++++++++++***************++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************(((((()))******+++******************************************++++++++++++************************************************---------------........./////////000111222333333444;;;DDDJJJQQQZZZhhhrrrwwwiiiSSS@@@777666666555333333111...,,,,,,...000.........---------,,,,,,...------------------...------...///...---,,,+++******)))))))))(((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''')))******((((((((()))''''''''''''((((((((((((,,,---...000111111111111333444555777888888888888:::999888999<<<>>>>>>===>>>EEEDDDDDDGGGEEEIIIYYYggg}}}hhhQQQFFFBBB===888777666555555555555333111444333111111111111000///.....................///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))***+++)))))))))******+++++++++)))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))+++,,,------------***,,,......---,,,,,,---+++++++++*********))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,************************'''((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************'''''')))***+++,,,------''')))+++---////////////...111333333333666>>>EEEMMMRRRZZZ```hhhuuu~~~nnn]]]NNNFFF<<<888444333444444222111,,,,,,,,,***((()))---000------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---.........---+++***((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''&&&&&&&&&&&&***)))'''%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((()))))))))''''''(((***''''''''''''((((((((((((,,,---...000111111222222333444555777888888888888999888777999;;;===>>>>>>???FFFDDDCCCEEECCCHHHYYYeeennnjjjwwwxxxkkkgggfffeeeVVVKKK===444222444444333111000000000000111111222111111000//////...---------------...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))''')))******))))))+++,,,)))))))))***************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***++++++,,,------......+++,,,---,,,******+++,,,+++************)))))))))************++++++++++++---------,,,,,,,,,++++++************************(((((())))))***)))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************&&&''''''((()))***************))))))***,,,...000---------++++++,,,...111///555;;;;;;:::???JJJTTT]]]bbbnnn|||uuujjj^^^YYYTTTJJJ@@@888222000///,,,***,,,111333000---,,,,,,...111333222000000000------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***(((((()))))))))((('''&&&))))))))))))))))))))))))((((((''''''(((((())))))'''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''(((''''''((((((((())))))))),,,,,,...000111222222222333444555777888888888888888777666888;;;>>>???>>>@@@FFFDDDAAADDDDDDMMMaaajjjkkkcccwww|||uuuqqq\\\[[[SSSGGG???===:::777444333555888:::888444222/////////000000222555777---...//////...---------,,,,,,---------.........,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******''')))++++++******,,,...************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++*********,,,---...,,,---,,,+++)))(((***+++************))))))))))))************+++++++++++++++++++++*********))))))************************))))))))))))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++///...,,,+++******+++++++++))))))+++///111000///---111333111,,,***---111,,,000777@@@HHHNNNRRRTTT[[[YYYYYY\\\[[[]]]fffqqq{{{wwwpppkkkddd\\\NNNLLLGGGAAA@@@@@@;;;444111///,,,***+++...333666444...***,,,,,,)))+++000***+++---......,,,)))&&&,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------+++***))))))***+++++++++***(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((('''%%%%%%''')))((((((((()))))))))******+++,,,...///111222222222333444555777888888888888666555555888;;;>>>@@@@@@???EEECCC@@@DDDHHHVVVnnn}}}xxxkkkRRRbbbvvvzzzyyyrrreeeUUUJJJGGGHHH<<<<<<999555666999999555777444222111///......000...///111111///...------,,,...///000//////000000,,,,,,,,,------.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++------------++++++'''***,,,,,,******---///++++++******))))))(((((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))((((((***,,,...------,,,***(((''')))+++************)))))))))))))))************+++++++++))))))))))))((((((((((((************************))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&''')))+++,,,###%%%(((++++++***'''&&&+++((('''***...///+++&&&(((***---...............///000000///000222666999444333555999999999AAALLLPPPUUUXXXTTTNNNOOOYYYcccYYYWWWTTTSSSQQQOOOJJJFFFKKKJJJCCC888555888:::888777666222...///333333///---...000111111000...---...******///000,,,+++///---+++******---//////...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))++++++,,,---,,,+++***)))))))))))))))))))))))))))'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((*********)))((((((***,,,))))))))))))************+++,,,...///111222222333333444555777888888888888555444555777;;;???@@@AAA???DDDBBB@@@FFFLLL^^^wwwtttDDDEEEHHHKKKNNNQQQTTTUUUggggggggggggggggggggggggvvvyyy}}}yyyrrriiiaaa[[[XXXLLLJJJGGGDDD@@@===;;;:::888777777666555555444444222222222111111111000000//////.........---------......---------,,,,,,,,,...---,,,---///000///...---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***************++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111000111111222333333888777777666666777777888888888888888888888888888444444333222111000//////111111000000//////......------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,------......------,,,(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''',,,...000000000000111222222333444666777777888888666666888999;;;<<<>>>>>>AAA@@@CCCEEEAAAHHHfff888999:::<<<>>>???AAAAAA????????????????????????EEEGGGIIIJJJJJJLLLOOOQQQUUUVVVVVVUUUSSSPPPMMMLLLIIIHHHEEEBBB>>>;;;888777::::::999777666666666666666555555444333333222222111111000000000////////////.........------------...------------,,,,,,,,,---,,,+++,,,...///...---,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))************)))******))))))))))))******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((()))((('''(((***+++***)))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///111000000000000000000111////////////////////////111111000000///.........///..................---------------------------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))******************++++++,,,,,,------------,,,,,,(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++---///000000000111222222333444666777777888888666666888999;;;<<<>>>>>>BBBAAACCCEEECCCHHHaaa|||555555555555555555555555666666666666666666666666888999999888777777888:::777888999::::::999888888666666666666666666777777333333222222333444444555333333222222111000000000////////////........................------------------------,,,,,,,,,,,,,,,+++***+++---------,,,***++++++++++++++++++***))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''((())))))******))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))+++******))))))))))))))))))))))))+++*********************+++************++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))******************))))))+++,,,,,,------,,,,,,+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++---///000000000111222222333444666777777888888666666888999;;;<<<>>>>>>CCCAAACCCEEEDDDGGGXXXlllyyy888888777777666555555555555555555555555555555555666777888777666666888999666666777777777666555555444444444555555666666666666555444444333333333333111111111000000000//////////////////.........------------------------------------,,,,,,,,,+++++++++***)))***+++,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************+++++++++************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))((((((''''''''''''((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***)))(((((()))))))))))))))*********************))))))))),,,+++++++++++++++,,,,,,+++******))))))******+++------------............+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++))))))************)))))))))))))))************+++))))))))))))))))))))))))++++++******))))))((((((++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))***,,,...//////000111222222333444666777777888888666666888999;;;<<<>>>>>>CCCBBBCCCEEEEEEGGGPPP[[[]]]```ccc555555555444444444444444333333333333333333333333111222333222111222333555333333444333333333222222000000000000000000//////555444333222111000000000111111111000000000000000000000/////////.........,,,,,,------------------------,,,,,,,,,+++++++++***)))((()))+++,,,+++***))))))+++,,,,,,+++))))))*********************************************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))+++***(((((())))))((('''((()))))))))******+++++++++++++++++++++*********,,,,,,+++******++++++++++++******************+++))))))******+++++++++,,,***++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))+++******))))))(((((((((******++++++++++++******((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))+++...//////000111333222333444666777777888888666666888999;;;<<<>>>>>>BBBAAABBBDDDEEEEEEJJJOOOPPPUUUXXXuuu222222222333333444444444666666666666666666666666666777777555333222333444222333333444555555666666333444444444444555555555222222222111111222222222111111111000000000000000000////////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***)))((()))+++++++++***)))******************)))***************************************)))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))---+++))))))))))))'''%%%(((((())))))******++++++******+++++++++,,,,,,,,,******)))(((((((((((()))***))))))(((((())))))***((())))))******++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))******+++(((+++---//////000111333222333444666777777888888666666888999;;;<<<>>>>>>@@@AAABBBBBBBBBDDDGGGKKKGGGRRRQQQeee222333333333444444555555000000000000000000000000333333333111///......000------......///111222222//////000000111111222222222222111111222333444444///000000000000000000000............---------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******)))((()))+++,,,+++*********))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))(((((()))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))***)))(((((((((((('''&&&&&&''''''(((((()))******))))))***++++++,,,------))))))(((''''''''''''''')))(((((((((((((((((()))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************)))************************)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))((((((((((((''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((***---...//////111333222333444666777777888888666666888999;;;<<<>>>>>>===@@@BBB@@@@@@CCCGGGKKKIIIXXXSSS]]]vvv111222222222222222222222333333333333333333333333333444444333222222333555333222222111222222333333111111111111111111111111000000///.........//////......//////////////////---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++))))))***+++,,,+++***+++***)))(((((()))***+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((())))))''''''(((***+++,,,---...+++***)))(((((((((((((((***))))))(((((())))))***&&&&&&''''''((()))******+++++++++*********************))))))((((((''''''))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))(((((((((''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((('''***---...//////111333222333444666777777888888666666888999;;;<<<>>>>>><<<@@@AAA???>>>BBBHHHLLLZZZkkkaaa```ttt111222444555666555555444333222222111111222222333222222222111111111111000000000000000000000000000///////////////////////////000111111111000...---...........................,,,+++))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((('''''''''))))))******)))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''))))))(((&&&%%%'''***---,,,***'''%%%%%%'''***,,,''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))((((((((((((,,,+++***)))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***...---------...///111222222333555777888999888888555666888:::<<<======>>>AAABBBCCCBBB@@@@@@EEEIIIZZZ~~~mmmsss222333333444444444333333333222222111111222222333222222222111111111000000////////////////////////////////////////////////...///000000000///...------------------------------,,,+++++++++---///000*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((('''&&&&&&((((((((()))((((((''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''((('''&&&%%%&&&)))+++***(((&&&%%%%%%&&&(((***''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((())))))))),,,+++***))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***............///111222333222333555777888888888888555666888:::;;;======>>>AAACCCDDDBBB@@@AAAFFFJJJYYYyyy~~~ooo}}}333333222222222222222222222222111111111111222222222222111111111000000000////////////////////////////////////////////////...............---,,,,,,------------------------+++*********+++---///000******++++++++++++++++++---------,,,,,,,,,,,,,,,******)))))))))(((((((((************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&%%%%%%&&&''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******((('''''''''(((((())))))***,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***///...//////000222333444222444555777888888888777666666888999;;;<<<>>>>>>AAACCCDDDCCCBBBCCCGGGKKK]]]xxx}}}ttt444333111000000000111111222222111111111111222222111111111111000000000000////////////////////////........................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***,,,,,,++++++++++++************++++++++++++++++++++++++******)))))))))(((((((((************************(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++***))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((*********)))&&&&&&''''''((()))******++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***------...///000222333444333444555777777777777666666666777999:::<<<>>>???AAACCCEEEDDDCCCDDDIIIMMMddd|||yyy444333111000///000000111222111111000000111111222111111111000000000//////........................---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((()))))))))+++*********************))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&))))))((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''((()))***)))(((%%%&&&&&&'''((())))))******************)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***+++,,,---...000111222222333444555666777777666666777777777888:::<<<>>>???AAACCCEEEDDDCCCEEEJJJNNNddd{{{~~~zzz222222111111111111111111111111000000000000111111111111000000000/////////........................------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************((((((((((((((()))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&))))))(((''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&''''''(((((()))((()))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%&&&&&&''''''&&&&&&+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))******+++,,,...000111222222333444555666777666555555777777777888999<<<>>>@@@@@@BBBDDDDDDCCCEEEKKKOOO^^^uuuzzzxxx111111222222333222222222111111000000000000111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++))))))******************(((((())))))******++++++(((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&,,,+++)))&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))******+++---000111222333333333444555666666666555444777777777777999<<<>>>@@@>>>AAACCCCCCCCCEEEKKKOOO```tttzzz|||///000222333444444333222111111000000000000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---************************$$$%%%&&&((())))))))))))'''(((((()))***++++++,,,(((((())))))*********+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&+++)))'''$$$######$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''''')))******,,,...111333444444444333444555666666666555444888777777777999<<>>@@@BBBBBBBBBEEEJJJOOOhhhzzz~~~222222222333333222222222111000000///////////////......//////......---,,,,,,,,,,,,------.........++++++++++++++++++++++++***)))((((((+++,,,---,,,***************)))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%###"""(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%'''(((&&&$$$))))))))))))((('''&&&%%%&&&&&&%%%%%%$$$###""""""''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$###"""""""""$$$'''(((&&&%%%###""""""###%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&$$$######%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))),,,000222333333333444333333444444555666666666555666777888:::===???@@@@@@BBBBBBBBBBBBEEELLLRRR```111111222222222222111111111111000///.........///...............------,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++***)))***,,,......---***************)))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""'''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''%%%))))))))))))((('''&&&%%%''''''%%%$$$""" ''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""###"""""""""$$$%%%'''(((&&&%%%$$$###"""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$###"""###%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))),,,///111111222333444333333444444555666666666555666777888:::===???@@@AAABBBBBBAAA@@@DDDLLLRRRjjj000000111111111111000000222111000///...........................---,,,,,,,,,,,,,,,+++++++++++++++***************************)))((()))+++,,,,,,+++))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""##################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###'''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((''''''((((((((((((((('''&&&%%%&&&&&&%%%$$$###""""""!!!''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$###%%%)))---666000((($$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))+++---//////000222444333333444444555666666666555555666888:::<<<>>>???BBBBBBAAA??????CCCKKKQQQmmm//////000000000000//////222111000///...---------------.........---,,,,,,,,,+++++++++******))))))************************'''&&&&&&''')))***)))'''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''(((((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%$$$$$$###$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%###%%%)))---@@@777,,,%%%%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))+++,,,------///222444333333444444555666666666555555666888:::<<<>>>???BBBBBBAAA>>>===AAAIIIPPPbbbqqqkkk}}}/////////000000/////////111000///...---------------------...---,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###&&&&&&'''&&&&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))000)))###"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,---...111444333333444444555666666666444555666777999<<<>>>???AAABBB@@@>>><<<@@@GGGMMMQQQ]]]YYYsss//////000000000000//////000///......------......---------------,,,+++++++++++++++***************(((((((((((((((((((((((()))((()))***,,,+++)))'''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$#########$$$%%%&&&'''(((((($$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&'''%%%###%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***,,,......///111333333333444444555666666666444444555777999;;;===>>>@@@AAA@@@>>>===???EEEJJJIIISSSRRRsss///000000111111000000///......---------...//////,,,------------,,,++++++*********+++++++++++++++(((((((((((((((((((((((())))))***+++---,,,)))'''&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&######%%%'''%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''(((%%%$$$##################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***...///000000111222333333444444555666666666444444555777999;;;===>>>>>>@@@AAA???===???CCCGGGKKKTTTUUUyyy000000111111111111000000---------------...///000,,,,,,---------,,,++++++*********+++,,,,,,,,,---(((((((((((((((((((((((((((((((((***+++***(((%%%&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&###"""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))+++---+++)))&&&%%%%%%&&&'''%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''***...111111111111222333333444444555666666777444444555777999;;;===>>>===???AAA@@@>>>>>>BBBEEEPPPXXXYYY---...///////////////......,,,***+++...///...---///............---------***++++++++++++***))))))******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$%%%((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################################################################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,888999,,,"""$$$'''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%###%%%%%%$$$$$$'''...333555000((("""###((('''"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++---000111111000111111333333444555666666666555444444555777:::<<>>>>>>>>@@@CCCFFFMMMVVVTTTvvv/////////000000///.........,,,++++++...//////---------------,,,,,,,,,,,,***++++++++++++***))))))***))))))))))))))))))***''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################################################################%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""",,,///&&&!!!%%%)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$###%%%)))---//////+++((((((***(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++---000111111000111222333333444555666666666666444555666777:::<<<>>>???===>>>?????????AAADDDGGGLLL\\\```000000111000000///...---///---,,,,,,...//////...,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################################################################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!''')))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#########"""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&(((---///---++++++)))%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***---000111111000111222222333444555666666666666555555666888999<<<===???>>>????????????@@@DDDGGGMMMcccnnn111111111111000///...---///...------......//////,,,,,,,,,,,,++++++++++++***************))))))(((((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!###(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##################""""""&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%$$$#########$$$,,,111...)))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***,,,///111111111111222222222444555666666666666555666666888999;;;===>>>?????????>>>>>>@@@CCCFFFNNNdddqqq111111111111000...------.........---------......------------,,,,,,,,,,,,)))************)))(((((('''((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################################################################$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###$$$%%%&&&&&&%%%$$$%%%,,,///***$$$###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,///111111111222333111222333555666777777777555555666777999<<<>>>???>>>>>>>>>======???CCCGGGMMM```kkk//////000//////...---,,,---......---++++++,,,...------------,,,,,,,,,,,,))))))******))))))((('''''''''))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$####################################################################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################%%%'''((('''&&&%%%***,,,'''!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,///111111111222333111222333555666777777777444444555777:::<<>>>>>>>>======@@@EEEIIIPPP```hhh------............------,,,---...,,,***)))+++---,,,,,,,,,,,,++++++++++++)))))))))))))))(((((('''&&&''')))******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''$$$ """'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$####################################################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%''')))+++,,,+++)))(((###########################"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$%%%$$$$$$###############%%%###"""###&&&((('''%%%"""''')))%%%###$$$%%%###"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))+++///111111111333444000111333555666777888888222333555777:::===@@@AAA?????????>>>???CCCIIIMMMXXXkkkrrr,,,,,,------...---------+++---...,,,)))(((***,,,+++++++++************))))))))))))))))))(((((('''&&&'''(((******((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$ ***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$####################################################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###&&&))),,,---,,,***(((########################""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''''''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$%%%$$$$$$###"""#########'''$$$""""""%%%&&&%%%###$$$'''&&&&&&'''&&&###!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))+++///111111222333444000111333555666777888888111222444777:::>>>AAABBBAAAAAA@@@@@@AAAFFFLLLQQQbbbwww------------------------++++++++++++++++++++++++......---,,,+++)))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$///@@@GGG888###)))########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$'''&&&$$$#########$$$$$$&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555444444444555777;;;>>>@@@AAAAAA@@@???@@@DDDJJJNNNeeemmmwww------------------------++++++++++++++++++++++++---------,,,+++***)))((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%111EEEQQQEEE///%%%(((################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%#########"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555444444444555888;;;>>>@@@??????>>>>>>>>>BBBHHHLLL```hhhrrr------------------------++++++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%,,,111***$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$############$$$%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555444444444666888;;;>>>@@@?????????>>>???BBBGGGKKKZZZaaammm........................++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###### """)))################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$##################$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%################################################%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''%%%###""""""###%%%'''%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555333333444666999;;;>>>???AAAAAAAAAAAAAAADDDIIILLLVVV]]]jjj........................++++++++++++++++++++++++))))))***+++++++++*********)))))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&******&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$######$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%################################################&&&%%%$$$######$$$%%%&&&((((((((('''''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$###"""""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555333333555777999<<<>>>???AAAAAABBBAAABBBDDDHHHKKKTTT[[[kkk........................++++++++++++++++++++++++))))))******+++******)))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$!!!"""######$$$#########$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%******)))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555222333555777:::<<<===>>>???@@@@@@@@@@@@BBBEEEHHHQQQXXXkkk........................++++++++++++++++++++++++)))***************)))(((*********)))((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))%%%!!! $$$)))---################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!"""###$$$$$$###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$############"""######$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())),,,...//////000111222333444666777777777666555222333555888:::<<<===>>>???@@@@@@@@@@@@BBBEEEHHHKKKTTTjjj////////////////////////++++++++++++++++++++++++***************)))((((((+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((&&&$$$!!!########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''' !!!###%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***,,,...//////000111222333444666777777777666555222333555888:::<<<===>>>AAABBBCCCCCCBBBDDDGGGIIIFFFPPPhhh///////////////////////////...---+++***)))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%)))***+++***)))(((&&&%%%))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########'''***...///...,,,***)))(((+++---***%%%"""%%%(((###!!!###&&&&&&###!!!###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,...111333444000111333555777777777666666777999;;;<<<===>>>>>>AAABBBBBBAAAAAABBBFFFHHHKKKKKKfff...........................---,,,+++))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%(((+++,,,***(((''''''%%%'''((('''%%%######$$$&&&######%%%%%%######&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))+++++++++,,,...000222444111333444666777777666666777777888:::<<<===>>>???AAABBBBBBAAAAAABBBFFFHHHIIILLLggg---------------------------,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%''''''%%%$$$%%%%%%###$$$%%%'''((('''$$$"""'''###"""######"""###'''$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$###############################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,---///111222333444666777777777666666777777777888:::===???@@@AAABBBBBBAAAAAABBBFFFHHHGGGPPPooo,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))'''&&&&&&''')))***((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$#########""""""########################""""""############""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""###%%%%%%$$$%%%***......)))###$$$!!!!!!######!!!!!!$$$$$$$$$%%%%%%%%%$$$$$$###################################################################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,---///111111444555666777777777666555777777666777999<<>>???AAABBBBBBAAAAAABBBFFFHHH[[[,,,,,,,,,------.........++++++************+++++++++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$##################"""""""""""""""%%%%%%$$$###"""""""""###!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###%%%+++,,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$############""" """$$$%%%$$$###$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$ ###&&&&&&###""""""$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$###&&&'''&&&'''+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""'''&&&$$$$$$$$$$$$&&&'''&&&###"""$$$%%%$$$###$$$###$$$%%%&&&'''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''***,,,,,,///444333///111222444666777777666666555444555777:::<<<<<<;;;AAABBBBBBAAA???AAAEEEJJJ^^^,,,,,,,,,---------......++++++************++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""###%%%%%%$$$""""""###"""""""""""""""#########%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###%%%+++,,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##################$$$$$$"""""""""###$$$$$$###"""$$$$$$$$$############"""!!!"""$$$$$$###"""###%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$!!!###&&&&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&))))))&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&&&&&&&'''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++------///444333///111222444666777777666666666555555666:::<<<======@@@BBBCCCAAA@@@BBBGGGLLL\\\,,,,,,,,,------------...++++++************++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$######"""############$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$$$$###&&&++++++'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""###"""!!!!!!###%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%(((******&&&%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''''''''%%%&&&'''((())))))))))))###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((+++---...---000444333///111222444666777777666666888666555666999<<<>>>??????AAACCCBBBAAACCCIIINNN[[[------------------------,,,++++++******++++++,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""""" !!!"""###$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$###############$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""##############################'''+++***%%%###%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$#########"""""""""######""" !!!###$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''***)))%%%$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""%%%&&&$$$###%%%&&&%%%&&&&&&'''((())))))))))))######$$$%%%&&&'''''''''''''''''''''((((((((((((---//////---000333333///111222444666777777666666:::777555666999===???@@@???AAABBBBBBBBBEEEKKKPPP[[[------------------------,,,,,,++++++++++++,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""### !!!"""###$$$$$$%%%###""""""!!!""""""#####################$$$$$$$$$"""######$$$$$$######"""############$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""#########""""""###$$$$$$########################""""""""""""""""""""""""########################"""######$$$$$$#########""""""""""""""""""""""""##############################'''+++)))$$$"""%%%########################"""######$$$$$$#########!!!!!!"""###$$$%%%%%%%%%"""$$$%%%%%%%%%&&&(((+++$$$$$$$$$#########"""""""""###$$$###!!!!!!"""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%&&&+++,,,&&&$$$&&&&&&$$$'''''''''''''''(((((()))$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((---///...---///333333000111222444666777777666666:::777555666999===???@@@>>>@@@BBBBBBBBBEEEKKKPPP[[[...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""##############################""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""###""""""""""""###$$$$$$########################""""""""""""""""""""""""########################!!!"""######$$$#########""""""""""""""""""""""""$$$$$$$$$###############"""$$$(((,,,)))###"""%%%########################!!!"""######$$$#########"""""""""###$$$$$$$$$%%%!!!###%%%%%%$$$%%%***...$$$$$$$$$############""""""$$$%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&"""%%%&&&###$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&***111222***%%%((()))&&&))))))(((''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((---...---,,,...333333000111222444666777777666666888666555666999<<<>>>???>>>@@@BBBBBBAAADDDJJJOOOYYY......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""######"""""""""%%%'''"""""""""""""""#########!!!!!!!!!!!!!!!"""##############################""""""############""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$#########"""""""""$$$))),,,(((!!!!!!%%%########################!!!!!!"""#################################$$$$$$!!!###%%%$$$"""###''',,,$$$$$$$$$############""""""$$$'''(((&&&$$$""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((%%%######%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""%%%%%%######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''(((111222)))%%%(((***&&&---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,,,,***---333444111111222444666777777666666666555555666:::<<<======>>>@@@AAAAAA@@@CCCIIINNNVVV.........------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###&&&(((#########"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$##################""""""############""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!$$$))),,,(((!!!!!!%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$###############!!!$$$%%%### $$$)))$$$$$$$$$############""""""%%%(((***(((%%%"""!!!!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))(((%%%""""""%%%'''&&&%%%%%%%%%%%%$$$$$$#########$$$##################$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&###&&&&&&######%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((###---///&&&"""''')))%%%///...,,,***((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***++++++)))---222444111111222444666777777666666555444555777:::<<<<<<;;;>>>@@@AAA@@@@@@BBBHHHLLLSSS------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""#########$$$$$$$$$'''%%%###!!! !!!""" !!!!!!"""###$$$$$$$$$$$$$$$##########################################"""$$$%%%%%%$$$$$$$$$%%%########################!!!$$$&&&%%%###"""%%%((("""############$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$#########"""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!!!!"""###############%%%$$$###""""""###$$$%%%###############"""!!!!!!%%%$$$$$$$$$###""""""!!!##############################""""""""""""##############################$$$$$$##########################################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***------------...000111222222222333333444555666666999777666666:::===??????AAACCCDDDAAA>>>@@@GGGNNNXXX......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$&&&$$$"""!!! !!!"""### !!!!!!"""######$$$$$$################################################!!!######""""""###$$$########################%%%$$$$$$$$$%%%&&&%%%%%%"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$#########"""""""""$$$$$$##############################"""""""""!!!""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$######((('''&&&$$$$$$#################################$$$$$$############$$$$$$########################################################################$$$$$$$$$###############!!!""""""############"""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((())))))---------...///000111222111222222333444555666666999777666666:::===??????AAACCCCCCAAA>>>@@@GGGNNN\\\............------------++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$##############################""""""######$$$%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$$$$###"""!!!!!!"""######!!!!!!!!!"""######$$$$$$################################################ ############$$$%%%########################((($$$"""###&&&'''%%%!!!"""############$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%############"""""""""!!!############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%+++)))'''%%%$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%#######################################################################################$$$$$$$$$######$$$$$$$$$######"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''(((''''''&&&'''''''''&&&&&&&&&%%%%%%)))'''$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))******+++&&&''''''(((((((((((((((,,,,,,---...///000111111111222222333444555666777999777666666:::===??????@@@BBBCCC@@@===@@@GGGMMM^^^...------------,,,,,,,,,************************))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%$$$##############################%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%#########$$$$$$#########!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################""""""!!!""""""###$$$!!!!!!""""""###########################$$$$$$$$$######################## """$$$%%%%%%%%%&&&'''########################&&&$$$""""""$$$$$$""" """"""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&#########"""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############$$$##################$$$"""""""""""""""###$$$$$$,,,***'''$$$"""###$$$%%%########################$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%'''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""######$$$%%%&&&&&&&&&''''''((((((((()))))))))%%%&&&((()))))))))(((''',,,,,,---...000000111111111111222333555666777777999777666666:::===?????????AAABBB@@@===@@@GGGNNN\\\,,,,,,,,,+++++++++******************************(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""######"""""""""""""""#########""""""#########$$$$$$$$$########################!!!###%%%%%%%%%$$$%%%'''########################!!!###$$$###  """""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&############"""""""""""" !!!!!!""""""#########""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!"""########################$$$$$$############""""""!!!!!!!!!"""###***(((%%%"""!!!"""###$$$##############################""""""""""""##############################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((######$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''+++,,,...///000000000000000111222333555666777888999777666666:::===?????????AAABBB@@@>>>@@@HHHNNNYYY++++++++++++************************************(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$##############################""""""######$$$%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###########################""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%######################## """######"""""""""###########################"""%%%### ###"""############$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""#########""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""###$$$'''%%%###!!!!!!!!!"""##############################""""""""""""""""""###########################"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$######### """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((+++,,,...000111111000000000000222333555666777888999777666666:::===??????@@@BBBCCCAAA???AAAIIIPPP]]],,,,,,,,,+++++++++******************************'''((((((((()))))))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!""""""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$####################################""""""######$$$%%%!!!###$$$%%%%%%$$$###!!!###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$#########""""""###############"""!!! ###"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!###$$$$$$"""!!!!!!"""########################""""""######""""""###$$$"""############$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$$$$$$$###"""""""""!!!"""###&&&(((***$$$######"""""""""##############################$$$######""""""######$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$############### !!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))***,,,...000111111000//////000111333555666888888999777666666:::===??????@@@CCCDDDBBB@@@CCCJJJQQQggg---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""#################################"""###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$###!!! #########"""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$&&&'''&&&$$$""""""###########################%%%###!!!###&&&(((&&&###"""############$$$$$$$$$$$$%%%&&&&&&$$$""""""###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###"""!!!!!!!!!###%%%)))---///""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""!!!"""###%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&((()))******,,,...000111111000//////000111333555777888999999777666777:::===??????AAACCCDDDCCCAAACCCKKKRRRqqq,,,++++++++++++++++++,,,************))))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&########################!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$'''%%%######%%%&&&$$$!!!"""############$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""$$$#########""""""!!!!!!!!!!!!"""###############"""#########$$$$$$$$$$$$########################!!!"""$$$&&&''')))))))))$$$$$$##########################################$$$$$$$$$#########""""""$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&)))'''!!!!!!&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((('''***...000000000000111---...000333444555555555777777666666777;;;>>>@@@@@@CCCDDDCCCBBBEEEMMMTTTvvv++++++************+++++++++*********))))))(((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&########################"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$%%%###!!!!!!###$$$""" """############$$$$$$$$$"""##################"""#########$$$$$$$$$%%%%%%########################"""""""""!!!""""""######$$$#########"""""""""""" !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&################################################$$$$$$$$$#########""""""$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!"""######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((('''***...////////////000,,,...000222444555666666888777666666888;;;>>>@@@@@@CCCDDDBBBAAAEEENNNUUUuuu******))))))))))))******+++++++++***)))(((((('''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#######################################""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%########################!!!###$$$$$$###""""""###"""############$$$$$$$$$$$$###!!!"""######"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###############"""""""""!!!!!!"""###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!################################################$$$$$$$$$###############$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""######""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""%%%'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((+++---///...---......,,,---000222444666777777888777666666888;;;>>>@@@AAABBBCCCAAA@@@EEEOOOWWWttt))))))(((((((((((()))))),,,++++++***)))(((''''''''''''((((((((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%######################## """"""  !!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ###############$$$$$$$$$################################################$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%###""""""######!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))&&&$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))+++---...---,,,---...---...000222444666888888888777666666888;;;???AAAAAACCCBBB@@@???EEEPPPYYYuuu)))(((((((((((((((((()))++++++******)))(((((('''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################## """"""  !!!""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$####################################$$$%%%''''''###############$$$$$$$$$!!!"""######$$$$$$##################$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$################################################$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$###""""""######""" !!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***,,,......------...///...///000222444666888999888888777777888<<>>DDDBBB444'''###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((+++---...//////000333555333333222222333444666777999888777777999<<<@@@BBBCCCEEEFFFDDDAAADDDKKKQQQjjj************************+++++++++************)))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$'''(((&&&###!!!"""$$$&&&&&&&&&$$$###&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((&&&%%%'''((()))+++...000000000111222444444444444444555666777888777666555777;;;???AAA@@@@@@BBBDDDCCCCCCHHHOOOooo************************+++++++++*********))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##########################################"""""""""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###############%%%$$$###############$$$######""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$##############################"""""""""###$$$%%%""""""############""""""###########################$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$##################$$$$$$###"""###&&&'''%%%###"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%#######################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''(((+++---000111111111222333333333333444444666777777999777666777<<>>IIIUUU]]]MMMIIIFFFDDDBBBAAAIIIRRRjjj************************************))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#################################"""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$######""""""""""""############""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$########################!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""#########$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%''')))---///000111000000111333111222222333555777888999;;;888666666;;;DDDNNNTTTLLLHHHFFFEEECCCBBBIIIQQQiii*********************************)))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$###"""""""""###%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$%%%######""""""!!!""""""#########""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''))),,,---//////...///111333111222222333555777888999888777666666999>>>CCCFFFEEEDDDEEEFFFEEEDDDIIIPPPhhh******************************)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%######"""!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######""""""############""""""########################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%&&&'''&&&%%%%%%''')))+++,,,---......///222444222222333333555666888999555555666888:::===???@@@AAAAAACCCFFFEEEDDDIIIPPPeee***************************)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%########################!!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$#########$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!"""""""""############""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!""""""############""""""###########################$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!$$$&&&&&&$$$###$$$&&&$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$######$$$&&&((('''(((((('''&&&%%%'''(((***,,,---......000444777333333333444444666777777555666777888;;;===???@@@CCCBBBBBBDDDCCCCCCJJJRRRfff************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###%%%%%%$$$######"""""""""""""""""""""""" !!!!!!""""""######%%%%%%$$$###""""""############"""!!!!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$$$$$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!! ###%%%%%%###"""###%%%$$$$$$###"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&((()))))))))(((&&&&&&'''(((+++,,,...///000222666999444444444444444555666777888777777777999;;;>>>???GGGDDDBBBBBBAAABBBJJJTTTiii%%%(((,,,,,,***))))))***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!"""############$$$$$$$$$###!!! !!!"""###""" """"""""""""############""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%&&&%%%$$$###"""###"""!!!"""###$$$###!!!""""""""""""#####################"""""""""""""""$$$$$$############$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$###""""""###&&&)))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''',,,,,,,,,---000333777999888555333222333555666666999777555555888===@@@BBB@@@BBBCCCAAA@@@DDDLLLTTTrrr)))+++,,,+++)))(((***,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############"""""""""############$$$$$$$$$###!!! !!!"""###"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###"""###"""!!!"""###$$$###!!!""""""""""""############"""""""""""""""#########$$$##################$$$$$$###"""""""""###$$$%%%%%%$$$$$$###""""""######"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$######&&&(((******+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((+++++++++,,,///222555777777555222222444555666666:::777555666999===AAABBBBBBDDDEEECCCAAADDDLLLTTTlll+++,,,+++***((((((***,,,************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""""""""############$$$$$$$$$###"""!!!!!!######"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$############""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###"""###"""!!!"""###$$$###!!!""""""""""""############!!!!!!""""""######$$$$$$##############################""""""######$$$%%%%%%$$$######"""#########"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$""""""%%%'''000//////---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''(((((((((*********+++...111444555666444222222444666666666999777555666:::>>>@@@BBBCCCFFFFFFDDDBBBDDDLLLRRReee))))))***)))))))))***+++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!""""""############"""""""""#########$$$$$$$$$###"""!!!"""######"""!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""""""""""""""###############$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!!!!"""""""""############ !!!"""###$$$$$$%%%#########$$$$$$########################$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$"""!!!"""%%%(((//////...,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((((((((((((******+++,,,...111333555444222111222444666666666888666555666999===???@@@CCCFFFGGGDDDAAACCCJJJPPPaaa''''''((()))*********)))************)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$$$$"""!!!"""###$$$###"""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""###"""!!!"""###$$$###!!!!!!"""""""""############ !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$&&&***---******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((***+++,,,...000222333444222111111222555666777666666444444555888<<<>>>>>>BBBDDDEEECCC@@@AAAGGGMMM```+++***))))))******)))(((************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################"""""""""#######################################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""######$$$######"""############$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$###"""###"""!!!"""###$$$###!!!""""""""""""############!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$############"""######$$$%%%"""############$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''***...222&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((++++++---...000222333444000000000222555777777666666444444666999<<<>>>>>>@@@CCCEEECCC@@@AAAGGGMMMaaa666111+++''''''(((((((((************))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""######$$$$$$$$$"""############$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$###"""###"""!!!"""###$$$###!!!""""""""""""############"""""""""""""""#########!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''')))---111&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))***,,,...///111111222/////////222555777777666777666666888;;;>>>??????@@@CCCEEEDDDAAABBBHHHNNNaaa@@@888---&&&%%%'''((()))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$###"""###"""!!!"""###$$$###!!!""""""""""""#####################"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$############""""""###$$$%%%%%%"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$##############################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$&&&))),,,((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++((()))+++---...///000000......///222555777777666888777777:::===@@@AAAAAA@@@CCCFFFEEEBBBDDDIIIOOO```******))))))******+++,,,***)))((()))++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''(((&&&%%%&&&'''((('''&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """######$$$%%%&&&&&&'''##############################$$$######"""!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$########################%%%$$$###"""""""""###$$$""""""""""""""""""""""""#########""""""""""""""""""######$$$$$$######"""###""""""""""""""""""###$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$###$$$%%%''')))%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((''''''''')))+++...//////000222333333333333444666888999:::999888666777:::<<<======@@@CCCEEEDDDAAABBBHHHNNNbbb******)))))))))***++++++***)))((()))++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***)))(((''''''))))))(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###########################!!!""""""#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$########################&&&%%%$$$"""""""""##############################""""""""""""##################$$$$$$$$$$$$######"""!!!!!!"""###%%%''')))$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''***,,,...//////000111222222222333444555777888999999777666777:::===>>>>>>>>>AAADDDBBB???@@@EEEKKKYYY)))))))))))))))******+++***)))((()))++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((((((((***,,,+++)))((()))***+++***)))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$#######################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$######################## """######$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######"""############""""""!!!$$$$$$$$$###############$$$$$$############$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$''')))+++%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((((((((((((%%%###%%%((()))&&&###'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((+++---///000//////000111111111222333444666777888999777666777:::===>>>>>>???BBBDDDBBB??????DDDJJJZZZ)))(((((((((((()))*********)))((()))++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''''')))+++***)))((()))***+++***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################################################################$$$$$$###############$$$################################################################################################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$########################!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""##################$$$$$$$$$$$$######""""""############"""!!!########################$$$$$$############$$$$$$########################&&&%%%%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######%%%'''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((''')))'''%%%$$$%%%&&&'''''',,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''((())),,,...000000///...///000111111111222333444666777888777666777:::===>>>>>>BBBEEEGGGDDDAAAAAAFFFKKKaaa((((((''''''(((((()))******)))((()))++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))'''%%%%%%&&&((()))(((''''''))))))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################################################################$$$###############$$$$$$################################################################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%% #######################################"""!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""##################$$$$$$$$$$$$######!!!""""""#########""""""########################$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""!!!!!!########################!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&&&&((((((%%%###&&&///666000---***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&''')))***---...000000///......///111111111222333444555666888666666777:::===??????BBBEEEGGGDDDAAAAAAFFFKKKaaa'''''''''''''''((())))))***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&(((&&&%%%&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############################################################################################################$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%!!!!!!""""""""""""""""""########################$$$$$$$$$######""" """############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######!!!""""""############"""###############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))))))))'''&&&###'''***(((%%%***666AAA000...+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))+++,,,...000000///...///000222222222222333444555666777666555777:::>>>?????????BBBDDDBBB??????DDDJJJaaa''''''&&&&&&''''''((()))***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))'''&&&%%%&&&'''''''''%%%###$$$%%%'''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########""""""!!!"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&###&&&)))(((&&&)))000777+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%(((***+++,,,...///000///...///000333222222333333444555666777666555777:::>>>???@@@>>>AAADDDBBB???@@@EEEKKKbbb'''&&&&&&&&&&&&'''((((((***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***,,,(((&&&%%%&&&'''((('''&&&"""$$$%%%'''((((((''''''(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################################################################""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""""""""######################## !!!"""######$$$$$$###"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!"""###############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###%%%&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$'''))))))'''$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++***)))''''''&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,+++---///000//////000111333333333333444555555666777666555777;;;>>>@@@@@@@@@CCCEEEDDDAAABBBHHHNNNaaa''''''''''''''''''&&&&&&))))))))))))******************))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***************)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################################################################%%%%%%$$$$$$###"""!!!!!!########################'''&&&&&&%%%$$$###""""""""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""######"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""############""""""!!!"""###!!!!!!"""###""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))""" $$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%(((+++)))***+++,,,------......555222//////111555777888666666666777999;;;===??????CCCEEEDDDAAAAAAEEEJJJ___{{{uuu''''''''''''''''''''''''(((((()))))))))***************))))))(((((((((((()))((('''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))))))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################################################################%%%%%%$$$$$$###""""""!!!########################&&&%%%%%%$$$$$$######"""""""""############""""""""""""""""""""""""""""""###############"""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""######"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""############""""""""""""######$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$###"""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((+++++++++---.../////////000111000///000333444555444666666666777999;;;===???AAADDDFFFDDDAAAAAAFFFLLLcccyyy''''''''''''''''''''''''(((((())))))))))))*********))))))))))))((((((((())))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###""""""""""""############"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""######"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""############""""""%%%###"""$$$'''(((&&&###""""""""""""""""""""""""########################$$$$$$###""""""""""""###$$$$$$$$$###############"""######$$$$$$$$$######################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&++++++$$$"""&&&'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&(((+++,,,---...000111111222222//////000333555666444333666666666777999;;;===???BBBEEEFFFCCC@@@AAAHHHNNNjjj&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$"""!!!########################################################################$$$$$$$$$#########""""""########################""""""######$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""####################################"""######"""!!!!!!"""$$$!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""############"""""""""""""""""""""############""""""&&&###!!!###((()))&&&"""""""""""""""""""""""""""########################$$$$$$###""""""#######################################$$$$$$$$$######"""##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&''',,,666555((("""'''''' %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((&&&%%%&&&)))+++,,,---...000111222222333222111222444666777666555666666666777999;;;===???CCCEEEFFFCCC@@@BBBIIIPPPooo&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))************''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""########################################################################$$$$$$$$$#######################################!!!""""""######$$$$$$%%%""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$###############$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""####################################"""######"""!!!!!!"""$$$!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""######""""""############""""""%%%""" """'''(((%%%!!!""""""""""""""""""""""""########################$$$###############$$$$$$##############################$$$$$$$$$######"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''',,,666555((("""'''''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((('''&&&''')))++++++,,,---///111222222222333222111111444666777666666666666777999;;;===???CCCEEEEEECCC@@@BBBJJJPPPmmm%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))************+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################################################################"""""""""#########$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$############$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################"""######"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""############""""""############""""""###!!! """%%%&&&$$$!!!""""""""""""""""""""""""########################$$$############$$$%%%%%%###############$$$$$$$$$"""######$$$$$$$$$#####################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&++++++$$$"""&&&'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''((()))((('''''')))+++***+++,,,...000111222222222111///000222444555555666666666777999;;;===???AAACCCEEECCC@@@BBBIIIOOOeee%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))))))))*********+++++++++&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&########################################################################################################################""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$#########$$$$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################"""######"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""############""""""!!!""""""###$$$$$$######""""""""""""""""""""""""########################$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''((())))))(((((()))******+++,,,///000222222333222222222444666888777555666666666777999;;;===???>>>BBBDDDCCCAAABBBHHHNNN```%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))******++++++++++++'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''%%%%%%%%%%%%''''''##########################################################################################$$$$$$#################################"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! $$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################"""######"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""############""""""!!!"""$$$$$$#########$$$""""""""""""""""""""""""########################$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))""" $$$&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''((())))))(((((()))******+++---///111222333333444555777;;;======:::777666666666777999;;;===???===AAADDDDDDAAABBBGGGLLL___'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))************))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$########################""""""######$$$$$$$$$$$$########################################################################"""""""""""""""######$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$###########################"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&'''(((''''''''')))+++............///111222333555777:::======;;;999777:::888555555888;;;======BBBDDDEEEDDDBBBCCCGGGJJJ```&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%***(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################################################################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$#########""""""""""""!!!!!!!!!"""######$$$$$$########################"""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%''')))(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&((('''%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&'''(((''''''''')))+++---...//////111111222333111333555777888888666555:::888555555888;;;======???BBBCCCBBB@@@AAAEEEHHH]]]&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&,,,***'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################################################################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$######################################################"""""""""!!!!!!!!!"""######$$$$$$########################!!! """###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((&&&%%%%%%'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&'''(((''''''''')))+++---...000222333333222222///000222333555666666666:::888666666888;;;<<<===???AAACCCBBB@@@AAAEEEIIIYYY%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""###############$$$$$$""""""""""""""""""""""""########################################################################!!!!!!!!!"""######$$$$$$########################"""!!! !!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""#######################################$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%'''(((''''''''')))+++---...111333444444333222000111222333555777999:::999777666666999;;;<<<<<>>@@@BBBBBBAAABBBFFFJJJYYY$$$$$$%%%'''(((***++++++(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&######$$$%%%$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$########################################################################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###########################"""!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%'''((()))'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''))),,,+++)))&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&'''(((''''''''')))+++---...//////111111222333///000111222444555666777888777666888:::<<<<<<;;;===@@@BBBBBBAAABBBFFFJJJ___$$$$$$%%%'''(((***+++,,,(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%%%%%%%############$$$%%%&&&'''"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################################################################"""""""""""""""######$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$########################"""!!! !!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&***------***&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&&&&'''(((''''''''')))+++............///111222333000111333444666666777777888777666888:::<<<<<<;;;???BBBDDDDDDCCCDDDIIIMMMccc&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%(((***,,,***&&&######%%%$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$&&&((()))(((((('''$$$%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$######"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$$$$######%%%""" !!!###$$$###!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((()))'''""""""&&&'''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++...///000111111222222111333222222111222333555666888888888999:::;;;<<<===>>>AAADDDCCC@@@BBBGGGMMMeee&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############%%%''')))***)))%%%"""###%%%%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&((())))))*********((((((''''''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""###$$$%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""######$$$%%%##############################$$$$$$$$$$$$######%%%""" !!!###$$$###"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&((((((%%%$$$''''''$$$''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))***+++......000111111111111111222222111111222444555666888888888999:::;;;<<<===???CCCEEEDDDBBBCCCHHHNNNiii|||&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&$$$"""###%%%%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''''''''(((((()))*********)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######################################################################################################""""""""""""###$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!######""""""######$$$%%%##############################$$$$$$$$$$$$######$$$###!!!!!!###$$$###"""$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$((()))'''&&&(((&&&###''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---,,,***)))))))))***+++......///000111111111111111111111222333444666777888888888888999;;;<<<===@@@CCCFFFEEEBBBDDDIIIOOOlllvvvuuu&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$###"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################""""""######$$$%%%##############################$$$$$$$$$$$$######$$$###""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%((((((&&&&&&((('''$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))))))))***+++,,,---...///000111111111111///000111222444555666777777777888888999:::<<<===@@@CCCEEEDDDBBBCCCIIINNNmmmkkkmmm&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&''''''######""""""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''')))'''$$$$$$((()))(((''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((***,,,------...///000000111111000///000111222444555666777777777777888999:::;;;<<<>>>BBBDDDCCCAAABBBHHHMMMmmmhhhkkk&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))******)))(((((((((((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&((())))))######""""""######$$$%%%##############################$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))'''######(((***)))''''''''''''((((((((((((+++***)))((('''&&&%%%$$$(((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%'''))),,,---------...///000000000000///000222333444555555555777777777777888:::;;;<<<>>>AAADDDCCC@@@AAAGGGMMMmmmnnnooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))*********))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$!!!###$$$$$$$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''######""""""######$$$%%%##############################$$$$$$$$$$$$#########%%%&&&$$$""""""$$$&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((($$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&((((((%%%%%%)))***(((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&(((***,,,,,,---...///000000000000000111222444555555444444666666777777888:::;;;<<>>===>>>??????===;;;777999::::::888666555555555222222555333......111+++************++++++,,,))),,,---******+++***'''))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((((((((+++---111111111222222111111000333111000222555888888777666666777888999::::::;;;???CCCFFFFFFDDDEEEJJJPPPeee'''''''''(((((('''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((()))***+++***+++,,,------......---++++++***))))))))))))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''---...///...,,,+++,,,---(((---222666888:::???BBBBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEEEEFFFFFFEEEDDD@@@BBBEEEEEECCCAAA@@@???>>>:::999999777333333555......------,,,---------&&&+++,,,++++++,,,***&&&************++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&)))+++)))&&&&&&***///000000111111222111111000111000///000333555666555555666777888999:::;;;;;;>>>BBBFFFFFFDDDEEEJJJOOOggg&&&'''((())))))((('''&&&###$$$$$$%%%&&&''''''(((''''''''''''((()))***+++++++++,,,---............++++++*********)))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%+++,,,---......///111444777===CCCDDDDDDEEEJJJNNNMMMMMMMMMMMMMMMMMMMMMMMMGGGEEEBBBAAABBBCCCBBBBBBCCCFFFIIIIIIHHHFFFDDDDDDFFFCCC???===<<<:::999999666555333111...---,,,+++&&&)))***((()))++++++((())))))******************)))))))))******)))))))))((((((((((((((((((((((((************)))'''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%***///...)))'''+++111///000000111111111111111000000000111222444555555555555666888999:::;;;;;;>>>BBBFFFGGGEEEEEEJJJNNNkkk&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((()))***+++++++++,,,---............++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************---///222444666999>>>AAAGGGJJJMMMLLLHHHGGGKKKOOOJJJJJJJJJIIIIIIHHHHHHHHHGGGDDDBBB@@@AAABBBAAAAAABBBDDDGGGHHHGGGEEEEEEEEEIIIGGGCCCAAAAAABBB@@@>>>;;;:::777444222000......111222///)))(((+++,,,***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************)))'''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((*********))))))((((((''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%,,,222333...+++---111...///000111111111111111111222222333333444666777555555666777999:::;;;<<<>>>CCCGGGHHHFFFFFFJJJNNNiii~~~((((((((())))))(((((((((%%%&&&&&&''''''((((((((('''''''''(((((()))***+++***+++,,,------......---++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((***---000111888;;;???BBBEEEHHHLLLOOOOOOOOONNNKKKGGGFFFIIILLLJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHIIIIIIHHHFFFCCCEEEGGGGGGFFFFFFGGGHHHEEEEEEBBB@@@CCCFFFEEE@@@>>>===;;;999777666555555@@@???999000,,,------************))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))***))))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&+++111222...,,,---///......///000111111111111222333444444444444666888444555666777999;;;<<<<<>>999555555333///.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((&&&$$$###$$$&&&))),,,---...///000111111111111111444555444222222555888444444666777999;;;<<<===@@@FFFKKKLLLJJJJJJMMMQQQcccooofff'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))))))))+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((******))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''((())))))((((((((()))******,,,+++++++++++++++++++++///,,,+++...333666555333444444333111000...---,,,)))///000+++***...000///------+++)))&&&''')))+++''''''&&&'''((('''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''(((((((((((('''&&&&&&'''(((***+++,,,111999AAAIIINNNQQQRRRQQQUUUZZZ]]]\\\[[[YYYYYYXXXWWWZZZ]]]]]][[[]]]aaa[[[\\\\\\YYYVVVUUUSSSPPPRRRJJJHHHNNNVVVZZZ```ffflllnnnjjjdddiiivvv{{{vvv{{{yyy|||zzzhhheeebbbaaa___YYYMMMDDDHHHFFF???888777;;;999333000222333222///---------000---+++)))******)))(((+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,...000000///000111333333333333444444555555555555555666777888:::<<<===BBBEEEHHHIIIGGGFFFIIIKKKaaassslll''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++---...+++++++++,,,,,,,,,,,,---------------,,,+++***)))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++%%%''')))((('''&&&'''(((************++++++++++++/////////...///000000111111111111000000///------000//////111444666666555666555333111000/////////***...///---...333555222222222111...+++(((((())))))(((&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%(((,,,111444CCCFFFLLLQQQTTTTTTSSSRRR[[[\\\\\\[[[YYYYYY[[[]]]___[[[ZZZ\\\]]][[[\\\___VVVVVVVVVSSSRRRRRRRRRQQQYYYXXX```qqqyyysssiiikkkqqqqqqiii___TTTFFF:::555444111...,,,++++++,,,*********,,,...///...---***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********))))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,---...////////////000111333333444444555555666666666666777888:::<<<===>>>AAADDDHHHIIIGGGGGGJJJLLLaaaqqqmmm''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))***,,,---...++++++++++++,,,,,,------------...------,,,+++************)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%''')))))))))((()))***............////////////222222333555777999;;;<<<<<<<<<<<<<<<;;;:::999888222222333333444555666666666444111///....../////////000///,,,---000///+++444666888888666555555555---***((('''((())))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%#########%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''***000777>>>CCCMMMPPPTTTXXXYYYXXXVVVTTTYYYXXXVVVTTTTTTWWW\\\aaaaaa]]][[[]]]]]]ZZZXXXZZZVVVXXXZZZ[[[ZZZ]]]ccchhh~~~wwwcccVVVJJJEEE===666222///...------,,,,,,------,,,(((&&&)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''''''''((()))***+++,,,---...//////...---...000333333333444555666666666666777777999:::<<<>>>???@@@CCCGGGIIIHHHHHHKKKNNNeeewwwttt''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((((()))+++,,,---...*********+++,,,,,,---------.........------,,,+++************************((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&(((***+++++++++,,,.........///000111222333333333444666999<<>>FFFLLLPPPRRRSSSSSSRRRQQQOOONNNMMMIIIJJJLLLOOORRRWWW]]]bbb\\\[[[[[[\\\YYYVVVYYY^^^mmmrrrxxxxxxsssuuuwwwpppsssxxx{{{~~~~~~mmmeeeXXXLLLCCC;;;555111111///---,,,+++***(((&&&)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((()))***,,,,,,---...///...---,,,---...111111222333444555555666666666777888:::<<<>>>??????CCCGGGIIIHHHIIILLLPPPkkk((((((((((((((((((((((((&&&&&&''''''((()))******'''((()))***+++,,,------))))))***++++++,,,------------......------,,,,,,*********+++++++++++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))((((((((())))))***))),,,.../////////111222000000222444666888999:::;;;;;;<<<===???BBBCCCEEEBBB@@@===:::888888999:::444555777999::::::888777222444666888888777555333333222333444666555444333666888999999666333111111444444333444444222...+++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&%%%&&&'''((((((&&&%%%&&&''''''((((((''''''((())))))((('''''')))+++333777>>>FFFLLLQQQSSSTTTXXXUUUOOOHHHCCC???>>>===@@@EEEMMMSSSXXX[[[^^^```[[[YYYXXXVVVSSSWWWgggvvv~~~rrr|||ssscccTTTHHH@@@;;;555222---+++,,,///111222***+++,,,------,,,******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((()))+++,,,------...///...---,,,---...///000111222333444555555555555666777999;;;<<<>>>???CCCGGGIIIIIIJJJMMMPPPlll(((((((((((((((((((((((('''''''''(((((())))))***((()))***+++++++++++++++((())))))***+++,,,------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$'''***)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++000333555666666666777888666777999;;;===???AAABBBFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>===;;;999888777777333333777>>>DDDEEEBBB>>>:::???HHHNNNPPPLLLFFFAAACCCAAA@@@???999222///000555666666555222111111222000000000000111111...,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&&&&'''(((((((((((('''%%%'''(((((('''***000555>>>CCCJJJQQQUUUUUUSSSRRRMMMJJJEEE@@@======>>>???KKKPPPWWW\\\^^^^^^]]]]]]\\\YYYWWWWWW[[[iii|||ooo```VVVRRRQQQKKKDDD:::222...---------,,,,,,,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''')))***,,,))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((()))***+++,,,------...//////...---...000///000111222333444555666444555555777888:::<<<===???CCCHHHIIIIIIJJJMMMPPPhhh((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***)))(((((()))***+++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###'''+++***'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%'''))),,,///111333999;;;===>>>======>>>???>>>???@@@AAABBBDDDEEEEEEHHHFFFDDDAAA???===<<<<<<111555:::>>>@@@???===;;;DDDEEEKKKXXXeeejjjeee^^^]]]ggguuu}}}rrrjjjpppooonnniii]]]OOOKKKOOOKKKIIIEEE@@@;;;999:::<<<:::777333000000000///...,,,,,,+++++++++*********''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((%%%(((***+++---444???GGGOOORRRVVVYYYYYYWWWSSSQQQGGGGGGHHHIIILLLOOORRRTTT\\\]]]^^^]]][[[XXXXXXXXXXXXXXX]]]jjj{{{uuujjjhhhooovvvpppgggXXXIII===444---)))------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***((('''&&&'''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((()))***+++---------...////////////000111000111222333555666777888555666666777999;;;===>>>@@@DDDHHHJJJIIIJJJMMMPPPjjj))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,+++***)))((('''((()))***+++,,,------******+++,,,,,,,,,+++++++++++++++,,,,,,---------)))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''###'''++++++'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***+++...222666;;;>>>AAA???AAACCCCCCBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;;;;???FFFRRR]]]ddddddbbb___aaabbbjjj{{{uuuiiibbb______OOOIII@@@999666555666666......---------,,,,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&((()))***+++&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((('''***...000555???LLLWWW]]]^^^^^^^^^\\\XXXUUURRRUUUWWWZZZ^^^aaadddeeeeeedddbbb]]]WWWRRRQQQSSSUUUPPPUUUfffxxxqqqwwwtttdddUUUHHH>>>888///...,,,+++***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...---***'''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))***+++---...,,,...000000///000111333222333444555777888999:::666777777999:::<<<>>>???AAAEEEIIIJJJIIIJJJLLLOOOooo((()))******+++*********))))))))))))))))))))))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((---000666<<>>999AAAGGGDDDBBBDDDWWWkkk}}}uuuVVV<<<<<>>IIIQQQXXX[[[ZZZ^^^aaa______```]]]YYY^^^dddhhhffffffgggeee^^^bbb```QQQJJJSSSVVVOOOLLLIIIYYYsss~~~yyy}}}~~~vvvsssvvvsss___HHHFFF888......222///,,,+++,,,---,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%'''((()))*********))))))(((((('''''')))(((((((((******((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((()))+++,,,---000000000000111111111111222333333333444555555555555444333444888;;;<<<<<>>EEEBBBMMM\\\ccc^^^XXX]]]fff~~~ddd^^^VVVHHHAAA;;;:::777444222111111111000+++)))***)))''')))///******)))))))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''%%%%%%''')))111777@@@JJJQQQVVVYYYYYYZZZ^^^```______aaa```\\\cccffffffaaa```cccdddaaaUUU```___ZZZ]]]YYYOOONNNTTTcccyyy|||pppnnn{{{xxxtttuuuvvvbbbNNN:::111///...---///,,,,,,---,,,,,,,,,---...************************))))))))))))))))))))))))''''''&&&&&&'''((())))))******))))))(((((((((((()))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---//////000000000111111111333333333444555555666666777666555555888:::;;;;;;AAADDDIIIKKKKKKLLLOOOSSSmmm++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))---333888<<<>>>AAAEEEGGGHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCAAAFFFJJJGGG===:::GGGXXXjjj|||zzzrrrnnnnnnyyywwwnnnllliiieeejjjmmmqqqyyy{{{sssnnnnnnttthhhkkkxxx|||gggccc]]]^^^[[[PPPBBB777444555000...,,,***'''%%%)))///******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''''')))---000@@@FFFNNNWWW\\\\\\ZZZYYY[[[___```___```ccccccaaaeeegggfff```]]]^^^___^^^^^^uuu|||pppeeegggooozzzxxxuuuqqqggg```dddrrrwwwttt|||~~~}}}lllTTTCCC999222//////******++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((***))))))))))))((((((((()))(((((((((******((('''''''''((())))))***++++++))))))))))))))))))))))))''''''(((((()))+++,,,---//////000000000000111111333333444444555666666777:::888666777999;;;;;;;;;BBBFFFJJJKKKKKKMMMQQQTTTlll+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&(((,,,///333888===AAAEEEFFFGGGGGGGGGFFFDDDCCC@@@BBBEEEGGGHHHHHHIIIJJJFFFFFFHHHIIIFFFFFFUUUhhhxxxrrrpppwwwxxxvvvkkk___ZZZ___eee{{{vvvnnneeeXXXQQQ\\\kkk{{{kkkaaa]]]MMMPPPaaalllsssvvvqqqqqqwww~~~iiiRRRBBB;;;222222333222000------...******))))))(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***---333;;;AAAMMMQQQXXX]]]``````]]][[[^^^aaabbbaaabbbfffhhhfffccceeeeeebbb]]]ZZZYYYYYYqqqxxxqqqnnngggkkkxxxyyyqqqvvvzzzwwwvvvgggTTTAAA555///...---,,,++++++***((('''************************))))))))))))))))))))))))---,,,+++)))(((''''''''')))))))))))))))))))))))))))(((((((((******((('''((()))))))))*********+++((((((((((((((((((((((((''''''(((((()))+++,,,---////////////000000000111333333444555555666777777999888666777:::<<<======BBBFFFIIIKKKKKKLLLQQQTTTlll******))))))***+++,,,---++++++++++++++++++++++++,,,++++++***))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++*********)))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###)))((('''&&&%%%%%%&&&&&&(((,,,333999===AAACCCEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEGGGJJJKKKKKKKKKNNNPPPMMMKKKQQQ^^^dddcccfffnnnyyy{{{lll]]]YYYYYY[[[```eeekkklllhhh^^^SSSRRR\\\gggwwwmmm___VVVZZZtttttt___[[[eeegggfffgggbbb^^^^^^]]]bbbhhhlllyyyaaaQQQ>>>===:::777555444111...,,,+++***)))((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***---444???KKKSSSUUUWWWZZZ]]]___`````````aaadddeeeccceeeiiijjjhhhaaa```___[[[VVVUUUYYY^^^xxxtttnnnpppqqqtttZZZDDD777555222///---------+++***************************))))))))))))))))))))))))---,,,+++***(((((((((((())))))))))))************)))(((((((((******((('''+++*********)))))))))(((((((((((((((((((((((((((''''''(((((()))+++,,,---...////////////000000000222222333444555666777888777666555777;;;>>>@@@@@@BBBEEEHHHIIIIIIKKKPPPTTTooo,,,+++***)))))))))***+++++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$"""!!!'''&&&%%%%%%%%%&&&'''(((---222:::@@@DDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHIIINNNXXX___\\\\\\jjj~~~zzzdddNNNFFFGGGLLLWWWccc]]]___]]]VVVNNNKKKPPPUUU}}}kkkdddbbb]]]]]]XXXuuuoooiiimmmlllnnnsssqqqfffeee^^^\\\___fff{{{mmmTTTSSSLLLBBB999555222...000///---+++***)))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''***...555>>>IIITTT\\\YYYYYYZZZ[[[]]]```bbbdddcccfffgggeeefffhhhhhheee```]]]XXXUUUSSSWWWdddqqq}}}vvvuuuxxx{{{yyyyyyzzz|||tttgggcccwwwlllWWWHHH:::444///,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))((()))))))))))))))************+++)))(((((((((******((('''++++++***))))))(((''''''))))))))))))))))))))))))''''''(((((()))+++,,,---......////////////000000111111222333444666777777555444444777;;;???AAAAAACCCEEEHHHIIIIIIKKKPPPTTTvvv666444111...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''%%%$$$###&&&%%%&&&'''))),,,///111777;;;AAAFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJGGGFFFEEEFFFOOObbbzzz~~~tttnnnqqqyyyrrr___MMMGGGDDDCCCJJJTTTSSSRRRQQQNNNJJJHHHHHHHHH[[[ddd^^^SSSRRRSSSTTT[[[]]]pppnnnhhhnnnvvvxxx~~~wwwwwwnnngggjjjmmm{{{}}}vvvvvv~~~}}}lllVVVGGG>>>888666444222///---+++***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))000999CCCKKKRRRXXX[[[\\\[[[\\\\\\^^^```cccdddcccfffgggeeeeeefffddd```\\\ZZZ\\\___aaahhhwwwwwwzzzvvvsssssssssuuurrruuurrrooo{{{ooovvvzzzxxxuuuooocccWWWHHH@@@666000...---+++)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))*********+++++++++)))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---........./////////000000///000111222333555666666666555444666:::===??????DDDFFFIIIIIIIIILLLQQQVVV{{{@@@===999444000...------------------------------))))))))))))***+++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&&&&&&&'''(((***...333777:::AAADDDGGGIIIJJJJJJKKKLLLOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFLLL___sssssswwwhhh^^^```aaa\\\[[[___YYYNNNHHHKKKKKKDDDCCCIII@@@===999888:::<<<======777AAA@@@===???======FFFRRR[[[aaa___\\\\\\ZZZVVV\\\dddxxxooo___```dddmmm||||||pppjjjkkknnnppppppdddRRRIII:::888555222///---++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))...777DDDOOOVVVXXXYYYXXX]]]]]]^^^___```bbbccccccbbbfffgggeeeddddddaaa\\\UUUZZZeeeqqqvvv{{{mmmhhhsss}}}|||xxxtttnnnqqq}}}xxxwwwxxxxxxxxxfffqqqmmm]]]aaa|||lll```bbbiiifff^^^]]]SSSEEE:::666333///,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))******++++++++++++)))(((((((((******)))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((()))+++,,,---............/////////000...///000111333444555666777666555666999<<<======EEEHHHJJJJJJJJJMMMSSSWWW|||HHHGGGCCC>>>888444333333111---+++,,,---,,,++++++))),,,---,,,)))(((***,,,************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''))),,,///333999AAAFFFJJJGGGIIINNNQQQNNNLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHJJJNNN[[[gggsssssseeegggooo^^^TTTLLLNNNWWW[[[SSSIIIEEEDDDCCCBBB???<<<:::888666777888777555444555666666::::::777666999;;;:::===@@@BBBBBB@@@AAADDDHHHUUUYYYgggzzz}}}yyyoooqqqggg^^^cccmmm~~~sssmmmooouuuxxxXXXFFF777444555111,,,,,,%%%(((++++++)))***...222+++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$)))+++((()))---:::FFFTTT[[[ZZZWWWVVVXXX______^^^^^^___```bbbccceeelllggg```dddaaaWWWTTTaaa[[[gggtttnnnooonnnkkkppppppddd^^^```hhhxxxsssxxxvvvsssmmmhhhjjjttt~~~yyyvvvrrrfffYYYXXXaaasssqqqfffRRR???666333222,,,------,,,+++***,,,...************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))***)))(((''''''((()))******++++++***((('''(((***)))'''%%%$$$%%%'''+++------...///000111111111111000111222333444555555666555999===>>>===<<<===???FFFFFFHHHLLLLLLLLLRRRZZZfffbbbZZZQQQGGGAAA===<<<999666222000...---...000+++---...---+++***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$'''+++111666;;;@@@DDDHHHKKKIIIKKKNNNNNNKKKJJJMMMPPPOOOMMMLLLKKKKKKLLLLLL^^^lll|||tttoookkkdddaaabbb[[[TTTKKKIIIJJJHHHBBB<<<999888777777666666666666;;;<<<<<<999555444777;;;<<>>>>>???BBBEEE===@@@JJJWWW```dddgggkkknnnvvvuuuuuuyyyvvv~~~yyyeeeYYYSSSSSSJJJ888000444,,,...---+++))),,,444<<<++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''***)))(((///777DDDLLLUUUXXXWWWWWWZZZ^^^UUUWWWZZZ]]]```cccdddeeeccciiiddd^^^^^^XXXTTT[[[uuutttiii___^^^]]]SSS[[[^^^gggttttttvvvxxxvvvpppjjjggggggmmmmmmsss{{{wwwjjjccceeemmmmmmggg\\\QQQFFF:::///---,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))***)))(((''''''((()))******++++++***(((''')))***(((((((((((()))***+++,,,......///000000000000000000000111222333444555555333777;;;=========???AAAFFFEEEGGGKKKKKKKKKRRRZZZssscccTTTKKKFFFDDDBBB???888222...------,,,...//////...------...000++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))&&&$$$"""+++111999@@@DDDGGGIIIJJJLLLJJJKKKMMMLLLIIIKKKOOOQQQNNNLLLPPPZZZeeellloooxxxtttggg\\\UUU\\\ffffff___XXXUUUPPPIIIBBB<<<777555333>>><<<999777666666888999555888<<<======@@@HHHNNNXXX```fffdddccceeeiiijjjccc\\\RRRKKKGGGEEEBBB@@@@@@???@@@EEEIIIOOOZZZdddttt~~~rrr||||||rrrssswwwwwwuuuyyynnnJJJ555333/////////---...222999@@@++++++***))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---999FFFOOOUUUYYYYYYUUURRRTTTVVVJJJNNNUUU\\\bbbeeeffffff```ddd```ZZZUUUMMMTTTjjj{{{fff\\\PPPJJJIIICCCMMMPPPYYYbbbiiipppyyyzzzxxxzzztttnnniiifff]]]^^^iiixxx|||sssjjjiiidddbbb^^^ZZZXXXRRRCCC333...,,,***+++------+++(((************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++***(((''')))***'''(((***+++,,,,,,+++***...///000000000000000//////000000111222333444444222555888;;;===>>>AAACCCFFFEEEFFFIIIIIIJJJQQQZZZlll]]]UUURRRRRRQQQLLLDDD>>><<<;;;444+++000000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++(((((((((((((((((((((((()))((('''%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((444999@@@EEEHHHJJJKKKLLLMMMGGGEEEHHHKKKKKKLLLNNNLLLHHHLLLbbbwwwmmmXXXOOOMMMVVV___^^^VVVPPPKKKGGGAAA;;;555333333333666555333333666:::???CCCGGGKKKQQQXXX___eeejjjmmm}}}yyyppplllggg___YYYPPPIIIBBB@@@???AAAGGGNNNaaasssuuunnnyyyzzzssseeeeeelllooozzztttTTT@@@333000---///444888999777,,,+++******))))))***************)))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''(((+++000:::GGGQQQUUUXXXZZZWWWPPPHHHEEEEEEHHHNNNVVV___dddeeedddbbb^^^^^^YYYTTTOOOIII\\\zzz```TTTUUUJJJ@@@@@@AAA@@@AAAEEEIIIMMMQQQVVVZZZXXXSSSWWWgggrrrtttsssvvv}}}zzzrrrjjjZZZWWW\\\gggjjjdddaaaddd\\\VVVNNNJJJMMMQQQKKKCCC777222,,,+++...000---***************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))(((((()))+++((()))***+++,,,,,,++++++//////000000000000////////////000111222333333444333444777999<<<>>>@@@AAAFFFEEEFFFHHHHHHJJJQQQYYYnnneeedddfffiiiddd```[[[YYY^^^]]]OOO===666444111///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&((()))((('''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&)))---111444>>>AAADDDGGGHHHIIIKKKMMMHHH???:::@@@IIILLLLLLKKKGGGHHHZZZoooiii}}}xxxRRROOOPPPRRRPPPIIIDDDDDD???<<<888555444555666777555777;;;CCCMMMYYYccciiitttvvv|||ttthhh___\\\[[[VVVOOOLLLEEESSS\\\hhh}}}|||wwwyyyzzznnnnnnpppeeeHHH;;;...,,,444888333+++,,,++++++***************************))))))))))))((((((((((((((((((((((((&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((((((((()))///;;;IIIQQQUUUTTTSSSPPPJJJCCC??????AAAPPPUUU\\\bbbdddccc___]]]XXXWWWPPPNNNOOORRRmmmnnngggkkk}}}~~~uuu}}}jjjYYYWWW[[[PPPHHHOOOUUUPPPMMMHHHDDDEEEIIIMMMNNNSSSRRRZZZhhhkkkeeefffnnnwwwfffeee]]]YYYZZZVVVNNNNNNTTTRRROOOIIICCCFFFNNNSSSRRRHHH???555///......,,,)))************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((()))******)))((((((***+++******)))))))))***+++,,,...//////000000000000/////////000111222333333444555555666888;;;===>>>???EEEDDDFFFIIIIIIJJJQQQYYY|||{{{qqqooosssxxx{{{ssstttsssuuu|||}}}kkkUUU???;;;666333111///...---------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%%%%&&&''''''((((((((('''&&&'''+++333:::???EEEFFFGGGGGGGGGHHHJJJMMMBBB:::666===GGGJJJJJJJJJKKKWWWuuu}}}lllaaacccsssxxxjjjSSSRRRRRRNNNDDD:::999===777777777777888;;;???BBBJJJNNNUUU```lllwwwwwwmmmYYYZZZPPPKKKTTT]]]hhhwww~~~eeeOOO777...333777111))),,,,,,+++************+++++++++*********)))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((()))&&&&&&&&&'''(((((()))))))))+++000999GGGSSSUUUQQQMMMIIIAAA;;;:::@@@IIIPPPZZZ]]]aaadddddd```\\\YYYRRRQQQLLLOOO]]]kkkfffOOOPPP\\\hhhkkkkkkjjjmmmvvv~~~tttjjjlllnnnfffiiizzz{{{oooeeebbbeeeeeebbblllooowww}}}yyyqqqqqqyyy}}}}}}{{{lll```ZZZRRRHHHCCCFFFLLLOOOOOOLLLLLLRRRVVVVVVUUUMMM@@@666000---)))'''************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))((((((***,,,,,,+++)))))))))***+++,,,---...///000111111111111///000000111222333444444666555555777:::===>>>>>>DDDDDDGGGKKKKKKKKKQQQXXXxxxzzzfffKKKEEE>>>999666444111///------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%'''(((((('''%%%%%%%%%&&&&&&'''(((((((((''''''(((+++111888@@@EEEFFFHHHIIIIIIIIIIIIKKKMMMAAA>>>???DDDHHHIIILLLPPP[[[ooopppkkkoooqqqsssnnn___RRRMMMHHHDDD>>>888999<<<555<<>>777///---,,,++++++******+++++++++++++++*********))))))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))***222<<>>??????DDDDDDHHHMMMMMMLLLQQQWWWsssoooSSSMMMEEE???;;;888444111........................++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%%%%%%%&&&&&&'''((())))))'''(((***///555<<>>EEENNNVVV]]]bbbbbbbbbcccbbbaaa^^^\\\ZZZPPPWWWYYYiiimmm^^^\\\kkk~~~yyyuuuggg^^^QQQGGGGGGTTTiiiyyycccWWWYYYYYYTTTRRRMMMPPPPPPNNNNNNOOOKKKEEELLLKKKHHHBBB:::444000///************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((()))******)))((('''((()))***)))((()))***,,,***,,,...000000...+++)))+++,,,---///111222333333111111222333444555555666333111111444:::???AAAAAACCCEEEJJJOOOOOOMMMQQQWWWpppzzzkkkfff[[[RRRQQQQQQJJJBBB???777333444000)))...111(((+++,,,---------------,,,........................,,,+++******)))*********+++******)))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&***000888???DDDHHHIIIHHHFFFHHHLLLJJJEEEEEEKKKNNNNNNPPPYYYffftttxxxkkk___ZZZ[[[ZZZbbbkkkkkkbbbUUUKKKEEE<<<888888===>>><<<>>>CCCCCCZZZooouuuyyy|||mmmdddeee]]]WWWWWW\\\bbbkkkttt}}}oookkkpppiii|||tttUUU>>>444...***,,,,,,)))***///***((('''(((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&)))+++***((('''(((***888FFFPPPPPPOOOOOOGGG;;;333CCCSSSYYYXXXYYY\\\\\\``````^^^\\\[[[ZZZUUUPPPXXXNNNTTTrrrvvvwww}}}{{{|||yyyrrr]]]PPPDDDAAABBBDDDKKKTTTyyynnn^^^ZZZ^^^ccc___RRRIIILLLUUUVVVMMMCCCCCCDDDCCCCCCFFFFFF<<<000,,,---------,,,***)))(((++++++************++++++******))))))))))))******+++++++++************)))******+++++++++,,,,,,,,,((((((((((((((())))))***&&&+++333999;;;777222---***+++---...000111222222000000000000111222333444222222333777<<<@@@BBBCCCDDDGGGJJJKKKIIIJJJMMMPPPiiiTTTWWW```pppmmmmmmjjjhhhiiikkkjjjfff```OOOBBB<<<777...///333---------------------,,,,,,........................,,,,,,+++***************++++++***))))))))))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))---111888???EEEIIIKKKLLLNNNIIIGGGKKKLLLIIIHHHJJJKKKPPP```{{{zzzlll___UUURRRUUUXXXYYYXXXQQQGGG>>>:::999;;;999;;;AAAEEEJJJSSS]]]ggg|||tttiiibbb\\\YYYZZZ___sss}}}www|||wwwzzzUUU@@@666/////////,,,***+++...,,,******++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))***...222HHHPPPVVVTTTMMMFFF===666BBBNNNXXX[[[ZZZ\\\]]]]]]]]]]]][[[WWWTTTRRRPPPNNNKKKJJJ\\\~~~rrrdddVVVLLLDDDAAA@@@AAAGGGPPPSSS]]]dddkkkrrrlllkkkmmmddd^^^ZZZ[[[___^^^XXXRRRAAAEEEGGGIIILLLKKKCCC:::000...,,,++++++++++++***++++++************++++++******)))(((((()))******+++++++++************))))))))))))*********++++++)))))))))))))))***++++++&&&(((,,,...///---***(((+++,,,...///111222222333//////000000111222444444555555666999>>>BBBDDDEEEBBBEEEHHHHHHGGGHHHLLLPPPhhhZZZ\\\]]]]]]```fffnnntttuuuzzz|||}}}sss[[[MMMHHH<<<555444//////......---------..............................---,,,++++++******++++++++++++***))))))))))))***)))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++555999???EEEJJJMMMMMMMMMKKKEEEBBBFFFJJJJJJIIIHHHFFFSSSqqqxxxmmmcccXXXRRRQQQMMMKKKGGG???999888;;;???BBBEEEMMMXXXaaammm~~~yyykkk]]]VVVUUUWWWbbbrrrqqqNNNAAA555111111000...---111///,,,+++,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***000888>>>OOORRRVVVWWWNNNCCC>>>???QQQVVVZZZYYYYYY\\\]]][[[^^^[[[VVVPPPJJJGGGGGGIIIJJJTTTqqqrrr]]]VVVOOOKKKHHHDDDEEEHHH???DDDDDDDDDTTTsss~~~~~~tttsssqqqkkkddd]]]XXXTTTIIILLLLLLJJJIIIKKKJJJFFF777333---***+++---,,,+++++++++++++++++++++++++++***)))(((''''''((()))***+++++++++************)))((((((((()))))))))*********************++++++,,,---,,,+++***))))))******,,,---///000111222333333/////////000111333444555666555666999>>>BBBDDDDDDAAACCCEEEEEEDDDGGGLLLPPPhhheeeggggggbbb___^^^]]]\\\```eeennn{{{rrrbbb___RRRAAA777000000///...------...///000........................------,,,+++++++++++++++,,,+++******))))))******)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''((()))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&***---000:::===CCCHHHKKKLLLKKKJJJFFFDDDCCCEEEGGGGGGGGGHHHAAAVVV}}}|||zzz|||xxxjjj[[[RRRBBBBBB@@@===<<>>@@@@@@AAACCCDDDDDDDDDGGGMMMRRRlllgggmmmqqqrrrttttttmmmdddYYYWWWXXX]]]hhhxxx}}}rrrsssfffQQQAAA444111///---,,,+++---...000////////////////////////...------,,,,,,,,,,,,,,,,,,++++++***************((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&)))...333666???BBBFFFIIIKKKKKKJJJIIIIIILLLLLLGGGBBBAAADDDGGGKKKddd~~~lllmmmttt}}}}}}nnnZZZNNN???===;;;999;;;BBBKKKQQQVVViii~~~ooo^^^XXXbbbxxxzzzdddMMM===444///,,,...---++++++,,,,,,,,,***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))''''''+++333>>>IIIPPP[[[VVVVVVXXXQQQFFFGGGOOORRRSSSQQQPPPSSSZZZ\\\YYY[[[TTTPPPRRRSSSTTTZZZaaarrryyyxxxiiiWWWNNNCCC???CCCIIIHHHEEEOOOZZZgggllljjjiiilllqqqwwwssshhhZZZRRRQQQLLLFFFOOOPPPKKKAAA;;;===BBBEEEJJJCCC999222...---+++)))***+++,,,,,,,,,,,,+++*********))))))))))))******+++++++++*********)))))))))))))))*********++++++)))(((((((((((()))******+++***)))(((((()))+++,,,+++,,,---...//////000000......///000111333555666222222222555999<<<======BBBDDDEEEEEEEEEHHHNNNSSSpppjjjttt|||uuukkkhhhddd```[[[\\\gggrrr~~~tttcccQQQ@@@888555111---++++++---...///////////////////////////...------,,,,,,------,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((***...444999===EEEFFFHHHJJJKKKKKKJJJJJJJJJNNNLLLCCC===AAALLLSSSooo~~~vvviiiccc______dddjjjhhh[[[MMMEEE===:::888;;;EEEUUUeeeooottt~~~ooohhhlllzzz|||~~~pppaaaVVVLLLAAA666...,,,++++++,,,---,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((+++111<<>>@@@EEEGGGCCC???@@@@@@???NNNIIIBBB999222---++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))+++++++++************))))))))))))*********++++++((((((((((((((())))))***''''''((())))))***++++++++++++,,,---..................///000111333555666555444444777:::===>>>>>>CCCEEEGGGGGGFFFIIINNNRRRppp\\\kkkwww|||~~~{{{sssdddYYY]]]hhhkkkuuu}}}qqqbbbOOOGGGCCC<<<555111//////000///////////////////////////......------------------,,,++++++******++++++((((((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((***---333999???CCCHHHHHHIIIIIIJJJJJJJJJJJJFFFHHHFFFBBBIII^^^uuu|||lll^^^UUURRRZZZXXXXXXYYYSSSIIIAAA???>>>???EEEPPPbbbwwwtttsssxxx~~~}}}dddKKK111///---,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++000:::EEEOOOTTTUUUOOOOOOLLLJJJMMMSSSTTTRRRPPPVVVYYYYYYYYYZZZXXXTTTLLLYYYmmm|||}}}zzztttuuunnnjjjhhhaaafffttt{{{sssmmmpppuuuvvvpppqqqxxx}}}}}}|||yyyuuutttuuuxxxyyy}}}gggVVVKKKCCCAAADDD;;;>>>??????IIIddd]]]JJJGGGEEE>>>===AAABBB@@@@@@CCCDDDBBBLLLLLLIIIAAA777///---...***+++---......---+++***)))+++...000000...+++)))+++++++++************)))((((((((()))))))))******))))))(((((())))))***+++)))))))))***++++++,,,,,,+++,,,---...////////////---......000111444555666777666666888;;;>>>??????CCCEEEHHHHHHGGGIIILLLPPPlllbbbpppxxxsssrrrzzzmmm^^^bbboooooovvvyyymmmYYYVVVPPPHHH???888444333333000000000000000000000000//////...------------...---,,,++++++******++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''')))+++000666===CCCFFFHHHGGGGGGGGGGGGHHHIIIIIIEEEFFFEEEIII___}}}mmmccc]]]YYYVVVYYYWWWVVVUUUNNNDDD>>>>>>EEEKKKWWWiii|||wwwvvvmmm~~~XXX555333000......---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))---444@@@LLLTTTVVVVVVUUUUUUOOOFFFHHHOOOMMMDDDQQQXXX^^^\\\ZZZWWWSSSNNNLLLbbb~~~uuuiii___mmmtttoookkknnnooojjjnnnjjjmmmxxx|||xxxsssuuuuuurrrooonnnppprrrpppqqquuuzzzkkkWWWGGGDDDIIIDDDBBB===888CCCggggggPPPNNNPPPMMMEEEDDD@@@:::;;;CCCIIIJJJIIILLLLLLEEE:::111000222***+++---......---+++***(((+++///222222///+++(((+++++++++************)))''''''''''''((((((((()))*********)))***++++++,,,)))(((((('''(((((()))***------...///000000000///---......000222444666777777666666888;;;>>>>>>>>>BBBEEEHHHIIIHHHHHHKKKNNNhhh}}}tttrrrzzzmmmcccgggqqqsss}}}~~~sssfffddd]]]PPPAAA777333444///000111000//////111222000000000///......------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((***+++,,,///777@@@GGGIIIIIIJJJHHHEEECCCEEEHHHJJJLLLDDDFFFNNNiiimmmeeeccc^^^]]]cccYYYWWWLLLEEEFFFBBBCCCOOOWWWbbbrrrzzzqqqjjjeeeaaa]]]]]]]]]___bbbeeeiiikkk{{{|||zzznnnmmmtttsssDDD222,,,///,,,---...(((---,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,************))))))))))))))))))))))))************))))))(((((((((((())))))+++++++++++++++++++++++++++((('''))))))&&&(((++++++---999LLLUUUSSSRRRWWWXXXMMMFFFGGGHHHHHHKKKPPP[[[]]]___^^^ZZZUUUSSSTTTeee~~~{{{rrrwww{{{mmmdddaaa```eeefff```\\\___eeehhhlllhhhkkkwwwvvvpppggglllnnnlllkkkmmmllljjjjjjnnnppppppuuuyyyiii]]]TTTKKKCCC===@@@FFFYYYtttaaaYYYTTTOOOKKKEEE???===>>>???AAADDDGGGDDDAAA>>>===999333///************++++++******++++++++++++++++++++++++******++++++++++++***************)))))))))))))))******))))))))))))******&&&&&&'''((()))******+++222,,,))),,,///000333777,,,---///111333444555555777777777888999<<<>>>???@@@FFFKKKLLLIIIHHHKKKNNNhhhyyyzzzfff^^^fffpppqqqqqqyyy|||zzzvvvqqqgggVVVBBB333111111222333333444333333111000000//////...------,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&)))+++///000555;;;BBBHHHKKKKKKLLLIIIGGGHHHJJJKKKIIIGGGGGG[[[wwwmmmgggjjjgggcccbbbQQQLLL???<<>>AAADDDFFFCCCAAA???>>>;;;777333,,,,,,+++***************++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))******))))))))))))******((((((((())))))*********,,,+++---111111---+++------...///000222444555666888777888888:::<<>>FFFNNNPPPPPPRRRRRRQQQEEEBBBCCCIIIPPPTTTYYY]]]^^^^^^___]]]XXXaaa}}}ssslll___SSSMMMJJJEEEAAA@@@AAACCCCCCBBBBBBFFFMMMSSS[[[___cccgggooowwwwwwttt{{{}}}uuuqqqrrruuuvvvtttrrrrrrooojjjgggqqqxxxxxxuuusssqqqooovvvwwwzzz}}}kkkZZZQQQJJJBBB@@@CCCVVVbbbqqq{{{}}}xxxlllaaaUUUWWWWWWPPPFFF@@@@@@BBBEEECCCAAA@@@???===:::888000...,,,***))))))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))************))))))))))))******)))************************+++///222111---...222/////////000111333666777888888888999;;;===@@@AAAAAAEEEHHHGGGEEEFFFKKKPPPmmmvvvjjjrrrooolll}}}fffOOOEEE888000000222222111222111111000000//////...------,,,,,,,,,+++++++++*********)))))))))((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((,,,///888===CCCFFFGGGHHHLLLOOOEEEGGGIIIIIIGGGGGGHHHIIIiiiuuu``````hhhoooqqqooofffSSSBBB:::???CCCTTTpppttt^^^TTTGGG>>>999666444111444333333555777888666444666555444444444444555555666777888888777888:::===888<<>>>>>AAAGGGKKKNNNLLLLLLSSSbbboooyyyvvvpppqqqrrrpppttt|||{{{tttqqqqqqpppvvvuuutttvvv}}}yyyaaaRRRIIIBBBAAACCC===GGGXXXgggrrruuurrrmmmeeehhhhhh___UUUMMMIIIFFFDDDCCCBBB@@@???===;;;:::444111...***))))))***+++******************************++++++++++++******)))))))))))))))***************))))))))))))******+++++++++***************---,,,,,,---,,,///:::FFF000000//////111333666888888888888:::<<<>>>AAABBBCCCFFFHHHGGGDDDFFFMMMSSSkkkqqqeeeooonnnaaapppmmmhhhnnnqqqxxxlll\\\FFF777111333555666222222222111000000//////---------,,,,,,,,,++++++************))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''&&&'''***///222;;;@@@FFFHHHHHHIIIKKKMMMGGGKKKLLLHHHCCCDDDNNNWWWxxx{{{xxxlll^^^WWWcccjjjggg^^^TTTIII@@@DDDLLLTTTfffiiiNNN<<<@@@;;;555222222444555555333111000000111111111000222222222222222333333444000222333333222111222444;;;;;;<<<>>>???FFFUUUdddrrrzzzyyy~~~~~~dddXXXVVVDDD222000333000000///......---,,,,,,---,,,,,,,,,++++++******++++++++++++************((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++333===HHHNNNPPPPPPTTTXXXOOO@@@BBBFFFLLLRRRWWW\\\___```___bbbXXXOOOggg|||~~~ppp\\\OOOMMMCCC>>><<<>>>???@@@DDDIIIKKKUUU___```___fffxxxzzzwwwtttppp|||~~~yyynnnfffgggjjjlllmmmppptttvvvuuuvvv|||oooXXXGGG>>><<<>>>999===GGGUUUbbbiiikkklllkkkooonnnhhhccc^^^VVVMMMCCCCCCAAA???<<<:::999999555333///,,,***)))***+++******************************++++++++++++******(((((())))))******************))))))))))))******+++++++++***************///---++++++,,,111>>>LLL111000000000111333666888888888888999<<<>>>AAACCCDDDGGGIIIHHHFFFHHHOOOUUUlllxxxzzzyyy}}}ggg\\\jjjooolllnnnsss{{{yyyiiiSSS@@@666444444555333333222222111000000000------------,,,,,,,,,,,,++++++*********)))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&(((---333777>>>AAAFFFIIIJJJJJJJJJKKKEEEIIIIIIFFFDDDLLL]]]llluuufff\\\bbbbbb^^^TTTIIIFFFMMMUUU^^^dddhhhtttwww```PPPBBB777222777555333333444555444444777666555444444555666777555666666777888888999999444555777777666666777888555555888======>>>CCCJJJTTT[[[llluuu|||}}}uuuyyyxxxaaaHHH:::000111111000///...------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((''')))++++++...999DDDOOOPPPPPPPPPRRRQQQGGG<<>>AAABBBDDDGGGJJJIIIGGGIIIPPPVVVqqqzzzuuuooonnntttooohhhjjj{{{www{{{xxxyyypppbbbRRREEE===888666444333333222111111000000...------------,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&'''(((+++111888===AAABBBEEEIIILLLMMMKKKIIIEEEFFFHHHMMMXXXkkkmmm]]]\\\hhhZZZLLLDDDAAAEEEWWWjjjwww}}}sss^^^GGG;;;777666777:::000000000222333444333333222333333444333444555555222222333333444333333333111333444444333333555666111000222888:::888888:::BBBCCCNNN```mmmwww}}}rrrTTT888222222111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((***---...222???LLLPPPNNNOOOPPPNNNGGGDDDEEEPPPWWW\\\ZZZZZZ]]]]]][[[UUUVVV\\\ooo}}}www\\\DDDAAAGGG@@@@@@DDDKKKSSS\\\jjjwww}}}oookkkqqqvvvvvvqqqppppppqqqmmmkkkqqqzzzwwwkkkaaaZZZRRRIIIDDDFFFKKKLLLMMMQQQNNNWWWZZZTTTPPPPPPIII???:::;;;:::888555444666888555444222///---,,,++++++******************************++++++++++++******'''(((((()))******++++++******))))))))))))******((((((((())))))*********,,,+++---111111...---///000111111222333444555555666666666888:::===@@@BBBBBBFFFIIIIIIGGGIIIOOOUUUrrr|||yyyzzz}}}~~~dddqqq~~~vvvxxx|||wwwssszzzxxxqqqfffYYYLLLBBB>>>444444333222222111111000......---------,,,,,,,,,+++++++++************)))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''(((***---444<<>>???@@@EEEKKKOOO\\\```VVVLLLHHHCCC:::555666777555333333666999444333222111///---,,,+++))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++******))))))))))))******&&&''''''((()))******+++000,,,+++...000...---...000111222333444555555444555555666777:::===@@@BBBAAAEEEHHHIIIGGGHHHNNNTTTooo|||ooottt{{{{{{{{{xxxlll```LLL999777666555222000///......//////...---,,,++++++***+++++++++************))))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))'''$$$"""###%%%(((''''''(((,,,222:::@@@CCC@@@HHHGGGFFFMMMLLLGGGJJJHHHPPP[[[nnn~~~qqqeeeWWWKKK@@@???DDDQQQiii]]]FFF>>>666666555444444444555555555555444333222222222333777555333555888:::999777666666777777777777777777999888888777666444222111999777444333333555777888666999<<<===@@@GGGRRRZZZzzz```>>>777111///000///...///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******,,,...///)))+++------,,,************+++---111666>>>HHHNNNRRRSSSQQQKKKDDDFFFOOOXXXZZZUUUUUU[[[```___\\\\\\VVVYYYxxxuuuqqqtttyyydddPPPIIIDDDFFFMMMQQQ^^^uuu|||yyytttmmmkkknnntttxxx{{{|||zzz~~~uuufffZZZMMMEEE===999>>>GGGXXX\\\^^^ZZZOOOCCC<<<999999777555444333444555666555666777777555111---++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,+++******+++------......//////////////////111333555666666555555333444555666999===@@@AAADDDDDDFFFHHHFFFFFFMMMWWWvvvyyymmmgggmmmzzzooo\\\III999666444222222222222222000//////...---,,,++++++++++++++++++************))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&$$$$$$''')))((())),,,111777>>>BBBDDDFFFLLLIIIGGGNNNLLLGGGIIIJJJ^^^tttnnn___NNNAAA:::BBBNNN^^^yyywww[[[CCC777444555555444444444444444555333333222222222333444444666555333444666777666444888777777777888888999999444444555444444444333333999999888888888888888999555777:::::::::???GGGNNNeeennn~~~tttTTT>>>---...111---+++---.........---------,,,,,,++++++++++++++++++++++++************************+++***)))((()))***,,,---)))+++------,,,******+++***,,,///333999@@@HHHNNNPPPNNNKKKHHHIIINNNTTTXXXZZZVVVWWW\\\___\\\YYYYYYZZZvvvttt}}}wwwwwwsssVVVFFFAAADDDTTTeeexxx}}}vvvxxx{{{www}}}{{{xxx|||{{{vvvqqqbbbQQQEEE===888;;;@@@VVVZZZ]]]YYYOOOEEE>>>;;;???===;;;999888888999:::888888777666444111...,,,+++***)))***+++,,,+++***************************))))))************))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,------...//////////////////000222444555555555444333444555666999===@@@AAADDDDDDFFFHHHFFFFFFNNNWWWxxxzzzmmmooo|||ooobbbLLLEEE;;;444222222222222000000///...---,,,++++++,,,+++++++++************)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&((()))(((+++111888>>>BBBDDDEEEFFFJJJEEEDDDJJJHHHBBBFFFKKKhhhtttaaaUUUAAA;;;BBBXXXiiiuuuuuuXXXDDD999333222444444333333333333333444444444444444444555666777888<<<;;;:::;;;===>>>===<<<>>>>>>=========>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<777999::::::999888888999666888999888777888<<>><<>><<<;;;:::;;;;;;::::::888666333111///...,,,+++))))))+++,,,+++***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))***+++***)))(((***,,,------...////////////......///111333444444333333333444555666999===@@@AAADDDDDDFFFHHHGGGGGGOOOXXX|||zzzjjjRRR???555333333333111000000///...---,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''')))***+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))((('''((()))(((...777???CCCEEEEEEEEECCCGGGCCCCCCIIIEEEAAAHHHTTTjjj{{{zzzssstttxxxzzzfffhhhnnnsssnnnbbbUUUNNNAAAJJJdddzzzUUUFFF777111111222333666333222222222333444444555888888888888999:::;;;;;;888888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;:::999999:::;;;;;;;;;:::::::::;;;:::;;;;;;:::777777888:::???@@@HHHYYYpppvvvcccJJJ888111111333555............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((()))*********+++------,,,+++,,,---***...444:::>>>CCCGGGJJJHHHEEEEEEJJJTTTZZZ[[[XXX^^^]]]___```[[[TTTTTTWWWuuu~~~xxxTTTKKKEEEKKK___~~~}}}uuummmiiilllnnnrrruuuuuutttqqqppprrriii\\\PPPDDD<<<888888@@@DDDHHHIIIFFFAAA>>><<<>>>===<<<;;;::::::::::::<<<;;;888555222111000000...,,,***)))***++++++***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))******)))(((((()))+++,,,---......//////......---...000111222222222222333444555666999<<<@@@AAACCCCCCFFFHHHGGGHHHPPPYYYtttwww|||lllMMM;;;555666888222111000///...------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***,,,,,,------''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))***222;;;BBBEEEEEEEEEEEEEEEIIIGGGGGGKKKEEEDDDPPPdddmmmqqqoooppptttssslll```aaaggglllgggZZZOOOLLLPPPggg^^^HHH<<<777555555444000///111333333333333444555666777;;;;;;:::::::::;;;<<<======>>>??????>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAABBBAAAAAA???>>>===@@@>>><<<<<<===>>>??????;;;<<<<<<;;;999888888999999;;;???GGGUUUhhh{{{pppOOO666222444333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******++++++***,,,---,,,++++++---///+++///666<<<@@@DDDGGGIIIGGGHHHKKKPPPUUUYYYZZZZZZaaaaaabbb___XXXTTTYYYbbbdddQQQKKKNNNccczzz{{{qqqhhheeecccccceeejjjoooppplllhhheeegggddd[[[PPPGGGBBB???999<<>>444444777222222111000///...------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))***,,,,,,------''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++///666???DDDEEEDDDEEEEEEEEEJJJHHHGGGHHHDDDLLLaaazzz{{{xxxvvv}}}xxxiiiiiidddeeehhhcccVVVNNNNNN```~~~tttOOO===999555444555777444000222777444444444555666888999::::::::::::;;;<<<===>>>???@@@BBBCCCCCCBBBBBBDDDEEEDDDFFFHHHJJJKKKKKKJJJIIIFFFGGGIIIJJJJJJGGGDDDBBBDDD???<<<===AAACCCAAA===<<<<<<;;;:::::::::::::::777999<<<>>>DDDSSSgggvvvvvvOOO;;;222---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---,,,+++,,,...000...222999>>>BBBEEEHHHJJJHHHMMMRRRUUUVVVWWWYYY\\\aaaaaaaaa]]]VVVXXXgggwwwxxx{{{ttt\\\VVVZZZiiizzzjjjeeeeee___^^^^^^bbbhhhjjjgggddd]]]cccfffbbb[[[UUUMMMGGG<<<<<<<<<===>>>@@@AAABBB===============<<<<<<<<<999888666444222222222222000...***)))***+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***)))(((***,,,,,,,,,---............------......///000111222333333444555666999===@@@AAABBBBBBEEEHHHHHHJJJRRR\\\rrrsss~~~}}}{{{xxxmmmccceeedddxxxuuu^^^GGG999444444333222222111000///...---------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&(((+++...555;;;CCCFFFEEEDDDEEEGGGDDDIIIHHHGGGIIIMMMbbb{{{xxxhhh\\\YYYVVVRRRUUU]]]ooosssOOO888444888111000222555444333666<<<666666666777999;;;<<<===;;;;;;<<<>>>@@@CCCEEEFFF>>>BBBFFFIIILLLOOOTTTWWWXXXZZZ___bbbcccbbb___]]][[[]]]______\\\VVVPPPLLLNNNIIIFFFJJJSSSTTTLLLBBB@@@>>><<<;;;;;;<<<<<<<<<888;;;<<<;;;;;;DDDSSS___xxx~~~|||wwwooottt{{{PPP777111////////////............------------------------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,+++,,,///111222666<<>><<<<<<>>>@@@AAACCCBBBBBBAAA???===<<<;;;666555444333333222222222111...+++)))***+++,,,+++************************))))))************))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,+++,,,------......------......//////000111333333333444555666999===@@@AAAAAABBBEEEIIIIIIJJJSSS]]]yyyuuu|||~~~qqqhhhlllsssxxx}}}lllVVVDDD:::888333333222111000///......---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''')))---000999???EEEGGGEEEDDDFFFIIIHHHMMMLLLMMMRRR]]]lllRRRIIIIIIQQQbbbuuu}}}dddHHH;;;777444111444222222555666333333666777777888999:::<<<>>>???<<<===???BBBFFFJJJMMMOOOWWW\\\eeelllssszzzvvvppp___YYYXXX```jjjjjj]]]OOOEEEBBB???>>>>>>?????????<<<======:::888<<>>CCCGGGJJJMMMPPPOOOQQQSSSWWWZZZ\\\\\\\\\\\\\\\ZZZVVVUUUcccnnnoooYYYSSSgggvvv~~~zzz{{{~~~rrrbbbXXXXXX[[[[[[ZZZ^^^```___\\\\\\```eeeZZZYYYVVVWWW^^^```QQQ???IIIEEE>>>:::999;;;===>>>FFFEEEDDDBBB???<<<:::999333333333333333333222222222///+++)))***+++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++,,,,,,+++******+++---+++,,,------......------////////////000222333444444444555666999===@@@AAAAAABBBEEEIIIIIIKKKSSS]]]zzzyyy|||tttllleee[[[MMM@@@:::333...///000...---------------,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))&&&((()))(((&&&%%%'''***))))))(((((((((((())))))((('''&&&&&&((())))))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))))))))---333888BBB@@@???BBBGGGKKKLLLKKKOOOHHHHHHWWWrrr___JJJGGGIII[[[xxxoooUUU>>>999999444222444///444444000111666888666:::999;;;@@@@@@>>>DDDMMMFFFKKKPPPSSSVVVaaaqqqlllWWWOOOGGGJJJIIIEEEDDDDDDBBB===:::;;;<<<<<<;;;;;;===>>>HHHZZZpppwwwlllaaaYYYOOOMMM^^^uuuQQQ888222///111555444///---/////////...---,,,,,,++++++,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,***+++---------...111333;;;<<>>BBBAAACCCEEEBBB===888666666444333222111000000000000000...------------,,,***+++++++++*********))))))+++***)))(((((()))******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,...///111111......//////000222333444666555444555666:::===@@@@@@FFFEEEEEEIIIHHHOOO```~~~vvvlllhhhgggcccVVVJJJ<<<777333333222...,,,...---------,,,,,,,,,++++++************))))))))))))''''''((((((((()))))))))(((***+++***((('''))),,,)))(((((((((((((((((()))***((('''''')))******)))*********)))))))))(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((***...555:::BBBAAAAAACCCHHHJJJJJJIIIQQQFFFJJJeee}}}zzz]]]LLLLLLRRRhhh~~~VVVCCC555666888555444777555888777444555;;;===:::??????DDDHHHFFFBBBDDDKKKNNN[[[jjjtttzzzqqqZZZRRRZZZZZZVVVNNNJJJIIIFFFAAA@@@@@@AAA@@@>>><<<;;;;;;AAALLL[[[lll~~~qqqddd[[[PPPIIIQQQ___]]]>>>333444222///---///111222//////...------,,,++++++,,,,,,***)))))))))***++++++++++++++++++++++++,,,+++,,,---------///222555888:::???FFFLLLPPPQQQPPPRRRRRRSSSVVVZZZ\\\[[[ZZZTTT[[[YYYUUUeeewwwllleeeRRRXXXvvv{{{vvvqqqooommmmmmnnnooonnnlllrrrrrrsssuuuwwwyyyxxxxxxxxxwwwvvvvvvwwwyyyzzz{{{xxxzzz~~~xxx~~~~~~yyydddZZZ[[[```eeebbb]]]XXXUUUQQQLLLMMMQQQTTTTTTTTTUUUWWWXXXWWWVVVYYYVVVOOOEEE<<<777999<<<@@@AAA@@@===999777777999444333222111000000000000000...------------,,,***+++++++++*********))))))))))))((((((((()))******+++++++++*********))))))************************---------------...//////......//////000222333444666555555555777;;;>>>@@@@@@FFFEEEDDDHHHHHHOOO```{{{sss|||{{{pppnnnqqqpppfff\\\@@@:::666555222...---000------------,,,,,,,,,,,,++++++*********)))))))))''''''''''''(((((((((((()))******)))(((((()))+++(((((((((''''''(((((((((***)))((()))+++,,,+++***++++++++++++************((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((+++111888>>>BBBBBBCCCFFFHHHIIIHHHGGGMMMIIIWWWsssxxxoooYYYPPPVVVaaa|||{{{XXX>>>555111666888666555999555666666555888===???===AAA@@@AAACCCEEEKKKXXXeeeyyy|||{{{qqqcccZZZTTTMMMEEEBBBAAA@@@???===;;;999888>>>AAAFFFSSSkkkyyymmmaaa\\\UUUMMMLLLQQQgggeeeBBB222333000++++++000222000//////......---,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,---,,,---000444888888<<>>888999;;;KKKIIIEEE>>>999666666777444333222111111000111111000...------...---,,,++++++++++++***************((((((((((((((()))***++++++++++++***************))))))))))))))))))))))))------------------------......//////000222333444666666666666999<<>>XXXTTTMMMDDD<<<666333222444333222222111111111111000///------......,,,+++************************((()))))))))***++++++,,,************************************************+++,,,,,,---..................//////000222333444666666666777:::===@@@AAA@@@FFFDDDCCCHHHHHHPPPbbbssszzzuuupppjjjfffeeeppp}}}}}}|||~~~ppp[[[CCC777555333111000.........---------,,,,,,++++++++++++************'''''''''(((((((((((()))''''''&&&&&&&&&'''''''''''''''((())))))(((''''''((((((((()))++++++***(((***))))))))))))((((((((((((((('''''''''(((((()))'''''''''((((((((())))))(((((()))---333:::@@@CCCCCCEEEGGGIIIHHHGGGFFFEEEDDDZZZkkknnnrrrzzzsssxxxxxxssseeeaaammmeeeKKK===777444444666666444222555:::999:::===@@@AAABBBCCCEEEKKKWWWgggyyy|||eee]]]RRRIIIDDDBBBAAA@@@?????????@@@GGGXXXqqqzzzooobbbVVVOOOQQQ[[[ooo~~~|||oooJJJ000333777...)))...///...............------,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------...///444:::>>>???DDDIIILLLKKKJJJKKKMMMRRRSSSVVVZZZ]]]]]]YYYVVVVVVMMM\\\vvvuuu}}}~~~yyyiiijjjbbbTTTLLL]]]}}}sssmmmeeeYYYOOOHHHCCC>>>:::999999999999888888999::::::888888<<>>:::;;;>>>QQQNNNIIICCC===888333000444333222222222222222222111///............---+++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++---...///000000......//////000222333444555555666888:::===@@@AAA@@@EEECCCCCCGGGHHHPPPccc}}}llldddfffjjjgggjjjvvv{{{[[[EEE;;;444000000............---------,,,,,,++++++++++++*********(((((((((((())))))))))))***(((''''''((())))))((('''((()))******)))((('''((('''((()))++++++)))'''(((((((((((('''''''''&&&((((((''''''(((((())))))''''''((((((((())))))))))))))),,,111888???CCCDDDDDDFFFHHHIIIGGGFFFGGGGGGRRRdddrrryyyyyyuuuwwwyyyuuuooommmkkkpppgggEEE444444999222333444444222333777<<<;;;===@@@CCCBBBCCCKKKUUUbbb|||zzziiiZZZPPPIIIDDDAAA===>>>@@@@@@@@@HHH\\\oooyyykkkddd\\\WWWaaawwwGGG999666---+++333........................,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,---...000222666<<<@@@>>>BBBHHHLLLNNNOOOPPPQQQSSSUUUXXX\\\^^^\\\WWWTTTTTTSSSkkkvvvzzz{{{lllccc___yyytttWWWPPPRRRkkknnncccRRRMMMFFF???<<<999777666555777888888777888:::<<<<<<<<<<<<===???BBBEEEGGGDDDKKKTTTWWWWWWWWW[[[___jjjqqq{{{{{{~~~wwwnnniiicccYYYQQQNNNNNNLLLJJJJJJKKKMMMMMMMMMOOONNNIIIBBB:::666777:::>>>===;;;:::999888666444333333222222222222333333111///......///...---+++***************+++++++++***++++++,,,,,,+++*********************+++++++++++++++++++++++++++++++++&&&'''***---///000000000......//////000222333444333444555888:::===???AAA@@@EEECCCBBBGGGHHHQQQddd}}}tttnnniiikkkgggjjjrrrUUU@@@444111333............------------,,,,,,+++++++++*********))))))))))))*********+++***(((&&&&&&((())))))'''((()))***++++++***)))((((((((()))+++---,,,***(((((((((((('''''''''&&&&&&((((((((((((((()))******'''((((((((())))))))))))***+++///555===CCCEEEEEEDDDFFFHHHHHHFFFFFFHHHJJJ```tttssshhhfffjjjppp}}}iiiKKK999222444666222444555444444777:::===;;;===BBBEEEGGGPPPeeeyyytttfffZZZPPPIIIDDDBBBBBBBBB@@@BBBNNN]]]qqqtttllllllzzzhhhBBB444222111000............////////////,,,,,,---------,,,+++***))))))***+++,,,------...***---///222444888===AAABBBCCCGGGLLLQQQSSSSSSRRRUUUWWWZZZ^^^___[[[VVVQQQTTTaaavvvbbb``````vvviiiSSSYYYhhhnnn\\\TTTBBB???<<<999888888888888777999::::::888999;;;>>>666:::???BBBEEEJJJRRRXXXjjjvvv|||}}}ssskkkeee\\\UUURRRNNNKKKHHHHHHIIIJJJJJJJJJMMMLLLIIICCC===:::;;;>>>;;;888555444666888888777333333333222222333333444111000......//////---,,,))))))*********+++++++++******++++++***)))'''&&&))))))*********+++++++++************************&&&(((+++---/////////.........//////000222333444222333555777:::===???@@@@@@EEECCCBBBGGGHHHQQQdddxxx|||vvv___mmmfffdddttt~~~___CCC333222999//////.........---------,,,,,,,,,+++++++++******)))*********++++++++++++(((&&&###$$$&&&(((&&&%%%(((***+++,,,,,,+++***((())))))***,,,......+++)))((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))+++,,,111888@@@EEEFFFDDDEEEGGGHHHGGGEEEFFFHHHKKKgggzzzcccSSSWWWbbbrrrvvvOOO:::777888444000555777888888888;;;<<<<<>>AAAGGGGGGIIIMMMSSSTTTRRROOOVVVXXX[[[^^^___[[[TTTOOOVVVooooooZZZZZZggg~~~lll]]]QQQccc~~~pppZZZHHHAAA???>>><<<:::::::::::::::888:::;;;:::888888;;;===AAAIIISSSZZZ```jjjwwwwwwiiibbb]]]VVVPPPOOOMMMJJJGGGFFFHHHIIIJJJIIIMMMMMMLLLGGGBBBAAACCCGGGFFF@@@999555555777777777333333333222222333444444111000......//////---,,,))))))******++++++++++++))))))***)))((('''%%%$$$))))))******++++++++++++))))))))))))))))))))))))((())),,,.........---,,,......//////000222333444111222444777:::<<<>>>???@@@EEECCCAAAFFFHHHRRReeeNNNQQQYYYcccnnnuuurrrnnnaaaaaawwwtttYYY;;;...111111...///000...***+++...,,,,,,,,,+++++++++******))))))(((((()))***++++++)))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&'''***,,,(((000;;;BBBEEEFFFFFFHHHHHHIIIJJJFFF??????KKKZZZuuuwww]]]HHHGGGSSS]]]{{{kkkQQQ:::666666222000222777:::<<<;;;999999<<<@@@FFFIIILLLVVVsss~~~|||yyyyyyzzz|||~~~}}}ooocccXXXMMMHHHEEEBBBAAACCCIIIWWWkkk|||kkkCCC333333555222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///333999===@@@@@@IIIJJJLLLMMMNNNPPPSSSUUUSSSYYYYYY[[[]]]UUUPPPYYY|||eee\\\iiiwwwfff[[[]]]zzznnn___QQQGGGAAA???>>>======???@@@???>>>===>>>>>>>>>???CCCHHHLLLRRR^^^llltttzzz}}}}}}}}}yyysssfffYYYRRRMMMIIIKKKQQQVVVSSSNNNKKKIIIHHHFFFEEEHHHFFFEEEFFFJJJMMMLLLKKKBBB>>>:::888999:::999777888;;;>>>>>>:::555111///...///000000000///---,,,+++***************++++++,,,+++)))((((((***+++,,,+++***)))***,,,---,,,+++((()))******)))***,,,...,,,,,,,,,---------..................///111222333444444444666888;;;>>>@@@AAAFFFCCCAAAEEEFFFOOObbbDDDCCCDDDGGGJJJRRRddduuutttdddhhhxxx{{{qqqZZZ???333555111//////111000,,,,,,///,,,,,,,,,++++++++++++***)))))))))))))))***++++++)))))))))))))))))))))))))))(((((('''((()))***+++*********+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''(((***,,,***222<<>>AAACCCIIIJJJLLLMMMNNNPPPSSSUUU[[[[[[XXXYYY\\\TTTWWWiiissskkkuuuqqqbbb]]]qqqaaaTTTMMMJJJHHHFFFCCCAAA@@@@@@@@@CCCEEEJJJOOOTTT[[[ccchhhnnn{{{|||}}}||||||~~~~~~qqqkkknnndddZZZVVVRRRNNNOOORRRVVVRRRMMMIIIFFFEEECCCAAAGGGEEEDDDEEEIIIKKKKKKJJJGGGCCC???===>>>>>>===;;;???AAACCCBBB>>>999666444...///000000000///------++++++************++++++---,,,***)))((()))+++,,,+++***)))***,,,---,,,+++******)))))))))))))))))),,,,,,,,,---------......////////////000222333444444444444666888;;;>>>@@@@@@EEEBBBAAAEEEFFFOOOaaaBBB@@@@@@AAAAAACCCKKKUUUfffqqqzzziiigggooouuuppplllfffVVVBBB777777222000000333222...---///,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((()))******************))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++///666???DDDFFFEEEFFFGGGKKKHHHEEEAAA>>>CCCUUUggg|||pppWWWJJJTTTkkk|||vvvNNN>>>444000555888555444888999:::;;;>>>AAAFFFKKKNNNOOOkkksssfff]]]UUUSSSWWWXXXTTTSSSXXXYYYYYYZZZZZZ[[[\\\\\\\\\UUUXXXYYYTTTNNNMMMSSSZZZ\\\gggzzztttfffYYYLLLBBB???BBBDDDJJJXXXlll}}}qqqMMM777///111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222666999:::===CCCGGGIIIJJJLLLMMMNNNPPPSSSUUUZZZYYYVVVYYYYYYPPPYYYvvvnnnvvv~~~gggaaajjj|||iiiZZZSSSQQQRRRQQQOOOLLLLLLPPPTTTXXX]]]fffpppyyyjjjeeeiiikkkkkkoooqqqtttxxx{{{~~~zzzllleeeooohhhaaa]]]XXXSSSPPPQQQTTTPPPKKKFFFDDDBBB???>>>EEEDDDCCCDDDFFFHHHHHHHHHJJJGGGCCCAAA@@@???===<<<===>>>???===999555333333/////////000///......---++++++************++++++---,,,+++)))))))))***++++++***)))***,,,,,,,,,++++++))))))+++......+++(((,,,,,,,,,---------....../////////000111222444444444444555666999<<<>>>@@@???EEEBBB@@@DDDEEEMMM```CCCCCCFFFKKKLLLJJJLLLPPPPPPUUU]]]hhhxxxmmmnnnyyy|||yyynnnccc]]]UUUHHH>>>;;;444000000222222///---...------,,,,,,,,,+++++++++***)))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))((((((***+++555;;;BBBFFFFFFFFFGGGHHHJJJGGGCCC@@@===CCCTTTeeeggguuu}}}{{{sss]]]YYYjjjZZZ:::777444555888888444444888888<<<@@@BBBCCCGGGNNNTTTppptttcccYYYSSSOOOUUUPPPXXXjjjssssss{{{zzz{{{}}}rrrddd\\\ZZZYYYWWWYYY```iiiyyyxxxiiiXXXKKKFFFEEECCCFFFQQQcccxxxoooPPP999222111000//////000000///---------------------------,,,,,,,,,------------......333888::::::===CCCIIIIIIJJJLLLMMMNNNPPPSSSUUUTTTWWWYYY]]]XXXLLL\\\~~~ssstttaaammmyyyiii```\\\XXX\\\___```aaafffpppwww|||}}}||||||}}}~~~tttpppyyyssskkkddd]]]VVVQQQNNNRRRNNNIIIEEECCCBBB@@@???CCCCCCBBBBBBCCCDDDEEEEEEGGGEEEBBB???===;;;999888666777777555222000000111///////////////......---,,,,,,+++*********++++++------+++***************+++))))))***+++,,,+++******((()))---333555222...,,,,,,,,,---------............//////000111333444444444555666999<<>>:::777666555444555555444333222333555000/////////............---,,,,,,+++******++++++---,,,,,,++++++***++++++***)))((()))+++,,,+++******((()))---333555222...,,,,,,,,,---------......---------...///000111222555555555777999<<>>CCCCCCHHHUUUoooppp^^^[[[aaa|||tttllldddbbbhhhzzzzzzrrr___LLLEEEDDDJJJ[[[nnnyyyQQQ<<<888333000///000000000........................------------............444555888;;;???CCCGGGIIIIIIJJJLLLMMMNNNPPPSSSUUUVVVYYYPPPKKKYYYppp|||uuuttttttxxx|||~~~}}}~~~vvvwwwyyy{{{|||pppmmmwww~~~|||zzz{{{|||~~~|||{{{{{{vvvpppppptttsssuuurrrllliiihhhbbbZZZQQQNNNJJJHHHHHHHHHGGGFFFAAABBBCCCAAA>>>>>>???AAAAAACCCCCC@@@;;;888777777111333444333111//////000111000///...---......///......---,,,++++++++++++******+++,,,------------***)))((()))***+++***)))******)))))))))))))))))),,,,,,,,,---------......------------...000111222555555666777:::===@@@AAA@@@FFFDDDCCCGGGFFFLLL]]]yyy|||vvvdddeeeiii|||uuueee\\\XXXJJJ???555222333111000111......---------,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))&&&''')))*********)))((('''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++...333:::???CCCFFFJJJKKKJJJJJJMMMPPPFFFCCCCCCJJJWWWlllzzzzzzzzzlll[[[JJJSSSaaassshhhBBB555===:::+++444777888888999<<<>>>>>>BBBEEEQQQjjjkkkZZZTTT\\\zzziiiWWWYYYrrryyyooo^^^PPPKKKHHHGGGPPP___yyylll@@@<<<666111000111111222........................---------.........//////777666888<<>>===???AAA@@@BBBBBB@@@;;;777777888555666777666333000//////111000///------......//////...---,,,++++++++++++)))***+++,,,---.........***(((((()))***+++***)))((()))******)))***,,,...,,,,,,,,,---------..................///111222333555555666888:::===@@@AAAAAAGGGEEEDDDHHHFFFLLL]]]|||{{{yyyxxx|||eeecccdddtttooobbbcccUUUIII:::222///...............---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***,,,222;;;BBBGGGLLLMMMHHHGGGLLLOOONNNLLLDDDIIITTTlll~~~{{{cccMMMIIIXXXmmmzzzQQQ???:::555333555///555444666??????>>>GGGIIIKKK[[[{{{dddUUU]]]nnnfff___aaadddjjjZZZ[[[UUUHHHKKK[[[mmmYYY@@@000333555---+++333////////////............,,,---------,,,---000222333777<<<@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPSSSUUUVVV]]]XXXSSSYYY~~~{{{|||yyysss~~~~~~{{{|||qqqaaaXXXXXXYYY\\\aaahhhooossstttxxxvvvxxx}}}~~~xxxvvvxxx}}}{{{{{{~~~{{{wwwuuuuuuxxx||||||xxxsssooollljjjjjjhhhgggggghhhhhhfffbbb^^^ZZZTTTKKKFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>;;;777444222333444444444333111///...111///---,,,+++,,,...///---------+++))))))+++...++++++++++++++++++++++++***)))((((((((()))++++++((())))))))))))*********......---,,,---...///000,,,...///000///000111333555555666888;;;>>>BBBCCCCCCDDDEEEEEEEEEHHHNNNTTTtttsssppplllkkkmmmqqqvvvyyygggaaajjj}}}{{{zzzhhhVVVBBB777333111/////////...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++...555>>>EEEHHHLLLLLLIIIIIINNNOOOLLLHHHSSSdddsss~~~aaaIIIVVVhhhfffDDD777555333111333444777444777@@@AAA@@@HHHSSScccyyy^^^RRRUUUhhhtttlllkkksssoooiii```QQQMMMTTTbbbuuunnnPPP777444333,,,***///////////////............,,,------------...000333444777===@@@CCCDDDFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVSSSQQQOOOaaa{{{zzzvvv~~~~~~|||sssbbbTTTOOOTTTTTTVVV[[[```eeeiiijjjhhhfffhhhnnnppppppqqquuuzzz~~~~~~{{{xxxyyy{{{zzzwwwsssooolllkkkkkkkkkeeedddcccdddffffffeeedddTTTQQQMMMLLLLLLKKKHHHEEECCCBBBAAA???>>>=========>>>>>>===;;;999666333111333333444333222111///...111000...---,,,---...///+++,,,......---,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))))))))*********++++++,,,,,,+++++++++,,,---...,,,...///000///000111333444444555777:::===@@@BBBBBBDDDEEEDDDDDDHHHOOOTTTddd}}}jjj___mmm}}}zzzeeeMMM???999444000000///...---,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******,,,111999BBBIIIIIIKKKKKKJJJLLLOOONNNKKKPPPiiixxx|||bbbQQQkkkgggNNN666000222222222444666999666999CCCDDDFFFSSSmmmiiiVVVVVVddd{{{tttiiidddtttyyynnnbbbWWWQQQUUUbbbsss~~~[[[;;;111111///...111////////////............,,,---...------...111444555888===AAACCCDDDFFFHHHHHHIIILLLOOOQQQTTTUUUVVVMMMMMMMMMkkkooogggsss}}}{{{vvvqqqwwwfffTTTKKKJJJIIIIIIJJJKKKNNNQQQTTTUUUUUUTTTVVV[[[___```ccchhhjjjmmmooorrr{{{}}}}}}~~~|||zzzzzz|||vvvtttpppmmmkkklllmmmnnngggdddaaa_________^^^]]]NNNOOOPPPSSSUUURRRKKKEEEAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999777555444444444444333222111//////111000///...---...///000***+++,,,,,,++++++...000++++++++++++++++++++++++(((***---//////...,,,***************+++++++++,,,,,,++++++++++++,,,---...,,,...///000///000111333444444555666999<<>>BBBDDDEEEFFFHHHHHHIIILLLOOORRRTTTUUUVVVMMMNNNMMMoooddd\\\aaakkkttt~~~llltttrrr^^^NNNIIIJJJEEEEEEEEEDDDDDDEEEHHHJJJOOONNNPPPWWW\\\___dddiiihhhmmmrrrvvv}}}{{{{{{}}}{{{yyy~~~|||zzzxxxxxxyyyzzz|||uuutttsssqqqpppoooooonnnooolllfffaaa\\\XXXSSSPPPKKKMMMQQQVVVYYYUUUMMMGGGBBBAAA@@@???>>>=========<<<<<<<<<;;;:::999999888666555555444333222111000111111000////////////000......---+++******---///************************)))***,,,......---,,,+++******+++++++++,,,,,,,,,------------......//////,,,...///000///000111333444555555777999<<>>=========;;;;;;::::::::::::::::::888777666555444333333222111000000///////////////000444888999666111...,,,***************************************++++++,,,******+++++++++,,,,,,,,,---------...............,,,...///000///000111333666666777888:::===@@@BBBBBBCCCCCCBBBBBBGGGOOOVVVzzzjjjuuu|||bbbZZZ```ppppppqqq^^^XXXZZZ___VVV@@@333333000///...---,,,,,,,,,,,,,,,++++++++++++*********************************''''''((((((((((((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++111999BBBHHHJJJJJJIIIKKKMMMLLLHHHIIILLL[[[]]]```nnn}}}nnnggghhhwwwxxx___bbbvvviiiMMM;;;888555444555666666666666<<>>@@@CCCDDDFFFJJJQQQWWWbbbccciiisss|||~~~}}}wwwuuuuuuwww{{{}}}|||zzz{{{zzzyyyxxxvvvuuuuuuuuunnnoooppppppmmmjjjfffccc``````___^^^\\\XXXRRRNNNIIIGGGFFFGGGJJJKKKHHHEEEEEECCCAAA???===<<<;;;:::888888777777777777888888888777666555444333333333000000000/////////......000888BBBGGGDDD:::///(((***************************)))((('''((()))+++,,,************+++++++++,,,***+++,,,,,,------,,,,,,,,,...///000///000111333777777777999;;;>>>@@@BBBAAABBBBBBAAABBBGGGPPPWWWwww]]]dddnnntttwww{{{pppYYYXXXbbbuuu~~~wwwyyy___XXX\\\hhhfffOOO:::333000///...------,,,,,,---,,,,,,+++++++++*********************************''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++...555>>>EEEIIIJJJKKKLLLOOOPPPKKKFFFJJJRRR\\\]]]ooo~~~uuukkkttteeeYYYkkkzzzTTTFFF333444444333333555777888<<<>>>@@@LLL___qqqsss]]]QQQdddwwwooosssllleeebbbaaabbbeeennn}}}iiiLLL888333444333////////////............---...//////000222555888999<<>>???SSSqqqpppTTTXXXooo|||vvvpppllljjjhhhmmmuuu~~~|||qqquuurrrfffeeeeeedddaaaeeexxxiiiqqqlllGGG666111...000/////////............---...///000000222666888999===AAADDDEEEFFFGGGHHHGGGJJJNNNRRRUUUVVVVVVUUUWWWppp||||||^^^NNN___|||vvvaaaNNNJJJRRRVVVTTT]]]cccmmmuuu~~~|||}}}xxxxxxyyywwwoooiiilllnnnppprrrtttwww{{{~~~xxxxxxwwwvvvtttrrrqqqpppllljjjgggdddcccdddfffgggccc```[[[WWWTTTQQQNNNLLLPPPLLLHHHHHHIIIJJJHHHFFFMMMKKKHHHEEEBBB???======;;;:::999888888999::::::666555333111000000000111.........///...------,,,.........+++)))(((***+++))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((((())))))))))))*********,,,---.../////////...---,,,...///000///000111333666666666777999;;;>>>???AAABBBAAA@@@AAAGGGPPPWWWtttZZZ___eeehhhkkktttfff\\\fffvvv||||||||||||~~~ppptttqqqttt}}}ooofff^^^aaahhhcccLLL444---///000......///000///+++,,,---......,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((((((((((((((((()))***************+++---///222333)))111999???EEELLLNNNKKKSSSNNNNNNRRRQQQNNNTTT___iii]]]OOOcccxxxQQQ;;;999666333444777777555666999>>>CCCKKK^^^fffVVVQQQmmmxxxoookkkgggdddfffjjjkkksssyyywwwppplllpppwww{{{|||xxxtttjjjqqqsssjjj___cccwwwnnneee}}}XXX666333<<<222111111000000000000000/////////000222444777888;;;???CCCFFFGGGHHHIIIJJJLLLPPPNNNQQQ[[[YYYTTTYYY]]]mmmqqqiii[[[~~~yyyyyy}}}ooo___XXXZZZaaafffhhhlllvvv|||{{{zzzzzz|||zzzooocccoooppppppnnnnnnqqqwww}}}wwwvvvtttqqqnnnmmmnnnppplllhhheeefffiiijjjgggccceee```YYYSSSPPPNNNMMMLLLOOOMMMKKKIIIFFFDDDCCCCCCIIIHHHFFFDDDAAA>>><<<:::999888777777888:::<<<===888777555333222111000000///............------------------,,,,,,+++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))***)))((((((((()))+++,,,111(((...@@@???...'''000------------...000111222222555888:::<<<===???AAAEEEBBBAAABBBDDDFFFNNNWWWqqq^^^ccchhhjjjmmmsss|||qqqccciiivvv~~~vvvvvv~~~{{{zzzxxxwww||||||ddddddeeehhhppp|||yyyoooeeeggglllgggRRR>>>999777444000.........---+++,,,---......,,,+++)))************************((())))))******))))))(((*********)))))))))))))))((((((((((((((()))******'''&&&&&&&&&''')))+++,,,***333<<>>CCCPPPmmmoooUUUQQQeeewwwmmmhhhmmmiiigggggggggiiiooowww~~~~~~yyyqqqvvvvvvnnneeegggvvvppphhhsssvvvHHH555444222111111000000000000000/////////000222555777999;;;===AAACCCDDDEEEGGGIIIKKKPPPNNNQQQZZZVVVQQQVVVkkk~~~~~~zzzbbbssswwwrrr~~~yyynnn```YYY[[[cccjjjooowww}}}~~~~~~}}}}}}{{{qqqfffkkkllllllkkkkkknnnssswwwzzzyyywwwsssooommmmmmoooeeecccbbbdddhhhjjjgggdddccc___XXXSSSPPPNNNMMMKKKLLLKKKHHHFFFCCCAAA@@@???EEEEEEDDDBBB@@@<<<:::888999999777777777888:::;;;777666444333111000000//////............------------------,,,,,,+++++++++))))))(((((((((((()))))))))***++++++++++++***)))***))))))((()))***+++,,,...'''+++666666+++(((///------------...000111222222444777999:::<<<>>>AAABBB@@@@@@BBBCCCEEEKKKSSSoooaaaeeeiiimmmpppuuuzzz~~~wwwwww|||rrriiikkkyyyzzzwwwtttrrrtttxxxwwwYYYUUUVVVZZZcccvvvwwwhhhcccfffbbbUUUIII999555000............///+++,,,---...---,,,+++************************************++++++*********))))))))))))************((((((((((((((()))******++++++***))))))***,,,,,,,,,777BBBFFFHHHMMMQQQRRRRRRUUUSSSNNNQQQaaauuupppRRRKKK]]]}}}qqqqqqtttUUU>>>777888666333333555555666;;;BBBCCCJJJbbbrrrQQQOOO[[[~~~sssuuutttmmmggghhhpppyyypppgggdddlll\\\:::111222111111000000000000000/////////111333555888:::<<<>>>AAABBBCCCEEEHHHKKKKKKPPPOOORRRXXXSSSPPPYYY}}}hhhaaattt~~~zzzxxxwwwlll___YYY___ooo~~~{{{~~~~~~|||xxxpppgggeeefffgggggggggiiillloooyyyxxxvvvrrrnnnkkkkkkkkkdddccccccfffjjjjjjgggcccaaa]]]XXXSSSQQQOOOMMMKKKLLLJJJHHHEEEBBB???>>>===CCCCCCCCCBBB@@@===:::888:::999777666666666777888555555444222111000/////////............---------------,,,,,,,,,,,,++++++***))))))(((((())))))***)))******++++++******)))***))))))))))))***++++++,,,)))***------+++,,,///------------...000111222333444666777888:::>>>AAA@@@@@@BBBEEEEEEEEEJJJRRRlllaaacccffflllrrryyy~~~vvvllleeegggsss}}}xxxtttqqqoooooopppqqq]]]XXXQQQTTTdddwwwnnneeeaaa]]]WWWTTT===666000///000///......,,,,,,---------,,,+++******************************++++++,,,,,,++++++***(((((())))))******++++++((((((((((((((())))))***000///...---,,,------...000<<>>EEEKKKZZZ}}}VVVPPPiiivvvtttqqqmmmjjjkkknnnqqqwwwjjjaaafffhhhCCC555222111111000000000000000//////000111333666999;;;@@@AAABBBCCCDDDGGGKKKNNNNNNRRRQQQRRRVVVRRRTTTddd~~~aaammm}}}wwwkkk```aaauuuzzzuuuvvv{{{~~~{{{wwwssskkkddd___```aaabbbcccdddeeefffrrrrrrrrrpppllljjjiiijjjkkkjjjjjjlllllljjjfffbbb```\\\XXXUUUSSSQQQNNNLLLNNNMMMJJJGGGDDDAAA@@@???BBBCCCDDDDDDBBB???<<<::::::999888666555555555555444333333222111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))************)))))))))))))))*********+++++++++------+++,,,000111///------------...000111222333444555555666888===@@@@@@BBBFFFIIIHHHGGGLLLTTTjjj```aaaccchhhooowww~~~pppjjjhhhhhhooovvvyyyxxxvvvrrrpppooonnnmmmnnnllllllXXXXXXqqq}}}|||pppaaaZZZZZZKKK???555444555000+++***,,,---------,,,,,,++++++************************++++++,,,,,,,,,,,,++++++(((((())))))******++++++((((((((((((((())))))***---,,,+++)))))))))***+++222>>>IIILLLLLLPPPTTTWWWTTTVVVSSSOOOYYYkkkvvvvvv}}}```NNN^^^ppp\\\dddwwwvvviiiQQQ@@@;;;888222555666999<<<<<<;;;@@@GGGQQQlllcccOOOhhh|||xxxsssqqqqqqsssssssssvvvnnnzzzpppKKK:::222111111000000000000000//////000222444777:::<<>>HHHKKKMMMPPPTTTTTTVVVTTTQQQPPPWWWdddmmmooo~~~{{{~~~||||||mmmbbbsssmmm___mmmyyy```JJJ???;;;666///222333777;;;;;;<<>>>>>>>>>>>>>>===<<<;;;::::::999777666444333333222333333444333111000...///............---------++++++,,,,,,,,,,,,------+++******))))))******+++***))))))(((((())))))***)))***++++++,,,,,,++++++))),,,...---...//////,,,------------...000111222333444555666666888;;;>>>>>>@@@CCCEEEDDDDDDNNNYYYrrrbbbggglllppprrrvvv~~~|||vvvooofffdddhhhkkkoooqqqnnnmmmnnnkkkeeeiiippptttZZZTTTjjjpppuuunnnaaafffaaaIII444000222000///333------,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))((((((((((((((()))******************+++---///000:::BBBJJJNNNQQQVVVWWWVVVUUUQQQOOOQQQVVVaaarrr}}}yyyzzzvvvrrrfffdddxxxqqqTTTBBB;;;777333111222333666:::<<>>>>>@@@BBBCCCDDDFFFJJJMMMNNNRRRSSSUUUSSSLLLZZZyyy}}}iii```\\\WWWyyybbbttt|||ttt~~~{{{||||||zzzzzzwwwlll```WWWUUUSSSTTTVVVWWWWWWUUUWWW\\\bbbgggjjjlllmmmnnniiijjjiiigggccc```^^^^^^WWWVVVUUUUUUUUUSSSOOOLLLIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<======::::::999888777555444333222333444555444222000//////............---------+++++++++,,,,,,---------+++******))))))******+++***)))(((''''''((()))***)))***+++,,,,,,,,,++++++---+++,,,......,,,,,,...------------...000111222333555777888888999;;;===???@@@BBBCCCAAADDDQQQ^^^xxxaaajjjtttxxxyyy}}}qqqbbb___eeehhhnnnppplllkkklllhhhbbbdddccceeeQQQJJJZZZaaannnuuuvvvuuuooo{{{dddEEE888444...,,,000...---,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++*********++++++******))))))((((((((((((((((((((()))******((((((((()))+++---///111AAAHHHOOOSSSXXX]]]]]]ZZZVVVQQQOOOPPPPPPYYYsssvvvwwwwwwtttvvvvvv\\\gggdddGGG;;;666222222666555555777:::===FFFXXXhhhkkkUUUiiiwwwqqqpppsssvvvxxxsssyyyhhhvvvkkkXXX@@@222111111000000000000000000000111333666999<<<>>>@@@BBBDDDEEEFFFHHHLLLNNNJJJPPPSSSVVVSSSIIIUUUttt{{{nnn]]]WWWUUUdddvvviiiyyyzzz|||xxx}}}||||||zzzyyyzzzwwwkkk^^^VVVSSSPPPPPPSSSTTTTTTSSSPPPUUU\\\bbbeeeggghhhiiiooonnnkkkgggaaa\\\ZZZZZZUUUTTTTTTTTTSSSQQQMMMJJJIIIHHHFFFEEECCCBBBBBBBBBAAA???>>><<<<<<>>>@@@AAA::::::999999888666555444333333555555555333111000//////.........---------+++++++++,,,,,,---------++++++************++++++***)))(((''''''((()))***)))***+++,,,---,,,++++++333---+++///...+++,,,222------------///000111222333555888999999:::;;;===AAABBBCCCCCCAAAEEETTTddd}}}aaafffmmmuuu}}}|||}}}rrrbbb___bbb___ggglllrrrsssnnnfffccceee^^^```aaa\\\PPPJJJRRR^^^]]]cccpppRRR;;;777444000//////......------,,,++++++---,,,+++++++++,,,---...*********)))))))))))))))******++++++++++++******))))))*********+++++++++''')))++++++***+++000555GGGMMMRRRTTTWWW[[[[[[WWWTTTMMMIIIKKKPPP___|||sssuuuwww{{{vvv```kkk}}}sssUUU<<<:::;;;444000444666666<<>>???AAABBBCCCEEEGGGKKKNNNPPPLLLNNNQQQGGGCCC]]]zzzooorrryyyrrr^^^[[[YYYXXX~~~mmmttt|||ttt{{{}}}|||{{{zzzvvvwwwwwwwwwwwwuuujjj___RRRNNNNNNTTTWWWVVVSSSRRRNNNSSSZZZbbbhhhlllnnnnnnnnnoookkkccc___aaa```[[[[[[WWWRRROOOOOONNNLLLJJJHHHGGGEEECCCBBBAAAAAABBB<<<;;;;;;<<>>;;;???CCCBBBAAAFFFTTT___aaaeeemmmuuu|||zzztttxxx|||mmmaaa```eeeaaaiiilllpppoooiiiccc```aaa^^^```aaa[[[OOOGGGLLLWWW\\\```kkk}}}aaaAAA555222222333///......------,,,,,,+++...---,,,,,,,,,---......******************************++++++++++++************++++++,,,,,,,,,,,,(((***,,,+++***,,,111666GGGMMMRRRTTTWWWZZZZZZVVVSSSNNNHHHHHHTTTooo|||jjjnnnuuuggg\\\rrrkkkOOO999888:::555333777999888>>>CCCBBBJJJmmmbbb\\\lllyyysssqqqsssvvvxxx||||||||||||VVV:::111222444//////333...///000111444777:::===>>>???AAACCCDDDEEEHHHLLLOOOPPPNNNNNNNNNKKKTTTtttssssssnnngggeeebbbdddiiissspppmmm~~~|||xxxuuutttvvvwwwwwwxxxvvvkkk___TTTOOOMMMQQQTTTSSSQQQQQQNNNRRRYYY```gggkkklllmmmjjjmmmkkkeeebbbccc```\\\\\\YYYVVVTTTTTTRRRNNNKKKIIIHHHFFFDDDBBBAAAAAABBBAAA???>>>???@@@AAAAAA@@@<<<;;;:::999888666555555444444333333222111111111///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---------.........000///...------...///000222333555666777999<<>>444000---/////////...------,,,,,,...---------,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,000888>>>JJJOOOSSSTTTVVVXXXWWWSSSMMMSSSPPPOOOhhheeeSSS___kkkwwwqqq~~~zzzTTTAAA333444888777888<<>>???@@@BBBDDDEEEGGGJJJNNNQQQPPPTTTQQQKKKYYYrrraaavvvzzz}}}rrraaaUUUbbb{{{tttppprrruuuwwwyyy{{{xxxmmm```RRRJJJDDDDDDFFFGGGHHHKKKMMMPPPVVV]]]cccgggjjjkkkkkkkkkjjjhhheeebbb___\\\WWWWWWUUUTTTRRRNNNKKKIIIHHHFFFDDDAAA???>>>>>>>>>@@@???======<<<;;;999777;;;;;;:::999888777666555333444555666555333111///......------------......///...,,,+++++++++---...,,,+++******))))))******)))))))))))))))))))))))))))))))))***+++---...///------------...............---------...///111222333555777777777888:::<<<<<<@@@CCCBBBBBBFFFOOOWWWrrrggglllttt|||~~~tttrrr{{{yyyqqqddd]]][[[SSSTTTcccrrryyyzzzwwwmmmbbbWWWWWWXXXWWWPPPGGGEEEHHH]]]xxxrrrfffgggVVVgggmmm\\\FFF:::555222000//////......---,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++************+++,,,---,,,...444===DDDNNNSSSVVVVVVWWWYYYWWWSSSLLLVVVXXXZZZqqq~~~YYYOOOcccrrroooLLL>>>333333666555777;;;<<<===BBBLLLZZZwwwkkkYYYuuuzzzqqqnnnpppttt~~~~~~xxxaaannnYYY@@@555666222000333111111111333555999<<>>===<<<<<<<<<;;;999777;;;::::::999888777666666333444555555555333111///........................///...---,,,,,,,,,------,,,+++******))))))******)))))))))))))))))))))))))))))))))***+++---...///---------.........//////...---------...///111222555777888888777777888999===@@@CCCCCCBBBEEELLLRRR```iiiooowwwppplllvvvzzzrrrddd]]][[[TTTRRRZZZ___^^^aaaeeeddd]]]TTTSSSTTTUUUQQQJJJGGGIIIXXXwwwyyybbb\\\OOO\\\bbbWWWDDD777444555000000//////...---------++++++,,,,,,+++***)))(((+++++++++,,,,,,------...---,,,+++******+++,,,---++++++***************)))***+++,,,---///777BBBJJJRRRWWWZZZYYYZZZ[[[XXXTTTMMMXXX^^^cccvvvuuuUUUSSSfff|||iiiFFF<<<444333444555777;;;888:::BBBRRRhhhooo[[[dddzzzrrrmmmmmmpppsssxxx~~~mmmdddtttdddFFF666777333111333222111222444666999===???AAAAAACCCEEEGGGIIIMMMQQQTTTPPPUUUSSSSSSiiiyyyjjjuuu}}}___kkk}}}|||zzz}}}~~~}}}}}}}}}yyylllYYY^^^jjj|||~~~{{{zzzzzz{{{zzzxxxuuuwwwwwwxxxyyywwwmmmbbbTTTKKKCCCDDDHHHKKKOOOSSSRRRUUUZZZ```fffjjjmmmnnnrrrmmmhhheee```[[[ZZZ\\\YYYXXXUUUQQQMMMKKKLLLMMMLLLKKKHHHFFFEEEEEEEEEEEE============>>>===:::888::::::999999888777777666333333444444333222000///....................................---------,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))******,,,---...------.........////////////...------...///000111555777999999888777777888>>>AAACCCCCCBBBEEEJJJNNNWWWjjjoooxxxoooiiirrrwwwoooaaaZZZYYYSSSLLLQQQPPPKKKOOOZZZ___[[[SSSPPPPPPRRRPPPJJJGGGHHHUUUtttpppYYYUUUWWWYYYTTTEEE666111444000000//////......------,,,,,,------,,,***)))(((++++++,,,,,,---............---+++******+++---...,,,,,,,,,++++++*********)))***,,,---111:::FFFPPPVVV[[[^^^\\\\\\]]]ZZZUUUPPPXXX___fffwwwwww\\\```mmm|||___@@@999444333444555888<<<:::===HHH^^^{{{]]]^^^vvvxxxwwwpppmmmmmmoooqqqttt{{{rrr[[[jjj~~~kkkIII666666222000222222222222444777:::===@@@AAABBBDDDFFFHHHJJJMMMRRRUUURRRSSSQQQWWWooo~~~tttsssllllllZZZuuu~~~|||~~~~~~yyyjjj[[[eeevvv~~~||||||||||||{{{zzzxxxyyyxxxvvvxxxvvvmmmcccQQQIIIBBBDDDIIIMMMRRRWWWVVVYYY]]]ccchhhmmmppprrrnnniiifffeeeaaaZZZXXXZZZWWWXXXWWWTTTOOOLLLLLLMMMKKKJJJHHHGGGFFFFFFGGGGGG===============<<<999666::::::999999888777777777333222222111111000//////......////////////......---...///000///...,,,+++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,............////////////000///...------...///000333555888999888888999:::???AAACCCCCCCCCDDDHHHKKKYYYiiioooxxxrrrjjjppp~~~uuulll\\\UUUUUUPPPJJJPPPPPPMMMSSS```fffaaaRRROOONNNPPPOOOIIIFFFGGGTTTssskkk\\\YYY[[[\\\QQQ>>>444666000000000///......------------......---+++***)))++++++,,,,,,---...//////...---+++******+++---...---------,,,,,,+++++++++)))***+++---222<<>>@@@AAACCCDDDFFFIIIMMMQQQTTTVVVUUUSSSLLLWWWuuu~~~~~~qqqYYYlll}}}}}}}}}{{{~~~|||{{{}}}}}}xxxwwwxxxssshhh^^^ccclllyyy~~~zzzxxxyyyyyytttppptttuuugggUUUEEEAAA@@@DDDHHHIIIMMMQQQZZZ___gggoootttuuutttsssjjjhhhdddbbbaaa___]]][[[YYYWWWSSSOOOMMMKKKKKKKKKJJJHHHEEEDDDEEEEEEDDDBBB===;;;:::999999:::<<<===AAA>>>::::::<<<;;;666111333222111000///...---,,,......---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,------------000////////////000000111444555777777777888999;;;<<>>777555222111333333444666999<<>>===<<<<<<===???@@@@@@<<<999999;;;:::666222222222111000///......---//////.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++++++++******************+++,,,---............//////////////////000111444666777888888888:::;;;<<>>EEEOOOmmmooo___uuuvvvccclll}}}rrrmmmRRR]]]www|||qqqnnnooolllgggkkklllttt{{{ooofffVVVWWWfffVVVVVV~~~dddFFF777555666555333444666888;;;>>>AAACCCDDDDDDFFFHHHLLLOOOSSSVVVWWWVVVOOOMMM^^^qqqttt~~~}}}zzzxxxuuusss\\\ZZZyyy||||||~~~|||{{{yyyxxxwwwxxxxxxyyy{{{|||}}}xxxooobbbXXXRRRUUUbbbsss|||wwwxxxzzzyyyyyyzzzvvvxxxwwwvvvyyyvvvdddNNNAAA>>>>>>CCCIIINNNUUU\\\ccciiirrrzzz}}}{{{vvvsssnnniiiddd```]]]\\\XXXWWWTTTQQQOOOMMMMMMMMMMMMKKKIIIIIIIIIIIIGGGEEE@@@???===<<<===>>>@@@BBB<<<:::888888::::::666333111111000000000/////////000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---............///.........//////000111555666888888888999:::<<<===???AAAAAABBBEEEKKKPPPfffeeekkksss{{{rrr]]]XXXbbblll|||ttthhhbbb\\\RRRJJJKKKKKKKKKNNNXXXgggvvv~~~fff[[[NNNIIIJJJHHHDDD???;;;JJJRRR```{{{oooeeessstttfff```___WWWGGG999333222222111000///...---------,,,,,,,,,+++++++++))))))***++++++++++++***,,,++++++******++++++,,,---------------------------///000444AAASSS^^^```gggkkknnnmmmlllgggYYYJJJHHHUUUuuuyyy^^^bbbppptttdddLLL???888777666666888<<>>AAACCCDDDDDDFFFIIILLLPPPSSSVVVWWW\\\SSSQQQdddrrrooo|||rrrdddoookkkZZZ]]]{{{~~~|||{{{|||}}}~~~}}}|||zzzyyyyyyyyyzzzxxx}}}wwwhhhZZZQQQOOO[[[gggvvv|||xxxyyy{{{yyyxxxyyywww{{{||||||~~~zzzdddMMM???======BBBGGGMMMWWW```nnnrrryyy~~~xxxuuuqqqjjjddd```^^^]]]WWWVVVTTTQQQOOOMMMMMMLLLMMMKKKJJJJJJJJJIIIGGGEEE===<<<;;;::::::<<<>>>???:::888777777999999666444000000000000000000000000////////////.........---,,,---------,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,------------...............///000111555777888999888999:::<<<===???AAAAAABBBFFFMMMSSSlllfffjjjrrrzzznnnYYYUUUbbbnnn~~~tttjjjddd^^^SSSIIIGGGFFFGGGKKKRRR___ppp}}}nnncccUUUKKKHHHGGGBBB===666@@@KKK]]]uuu{{{qqqhhhlllvvvkkkiiibbbNNN;;;333333222111000///......---------,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,++++++,,,,,,---.../////////000111888GGGWWW```bbbiiilllnnnmmmkkkeeeZZZPPPIII```kkkWWW[[[fffmmm]]]HHH===666666666777888<<<@@@CCCDDD\\\|||dddlllaaassslllYYYJJJCCCDDDLLLeeetttnnnmmmiiidddiiihhhnnn{{{zzzrrrkkkSSS]]]]]]RRRooonnnCCC222333555111555666888;;;>>>AAACCCDDDDDDFFFIIIMMMQQQTTTVVVWWW\\\SSSSSSfffrrrlll}}}{{{jjj]]]nnnjjjaaajjj|||}}}}}}}}}~~~}}}}}}~~~}}}|||{{{{{{{{{rrrxxxzzzooo]]]OOOLLLNNN```jjjvvv|||~~~{{{wwwvvvwww{{{}}}}}}yyybbbJJJ???<<<<<<@@@EEELLLYYYdddyyy|||zzzxxxsssjjjbbb\\\[[[[[[WWWUUUTTTQQQOOOMMMLLLKKKKKKJJJIIIIIIJJJIIIFFFDDD===<<<:::999999:::<<<===888888777777888888666555000000000000111111111111.........---------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******++++++((()))***++++++,,,,,,,,,------------...///000111555666888888888888:::<<<===???@@@AAABBBFFFNNNTTTnnnfffjjjpppwwwlllWWWRRR```mmm}}}wwwlllfff]]]RRRJJJIIIGGGFFFGGGJJJSSSdddsssuuummm^^^OOOGGGDDDAAA<<<666:::GGG[[[ppp}}}{{{sss{{{oooSSS888444333222111000/////////------------,,,,,,,,,,,,)))******+++,,,+++++++++,,,++++++******++++++,,,***++++++,,,---...///000000///222===LLL[[[bbbdddjjjmmmooommmgggbbb]]]ZZZZZZsss```SSSXXXeeeuuuzzzXXXFFF<<<666777888999:::>>>CCCGGGNNNooommmkkkjjjfff~~~kkkTTTGGG>>>>>>CCCGGGiiiyyyrrrooojjjeeegggeeejjjxxx}}}wwwmmmWWWSSSwwwgggQQQaaaUUU666333666555555666999;;;???AAADDDEEEEEEGGGKKKOOOSSSVVVWWWXXXVVVRRRUUUhhhtttqqqwwwggg^^^uuuiiihhhxxx}}}}}}||||||}}}}}}||||||{{{{{{zzzzzzssswwwvvvhhhWWWMMMPPPWWWaaaiiiuuu~~~|||wwwuuuvvvyyyzzzyyyzzzttt^^^FFF???<<<<<<@@@EEEMMM\\\iii~~~|||zzztttjjj___YYYWWWXXXXXXWWWUUUSSSPPPMMMKKKJJJJJJIIIIIIIIIIIIHHHEEECCC@@@???===;;;:::;;;<<<===888888888888888777666555000111111111111111111111...------------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))******++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111444555777777777888999;;;<<<>>>@@@AAABBBFFFLLLRRRdddfffiiinnnuuu~~~lllUUUOOO[[[gggwwwyyyooofff\\\RRRKKKMMMJJJHHHGGGGGGMMM^^^ooo{{{vvvgggSSSFFFBBB@@@<<<;;;777???SSShhh~~~|||sssXXX===555444222000/////////000...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........///---222???QQQ___fffiiikkknnnpppmmmeee```aaafffjjj}}}[[[UUU^^^uuusssRRRCCC:::888999;;;<<<===AAAFFFKKK\\\fffuuukkknnnYYYFFFBBB@@@CCCIIIPPPuuu~~~}}}~~~vvvqqqlllfffbbb___cccrrr|||xxxjjjaaaYYYrrruuuUUU[[[eee<<<222777888777888:::===@@@CCCEEEFFFGGGIIIMMMRRRVVVXXXYYYZZZSSSVVV___sssnnnaaaxxx}}}hhhjjj{{{~~~~~~}}}{{{|||zzzzzzzzz{{{zzzzzzyyyyyyvvvwwwrrrcccSSSNNNXXXcccdddnnnzzz{{{}}}~~~{{{xxxwwwwwwyyyxxxvvvwwwqqq\\\EEE>>><<<===AAAFFFQQQbbbqqq|||wwwvvvrrriii___ZZZ[[[]]][[[ZZZXXXUUURRROOOLLLJJJJJJIIIIIIJJJJJJIIIEEECCCCCCAAA???<<<;;;;;;;;;<<<999::::::999888666666666222111111111111111111111............------------+++,,,---......,,,+++))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******+++---------------,,,,,,,,,---...///111111333444666666666666888::::::===@@@BBBBBBEEEJJJOOO]]]dddgggmmmttt}}}nnnUUULLLVVVaaarrr{{{pppfff[[[RRRLLLLLLHHHGGGFFFEEEKKK]]]ppp{{{mmmVVVFFFAAA???===>>>111444FFF[[[www|||oooqqqppp^^^GGG555444222000//////000000......---------,,,,,,,,,++++++,,,------------,,,,,,++++++++++++++++++,,,......---------,,,,,,,,,---+++111AAATTTbbbiiillllllppprrrmmmccc___eeennnddd~~~wwwZZZZZZgggoooNNNAAA999999;;;===>>>???CCCIIINNNeee~~~aaazzzooouuuoooIII<<<>>>AAAEEEKKK```|||zzzxxxsssmmmfff\\\YYY^^^mmmzzzwwwhhhjjjddduuu[[[]]]nnn>>>111555888888:::<<>><<<:::999999::::::;;;;;;:::888666666666222222222111111111000000000/////////............+++,,,---......,,,***))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---...////////////+++,,,,,,---...///111111222444555666555666888999999===AAABBBBBBDDDIIIMMMbbbeeejjjsss}}}eeeRRRNNNWWW___nnn~~~oooddd\\\TTTKKKHHHHHHHHHGGGEEEIIIXXXggg{{{yyylllVVVEEE@@@???>>>999888999AAARRRllloooZZZ\\\oookkkOOO:::333333111,,,111555.........---,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,222,,,333GGGWWW\\\bbbiiimmmoookkkjjjiii\\\XXXdddXXXmmmvvvhhhKKK@@@888666<<<;;;;;;BBBCCCHHHUUUxxxnnnfffwwwdddEEE@@@FFFDDD>>>PPPiiiyyyyyyvvvtttlll___```^^^```jjjttt~~~zzzyyyppp|||tttrrr]]]^^^rrr@@@444999444999:::===@@@BBBDDDFFFGGGIIIOOOSSSUUUYYY^^^___]]]ZZZVVVssswww~~~kkkrrr```gggyyy|||xxx~~~~~~}}}}}}|||{{{zzzyyytttzzz~~~{{{xxxwwwvvvsssvvvpppcccSSSHHHJJJWWWcccmmmuuu|||yyyzzzyyyvvvtttuuuxxxuuuvvv|||~~~rrrWWWAAA<<<===>>>AAAIIIXXXjjjwww~~~|||tttppplllkkkgggdddfffjjjeee```YYYTTTSSSRRRPPPNNNMMMLLLJJJHHHEEEDDDCCCBBBCCCBBB???;;;999999<<>>555555444...222555.........---,,,,,,,,,,,,---******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---000---666KKK\\\bbbfffmmmpppqqqllljjjfffVVVNNNWWW[[[cccGGG>>>777444:::::::::BBBDDDKKK[[[jjjppp[[[AAA<<>>AAADDDFFFGGGHHHKKKPPPUUUWWWZZZ___```]]][[[\\\rrrtttfffmmm|||~~~}}}{{{zzzyyyyyyzzzzzzvvv{{{}}}zzzxxxyyyyyywwwwwwnnn^^^OOOHHHLLLXXXbbblllsss||||||zzz|||{{{wwwuuuvvvwwwuuuuuuxxxwwwiiiQQQ===999;;;>>>EEEPPP^^^mmmwwwxxxqqqjjjeeecccaaa```eeelllddd```[[[XXXVVVTTTQQQOOOMMMLLLJJJGGGEEEDDDCCCBBBCCCBBB???<<<999999;;;>>><<<;;;;;;:::888666555444111111111111111111111111111000...,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))******(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---................../////////111444666777777888999:::;;;===@@@BBBCCCFFFIIIKKK[[[sssyyyhhhSSSMMMUUU]]]ooooooddd]]]UUUMMMNNNIIIEEECCCAAA@@@EEELLLTTTaaaiii```OOOCCC>>><<<<<<555333>>>UUUkkkyyy}}}lllZZZQQQZZZrrryyyiiiBBB888666666111222444---......---,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......;;;QQQbbbgggkkkppppppqqqllliiieeeSSSGGGMMM___yyy[[[BBB<<<555333999999:::AAADDDOOOcccvvvfff|||vvvRRRBBB>>>EEETTTdddyyyrrryyy}}}sssjjjbbb```[[[[[[aaakkkzzz}}}~~~}}}~~~fffLLLbbbqqqUUUooozzznnncccKKK:::777555<<<===@@@CCCEEEHHHIIIJJJLLLRRRWWWYYY\\\``````]]]ZZZaaa~~~sssrrrjjjuuu}}}{{{xxxuuuuuuwww{{{}}}zzz~~~~~~{{{zzz}}}~~~}}}vvviiiWWWJJJGGGNNNYYY```jjjooovvv}}}{{{}}}|||yyywwwxxxyyyxxxwwwvvvooo___JJJ;;;888:::@@@KKKZZZiiitttzzzvvvlllddd\\\YYYYYY[[[bbbjjjaaa```]]][[[ZZZVVVRRROOOLLLKKKIIIGGGEEEDDDCCCBBBDDDCCC@@@<<<999888:::<<<<<<<<<;;;:::888666444333111111111111111111111111111000...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++******))))))******(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---............//////000000000111444666777777888999:::<<<>>>@@@BBBCCCEEEHHHKKKZZZwww}}}iiiSSSLLLSSS\\\ooommmbbb\\\TTTLLLJJJDDD@@@AAAAAA@@@BBBFFFJJJ\\\lllhhhUUUCCC<<<===<<<666333===QQQffftttyyy~~~kkkZZZRRRXXXnnn{{{sssGGG:::666777222333444.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,111@@@VVVeeejjjkkknnnlllmmmiiihhheeeTTTHHHNNN```uuuxxxrrrzzzTTT???:::555555:::999;;;AAADDDSSSllllllfffeeeKKKFFFDDDQQQgggzzz}}}sssrrrssskkkfffeee___[[[]]]eeesss|||}}}uuuuuubbbFFFPPPxxxTTTbbb}}}pppbbbJJJ===;;;888===???AAADDDGGGIIIJJJKKKNNNTTTYYY[[[^^^aaa___[[[WWWcccxxxrrrkkkgggxxx|||yyyuuurrrsssvvv{{{}}}~~~{{{{{{ssscccPPPEEEGGGPPPYYY^^^fffjjjqqqzzz~~~yyyzzzzzzxxxyyy|||~~~}}}wwwjjjYYYGGG;;;:::;;;AAANNN___ooozzz~~~vvviii```XXXUUUUUUVVV[[[bbb^^^^^^^^^]]]ZZZVVVQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDCCC@@@<<<999777999:::======<<<:::888666444333111111111111111111111111000000...---,,,,,,------------,,,,,,,,,+++++++++++++++,,,------...//////,,,+++******))))))******))))))(((((()))***++++++,,,,,,++++++,,,,,,---.........//////000000111111111444666777777888999:::===>>>@@@AAABBBEEEHHHKKKXXXyyy~~~~~~jjjSSSKKKQQQZZZnnn|||jjj```[[[SSSJJJHHHBBB>>>@@@BBBAAAAAADDDLLL___qqqnnnXXXBBB;;;>>><<<999666999DDDVVViiivvvsssaaaXXXXXXiiiyyyxxxMMM<<<666777333222444000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,------------,,,,,,,,,------...///---555FFFZZZgggkkkjjjjjjhhhjjjgggeeeaaaQQQIIITTTggg}}}uuuooowwwzzzsssOOO===;;;666777;;;:::<<>>@@@BBBEEEHHHJJJKKKLLLOOOUUU[[[]]]___aaa___ZZZUUUfffsssrrryyyccc___www|||yyyuuurrrsssvvv|||{{{}}}|||xxxyyy}}}~~~|||lll]]]KKKCCCHHHRRRYYY[[[aaagggooozzzwwwvvvwwwxxx{{{wwwgggTTTDDD:::;;;;;;???JJJ[[[lllxxx}}}~~~sssiii```YYYWWWWWWVVVWWWZZZ\\\]]]]]]\\\XXXSSSNNNLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBB@@@===999777888999>>>======;;;999777555444111111111111111111111111000//////...------,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---...//////,,,+++******))))))******))))))))))))))))))***+++,,,,,,++++++,,,,,,---............///000111111222111444666777777888999:::===>>>@@@AAABBBEEEIIILLLVVV}}}jjjSSSJJJQQQYYYlllyyyhhh```\\\SSSIIIJJJDDD@@@@@@@@@>>>>>>AAANNN___rrrpppZZZBBB;;;???<<<;;;888555999HHH^^^pppnnnddd^^^gggwww|||WWWBBB888999333111333000......---,,,,,,,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000;;;LLL^^^iiimmmkkkiiiiiilllgggbbb[[[LLLKKK[[[~~~oooooooooooommmLLL===;;;666999<<<;;;>>>CCCGGG^^^zzzjjjwwwtttOOOGGGRRR^^^vvvooozzz}}}ooohhh\\\XXXUUUVVV\\\iii~~~sssiiiaaaKKK<<>>;;;<<>>UUUdddSSSmmmBBB<<>>DDDMMMYYYfffnnnsssyyytttllliiiaaa]]]```dddeeefffggg```___\\\WWWPPPLLLLLLLLLIIIIIIGGGFFFDDDCCCCCCCCC???@@@???<<<:::888999:::999999999888888666555555111111111111111111111111////////////...---,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,+++******))))))************))))))))))))******,,,,,,++++++,,,,,,---...+++,,,---...///000111111111444666777777888999:::;;;<<<>>>???AAAFFFKKKPPPdddiiiSSSJJJPPPXXXjjjvvvhhhbbb___VVVKKKEEEBBB??????<<<:::>>>DDDDDDUUUjjjooo]]]EEE<<>>???>>><<<:::999999:::666666666666666555555444111111111111111111111111////////////...---,,,+++---------,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++***)))***************)))))))))))))))***,,,,,,++++++,,,,,,---...++++++,,,---...///000111111444666777777888999::::::;;;===???AAAFFFLLLQQQooofffWWWIIIIIIVVVjjj~~~sssggg```ZZZRRRKKKFFFCCC>>>;;;<<<>>>???@@@DDD\\\nnnfffQQQBBB===;;;999:::777444999MMMhhh{{{{{{uuutttUUU===:::222555999///000///...---,,,++++++***+++,,,---.........---,,,------,,,,,,---...000111...---,,,,,,...000111222999OOO___iiiuuuwwwssswwwzzztttnnngggXXXUUUmmmzzz]]]RRR___nnn}}}dddGGG::::::777666999???CCCBBBRRR}}}zzzhhhhhhsssjjj^^^IIIQQQeee|||ppptttooo\\\SSSWWWTTTTTTXXXXXXfffwwwsssllliiiaaaOOOKKKnnnhhhLLLcccRRR@@@FFFKKKMMMPPPQQQQQQSSSUUUWWW\\\```fffkkkllliiieeeaaajjj~~~qqqggggggiiiooossswww}}}{{{zzzzzz{{{||||||{{{yyyzzz}}}}}}zzzwwwooogggOOOJJJIIINNNRRRSSSTTTVVV]]]jjj|||}}}}}}tttcccMMM>>>888<<<===AAAGGGMMMUUUdddrrrxxxzzz~~~xxxrrrkkkaaaYYYZZZ___bbbdddgggggg```VVVPPPNNNNNNLLLJJJOOOMMMIIIGGGFFFDDDBBB@@@CCCAAA@@@>>><<<;;;::::::777777777666555555444444111000000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***((()))''')))------)))'''))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))***+++---///111222222222444666777999;;;;;;<<<===???AAACCCHHHNNNSSSiiizzzjjjZZZKKKJJJVVVhhh|||oooddd^^^YYYRRRLLLIIIDDD>>>:::999:::;;;;;;BBBSSSdddeeeVVVFFF<<<999999:::777444888JJJdddxxxwwwqqqzzzuuujjjppp[[[EEE>>>222111444---//////......---,,,++++++,,,,,,---...------,,,+++---,,,,,,,,,---...///000///---,,,---...000111222;;;QQQaaajjjvvvwwwssswwwwwwrrrnnnfffYYYWWWqqqfffZZZkkkzzzaaaEEE999:::888999;;;AAADDDEEEVVVvvvjjjxxxrrrgggaaaSSSPPPNNNLLLfffzzzmmmpppsss___VVVXXXTTTSSSVVVWWWddd}}}xxxrrrkkkfff```NNNIIIhhhdddIII\\\YYYFFFNNNKKKMMMPPPQQQRRRSSSUUUWWW[[[```ggglllmmmiiiddd```nnnxxxjjjgggfffgggppp}}}~~~xxxxxxzzzzzz{{{{{{{{{{{{yyy{{{|||zzzyyyuuukkk```OOOJJJJJJOOOSSSUUUXXX\\\dddrrr}}}zzzooo^^^JJJ===:::======BBBIIIOOOXXXfffsssxxx{{{{{{tttiii]]]TTTVVV]]]______^^^\\\YYYTTTQQQOOONNNLLLKKKLLLJJJGGGFFFEEEEEECCCBBBAAA@@@???===;;;:::999999666666666555444444333333111111000/////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))+++((('''******'''(((+++)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,---///000111111222333555666888999999<<<===???@@@CCCHHHNNNRRRlllvvviiiZZZKKKKKKVVVhhh|||~~~mmmaaa\\\WWWPPPJJJHHHCCC===999888999999999AAAIIIZZZggg___JJJ<<<:::999999777333666EEE^^^rrrwwwtttllljjjyyymmmccc___lllcccMMMBBB444///222/////////......------,,,,,,,,,,,,------,,,+++******,,,+++++++++,,,---...//////......---...///111222@@@VVVeeennnxxxzzzvvvyyyvvvqqqmmmeeeVVVRRRlllqqqnnn|||vvv]]]CCC999;;;999777;;;AAAEEEJJJ___qqqmmm}}}```OOOHHH@@@DDDNNN___{{{nnnnnn|||eee[[[ZZZSSSPPPSSSTTT```xxx{{{sssjjjddd]]]MMMFFF]]]}}}]]]GGGUUUxxxfffJJJLLLNNNPPPSSSUUUVVVWWWYYY[[[\\\bbbjjjoooppplllfffbbbfffyyyjjjaaa___]]]kkk|||{{{}}}tttwwwzzz{{{zzzzzz|||~~~vvvvvvvvvuuuuuuoooaaaRRRHHHDDDDDDIIIMMMPPPVVV]]]lll}}}xxxlllZZZGGG===<<<>>>???DDDLLLSSS\\\jjjvvv{{{xxxppp[[[NNNDDDEEELLLMMMJJJHHHPPPRRRSSSRRRPPPNNNMMMMMMIIIGGGEEEDDDEEEEEEDDDCCC@@@@@@>>>===;;;999888888666666555444444333333222222222111000000000000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,((('''))))))'''(((,,,)))))))))))))))******+++******+++++++++,,,,,,,,,------------...///000111222222333444555666777777;;;===>>>@@@CCCHHHNNNRRRkkkvvveeeVVVIIIJJJWWWjjj~~~~~~mmm```ZZZUUUNNNHHHEEE@@@;;;888888:::;;;<<<@@@DDDWWWkkkfffLLL===>>>999888666333444???WWWlllkkknnnlllppp~~~hhh``````ooolllQQQAAA777444444444/////////.........------,,,,,,,,,,,,+++******)))++++++++++++,,,,,,------...//////......///111333HHH]]]kkkrrr|||}}}yyy|||vvvqqqmmmbbbOOOHHH^^^~~~sssyyyuuu[[[AAA888;;;999555888???EEENNNhhhlllqqquuuTTTCCCAAACCCOOO^^^yyysssooommm___\\\QQQMMMQQQPPP[[[qqqvvvkkkccc\\\NNNDDDPPPfffpppUUUEEEQQQqqq{{{RRRHHHRRRUUUYYY[[[\\\]]]___``````fffnnntttuuuqqqjjjeee\\\~~~~~~rrrfff```XXXgggrrrccckkk|||zzz{{{rrrwww||||||zzzzzz~~~zzzyyywwwuuutttmmmZZZHHHBBB@@@AAAEEEHHHMMMVVV___sss|||ppp]]]III>>>===@@@@@@FFFOOOXXXaaannnyyyrrrjjj]]]QQQFFFEEEIIIIIIHHHHHHNNNRRRVVVVVVRRRNNNMMMMMMJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<:::999888777666666555444444333333333222222111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,)))))),,,,,,)))))),,,)))))))))))))))******+++******+++++++++,,,,,,,,,///............///000000333333444555555666777777;;;<<<>>>@@@CCCGGGMMMRRReee~~~xxxdddVVVIIIJJJWWWjjj}}}}}}lll```[[[WWWQQQLLLFFFAAA<<<999999:::<<<<<<<<<@@@UUUkkkfffJJJ;;;>>>888777666444222:::QQQhhhiiissszzzrrrnnnooo|||xxxUUU???<<<999555555000000000//////......---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---...//////...///222555LLLaaammmttt}}}}}}yyy|||uuuqqqmmmbbbLLLCCCZZZzzzlllzzz}}}tttZZZAAA999:::888777:::???EEEQQQoooiiiyyysssOOO@@@AAAGGGXXXmmmwwwnnn{{{rrrccc]]]PPPKKKOOONNNVVViiizzzmmmccc]]]QQQEEEFFFQQQaaaOOOFFFOOOlll```PPPUUUXXX\\\___```aaabbbdddbbbhhhpppwwwxxxssslllgggccc{{{sssnnnhhhZZZiiieeeSSSVVVmmm|||zzz{{{uuuyyy~~~~~~|||{{{}}}yyyvvvmmmXXXEEEDDDDDDFFFJJJMMMRRR^^^jjjzzzxxxcccLLL???<<>><<<:::999888888777777666555555555333222222111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,...------***))),,,000000,,,)))***)))))))))))))))******+++******+++++++++,,,,,,,,,//////........./////////444444555666777777888888;;;<<<>>>???BBBGGGMMMQQQbbbuuuyyyyyyiiiZZZMMMMMMYYYjjj|||zzzjjj___[[[YYYUUUQQQIIIEEE>>>:::888888888888888<<>>444999444444222111///...---,,,,,,,,,++++++,,,---...///,,,---............---,,,))),,,//////...000555:::SSSfffqqquuu}}}|||wwwzzzwwwqqqkkk___QQQTTTzzzqqqjjjtttnnnWWWBBB;;;<<<888===AAACCCHHHXXX{{{lllzzzSSSKKKMMMNNNeeezzzkkkjjj}}}ddd[[[MMMIIINNNLLLNNN]]]wwwyyylllbbbaaa___SSSFFF@@@OOOIIIGGGLLLfffkkk]]][[[___dddgggiiiiiijjjkkkiiinnnuuuzzz{{{xxxsssooouuu}}}lllmmmsssvvvyyyoooqqq[[[SSSlll|||~~~{{{yyyyyy{{{}}}}}}~~~~~~~~~}}}}}}|||uuuvvvuuupppjjj```PPPBBBEEEJJJTTT\\\aaaiiizzzxxxwwwxxxzzzvvvzzz|||vvvbbbKKK???===AAAAAAHHHVVVccclllvvv~~~{{{sssrrr{{{tttiii___WWWRRRNNNLLLKKKIIIGGGFFFFFFFFFEEECCCAAAAAABBBAAA???===:::888888888888777666666555555111111000/////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))(((+++//////+++((())))))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,---...//////222222444555777888999::::::;;;===???BBBFFFMMMQQQhhhVVVaaaooovvvzzz{{{kkk]]]QQQSSS```rrrmmm___XXXSSSMMMHHHDDD???:::666666777888888999:::DDDVVV^^^TTTCCC888666444666777111333IIIcccmmmyyylllqqquuuqqq{{{rrrggg]]]]]]hhh{{{]]]EEEFFF@@@777@@@666555333111///---,,,+++,,,+++++++++,,,...000111---.../////////...---,,,(((+++///000///111666<<>>999:::>>>BBBHHH\\\{{{mmm|||LLLJJJQQQSSSkkk{{{kkkhhh}}}ccc[[[LLLIIIOOOLLLMMMZZZlll~~~wwwjjj```cccdddZZZJJJ@@@JJJGGGGGGLLLgggmmm^^^```dddiiimmmoooooopppqqqooosssyyy~~~|||xxxuuuuuutttiiisss~~~xxxhhh]]]^^^zzz~~~{{{}}}~~~|||yyywwwxxx{{{~~~}}}}}}}}}}}}{{{yyysssvvvwwwrrrlllcccUUUJJJJJJRRR^^^hhhoooxxxuuutttqqqnnnnnnqqqrrrnnnhhhnnnrrruuuooo]]]HHH>>>>>>AAAAAAHHHVVVdddnnnwww~~~}}}~~~rrrhhhjjjzzzkkk^^^WWWSSSOOOMMMHHHFFFDDDDDDEEEFFFEEEDDD@@@@@@AAA@@@???<<<999777777777777666555555444444111000000///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++***((((((++++++((((((***)))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++,,,---...//////000111222444666888999::::::;;;===???BBBFFFLLLQQQgggSSSVVV[[[dddnnnxxxnnn]]]QQQUUU```nnniii[[[XXXVVVOOOGGGAAA>>>999777666777777666444>>>???XXXcccKKK>>>777444555333333333222HHHnnn}}}gggaaakkkxxx{{{rrrbbb]]]______xxx|||fffGGG@@@CCC>>>888555444222000............------...///000111222222.........------,,,,,,,,,+++///...000333...333FFFdddllltttyyy}}}{{{yyyoooiiiZZZIIIYYYppp\\\YYYiiivvvxxxiiiOOO>>>666999???:::@@@DDDLLLhhhpppzzzyyyYYYPPPPPP___ssswwwmmmhhhtttfffXXXMMMJJJIIIGGGLLLTTTfff}}}}}}lll___aaafff```OOOBBBCCCMMMDDDLLLiiikkkbbbgggjjjnnnpppqqqrrrtttvvvwww{{{}}}tttmmmvvvtttvvvgggZZZzzz~~~lllXXXfff~~~{{{zzzzzzyyyyyyzzzzzzyyywwwwwwyyyzzzvvvvvvooobbbhhhhhhQQQUUUYYYdddtttuuuooo___YYYUUUXXXXXXUUUUUUZZZbbbgggllljjj\\\JJJ@@@??????DDDLLLTTT^^^jjjwww~~~{{{tttmmmmmmssssssiiibbbkkk}}}~~~zzzwwwmmmaaaXXXUUUPPPJJJJJJHHHEEEDDDDDDEEEDDDCCCAAAAAA???>>><<<:::999888999888777555444444333333222222222111111111111000////////////............/////////...---------,,,+++++++++,,,,,,---------++++++++++++++++++++++++&&&''''''((()))******+++---+++******+++,,,+++***...///000///---,,,---...333333444555666777888888;;;<<<===???AAAFFFLLLPPPhhhIIIKKKPPPWWW___ffflllppptttyyy}}}~~~ooo]]]PPPSSS^^^lll~~~~~~hhhZZZUUURRRLLLEEEAAA===999666666777666666777???===TTT^^^GGG<<<777111444444444444666RRR|||qqqaaaeeeooo|||wwweee```bbbcccuuu|||iiiKKKCCCEEE???:::666555333111000///000000,,,,,,---......//////000......---------,,,,,,,,,+++///---///222---333FFFeeemmmvvvzzz~~~{{{yyymmmeeeVVVGGGYYYqqqVVVQQQbbbxxxhhhOOO>>>777999>>>;;;@@@EEENNNjjjrrr~~~zzzZZZQQQQQQ```sssxxxnnnhhhrrrgggYYYMMMJJJHHHFFFKKKSSSddd|||{{{lll``````ccc\\\NNNCCCGGGQQQEEEKKKgggvvvjjjjjjmmmqqqtttuuuvvvwwwyyy{{{}}}}}}tttmmmjjjxxxzzzjjj\\\{{{~~~lllXXXfff|||}}}|||{{{{{{uuuwwwxxxxxxwwwwwwxxxyyy{{{vvvwwwjjjVVVXXX[[[KKKVVV]]]mmmuuu___YYYOOOIIIFFFHHHHHHGGGJJJNNNRRRYYYcccfff[[[HHH<<<999???DDDKKKTTT]]]iiiuuu}}}|||wwwuuupppiiihhhkkkjjjaaa\\\eeevvv{{{sssqqqqqqkkkbbb[[[WWWPPPJJJJJJHHHEEEDDDDDDEEEDDDCCCAAA@@@???===<<<:::999888999888777666555444444333222222222111111111000000////////////........................------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))******++++++---+++******+++,,,,,,++++++,,,------,,,,,,---///333333444555666777888888;;;<<<===???AAAFFFLLLPPPgggEEEFFFJJJMMMQQQTTTVVVWWW[[[\\\]]][[[YYYYYYZZZ[[[ZZZ]]]bbblllzzz~~~rrr```QQQSSS^^^kkkzzzuuucccWWWRRROOOJJJEEE@@@===999666666666666666999???<<>>777888===;;;AAAFFFQQQmmmrrr|||zzz}}}^^^UUUSSS___nnn{{{yyyooogggmmmjjjZZZLLLIIIGGGEEEIIIQQQaaazzzxxxkkk```^^^]]]VVVKKKDDDMMMWWWHHHHHH```}}}ooopppssswwwyyyzzz{{{|||~~~~~~uuunnnfff{{{~~~hhhfffnnnYYYhhh~~~~~~}}}|||uuuwwwyyyzzzyyyxxxyyyzzzwwwwwwuuucccKKKIIIOOOJJJZZZeeexxx~~~[[[IIIFFFCCC@@@@@@CCCFFFHHHMMMRRRSSSYYYaaacccYYYHHH>>><<>>===<<<;;;:::999888888777666555444444333222222111111111000000000////////////............------------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++---+++******+++,,,,,,+++(((***+++,,,,,,,,,...000333333444555666777888888;;;<<<===???AAAFFFLLLPPPeeedddeeeeeeeeedddbbb```___fffddd___[[[XXXXXXZZZ\\\^^^bbbhhhooowww~~~vvveeeUUUUUU___kkkxxxxxxmmm___UUUPPPNNNKKKHHH@@@<<<888555555555555555777>>><<>>;;;666555444222222222222333......------,,,++++++***------------------------***---,,,---000---333GGGeeeoooyyy}}}~~~~~~{{{{{{mmmcccWWWPPPdddzzzYYYaaa~~~fffNNN???888999===;;;BBBHHHTTTrrrrrruuummmyyydddYYYTTT[[[dddjjjsss~~~yyyoooeeeeee{{{nnn\\\LLLGGGEEECCCGGGNNN]]]vvvuuukkk```[[[VVVNNNGGGEEEQQQ\\\LLLFFFXXXsssvvvyyy|||~~~vvvooopppwww~~~fffwwwqqq\\\jjj}}}{{{{{{}}}}}}|||||||||wwwwwwqqq]]]HHHEEELLLOOOcccpppvvvYYYFFF@@@BBBEEEGGGKKKQQQVVVZZZ___cccfffeeeeeebbbVVVHHH@@@@@@@@@DDDJJJSSS]]]gggpppuuuyyyvvvrrrpppnnnhhhbbb___ccc^^^^^^hhhtttwwwmmmbbbbbbfffgggbbb[[[VVVPPPIIIIIIGGGFFFEEEEEEEEEDDDBBB>>>>>>===<<<;;;;;;::::::777777777666666555444333111111111111000000000000////////////............,,,,,,,,,------.........---------,,,,,,+++++++++*********************************************))),,,+++)))***+++,,,,,,+++)))***,,,,,,,,,---...000333333444555666777888888;;;<<<===???AAAFFFLLLPPPddd}}}{{{yyyuuutttvvvxxxzzz~~~{{{zzz~~~vvvfffWWWTTT\\\iiivvv~~~wwwlll^^^TTTOOOLLLHHHEEE???<<<777555444555555444222<<<===VVVbbbJJJ===888444555///---111000999NNNaaannnyyysssdddeee```MMMEEE>>>;;;666555444222111111111222000000///...---,,,++++++------------------------+++...+++---000---444HHHdddppp{{{~~~~~~~~~}}}zzzxxxkkkbbbXXXTTThhhooo~~~eeeNNNAAA::::::===<<>>======<<<;;;::::::999666666777777666555444333111111111000000000//////////////////............+++,,,,,,,,,------......---------,,,,,,+++++++++************************)))))))))))))))(((((((((,,,***)))***+++------,,,,,,---......------...///333333444555666777888888;;;<<<===???AAAFFFLLLPPPddd~~~uuuuuuzzzpppdddVVVQQQWWWeeettt~~~|||ooo^^^SSSNNNJJJDDD>>>>>>;;;777444444444444444///;;;???ZZZfffMMM???777444444///...555333444@@@UUU___iiiggg]]]ddd~~~\\\KKKEEE???===888777444222111000000111111111000///...---,,,,,,,,,,,,,,,------------...,,,...,,,---111...666JJJeeerrr}}}~~~}}}zzzttthhh___UUUQQQgggtttuuu{{{eeeOOOCCC===<<<===<<>>BBBEEELLLVVVaaakkkppprrrrrryyy}}}~~~~~~}}}uuupppnnnssszzzxxxlll```gggjjjhhh___VVVRRRNNNKKKHHHGGGFFFFFFFFFEEECCCAAA>>>>>>===<<<;;;:::999888555666777777777666444333111111000000000/////////////////////............,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++************************((((((((((((((()))))))))+++***))))))+++------,,,,,,...//////------...///333333444555666777888888;;;<<<===???AAAFFFLLLPPPeeetttvvvyyy}}}zzzxxxllldddWWWOOOSSSbbbuuu}}}mmmZZZOOOMMMKKKDDD===>>>:::666333333444444333111<<<@@@[[[fffMMM>>>666222555111000555333222<<>>===DDDNNN___yyyzzzooo{{{hhhWWWHHHEEEGGGIIIRRR]]]lllsss~~~{{{sssbbbSSSaaaxxxaaaKKKCCCAAA>>>@@@FFFMMMfff|||uuudddXXXOOOGGGCCCDDDAAAVVVLLLEEEWWWzzz{{{rrriiisssooo|||bbbooo||||||{{{yyyxxxyyy|||~~~lllWWWRRRJJJKKK\\\jjjrrrzzz{{{||||||wwwpppaaaWWWQQQVVV___fffjjjlllnnnwww}}}{{{zzz}}}xxx```JJJ???CCCFFFMMMXXXeeennnrrrsssvvv~~~xxxtttvvvzzzwwwkkk```fffkkkkkkbbbXXXRRROOOLLLHHHGGGFFFFFFGGGFFFCCCAAA???>>>===<<<:::999888777555555777888777666444333111000000000////////////////////////............------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************((((((((())))))******++++++***)))))),,,---------***+++------------///000333333444555666777888888;;;<<<===???AAAFFFLLLPPPhhhwwwzzzkkkeeeZZZPPPSSScccyyyzzziiiUUULLLMMMMMMGGG@@@>>>:::666333333333333333333>>>@@@ZZZdddKKK<<<555111777444000222///000;;;KKKSSS```cccZZZ[[[xxxyyy[[[KKKHHHBBB???===;;;999666333222111111000000///...------,,,,,,,,,,,,,,,------.........---000---...222000888MMMiiiwww~~~yyylll^^^NNNKKKffftttpppyyy}}}eeePPPFFF@@@>>>???===EEEOOO```wwwyyymmmwwwnnn\\\JJJDDDCCCEEENNNYYYkkkqqq{{{}}}uuucccQQQ___zzzbbbKKKBBB@@@>>>???DDDJJJdddyyyyyyfffZZZQQQIIIEEEDDD???TTTIIIAAATTT|||rrriiiwwwttt|||bbbooo}}}~~~~~~~~~zzzzzzyyywwwwwwzzz~~~}}}nnnZZZWWWOOORRRiii{{{}}}wwwsssiii```^^^YYYWWW\\\```cccgggllljjjssswwwttttttzzzsss[[[GGG===DDDGGGNNNZZZgggppptttttt}}}~~~xxxxxxzzzwwwlllbbbdddkkkllleee[[[TTTPPPLLLHHHGGGFFFGGGGGGFFFCCC@@@@@@???>>><<<:::888777666444555777888888666444333000000000000////////////000/////////............---------,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))(((((()))***+++,,,,,,---+++)))((())),,,---------&&&(((+++,,,,,,---000222333333444555666777888888;;;<<<>>>???AAAFFFLLLPPPiiiuuubbbMMMJJJVVVhhhyyypppcccSSSJJJHHHGGGBBB===999777555222111111222333333888===@@@BBB@@@:::333333222333333111///333999LLLLLLYYY[[[PPPddd}}}uuunnnooottt___JJJGGGDDDCCCAAA>>>;;;888666333000...111///------------+++)))------...............---//////,,,///222...999SSSqqq{{{vvvkkk\\\JJJFFFfff~~~{{{eeePPPCCC======@@@@@@FFFOOOaaavvvvvvxxxttthhhPPPAAACCCEEEHHHTTT```mmm~~~~~~}}}{{{xxx{{{vvv```QQQZZZwwwiiiQQQDDDAAA@@@AAABBBLLL___wwwtttdddZZZKKKDDDFFFEEEBBBIIIOOOIIIPPP}}}vvvkkkvvv{{{xxx\\\mmm{{{}}}|||{{{{{{}}}|||zzzyyyyyy{{{~~~yyyaaaRRRXXXjjjxxxyyyrrrooolllhhhcccccccccccceeegggiiikkknnnsssuuutttvvv|||nnnVVVHHHAAA===BBBIIISSS^^^fffmmmssswwwzzzyyyzzzuuummmjjjsssqqqkkkcccYYYRRRNNNLLLJJJIIIHHHFFFEEECCCBBBAAACCC>>>:::888999:::888666666777777777777777666555333222111111000000111111222111///...------.........---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...,,,***)))******)))'''(((((()))***************++++++++++++++++++++++++,,,---...---------///111000222555777777777888999;;;===>>>>>>???DDDLLLSSSjjjkkk\\\KKKHHHUUUjjjzzzmmmaaaRRRJJJIIIGGGBBB<<<888777444222111111222333444777:::>>>???>>>999555444333444555333111555;;;QQQOOO[[[___\\\ooo{{{pppgggccciiiqqqeeeMMMFFFBBB???>>><<<888666555555555555222000............,,,+++,,,---......////////////000000---///222...:::TTTsss~~~xxxhhhYYYKKKIIIkkkhhhhhhooouuucccMMMAAA::::::===???GGGRRRgggqqqvvv~~~xxxlllRRRAAADDDGGGJJJUUUcccqqqzzzvvvtttuuuvvvxxx~~~}}}qqq\\\MMMUUUrrriiiPPPCCC@@@???@@@AAAJJJ]]]vvvtttcccYYYJJJBBBDDDCCCDDDGGGKKKGGGMMMxxxvvvnnn{{{uuuyyy^^^ooo~~~}}}}}}}}}|||{{{zzz{{{}}}{{{iii___kkkzzzxxxuuuqqqlllkkkkkkjjjkkklllmmmnnnsssuuuuuutttvvvvvvpppiiissswwwqqq^^^KKKDDDDDDEEEFFFMMMXXXcccmmmvvv}}}xxxmmmgggpppnnniiibbbYYYRRRNNNMMMHHHHHHFFFEEECCCBBB@@@@@@DDDBBB???>>>===<<<;;;999777777777777777666555555333222111111000000111111222111///...------.........---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------+++***)))***+++***)))(((((()))***************+++++++++++++++++++++++++++---...---------///111111333555666666777888999;;;===>>>>>>@@@DDDLLLRRRiiizzz```WWWJJJGGGWWWooo{{{zzzhhh^^^RRRKKKIIIGGGAAA;;;888666444222111111222333444555888<<<>>>===999666555444555777555333777>>>VVV___oooqqqjjjvvvvvvggg___```kkkxxxmmmQQQFFF???===<<<:::888666666888:::<<<333222000///000///...,,,,,,,,,---///000000000000000000---000333///;;;UUUvvv{{{gggVVVJJJKKKlllZZZZZZ```kkkcccMMM@@@:::999<<<>>>HHHVVVlllkkkuuu|||xxx~~~~~~rrrVVVCCCEEEJJJNNNXXXiiixxxyyywwwlllWWWHHHOOOllliiiPPPBBB???>>>???@@@FFFZZZttttttbbbWWWIIIBBBCCCBBBCCC@@@CCCCCCHHHoooxxxmmm~~~~~~vvv{{{bbbrrr~~~~~~~~~~~~~~~~~~yyymmmjjjzzz~~~yyyrrrqqqpppooooooppppppqqqrrrrrrrrrrrruuusssfffWWW___aaa\\\OOODDDAAAAAABBBJJJPPPZZZeeeppp{{{{{{mmmfffooommmhhhaaaYYYRRROOONNNIIIHHHGGGFFFDDDBBBAAA@@@???@@@@@@???<<<;;;:::;;;888888888777666555444333333222111111000000111111111000///...---------...------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++(((((()))***************+++++++++++++++++++++++++++,,,------,,,---///111222333555555555666999;;;;;;===>>>???@@@DDDLLLRRRhhh|||jjj]]][[[WWWNNNKKK\\\rrryyyrrraaaYYYPPPKKKIIIEEE???999777666333222111111222333333444888???BBB>>>888666555444555777555333888???RRRjjjoooqqqrrreee___cccrrrqqqSSSFFFAAA???>>>>>>===<<<::::::;;;<<<333222000000000///...,,,+++,,,...///000111111222000000...111444000<<>>@@@CCCFFFhhh|||qqq~~~fffuuu~~~~~~zzztttuuuyyyxxxxxxyyyzzz|||~~~{{{zzzwwwuuuvvvrrrdddVVVUUUSSSPPPNNNPPPQQQOOOLLLRRRWWW```iiittt{{{nnnhhhqqqooojjjbbbZZZSSSOOONNNLLLKKKJJJHHHFFFEEEDDDCCC===???@@@>>>;;;;;;???BBB888888888777666444333222333222111111000000111111111000//////......---------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***+++,,,+++***(((((()))******************+++++++++++++++,,,,,,+++,,,------,,,---///000333444444444444666999<<<;;;===??????@@@DDDKKKQQQeeettt^^^ZZZYYY```[[[SSSTTTbbbsssssshhhZZZTTTMMMIIIGGGCCC===888666555333111111111222333222333:::EEEGGG???777444222222333555444333777>>>MMMgggzzzyyyqqqppp{{{yyymmmeeebbbfffrrr~~~qqqSSSIIIEEEEEEBBBDDDEEEDDD@@@;;;999888333111////////////---,,,,,,---...000111222222222000000---000444111<<>>@@@GGGLLL888888777777555444333222333222111111000000111111000000000//////...------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000...+++*********)))((((((((()))************************++++++,,,,,,,,,+++,,,---,,,,,,,,,...000333444444444444666999<<<;;;===???@@@AAADDDJJJPPPcccuuu[[[bbbuuuwww___XXXaaaeeeggg]]]VVV[[[hhhnnniii___TTTOOOJJJFFFCCC@@@;;;666666444222111000111222333222333<<>>TTTfffmmmpppyyy{{{yyy~~~}}}wwwqqqnnnllllllsss{{{nnnTTTLLLIIIHHHDDDGGGKKKIIIBBB;;;777555333111000///000///---,,,......///111222222222222//////---000444000<<>>>>>>>><<>>:::<<<<<<;;;UUU~~~|||wwwyyy|||pppjjjmmmjjjsss~~~}}}{{{___QQQBBB===>>>BBBKKKTTTZZZ```iiitttxxx~~~tttlllpppvvvtttnnnfff\\\TTTOOONNNHHHHHHFFFEEECCCBBB@@@@@@<<<;;;999999:::;;;<<<;;;555666666666555444444333333222111111000000111111///000000000///...---,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***)))'''((()))******)))(((((()))***************)))******+++,,,,,,------***+++,,,,,,+++,,,...000111333555666666777888999;;;===@@@AAAAAADDDIIINNN___jjjRRRIII]]]rrr{{{{{{jjjdddttt{{{nnnYYYQQQ```kkkbbbWWWTTTNNNJJJDDD@@@===;;;888555555333222000000111333444777333999EEEFFF:::111111000000222444444333999@@@ZZZyyyyyyuuukkkkkk{{{rrrnnnpppvvvhhhWWWRRRJJJEEE@@@DDDGGGDDD???;;;;;;===666444222222222222000///000111111222222222111111------+++...222///;;;VVVxxxsssYYYEEEPPP~~~|||wwwhhhRRRDDD===<<>>@@@HHHVVVlllsssYYYMMM@@@<<<===:::;;;;;;AAABBBEEEbbb|||gggeeemmmiiirrr}}}dddHHHCCCAAA@@@===<<>><<<;;;<<<>>>===888444555555555555555555444444333222222111000111111111///000000000000...---,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---'''&&&%%%&&&)))+++,,,+++(((((()))***************))))))***+++,,,,,,------***+++,,,,,,+++,,,...///000222666777777777888999;;;===@@@AAABBBDDDIIINNN^^^___PPPKKK\\\rrryyylllqqq}}}}}}gggVVVMMMSSSYYYUUUNNNNNNIIIFFFBBB???===:::777555222222222111222222333333333444:::AAABBB999111---///333000000444222444AAAQQQwwwzzz```ggguuuwwwnnnnnntttwwwjjjVVVMMMLLLPPPIIIFFFBBB???>>>===;;;:::444222000000111222111000222000...///111111///,,,------***---111...999TTTwwwmmmVVVKKKTTTvvv|||}}}lllTTT>>>;;;@@@<<>>>>>@@@BBBEEERRRiiiuuuXXXJJJEEE???===@@@???<<<999AAAGGGnnnuuuhhh```gggsssnnnjjjTTTDDDFFFHHHIIIIIIKKKNNNPPPXXX\\\lllsssvvv|||yyyssspppyyypppeee^^^VVVMMMIIIIIILLLIIIGGGEEEDDDBBB@@@>>>======<<<;;;:::999999888555666888999888666333111333333222///------000222222111000//////.........+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))************......---,,,+++***)))(((,,,,,,,,,,,,---...//////111333555666666666888:::<<<===>>>???@@@BBBGGGJJJaaa```PPPKKK]]]ttt}}}tttwww~~~zzzqqqZZZLLLEEEMMMTTTPPPKKKKKKHHHEEE@@@===;;;888555333222222111111111222333333444555:::AAA@@@888111...000444111000555222555CCCZZZ]]]```lllvvv}}}{{{ssspppooozzzkkkVVVNNNLLLPPPIIIGGGDDDBBB@@@???===<<<555333111111222222111000111///...///111111...,,,...///---000444000:::UUUxxxlllWWWKKKRRRsssttt|||oooVVV???;;;???;;;AAAGGGWWWsssnnnvvvuuuvvv}}}~~~~~~|||{{{rrrnnn^^^LLLCCCAAAWWWyyynnnRRRAAA;;;:::;;;===EEEPPPeeetttWWWIIIDDD>>><<<>>>;;;:::999AAAIIIsssxxxooouuucccdddsssuuunnnvvvWWWGGGEEEJJJQQQXXX]]]bbbfffiiidddgggttt~~~{{{sssqqqssshhh^^^YYYUUUQQQNNNNNNJJJHHHFFFEEEEEEDDDBBB@@@??????>>>===<<<;;;::::::666777999:::999777555333444444333222111111111111222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...//////111333555666666666888:::<<<===>>>???@@@CCCGGGJJJddddddSSSMMM^^^xxx|||~~~|||ooo```LLLDDDBBBKKKQQQMMMHHHGGGFFFCCC>>>:::888666333111111111111111111222333333555666:::@@@???777111///000555333222555333666EEEgggWWWYYYfffjjjyyy~~~sssyyyhhhSSSLLLKKKNNNGGGGGGFFFEEECCCAAA???>>>777555222222222333222000000///......//////...---///000///333666222;;;UUUzzzkkkXXXNNNVVVwwwttt|||}}}sssuuuqqqXXX@@@;;;???;;;@@@GGGXXXsssnnn|||yyyzzz~~~|||~~~}}}tttppp___LLLAAA>>>SSSvvvmmmQQQ@@@:::888999;;;EEENNNbbbuuuWWWIIICCC===:::<<<888999888AAAIIIwwwyyy}}}{{{pppgggwwwzzziii```mmm{{{xxxppp{{{ZZZFFF>>>CCCJJJTTT^^^ffflllqqqtttmmmoooxxxwwwrrruuutttfffZZZVVVVVVTTTQQQPPPIIIGGGEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>===<<<;;;888999:::;;;:::888666555222111111111111111///---222111000///....................................------------------------++++++***))))))))))))***))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,---...//////111333555666666666888:::<<<===>>>???@@@CCCGGGJJJccckkkZZZRRRaaa{{{~~~}}}tttaaaPPPDDDCCCHHHRRRVVVOOOGGGDDDGGGCCC===999777444222000111000000000111222333444666777;;;@@@===666111000000666444333666333777GGGoootttOOOZZZmmmmmm|||xxxdddNNNIIIHHHJJJEEEFFFGGGFFFDDDAAA@@@???999777444333333333222111//////.....................000000444777222;;;TTTzzzkkkZZZTTT___{{{yyysss}}}rrrYYYAAA;;;???;;;@@@HHHYYYtttllllllmmm~~~~~~~~~~~~~~~~~~}}}yyyyyy||||||yyytttppp^^^KKK@@@>>>SSSvvvkkkOOO???::::::;;;>>>EEEMMM```uuuXXXIIICCC<<<:::;;;888:::999@@@IIIzzzzzzzzzwwwtttgggooozzzlllfff{{{~~~{{{rrreeeLLLAAA???BBBGGGOOOWWW^^^dddjjjmmmmmmooovvvzzzyyy~~~~~~nnn^^^XXXWWWTTTOOOLLLJJJHHHGGGFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<888999::::::999888666555444222000000111111000...111111///.......................................,,,,,,,,,,,,------------,,,+++******))))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111333555666666666888:::===>>>??????@@@CCCGGGKKK]]]qqqaaaXXXccc|||}}}xxxsssgggUUUGGG>>>DDDPPP[[[\\\TTTKKKFFFHHHDDD>>>999666444222111000000000000111222333444555777<<<@@@===555000111///666555444666333888HHHooo___IIIaaa{{{gggNNNIIIHHHHHHDDDFFFHHHGGGCCC@@@???@@@;;;999666555555444333111/////////.........///000...//////333666000999RRRzzzlll[[[XXXhhhuuuqqqkkknnnrrrZZZAAA;;;???<<>>BBBKKK```uuuXXXIIICCC<<<:::<<<888;;;:::BBBNNN~~~www{{{mmmooo~~~tttooo~~~uuuoooUUUFFFAAAAAA@@@DDDIIIOOOVVV^^^fffkkknnnpppuuu|||qqq```YYYWWWRRRLLLIIIMMMKKKHHHGGGFFFEEEBBB@@@@@@???>>>>>><<<<<<;;;:::777888888888777666555444888555333222222333333333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***************((()))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////111333555666666666888:::===>>>???@@@AAACCCHHHKKKZZZrrrdddZZZbbbxxxvvvpppgggYYYLLLDDD<<>>999666444222111/////////000111222333444444777>>>BBB===444///000---555555444555222888IIIjjjjjjQQQIIIiiimmmRRRMMMKKKIIIFFFHHHIIIGGGBBB??????AAA===;;;888666666555333222///000000///......111333...///...111444///888QQQyyylll\\\\\\ooofff[[[]]]llluuu]]]CCC;;;???<<>>JJJaaatttVVVHHHBBB<<<999;;;777::::::DDDUUUzzz{{{pppsss~~~|||rrrsssuuu}}}}}}}}}___KKKCCC@@@???;;;???EEELLLUUU```kkkrrruuuwwwyyy{{{}}}{{{mmm___YYYVVVQQQLLLKKKOOOLLLJJJHHHGGGEEEBBB@@@???>>>======;;;;;;:::999777777777666666555444333222333333111///...000111111000///...------------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,+++************+++))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////111333555666666666888:::===>>>???@@@AAADDDHHHKKK\\\nnncccYYY___sssxxxpppjjj^^^OOOFFFDDDGGGRRR]]]___ZZZSSSNNNMMMJJJEEE>>>888555333222111......//////000222333444333777???CCC>>>444...///,,,555555444444111777IIIddd}}}ppp\\\NNNNNNkkk~~~~~~~~~wwwjjjQQQOOOOOOMMMIIIKKKLLLHHHBBB???@@@CCC???<<<999777777666444222000111111000...///222555000000---000333...888RRRyyykkk\\\aaawwwbbbZZZccc~~~zzzaaaEEE;;;>>>;;;>>>HHH\\\wwwlll|||rrr{{{|||yyy~~~{{{uuutttsssqqqoootttvvv{{{~~~zzz{{{}}}{{{}}}yyywwwuuurrrjjjfffUUUDDD<<<===VVV{{{jjjNNN>>>999999:::<<>>======;;;;;;:::999777777666666555444444333,,,222777777111------///000000///...------------++++++++++++++++++++++++******++++++,,,------...---,,,++++++******++++++))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////111333555666666666888:::===???@@@@@@AAADDDHHHLLL]]]iii```WWW\\\oooyyysssnnngggZZZJJJDDDEEEVVV___ddd```VVVOOOLLLLLLIIIDDD===888444333111000.........///000222333444222777@@@DDD???444......+++444555333444111777IIIaaawwwjjjZZZSSSTTTjjjvvvooonnnqqquuusssllliiijjj}}}cccMMMOOOQQQPPPLLLNNNNNNIIIBBB???BBBEEE@@@===:::888777666444222000222222000...///333666111111...000222...999SSSzzz}}}hhh]]]eee~~~pppeeesss~~~dddGGG<<<===999===III]]]xxxmmmvvvfffqqq|||sssnnnuuu~~~fffTTTUUU```llloooxxxyyyqqqqqqzzz~~~~~~zzz{{{~~~rrryyy}}}zzzwwwvvvtttqqqhhhdddSSSAAA:::;;;TTTyyy|||eeeJJJ<<<999:::<<>>888777999777999777BBBWWWkkk}}}|||}}}~~~~~~lllvvvwww{{{tttrrr{{{rrrsssuuuYYYGGGDDDGGGIIIRRRWWW^^^eeelllrrrxxx|||zzzpppiiillltttzzz|||{{{~~~wwwzzz}}}zzzzzz~~~rrrjjjbbb^^^ZZZTTTRRRTTTLLLJJJHHHHHHHHHHHHFFFDDD??????>>>===<<<;;;::::::777777777666555555444444...888AAABBB;;;444222444000000...---------------++++++++++++++++++++++++++++++,,,------...//////---,,,++++++******++++++))))))))))))************((()))***+++,,,---......,,,,,,,,,,,,---...//////111333555666666666888:::>>>???@@@@@@AAADDDHHHLLLZZZeeeddd\\\YYYhhhtttlllgggcccWWWHHHGGGPPPeeeaaa]]][[[UUULLLGGGGGGFFFBBB<<<777444333111000............000222444555999;;;AAAFFF@@@555000222777333222333000111>>>OOOiiivvvnnnRRRJJJ___ooommmnnnpppyyyllleeeggg\\\]]]vvvcccPPPNNNLLLJJJLLLKKKHHHFFFEEEEEEFFFFFFFFFBBB???>>>???<<<555///333333222222111222222222,,,111...+++...000:::OOO{{{kkk]]]___ttt~~~hhhIII===???;;;@@@LLL[[[lllqqq{{{iiifff```VVVeeetttyyyeeeWWWRRRSSSaaalll{{{~~~|||{{{{{{~~~~~~~~~{{{xxxxxxwwwuuuppplllfff___NNNBBB<<<;;;RRRwwweeeIII===:::888999===AAANNNkkkiiiSSSIII<<<777777444888444===GGGZZZccc|||}}}|||~~~^^^SSSRRReeemmmsss|||ttt^^^KKKEEEPPP]]]ooo|||zzzxxxzzzqqqjjjhhhmmmqqqssssss{{{wwwyyy}}}~~~}}}}}}xxxmmmbbb]]]YYYUUUTTTUUUNNNMMMMMMMMMLLLJJJFFFCCCCCCAAA>>>======>>>===<<<777777666444222111111333000888AAAAAA;;;444222333222111...,,,++++++,,,------,,,,,,+++*********+++)))***+++,,,...///000000---,,,+++***))))))))))))***************++++++,,,++++++,,,,,,,,,,,,---------.........------///000111444666777777888999::::::===@@@AAAAAACCCHHHLLLZZZ``````[[[YYYfff~~~vvvnnnfff```]]]UUULLLOOOYYYeee]]]VVVRRRNNNHHHEEEFFFBBB>>>999555333222000///.........///000222444555888:::@@@DDD>>>444///222666222222444111111???QQQlllxxxqqqXXXRRRggg|||qqqeeeeee[[[^^^www]]]LLLMMMKKKIIILLLKKKIIIGGGFFFFFFFFFGGGLLLGGGBBB???>>><<<666222333333222111111111111222///444111...111222===PPPzzz}}}iii[[[\\\qqqiiiJJJ===>>>;;;>>>JJJYYYkkksss{{{xxxjjjuuuwww]]]YYYnnn~~~}}}ppphhhjjjnnnhhhooozzz~~~~~~~~~|||{{{zzz|||}}}}}}zzzxxxwwwxxxuuupppllleee]]]KKK???:::;;;SSSxxxeeeIII===:::888999<<>>=========<<<;;;666777777555222111222333111777======777222///000222111///---,,,,,,,,,------,,,,,,+++******++++++***++++++,,,---...//////---,,,+++***))))))))))))***))))))))))))***+++++++++++++++,,,,,,,,,------,,,---...---,,,---...000111333666777777777999::::::===@@@@@@@@@CCCHHHLLLZZZ]]]___]]]ZZZcccwwwxxxhhhfff^^^ZZZXXXTTTQQQXXXcccbbbVVVKKKHHHFFFCCCAAABBB<<<:::666444333111///---.........///111222444555555999???AAA;;;222///111555222333444111111@@@RRRooozzzvvvbbbZZZmmm~~~mmmkkkbbbggg{{{zzzYYYMMMOOOMMMKKKLLLKKKIIIGGGFFFFFFGGGGGGQQQLLLEEEAAA???<<<888555333222111000000000000000000555111///222333<<>>===:::<<>>:::777222222111000////////////...222...,,,000000777HHHsssvvvfff^^^gggpppNNN>>>===999===JJJYYYlllvvvyyylllqqquuubbbQQQJJJLLLQQQ[[[```lll}}}{{{|||}}}~~~}}}{{{yyyxxxxxxyyyyyyyyyyyywwwvvvvvvwwwtttooojjjaaaWWWDDD999999???ZZZ}}}bbbGGG<<<999777888;;;@@@OOOkkk```EEE>>>:::<<<===777666777AAA\\\___ccc}}}{{{}}}pppkkkooossskkkvvv}}}rrrggg^^^^^^lll{{{|||vvvtttxxx{{{{{{yyyzzzwwwmmmccc^^^ZZZUUURRRRRRMMMLLLKKKKKKKKKIIIFFFDDDCCCAAA???>>>===<<<:::999555666777666444222222333444444444444333222000///222111000...---------------,,,,,,+++++++++,,,,,,------------------------,,,++++++***))))))******((((((((((((((())))))******++++++++++++,,,,,,,,,,,,---------,,,,,,...000111333555666666777888:::999<<>>>>>@@@===999777888666444333333222000.........000111222333444555444;;;AAA===555//////111444222333333...///AAAVVVhhh~~~rrrdddwww~~~rrryyyxxx^^^XXXYYYQQQKKKHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGEEEAAA<<<888333222111000////////////---000,,,+++///...333BBBnnn}}}xxxggg[[[```yyytttQQQ@@@>>>:::???KKKYYYlllwwwwww{{{lllxxx{{{nnnYYYIIICCCHHHNNNSSS]]]jjjyyy}}}zzzwwwvvvwwwxxxxxxvvvwwwuuutttuuuuuurrrlllggg^^^TTTAAA888;;;CCC```yyy___EEE;;;999777888;;;>>>PPPlll___EEE>>>:::;;;<<<777<<<===BBB^^^jjjfffzzz}}}xxxllluuu{{{||||||xxxmmmgggaaa]]]]]]ggg|||yyyuuuuuuyyy|||zzzyyyyyyvvvkkk```[[[YYYVVVUUUWWWLLLKKKIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>>>>===:::888444666777777555333333444111111111111111111111111222111000///...------------,,,,,,+++,,,,,,------...------------,,,,,,,,,,,,+++******)))*********((((((((((((((())))))************+++++++++,,,,,,+++,,,------,,,,,,---///000222555666666666888999999<<>>???<<<777666999777444222222222000///......000222333444444444666???DDD>>>444///000111333222222222...222HHH```lllrrriiizzzkkksssvvv]]]WWWVVVNNNIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEGGGHHHGGGCCC>>>:::444333222111000/////////...222---,,,111///222@@@jjjzzz|||mmm___bbbvvv~~~~~~wwwTTTAAA???;;;@@@JJJWWWjjjyyyuuu{{{sss~~~{{{xxxuuuyyyfffQQQCCC@@@FFFMMMSSS^^^hhhoooyyy}}}|||~~~~~~}}}}}}{{{xxxttttttvvvwwwvvvtttuuutttrrrssssssoooiiiccc[[[PPP???888===GGGddduuu\\\CCC:::999888999===???SSSooo~~~\\\DDD===999999;;;777:::===???ZZZccc]]]}}}wwwwww}}}~~~|||xxxllluuu~~~{{{|||zzzwwwxxx{{{~~~yyynnnddd^^^PPPMMMMMMOOOWWWiiixxxvvvwww|||~~~{{{xxxyyyrrrggg]]]YYYWWWUUUUUUWWWJJJIIIGGGFFFFFFFFFDDDCCC@@@???>>>>>>>>>===;;;999444666888888666444444444///111222111//////000111222111111000///...---,,,,,,,,,,,,,,,,,,------...------------------------++++++***************+++))))))((((((((()))******************+++++++++++++++,,,---,,,++++++---///000222555666666666888999999<<<>>>??????AAAFFFKKKcccVVVWWWZZZ^^^dddjjjrrrwwwttt~~~yyykkkbbb]]]XXXTTTUUUVVVWWWVVVUUURRROOOIIICCC>>>???>>>:::888::::::777333111000000//////---///000222444444444444:::DDDHHH???333///111222111000111222000888RRRnnn}}}iiiiiitttfffpppttt[[[SSSQQQLLLJJJIIIIIIJJJJJJIIIIIIHHHHHHEEEFFFHHHHHHFFFCCC@@@>>>555444333222000000000000///222...---222000111>>>fffyyysssccccccxxx|||}}}yyyzzzVVVCCC@@@<<<>>>FFFRRRddd}}}ttt}}}|||tttnnnlllmmmzzztttbbbPPPEEEEEEMMMUUU```iiinnnnnnppp{{{|||}}}|||zzzwwwwwwyyy{{{~~~}}}|||{{{|||xxxttttttwwwxxxvvvttttttrrrqqqqqqqqqllleee___VVVLLL;;;777>>>IIIfffrrrYYYAAA999:::999:::>>>CCCXXXttttttVVVBBB<<<666777:::888333;;;>>>\\\pppOOOOOOrrr~~~vvvssstttxxx~~~tttkkksss~~~~~~~~~}}}{{{wwwqqqjjjeeedddfffiiixxxyyy}}}{{{vvvsssmmmeeeZZZPPPGGGBBB???===>>>BBBJJJZZZtttyyyxxxzzz|||yyyyyylllccc\\\YYYWWWRRROOOOOOIIIGGGEEEDDDDDDDDDCCCBBB>>>=========>>>>>><<<:::333666888888666555444444333666888666111...000333111111111000///...---,,,,,,,,,,,,,,,,,,---......,,,---------------------+++***************++++++***))))))))))))***++++++************+++++++++++++++,,,---,,,++++++---///000222444666666666777999999;;;>>>??????AAAFFFKKK]]]YYYWWWXXX\\\aaadddhhhkkkkkksssvvvoooeee___XXXQQQPPPQQQRRRRRRSSSTTTRRRNNNIIIDDD@@@>>><<<999:::>>>:::777222///...//////...---///111333444555555444<<>>EEEggg___BBBIIIjjj}}}{{{ssswww~~~uuuiiirrr~~~{{{xxxwwwrrrmmmdddZZZRRROOOPPPRRR[[[]]]cccmmmuuusssiii___UUURRRMMMGGGAAA===;;;999;;;999999:::===GGG\\\nnnzzzyyy||||||yyyyyyggg```[[[ZZZXXXPPPJJJGGGHHHFFFCCCCCCCCCCCCBBBAAA<<<<<<<<<===???>>><<<:::333666888888777555444444999===@@@<<<555000222666111111111111000...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++***************++++++***************++++++,,,)))************++++++++++++,,,,,,,,,++++++---///000222444555555666777999888;;;>>>??????AAAFFFJJJWWWPPPPPPPPPRRRTTTWWWZZZ\\\eeeggghhheee^^^UUUNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHBBB<<<999:::<<<<<<;;;777555222///,,,++++++,,,//////111444444111222666@@@CCCCCC<<<333---...111///,,,444666///???lll}}}___iiixxxvvvwww^^^NNNKKKJJJGGGFFFHHHHHHHHHGGGGGGIIIKKKKKKFFFDDDFFFGGGBBB>>>===>>>;;;777333000//////000//////...,,,,,,///333777]]]xxxqqqeee^^^uuueee```mmmdddIII???CCC@@@FFFRRRccc~~~nnnzzzuuu]]]LLLZZZZZZTTTLLLLLLVVVdddlll~~~wwwuuulllcccdddmmmwww{{{{{{{{{yyyyyy{{{}}}~~~|||wwwwwwzzz|||{{{yyy{{{}}}|||xxxwwwxxxyyyzzzwwwrrrmmmllljjjaaaWWWPPP>>>777888999KKKkkklllOOO>>>;;;777999>>>===DDD]]]|||___JJJ:::999:::666555999===;;;DDDnnnTTTEEEAAAUUUssskkknnnqqqyyyxxx}}}yyyuuujjjooorrroooooooooiii```[[[[[[\\\]]]\\\YYYUUUQQQJJJGGGCCC???<<<:::888666888777777999999:::@@@HHHWWWooo{{{xxxuuu}}}{{{xxxuuukkkddd]]]WWWVVVTTTMMMGGGEEELLLIIIFFFDDDCCCBBB@@@??????===<<<===>>>===999555666777999888555222111111333333222222111222222222555444222000///.........,,,,,,------------------******+++,,,,,,,,,,,,+++***)))((('''((())))))(((++++++************************+++++++++,,,,,,,,,++++++******++++++,,,------000333444444444555555777:::>>>??????@@@EEEIIIZZZDDDEEEGGGJJJNNNSSSWWWYYY[[[]]]___]]]WWWPPPIIIFFFFFFEEECCCBBBCCCDDDFFFHHHGGGAAA;;;999:::<<<<<<;;;777555222...,,,++++++,,,...---000444555333444999AAADDDEEE@@@888111000111555///222111///JJJxxxaaaqqqoooYYYKKKJJJJJJHHHFFFGGGHHHGGGFFFFFFGGGIIIJJJEEEBBBDDDEEEBBBAAABBB>>>;;;777444111000000000//////...---,,,///333666VVVsssvvviii^^^nnnhhhmmmiiiLLL???@@@@@@GGGRRRccc}}}pppyyyuuuccc^^^ZZZOOOFFFIII\\\sss~~~|||vvvnnngggaaadddooo{{{zzzvvvttttttttt|||{{{tttmmmmmmsssyyyzzzxxxzzz{{{zzzyyyyyy|||yyywwwqqqllljjjhhh```VVVMMM===888999:::NNNoooiiiMMM===:::666888===<<>>======<<<>>>@@@>>>:::<<>>===>>>???===999666555666777777444222111222222222111111111111111222555444222111///.........------------------------******+++,,,,,,,,,,,,+++,,,+++))))))))))))((((((******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---000222555555555555666777999<<>><<<===@@@CCCFFFDDD@@@:::888999;;;;;;:::666444111...,,,,,,,,,,,,---,,,///444555444777<<>><<<999555222111000000//////...------///222666OOOmmm~~~yyylll]]]fffuuuqqqRRRBBB@@@AAAGGGRRRbbbzzzrrrwwwuuubbbUUUYYYmmm}}}zzzvvvwwwyyyvvvqqq[[[WWWTTTVVV___jjjuuu{{{~~~}}}xxxssspppnnnmmmuuutttooojjjkkkssszzz|||{{{||||||{{{zzz{{{~~~yyyvvvpppkkkiiifff^^^TTTHHH<<<999:::<<>>>>>FFF{{{yyyuuupppsssqqqmmmnnn}}}sssmmm}}}ssskkk^^^[[[TTTMMMGGGCCC@@@???>>>>>>@@@BBB@@@;;;:::===>>>DDDIIIOOO]]]tttzzzyyy}}}xxx|||yyyfff]]]UUUSSSQQQNNNMMMNNNLLLJJJHHHFFFFFFDDDBBB@@@@@@???>>>>>>>>>===999777333444666555333222222333111111000000000000111111555444222111//////...............------,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,+++***)))(((((((((******************************+++++++++,,,,,,,,,+++++++++++++++,,,------111222444555666888;;;===;;;>>>AAAAAA@@@AAAEEEIIITTT555666777999<<>>>>>???AAABBBBBB===888777999;;;:::999555333000...,,,,,,,,,---...---000444555444777<<>>===:::888555333111000/////////...---...222555LLLjjj|||xxxkkkZZZaaa|||vvvWWWFFFBBB???FFFPPP^^^uuuwwwvvvyyy}}}rrrjjjcccdddkkkmmmggg^^^IIIGGGDDDCCCFFFNNNXXX^^^vvv~~~~~~{{{vvvrrrqqqqqqrrrkkkmmmmmmkkknnnvvv{{{|||~~~|||{{{zzzzzzxxxvvvpppkkkiiifff\\\RRRDDD<<<::::::===WWWvvv]]]EEE999999555777<<<<<>><<>>EEEUUUgggrrrsssppplllhhhhhhnnnwww~~~zzz|||~~~yyyzzzuuuddd[[[RRROOOOOONNNNNNPPPLLLKKKIIIHHHGGGFFFCCCAAA??????>>>===<<<:::888666111333444444333222333444111111111111111111222333555444333111000///......//////...---,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++***(((((()))******************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------...000222444666999>>>AAA;;;>>>AAAAAA???@@@DDDGGGQQQ222222222333444777999:::EEEHHHMMMOOOMMMKKKIIIIIIDDDDDDDDDDDDBBB@@@???>>>???;;;777666888::::::888333222///---,,,,,,------111000111444555444777<<>>>>><<<:::777444222111/////////...---...111444JJJiii{{{wwwiiiWWW]]]yyy~~~~~~vvvXXXGGGDDD===DDDMMMZZZooo}}}vvvqqqZZZUUUWWWbbbmmmhhhVVVDDD@@@???<<<999888<<>>>>>===;;;999777666555111333444333222222333555222222222222222333444555666555333111000///////////////...---,,,,,,++++++++++++,,,------------,,,((()))***)))((('''))),,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///111222333444777;;;>>>:::===@@@???>>>???CCCFFFPPP333333222222333555666777@@@CCCGGGJJJIIIHHHGGGGGGEEEFFFFFFFFFDDDAAA===;;;<<<999555555888999999777222111///---,,,,,,---...333111222555555444777===DDD<<<333......111444444111///000...777ZZZyyy}}}iiiZZZiiixxx]]]TTTPPPHHHDDDEEEDDDEEEEEEDDDCCCBBBDDDEEEEEEDDDFFFHHHDDD<<<888999??????>>><<<:::666333111//////000///......111333GGGfffyyyzzzjjjVVV[[[xxxxxxwww|||uuuYYYHHHDDD<<>>EEESSSdddtttxxxlllooowww~~~{{{{{{{{{|||}}}~~~~~~|||yyyxxxzzz~~~}}}vvvwww}}}}}}}}}~~~~~~{{{wwwsssttttttqqqmmmjjjdddWWWJJJ>>>999888999EEEdddyyyuuuQQQ===777:::666777===>>>IIInnnkkkDDD>>>666333444666777777999BBBbbbuuuOOO===???999>>>XXX}}}|||~~~yyy```VVV\\\ttttttiii]]]VVVUUUNNNIIIFFFIIILLLLLLKKKKKKLLLMMMNNNOOOPPPSSSWWW[[[___iiinnnnnnwwwzzzrrrtttwwwiii^^^UUUOOONNNNNNLLLLLLNNNJJJIIIIIIIIIIIIGGGDDDAAA=========:::777555444555333444444333222222444666333333333333333444555666666555333222000/////////.........------,,,,,,+++++++++,,,---------------(((+++,,,+++((('''***---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...222444444444333333555777999<<>>???CCCFFFPPP@@@>>><<<:::999888888999===@@@DDDFFFFFFDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;:::777444444777999888777111000...,,,,,,,,,---...222000111444555555999???DDD;;;222...000333555444//////000...999]]]xxxwwwrrrbbb^^^wwwrrrWWWSSSSSSKKKEEEGGGEEEEEEFFFEEEDDDDDDFFFHHHHHHHHHIIIIIIDDD===:::===?????????>>>;;;777333111//////000///......000222???```uuu|||lllXXX]]]zzzxxxzzz^^^KKKFFF<<>>???OOOtttbbb@@@<<<777333444777999888777DDDjjjvvvMMM;;;@@@<<>>>>>;;;777444444666555555555444222222444666222222222222333444555666666555444222111000//////------------------------+++,,,------...------------///000...)))'''))),,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111333555555444444555666999<<>><<<;;;;;;;;;;;;999666333444777999888666111000...,,,,,,,,,...///000///000444666777<<>>```tttlllcccWWWZZZ~~~lllRRRQQQUUUMMMGGGIIIEEEFFFGGGFFFEEEFFFHHHJJJLLLJJJJJJJJJEEE>>>>>>BBB???@@@@@@???<<<888444111///000000000......000222999[[[qqq}}}ooo[[[aaa~~~kkktttdddPPPJJJ===DDDKKKTTTfff{{{~~~rrrhhh[[[WWWTTTXXXhhh|||zzzRRR<<<999777555444555777777666444222999???DDDSSSgggssstttmmmaaaSSSHHHCCCFFFRRR___qqqtttxxx|||~~~~~~}}}|||{{{|||~~~~~~{{{vvvsssrrrpppnnnlllnnnnnnlllhhh```OOO@@@888555555;;;PPPuuuqqqKKK:::666;;;888999???@@@UUUzzzyyyWWW???<<<777333444888999888888EEEnnnQQQ;;;@@@???>>>EEEccc}}}vvvddd]]]nnn}}}~~~wwwmmm```VVVSSSQQQJJJDDDCCCEEEHHHLLLNNNOOOOOOPPPQQQQQQYYYXXXQQQYYYooo|||zzztttyyy}}}tttqqqjjj[[[UUURRRSSSTTTOOOKKKJJJHHHHHHHHHHHHHHHFFFCCC@@@>>>??????<<<777444555777666777666444333333444666111111111111222333444555666555444222111000//////,,,,,,------------------+++,,,------......------222444444000***'''(((+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,///333666777888999;;;999<<>>:::999;;;;;;999777777555444444444444333111///...---,,,,,,---///000000///222444333222;;;GGGAAA999000...222777777555222222///444HHH^^^ccc]]]```NNNbbbjjjQQQPPPLLLHHHFFFBBBGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIGGGDDDAAA??????AAAGGGEEE;;;777<<<;;;444111111000000//////......;;;NNNjjjzzziiiaaajjj~~~{{{{{{xxxwww```MMMDDDEEEJJJUUUfff~~~}}}xxx|||\\\HHH???:::::::::;;;;;;;;;:::999999:::333777======EEESSSWWWRRROOOKKKFFF>>><<>>@@@AAABBBEEEGGGSSSwww\\\SSSJJJBBBDDDCCCGGGGGGEEECCCCCCAAA<<<===:::777666777888777666666555333333444444222111...---,,,+++,,,---///000111111333666666666>>>HHH???777///...333777777555111222000555HHH]]]ddd^^^dddWWWkkkdddMMMLLLIIIFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGFFFEEEDDDDDDEEETTT[[[XXXHHH<<<999777222111111000000//////......666HHHccc{{{ooofffkkk{{{qqqrrrttt|||}}}fffSSSDDDDDDIIISSScccxxx}}}xxxbbbWWWPPPLLLIIIHHHGGGFFFEEECCCBBBBBB@@@666888<<<999===EEEDDDGGGIIILLLJJJCCC???FFFPPPaaaooo|||~~~~~~~~~}}}|||zzzzzz}}}~~~yyywwwxxx{{{~~~~~~|||{{{yyyuuurrrppppppqqqrrrppplllgggddd```WWWIII>>>;;;111:::EEERRRwww\\\@@@;;;777777888999>>>EEE]]]hhhGGG;;;888444444777999::::::BBBWWWZZZBBB<<<===;;;AAAJJJiii~~~|||vvvhhhddd}}}}}}}}}~~~~~~}}}jjj___WWWPPPJJJDDDCCCDDDIIIPPPUUUWWWVVVUUUXXXXXXWWW\\\hhhtttyyyzzzyyyppp\\\XXXTTTQQQPPPMMMHHHCCCFFFEEEEEEFFFHHHGGGEEECCCCCC@@@;;;999888999888888555444333444666777666555333222111111111222333444777777777666444222000...//////.........---------...---------...111333555777222,,,***+++,,,***'''))))))))))))*********************+++++++++,,,,,,,,,,,,------...////////////111333444444444666888999<<<>>>@@@AAACCCEEEGGGOOO{{{]]]PPPGGG???BBBDDDIIILLLIIIEEECCC???;;;666444222111333444555444555444222222333333111000---,,,+++++++++,,,...///000111333666777888???FFF:::444///...333777888666111222111666HHH^^^hhhfffaaa[[[mmm___JJJIIIFFFEEEFFFCCC???@@@AAACCCEEEGGGIIIJJJEEEFFFGGGFFFDDDDDDEEEGGGRRRZZZXXXJJJ<<<888888777222222111000//////...///222AAA\\\wwwtttiiihhhsss~~~jjjcccpppmmmZZZEEEDDDHHHSSS```rrrwwwooohhhgggddd```\\\YYYVVVUUUPPP@@@;;;<<<777888:::666???GGGQQQSSSJJJCCCGGGQQQaaannn{{{~~~~~~{{{zzz{{{xxxuuuwwwyyy{{{|||{{{zzzyyyvvvuuurrrpppoooooopppqqqpppkkkfffaaa\\\RRREEE;;;999000:::JJJ\\\yyyyyyTTT===999777888888999>>>EEEbbb```CCC999666444444666999;;;;;;AAAbbbYYYAAA<<<;;;999>>>DDD___{{{yyy{{{yyyuuujjjfff~~~||||||}}}tttaaaVVVPPPMMMIIIHHHHHHKKKPPPUUUXXXZZZXXX[[[\\\ZZZ^^^hhhqqquuuwwwvvvmmm]]]ZZZXXXWWWVVVQQQJJJDDDFFFEEEFFFGGGIIIIIIGGGEEEAAA>>>;;;999999999888777444333222333555666555444333222111111111222333444666666555444333111///...000000/////////.........------...///111444777888222///++++++,,,,,,***((()))))))))*********++++++))))))*********+++++++++,,,,,,,,,---......//////...000222333333444666888:::<<>>666555444444555888;;;===>>>jjjWWWCCC===;;;999===???UUUuuuqqquuuvvvssstttwww~~~|||sss```RRRLLLLLLOOONNNNNNNNNPPPTTTYYY\\\ZZZ^^^```___bbbkkkqqqtttrrr~~~wwwooofff___\\\ZZZXXXWWWSSSLLLFFFGGGFFFFFFGGGHHHHHHFFFDDD===;;;999888888888666555333222111222444555444333333222111111111222333444555555444333111000......////////////.........---.........000222444666777---,,,++++++------+++((())))))*********+++++++++************+++++++++++++++,,,,,,------...//////...000222333333444666888:::<<>>DDDHHHPPPUUUOOOEEE===999555111222333444444333333444222111//////000000...---******++++++,,,---.........000222555999======<<<111000///111555888888777333444333:::RRRqqqrrrnnn{{{yyyrrrYYYKKKHHHCCCDDDFFFBBBCCCDDDFFFHHHJJJJJJKKKKKKJJJIIIGGGCCC@@@???AAACCCJJJIIIEEE@@@>>>===:::666555444111000......//////111777OOOpppvvvfff]]]dddqqq|||qqq___IIICCCEEEQQQ\\\hhh~~~~~~{{{}}}aaaNNN???===@@@;;;<<>>999>>><<>>??????GGGMMMWWW[[[RRRDDD;;;666444333666999:::888555333333111000......//////---,,,******+++,,,---......///111333555777===AAA???999//////111444777999999888444444555AAA^^^{{{xxxuuurrrfffRRRIIIGGGBBBBBBEEE@@@BBBEEEHHHKKKLLLKKKIIIHHHFFFEEECCCAAAAAACCCGGGJJJGGGCCC>>>===??????;;;777666555222///......///000000111EEEhhh{{{jjj^^^eeettttttcccJJJBBBBBBMMMVVVaaavvvzzzuuu\\\HHHCCCDDD@@@<<>>BBB>>>555...000333666999:::999888333444999JJJkkkqqqvvvyyysss[[[LLLGGGHHHCCCEEEHHHCCCBBBFFFKKKOOOPPPOOOLLLIIICCCCCCBBBAAACCCGGGMMMRRRAAA>>><<<===>>>>>>======777555222///......///000000--->>>bbb~~~qqqbbbgggvvvzzzkkkPPPEEEBBBKKKSSS[[[qqqwww}}}wwwcccRRRMMMOOOLLLEEEFFFHHHJJJKKKSSSfffyyy~~~}}}{{{wwwtttrrrqqqqqqxxxzzzyyyuuupppnnnppptttpppqqqrrrssssssrrrpppooogggccc\\\TTTJJJ@@@888333111888HHHeee~~~tttRRR999555555666888999>>>LLLZZZSSS???:::333555666666777;;;@@@EEEaaaoooSSSHHHGGGFFF999CCC;;;:::___wwwzzz|||uuuwww{{{}}}{{{zzzyyywwwxxxyyyzzz{{{|||~~~~~~tttgggVVVGGG@@@999===EEENNNVVVYYYXXXVVVPPPUUUXXXVVVSSSTTT\\\cccuuuxxxzzzxxxzzzxxxtttyyyuuuiiiccc^^^VVVRRRPPPOOOMMMJJJEEEDDDDDDDDDDDDBBB???===::::::;;;<<<===<<<999777444333222333444555555333333222111111111222333444555444222000/////////000............------------------------,,,,,,+++***((()))******))))))***+++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,---.........000222444444666888::::::===@@@BBBDDDGGGJJJLLLNNNnnnOOOPPPEEE;;;======>>>HHHYYYbbbeeeXXXFFF:::666666777<<>>777111///000...------------,,,******+++,,,...///000000000222444555666<<>>888666222///......///000333---<<<```}}}tttcccfffuuurrrWWWJJJEEELLLSSSZZZoootttxxx~~~nnneeeYYYXXX\\\YYYQQQOOOMMMMMMNNNVVVhhhyyy|||}}}~~~{{{vvvssssssttttttvvvuuupppjjjhhhkkkooorrrssstttsssrrrooollljjjeeebbb[[[RRRHHH???777222///999IIIfff~~~pppLLL666555555666777999???OOO^^^MMM<<<;;;333555777777888;;;BBBGGGmmmoooRRRHHHIIIIII888DDD;;;555WWWzzzuuuzzzyyyrrrpppuuu|||~~~{{{zzzyyyyyy{{{zzzzzz{{{}}}~~~}}}~~~mmmbbbXXXKKK???888:::999;;;CCCOOOWWWYYYXXXVVV[[[]]]YYYRRRQQQVVV]]]oootttwwwwww||||||yyyzzzkkk^^^YYYSSSPPPNNNLLLIIIFFFDDDCCCCCCDDDDDDDDDAAA???;;;<<<===???@@@???<<<999444333222333555666555444333222111111111222333444555444222000000000000000000/////////............,,,,,,,,,---,,,,,,++++++))))))***)))((((((***,,,******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,---......,,,///111333333555777::::::===@@@CCCEEEGGGJJJMMMMMMmmmMMMEEE===::::::<<>>============;;;777333111/////////111111;;;VVVvvvssscccaaaiii{{{{{{```MMMCCCIIIRRRYYYlll|||}}}rrrhhhbbbfffkkkkkkjjjkkkjjjeee^^^UUUOOOUUUjjj~~~}}}~~~uuujjjfffjjjqqqxxxtttpppjjj___ZZZ```llluuusssrrrssstttrrrmmmhhhiii```UUULLLBBB888555666666777MMMpppwww\\\???333555777777<<>><<>>888:::999999<<>>BBBDDDDDDEEEIIILLLOOOwwwKKKDDD>>>;;;999;;;DDDNNNmmmuuuqqqYYYAAA666333111999888555222000---,,,+++---,,,++++++******++++++,,,++++++---111222111///666555555666666444///+++111444888999888666555666111===QQQbbbppp|||ttt\\\iiiooo[[[OOONNNMMMKKKJJJJJJIIIIIIIIIJJJLLLOOOQQQPPPMMMIIIBBBCCCCCCCCCCCCEEEIIILLLLLLHHHCCC@@@????????????===;;;888444111000//////111///555LLLkkkvvviiieeekkkwwwnnn|||eeePPPBBBEEELLLSSScccvvv{{{ttt]]]WWWZZZiiiyyywwwtttnnnfff______mmm}}}~~~xxxnnnhhhiiilllnnnooolllbbbYYY[[[hhhtttuuurrrooooooooommmiiieeebbbYYYOOOFFF===555222555888>>>VVVqqqpppTTT;;;444333777777<<>>DDDkkkpppjjjjjjsss{{{tttwww|||~~~}}}}}}|||yyyxxx|||aaaGGG@@@<<<<<<<<<555777666666888<<>>;;;888;;;FFFSSSfffjjjdddOOO>>>777555222555333222///---,,,++++++,,,,,,++++++******++++++,,,+++,,,...111222222111555666777666333///...---333666999;;;:::777444111777IIIaaasss|||yyyhhhTTTnnncccWWWSSSRRROOOLLLKKKJJJKKKKKKJJJKKKNNNPPPQQQNNNIIIEEEBBBCCCDDDDDDCCCCCCEEEGGGGGGDDDAAA??????@@@???>>>>>><<<999555333111000000000,,,///@@@]]]yyy}}}zzznnnffffffoooxxxooojjj|||mmmUUUBBBBBBHHHOOO]]]kkk}}}yyygggPPPOOOXXXooo~~~xxxoookkkqqq{{{}}}~~~~~~zzztttoookkkjjjnnnppphhhYYYWWWgggyyyxxxtttnnnlllkkkjjjgggddd\\\SSSIIIAAA999333222555888HHHbbbrrrfffIII777666222777888<<<@@@DDD\\\XXX;;;555777666666333666;;;===XXXaaaMMMLLLOOONNNHHHCCCBBB>>>@@@aaasss^^^```kkk|||vvvtttxxx~~~~~~}}}{{{yyyyyy|||}}}ZZZBBB===:::;;;<<<555777777777666777===FFFMMMXXXYYYYYYYYYXXXYYY[[[]]]^^^aaagggqqq|||~~~uuusssnnnfff[[[UUUQQQRRRRRRMMMIIIHHHJJJHHHEEEDDDCCCBBB???===:::999777666444333222222444555666777777777666555333111000111444666777777555444222000/////////000------------------------+++,,,,,,------------,,,******++++++++++++******((()))++++++*********++++++++++++,,,---...///000000///......---.........000222444555555666777999<<>>;;;777:::FFFTTTeeecccXXXGGG:::888888666333222111000......------,,,,,,++++++***++++++,,,,,,---...000111333333222111444777444000...///222666777:::<<<;;;888333///;;;TTTpppmmmddd{{{]]]WWWUUUSSSOOOLLLJJJJJJKKKLLLLLLLLLMMMNNNOOONNNKKKHHHEEEFFFGGGFFFEEEDDDDDDEEEGGGEEEBBBAAAAAA@@@===;;;???===:::777444222111111///,,,,,,999SSSrrr}}}qqqccc\\\gggyyygggjjjuuuuuu\\\EEEBBBHHHPPP\\\gggvvvyyy}}}|||cccLLLNNNZZZsss}}}vvvwww}}}~~~|||{{{zzzzzzyyywwwuuusssjjjhhh]]]TTTbbb}}}wwwppplllkkkiiigggddd[[[QQQGGG???888333333777777PPPlllqqq\\\@@@444666333777888;;;@@@FFFcccxxxLLL999666666444333666:::999AAAnnnyyyZZZLLLMMMQQQSSSNNNLLLHHH@@@===VVVgggfffnnn}}}vvvllljjjvvvzzzzzzyyyxxxxxx{{{zzzYYYCCC???===??????999:::;;;;;;999999===EEELLLUUUTTTVVVYYY[[[\\\```dddbbbcccgggnnnwww~~~tttoooiiibbbZZZTTTPPPRRRRRRMMMIIIHHHLLLIIIEEECCCBBBAAA@@@>>>===;;;999666555444444444555666777888999888777777333111///000333666888999444333111000////////////,,,------------------,,,***+++,,,---------------******++++++++++++******((()))++++++*********+++,,,++++++,,,---.../////////......------.........000222444555555555777999;;;>>>BBBCCCCCCEEEIIIMMMSSSyyy===<<<<<<:::777888DDDQQQpppiiiYYYFFF999555444333111111000///......//////,,,++++++***++++++,,,,,,,,,...000111222333333444222555777333...,,,000555777999;;;;;;:::777444222???^^^mmmpppbbb[[[UUURRROOOKKKIIIIIIJJJKKKMMMLLLJJJJJJKKKKKKJJJHHHEEEGGGGGGGGGEEEDDDDDDEEEFFFEEECCCCCCCCCBBB@@@>>>???>>><<<999666444222111.........666NNNlllsssbbbWWWbbbyyyyyybbbkkkxxxaaaJJJDDDIIIRRR]]]fffsss{{{zzzxxxbbbKKKQQQ```yyy~~~{{{yyywwwxxx{{{jjjhhhccchhh|||wwwpppkkkiiigggdddaaaYYYOOODDD<<<666222333888888VVVppplllRRR;;;444555444888888;;;BBBKKKllliiiDDD888888666222222:::===666FFFlllUUULLLKKKMMMOOOJJJKKKFFF???===MMMvvvyyysssttt}}}}}}pppgggbbbgggzzzwwwwwwwwwwwwwwwyyy~~~yyyYYYDDDBBBAAACCCCCC===:::;;;<<<<<<<<<@@@FFFKKKUUUSSSVVV^^^cccdddfffkkkgggiiilllpppxxx}}}uuuooohhhaaa\\\VVVQQQRRRRRRNNNJJJIIIJJJGGGDDDBBBBBBBBBAAA@@@===<<<999777666555555666666777888999999999888777333111000000333666888999444333111///......//////,,,,,,---......---,,,,,,******+++,,,------------)))******++++++******)))((()))++++++*********+++,,,,,,,,,,,,------...///......------------......000222444555555555777999:::===@@@AAAAAACCCHHHLLLTTTyyy:::888888999666777???HHHddd\\\OOOAAA666111000000///...------,,,,,,------++++++******++++++,,,,,,---///111333222333444666888999888333---+++///444888:::;;;:::666555777:::SSStttmmm~~~bbbWWWRRRPPPNNNKKKIIIIIIJJJJJJNNNLLLIIIHHHHHHGGGEEECCCDDDEEEEEEDDDCCCBBBDDDFFFDDDCCCBBBCCCEEEFFFEEEDDD@@@???===;;;888555333222...000000444HHHeeezzzwwwgggYYYdddpppkkkvvv|||gggQQQHHHJJJQQQ[[[dddpppyyy{{{~~~{{{kkk___iiixxx{{{xxxvvvwww{{{uuuqqqlllhhhfffccc]]]YYYSSSIII>>>777222000333999@@@\\\mmm___FFF999555444666999888<<>>777RRReeeTTTNNNIIIGGGGGGGGGJJJEEEBBBDDDLLLlllzzzjjj^^^___fffyyyxxxyyyyyyyyyyyyzzz~~~vvvWWWDDDDDDEEEHHHIIIBBB::::::<<<@@@DDDIIILLLNNNVVVTTTZZZhhhooonnnnnnrrrqqqsssvvvzzz|||xxxtttlllfffaaaYYYTTTSSSSSSOOOKKKKKKIIIFFFCCCBBBBBBCCCBBBAAA:::999888666555555555555666777888999999999888777444222111222555777888888444333111///.........///+++,,,---......---,,,+++***++++++,,,,,,,,,,,,+++))))))************))))))((()))++++++*********+++,,,,,,,,,,,,,,,---...///---------,,,------...///000222444555555666777999999<<>><<<999777444333///111//////@@@]]]ssszzzyyyjjj]]]aaannnsss]]]PPPLLLPPPYYY```jjj{{{{{{zzz~~~}}}|||{{{yyyxxxzzz~~~}}}nnnkkkhhhgggeee___XXXRRRLLLCCC999333000000666===NNNbbbgggPPP:::666777222777888777???OOOaaapppNNN<<<777777777:::555===???BBBjjjzzzZZZOOONNNJJJHHHJJJIIILLLGGGGGGMMMKKK```uuuhhh]]]___qqq}}}~~~~~~~~~~~~rrrUUUDDDGGGKKKOOOQQQKKK@@@@@@DDDKKKUUU[[[\\\ZZZXXXWWW```rrr{{{xxxuuuxxx|||zzz|||{{{uuummmfff^^^VVVTTTSSSOOOMMMNNNIIIGGGDDDCCCCCCCCCAAA@@@777777777777777666555555555666888999999999888777555444333555777888888777444222111///............+++,,,...//////...,,,+++++++++,,,,,,,,,++++++***))))))************))))))((()))++++++*********+++------,,,,,,,,,---......---,,,,,,,,,------...///000222444555555666777999:::<<>>666;;;AAANNNmmmOOOIIINNNNNNNNNRRRJJJLLLEEEFFFLLLDDDPPPuuulll```^^^nnn~~~|||qqqTTTFFFKKKPPPVVVXXXSSSJJJIIIMMMXXXeeelllkkkgggZZZYYYeeeyyy~~~yyy{{{}}}yyy{{{tttjjj```XXXUUUSSSPPPNNNOOOIIIHHHEEEDDDDDDBBB@@@>>>666777888999999888777666555666777888999888777777666555555777888999888666333222000///............+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***)))))))))************))))))(((***++++++******+++,,,------,,,,,,,,,---......,,,,,,,,,,,,------...///000222444555555666777999;;;===@@@@@@@@@CCCHHHMMMJJJqqq666666666555444444333333333444555555555333000///000///...---------------,,,,,,+++***+++...000222///222555555333333555888999333---,,,111777999999>>>888333222111444@@@NNNeeebbbbbb```WWWYYYyyy|||dddWWWTTTLLLJJJIIILLLKKKHHHGGGJJJHHHHHHIIIJJJLLLKKKHHHEEELLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCEEECCC???<<<999888777777444///,,,///999JJJbbbuuu~~~|||nnnaaaZZZaaawwwuuu^^^QQQRRRYYY]]]fffppp}}}}}}||||||{{{{{{|||}}}~~~|||~~~vvvpppmmmiiihhhfffdddbbb\\\TTTNNN;;;@@@222***444444999PPPjjjiiiXXX:::---444888222...CCC888???\\\sssxxxMMM@@@777222444555555:::<<<>>>^^^eeeIIIDDDHHHLLLWWWeee```TTTFFF???<<<@@@OOO^^^tttsss~~~pppfffiii~~~||||||~~~yyy||||||dddSSSGGGKKKVVVZZZYYYXXXRRRQQQUUUddduuu}}}vvvlllfffhhhllloootttzzzxxxvvvvvvkkk___TTTSSSVVVTTTOOOLLLMMMIIIEEEEEEGGGFFFAAA<<<:::666222111444777777777888999:::;;;;;;;;;:::999666555666888;;;;;;777444777444111/////////...------------.........//////------,,,++++++******)))...,,,)))))))))******))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222333555777999999999999;;;===???AAABBBDDDGGGJJJPPPooo555555444444333222222222111222333333222111///---///......---,,,,,,---------,,,++++++,,,...000222222333555555555555666888666111---...333888:::999999555333222000555EEEVVVcccnnnpppbbbYYYlllqqq\\\SSSSSSMMMJJJJJJLLLLLLIIIIIILLLJJJIIIIIIIIIJJJJJJGGGEEEKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGEEEDDDBBBGGGEEECCCAAA>>><<<;;;:::555111...///444CCC[[[ooo{{{{{{ooobbbVVV[[[ooo~~~|||yyyxxx~~~yyyeeeUUUOOOTTT[[[eeennn{{{~~~~~~}}}zzzzzzyyyyyyzzz|||}}}{{{}}}|||wwwqqqnnnmmmjjjgggdddbbb```YYYOOOFFF:::===333...555555===WWWnnnfffRRR:::111666888444333FFF>>>LLLnnnnnnFFF<<<666222555555999999===IIIooozzzbbbNNNJJJHHHEEEKKKXXXoooggg\\\PPPCCC>>>FFFSSSnnnpppzzz~~~sssjjjmmm}}}~~~xxxyyy~~~~~~{{{}}}~~~{{{qqqjjjZZZLLLDDDKKKXXX___```aaaZZZXXXZZZeeerrryyyuuuooonnnppprrruuuzzz~~~xxxrrreeeYYYUUUSSSOOOKKKJJJMMMIIIFFFEEEFFFEEEAAA<<<999666333333555777777666888999:::;;;;;;:::999999888666555777999:::888666666444111/////////...---------------.........///---,,,,,,++++++******)))+++***((((((***+++,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000222333555666666666;;;===???AAABBBDDDGGGJJJPPPooo333333333222111111000000//////000000000...---,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,---///111222444444444555777777777555222000...111666:::;;;:::555444333222444===RRRddddddVVVqqqyyybbbSSSOOOPPPLLLHHHGGGIIIJJJHHHIIIMMMKKKJJJHHHHHHHHHHHHFFFEEEHHHGGGFFFDDDCCCBBBBBBBBBGGGHHHIIIIIIHHHFFFDDDBBBFFFFFFFFFDDDBBB???===;;;777444111//////:::QQQfffvvv|||~~~yyynnndddTTTWWWiii|||}}}mmmuuuqqq___PPPRRR]]]cccjjjuuu}}}}}}~~~{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxvvvrrrnnnkkkkkkllljjjeeeaaa___]]]UUUHHH===888888222222666666GGGeeeqqq___GGG888555777888777777DDD@@@XXX^^^;;;666444444666555???888CCC```mmm^^^SSSRRRLLLBBBBBBKKK^^^^^^[[[SSSEEE>>>DDDNNNtttyyymmmwww}}}zzzrrrssszzz~~~{{{yyy{{{vvvxxxyyyxxxyyyzzzwwwrrrqqqppppppnnniiiaaaWWWPPPJJJCCCAAALLL\\\fffjjjllliiiggggggmmmvvv}}}~~~|||{{{yyywwwkkk___WWWQQQKKKJJJLLLMMMJJJFFFFFFFFFDDD@@@<<<777666666666888888666555888999:::;;;::::::999888777555444555777888777777666333000/////////...---------------............,,,,,,,,,+++******))))))(((''''''(((***---------+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------......//////000000111222444666666;;;===???AAABBBDDDGGGJJJPPPooo333333222222111000000///......//////...---,,,,,,---,,,,,,+++++++++,,,,,,---------...///000222333555333222444777888555222//////000444999;;;;;;999555222000333===NNNeeetttwww]]]]]]}}}gggXXXPPPMMMMMMHHHEEEDDDFFFGGGEEEGGGKKKLLLJJJHHHGGGGGGGGGEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCFFFGGGIIIJJJIIIGGGDDDBBBDDDEEEEEEEEECCC@@@<<<:::888666444000---444III^^^ssszzz|||vvvmmmdddXXXWWWggg|||rrrkkkzzz~~~kkkVVVTTT``````fffnnnvvv}}}~~~}}}}}}}}}}}}~~~}}}zzzyyy}}}}}}~~~|||yyyvvvuuutttttttttsssooollliiihhhiiiiiigggbbb]]]\\\ZZZRRRCCC888666333000444666<<>>;;;888888777333...222DDDVVVoooxxxzzztttmmmfff]]]WWWaaavvv|||hhhcccsssrrrZZZSSS[[[^^^bbbhhhooouuu}}}~~~|||{{{{{{}}}zzz|||~~~zzzxxxzzz}}}~~~}}}~~~{{{xxxuuutttssssssqqqooommmjjjiiihhhfffeeebbb^^^ZZZXXXVVVNNNAAA777555//////444888FFF```vvvaaaHHH333222666555555888>>>BBBJJJuuujjjGGG222333333555888444:::BBBnnn\\\SSSNNNSSSTTTNNNIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFUUUtttyyy|||~~~wwwyyy~~~}}}{{{ppplllmmmuuu}}}xxxwwwtttrrrssswwwzzz{{{wwwtttppplllhhhbbb\\\YYYLLLMMMNNNNNNKKKHHHEEEDDDGGGLLLSSS___mmm{{{}}}yyyqqqhhh___VVVOOOPPPVVVMMMKKKHHHFFFDDDAAA===;;;999;;;>>>???>>><<<999777888888999999999888666555222666;;;>>>>>>;;;777555444222///......///...---------------------,,,,,,,,,,,,+++******))))))(((***)))((()))***+++)))(((+++***)))((()))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......333333333333444777999:::;;;===???AAABBBDDDGGGJJJQQQooo333222222111000000//////........................,,,,,,,,,,,,,,,------......///000111222222333333222222333444555333111...000222666:::;;;:::888666333000000===VVVpppzzzzzzhhh^^^qqqiiiZZZVVVUUUQQQLLLKKKIIIIIILLLLLLIIIIIILLLIIIHHHFFFFFFFFFFFFDDDCCC@@@AAABBBCCCEEEGGGIIIJJJEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGFFFCCC@@@>>>999999888555111222>>>LLLiiiuuuzzzuuuooojjjbbbWWWZZZkkkhhh^^^iiivvv___RRRRRR\\\___dddjjjqqqyyy||||||}}}}}}|||}}}~~~~~~|||rrrtttxxx~~~|||zzzzzzzzz{{{tttooolllkkkjjjnnnsss~~~yyyxxxvvvuuuttttttuuuuuupppnnnkkkjjjiiigggeeeccc^^^[[[WWWTTTPPPHHH>>>777555///111666<<>>000000444444555888;;;@@@QQQZZZAAA444555333555999666888PPP|||UUUMMMIIIMMMQQQOOOKKKJJJKKKKKKHHHFFFGGGIIIGGGCCCMMMuuuuuuooottt}}}}}}zzz{{{{{{yyyuuuuuuxxxwwwtttooohhhbbb___YYYRRRMMMLLLKKKMMMOOOPPPOOOOOOOOOPPPQQQZZZccclllwww|||xxxrrrjjjcccZZZQQQOOORRRMMMLLLIIIGGGCCC???<<<::::::===@@@AAA???<<<:::999888888999999888777555444333999@@@DDDCCC???:::777333111...---...///...---------------,,,,,,,,,,,,+++++++++***))))))((((((+++***))))))***)))'''%%%***))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...111111111222444555777888;;;===???AAABBBDDDGGGJJJRRRooo111111000000///.........---------,,,---------...------,,,,,,---....../////////000222333333444444222444666666444222000///333666999;;;:::888666444111666???OOOgggzzz|||tttYYYVVVeeevvvjjj^^^WWWSSSRRRQQQLLLKKKLLLPPPOOOKKKJJJKKKGGGFFFFFFFFFGGGGGGDDDBBBAAABBBBBBCCCEEEGGGIIIJJJEEEEEECCCCCCBBBCCCCCCDDDCCCDDDEEEEEEDDDBBB@@@???;;;999999777222111888AAAbbbppp}}}~~~zzzwwwtttrrriiiZZZYYYeeexxxeeeeee~~~|||kkk[[[RRRZZZ]]]bbbhhhnnnvvv~~~~~~xxxvvvwww{{{~~~~~~}}}{{{}}}||||||}}}}}}{{{wwwssslllnnnrrrwww|||~~~}}}~~~}}}|||{{{zzzyyyvvvtttrrrhhh\\\UUUMMMHHHKKKQQQ___uuu|||yyytttsssrrrqqqqqqrrrssstttrrrnnnjjjhhhgggfffdddbbbZZZYYYVVVPPPHHH@@@999666555111777;;;BBB]]]hhhUUU===888222111222444777888===EEE```MMM:::555777333444::::::===bbbnnnQQQMMMKKKLLLLLLKKKJJJJJJEEEIIIJJJGGGGGGIIIHHHDDDGGGeeeyyyuuutttmmmeee[[[TTTOOOPPPPPPNNNNNNRRRTTTWWW[[[]]]^^^```dddgggjjjuuuzzzsssrrrlllgggccc]]]UUUPPPPPPLLLLLLJJJGGGBBB>>>;;;:::999===@@@@@@===:::999999777888888888888666555444333888???BBB@@@<<<999888333000...---...///...------------,,,,,,,,,++++++++++++******))))))((((((******))))))***)))'''$$$((())))))***************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......///111222444555555555;;;===???AAABBBDDDGGGJJJSSSooo000//////...------,,,,,,---,,,,,,+++,,,,,,---------------------...///000///000111222333444444444222555999888555111000111555888;;;;;;:::777444333222===MMM```ttt|||qqqRRR```~~~qqqqqqmmmcccWWWQQQRRRVVVKKKJJJLLLPPPPPPKKKHHHIIIEEEEEEEEEGGGHHHGGGDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEDDDBBBAAA@@@AAACCCDDDAAAAAAAAAAAAAAA???>>>======:::999777333000333999]]]lll{{{~~~{{{yyyxxxwwwooo```]]]fffwww{{{vvvwwwhhhZZZZZZ]]]bbbgggmmmuuu}}}~~~|||wwwqqqoooqqqxxx~~~~~~||||||||||||{{{yyy{{{{{{{{{{{{yyyuuuoookkkjjjllloootttzzz}}}~~~}}}zzzwwwuuuuuuwwwuuuqqqmmmjjj___RRRHHH???888;;;CCCFFF\\\vvv~~~yyyvvvsssrrrqqqooooooooooooppptttooohhheeeeeeeeedddbbbXXXXXXUUUNNNCCC:::555444444333;;;???HHHdddgggDDD222555555222111555888999HHHSSSrrroooDDD666555888333444;;;===EEEpppxxx[[[PPPQQQQQQOOOKKKGGGHHHKKKEEENNNRRRMMMHHHGGGFFFCCCDDDYYY}}}~~~{{{~~~~~~uuunnniii^^^RRRLLLGGGFFFMMMSSSWWW]]]dddaaaeeejjjmmmpppttt{{{}}}vvvpppjjjiiidddbbbbbb```YYYSSSQQQLLLLLLKKKGGGBBB===;;;:::888<<>>===;;;;;;;;;<<<===<<<<<<;;;666111000333777NNNggg{{{zzzsssuuuyyyyyyssskkk\\\WWWllltttccc^^^aaaggglllnnnsss}}}xxxnnnhhhooo|||~~~|||}}}~~~}}}xxxssspppqqquuuzzz{{{zzzxxxyyy{{{wwwzzzyyyuuussstttqqqmmmeeeUUUDDD;;;888777999<<>>999999222555777HHHeeehhhMMM666000444000111::::::888@@@MMMnnnWWW888;;;555222666555555???IIIgggVVVRRRHHHKKKOOOHHHHHHQQQSSSRRRMMMJJJLLLKKKHHHFFFHHHFFFNNNhhh}}}{{{~~~zzzlll^^^TTTMMMIIIHHHIIIRRR^^^fffjjjrrr|||{{{}}}jjjdddfffhhhiiiiiigggbbb\\\UUUQQQNNNKKKIIIIIIFFF@@@===>>>@@@JJJOOOGGG<<<888777555555777999888555222000000888888777777777666555555333111///------...000111---------,,,,,,,,,++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,000...---,,,,,,---///000///111333444444555777888;;;===?????????AAAFFFKKKOOOrrr........................---------------------------...///000111111111111111000//////111444777999;;;999444///---///444888???>>><<<999555222222222KKKdddooodddgggvvvYYYUUUPPPMMMNNNOOOQQQQQQKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHDDDFFFEEECCCGGGNNNNNNJJJFFFDDDBBBAAABBBBBBAAA@@@>>>===<<<::::::::::::;;;<<<;;;:::777444222333555EEE^^^rrrtttpppqqqtttsssqqqjjj\\\UUUeee{{{kkkaaabbbggglllpppuuu~~~||||||sssfffhhhrrr{{{|||}}}zzz|||}}}~~~{{{wwwuuusssvvvyyyzzzxxxxxxyyyzzzyyy{{{zzzuuusssrrrnnniiiaaaRRRCCC;;;888666777;;;???VVVppp|||yyy|||zzzvvvqqqooonnnooopppoooqqqiiidddcccbbb___^^^___\\\VVVPPPKKKCCC999444444444666===VVVmmmbbbEEE888444888444555<<<::::::CCCUUUwwwsssCCC777999444222888666777AAAZZZooo```YYYMMMLLLMMMFFFFFFLLLMMMPPPKKKIIIJJJJJJGGGFFFGGGAAAHHH\\\||||||yyyxxxzzz~~~yyyooobbbWWWPPPLLLJJJQQQRRRYYYhhhuuu|||xxxfff]]]\\\dddddddddccc___ZZZTTTQQQNNNKKKIIIIIIDDD>>>;;;===HHHPPPRRRIII???;;;999888666888999888555222111111666777777888777666444333222111...---,,,...///111---------,,,,,,,,,++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))))))))*********...---,,,,,,---...///000///111333444444555777888;;;===?????????AAAFFFKKKOOOqqq........................------------------------//////000111222222222222000///......111666;;;>>>>>>999222---...222777:::BBB;;;888777333...333>>>hhhttthhhgggwwwjjjXXXSSSNNNJJJIIIIIIIIIIIILLLJJJIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEFFFEEECCCEEEIIIIIIGGGHHHEEEAAA????????????>>><<<;;;:::::::::;;;<<<===<<<:::999888777666444222???VVVlllrrrrrrtttuuusssqqqkkk^^^TTT\\\rrryyy~~~wwwiiifffgggkkkpppsssxxx~~~zzzxxxxxx{{{wwwjjjkkksssxxx{{{|||zzzyyy}}}~~~~~~{{{xxxvvvsssuuuvvvwwwwwwxxx{{{}}}|||}}}zzzuuurrrpppjjjcccXXXLLL???999777555777:::???YYYttt{{{zzz~~~tttqqqmmmkkkkkklllmmmllllllhhhdddbbb^^^YYYYYY]]]YYYRRRKKKFFF>>>555111222555;;;IIIcccmmmTTT999777222666444555;;;999<<>>======<<<;;;;;;;;;;;;<<<===???AAACCC<<<:::999:::;;;999555000999MMMcccooosssvvvvvvsssrrrmmmaaaVVVUUUeee|||uuuuuuvvvrrrkkkgggjjjmmmnnnppprrr|||zzzwwwttttttvvv{{{xxxqqqtttzzzssswwwzzzzzzxxxxxxzzz}}}~~~~~~|||xxxuuusssrrrrrrssstttvvvyyy}}}||||||zzzuuuqqqnnneee\\\MMMDDD:::777666666999===CCC___{{{}}}|||}}}}}}{{{xxxllliiifffeeeeeegggggggggdddfffhhhhhh```WWWTTTWWWNNNHHHBBB>>>999333222444555GGGXXXccc^^^CCC///222///444333555;;;;;;DDDXXXmmmHHH777444666333444:::999???QQQhhhUUUSSSFFFDDDGGGGGGOOOUUUQQQKKKFFFDDDFFFGGGDDDCCCEEECCCHHHNNNYYYuuu}}}}}}sssrrryyysssaaaUUUOOOPPPUUU[[[oooyyyyyyooonnn{{{zzzqqqjjjgggaaa```___]]]ZZZVVVSSSQQQQQQNNNLLLIIICCC======AAAEEEEEEAAA999444222444666777888888777444333333444555777:::<<<;;;888333000000///---,,,,,,,,,.........------------,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))***,,,---...////////////111333444444555777888:::===@@@@@@@@@BBBFFFJJJNNNppp........................---------....../////////000111111222222222222111...000333555777777666666333111111444999======<<<===777555666222666TTTuuu{{{qqqaaaOOOFFFUUU}}}fffRRRQQQNNNJJJHHHIIIIIIIIIIIINNNLLLIIIGGGEEEFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGBBBBBBDDDEEEFFFFFFGGGIIIIIIFFFAAA???>>>?????????AAAAAA@@@@@@@@@AAABBBCCC<<<;;;;;;<<<>>><<<666111222BBBWWWfffooottttttrrrtttpppggg[[[SSS\\\tttrrrjjjkkkzzzqqqkkklllooooooppprrrxxxxxxvvvsssqqqrrrvvvzzz{{{vvvrrroooffflllrrruuuvvvwwwyyy{{{zzzzzz{{{zzzyyyvvvtttrrrvvvtttsssssstttwwwzzz{{{yyyzzzwwwrrrppplllbbbWWWDDD===777666777999>>>DDDOOOjjj{{{|||{{{zzzxxxuuuqqqgggeeebbbbbbbbbddddddccc___eeennnqqqhhhYYYPPPPPPFFF???999666333111333777:::XXXeeeXXXHHH777...111222666666888===>>>MMMiii}}}NNN:::999444666333555:::<<>>:::555111000///...---,,,------............---------,,,,,,******))))))((()))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))***+++---...////////////111333444444555777888999<<<@@@AAA@@@BBBFFFIIILLLnnn........................---------...//////000000000000111111111111111000///111555777777555222000...000444999<<<===<<<:::555222111222444CCCdddeeeGGG;;;EEEccccccTTTLLLIIIGGGFFFGGGHHHIIIHHHLLLJJJHHHFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHBBBBBBDDDHHHHHHGGGHHHLLLEEEBBB@@@@@@BBBDDDEEEEEEHHHGGGDDDBBB@@@?????????<<<===>>>???@@@===888555222===OOO```mmmuuuvvvuuuvvvrrrlllaaaUUUWWWoooyyylllbbbggg~~~}}}yyyrrrqqqssstttwww{{{wwwxxxxxxtttpppoooqqqtttzzzxxxhhh[[[WWW^^^hhhppptttuuusssrrrrrrssstttvvvwwwwwwvvvvvv{{{xxxuuusssttttttttttttttttttrrrpppoookkk```TTT@@@:::666666888<<>>============???BBBBBB@@@===;;;:::555;;;III[[[llluuuxxxyyyvvvrrrnnngggYYYUUUjjjvvvooopppqqqvvvzzzzzzvvvuuuuuuyyywwwyyyzzzwwwppplllmmmooosss||||||mmm___RRRUUUZZZaaahhhmmmoooooonnnppprrrtttvvvwwwwwwxxx{{{xxxtttssstttuuusssrrrnnnnnnmmmmmmnnnkkk```SSSAAA;;;777777999===FFFPPPaaannnnnnZZZNNNVVVdddkkkvvvuuutttsssrrrpppnnnlllgggeeecccbbbbbbbbbbbb```ZZZ\\\aaabbb[[[MMMEEECCC<<<555000000222555===DDDVVV]]]QQQ<<<555222111666111444444777===CCCaaaYYY>>>888888333777666777===KKKvvvdddMMMLLLDDDBBBEEEDDD@@@HHHNNNGGGFFFBBBAAADDDEEECCCCCCEEEAAABBBBBBAAAGGGaaavvviiigggooowwwyyykkkbbb]]]```ggguuuvvvcccOOOFFFCCC@@@@@@BBBJJJSSSaaakkknnnpppyyyzzzpppjjjiiihhhfffccc```aaaaaa```]]]XXXSSSPPPQQQPPPOOONNNHHHFFFMMMVVVPPPDDD999555444222333666:::999777444222333666999:::<<<>>>???>>>:::666333000000/////////.....................------------))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++((())))))))))))*********,,,,,,+++++++++,,,...//////111333444444555777888888<<<@@@BBBAAABBBEEEIIIJJJlll........................---------...///000000111//////000000000//////...222222333333333222111000000555:::;;;999666555666555555666AAA]]]jjjOOODDDcccnnn]]]OOOIIILLLJJJGGGGGGHHHHHHHHHGGGAAABBBDDDEEEGGGIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEIIIMMMLLLGGGHHHNNNKKKIIIGGGGGGGGGFFFDDDBBB@@@???>>>======>>>???@@@===AAADDDDDD@@@===<<<===222666AAATTTeeepppuuuwwwvvvrrrooojjj[[[TTThhhqqqqqqxxxsssqqquuu|||xxx{{{|||xxxqqqkkkjjjlllmmmyyy|||tttXXXSSSOOOQQQYYYeeemmmqqqpppqqqrrrtttuuuvvvvvvvvvvvvsssrrrsssvvvwwwvvvuuujjjkkkjjjkkkmmmkkk```SSSDDD>>>999999:::>>>HHHQQQ```hhhcccRRRLLLZZZjjjpppvvvuuusssqqqooollliiihhheeecccaaa`````````___^^^WWWUUUTTTRRRLLLBBB======666000---000555;;;EEEOOO___TTT>>>333555222///777333777888???GGGRRRuuupppDDD666555222222777888999???RRR[[[FFFFFF@@@@@@EEECCC<<>><<<===<<<===@@@???GGGUUUaaajjjpppwww~~~sssooojjjhhhiiiiiifffccc[[[]]]______]]]XXXSSSPPPOOONNNOOOMMMIIIGGGOOOZZZLLL???555555777777999===:::999777444222333666:::;;;<<<===>>><<<999555333000000000000000///////////////.........---------))))))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,...---+++******+++---//////111333444444555777888888<<<@@@BBBBBBBBBEEEHHHJJJlll......------------......////////////////////////000000000000000/////////111000///......000222444333333555999777111...///:::444JJJiiizzzWWWPPP___~~~iiiXXXRRRNNNJJJHHHFFFFFFFFFHHHIIIHHHGGGEEEDDDCCCDDDGGGIIIIIIIIICCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHIIIHHHGGGGGGBBBBBBBBBAAA@@@???>>>=========???@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>===BBB999666CCC^^^tttzzzwwwqqqooommmnnneeeTTT^^^}}}zzzzzz}}}~~~zzzyyylllfffdddaaafffooo{{{jjj]]]PPPLLLQQQZZZccciiilllnnnpppooonnnooosssvvv{{{vvvpppnnnppprrrssssssiiikkkmmmlllnnnmmmeee\\\EEE???888333111333888>>>NNNMMMHHHBBBFFFXXXppp|||uuurrrmmmgggfffhhhfffbbb___\\\\\\]]]\\\\\\VVVTTTOOOGGG???888444333222//////222555;;;MMM___RRRCCC666333666666555555777777>>>BBBJJJlllUUU<<<999999333999999999;;;CCCbbboooSSSGGGDDDDDDAAA???CCCIIIKKKGGGBBBBBBDDDEEEDDDAAA@@@BBBEEE===BBBBBBAAA???BBBcccuuukkkhhhddddddhhhjjjddd[[[iiixxx}}}oooccciiiqqq}}}|||yyyjjjZZZOOOOOOMMMEEEAAAEEEAAADDDPPP```fffgggooo{{{~~~|||xxxvvvmmmjjjhhhhhhhhhgggbbb^^^^^^^^^^^^]]]ZZZWWWTTTRRRMMMOOOMMMFFFEEEJJJMMMKKK<<<888333111222666999;;;???666111666::::::999;;;AAAAAAAAA@@@===:::777555///......///000000///------.../////////---+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++...111///111444555555666888:::;;;===???>>>>>>@@@EEEIIIPPPggg---------,,,,,,---------////////////////////////////////////////////////////////////000222444555888444333333111///111777999IIIlllVVV^^^zzzyyybbbSSSNNNLLLIIIIIIHHHGGGGGGIIIIIIHHHGGGDDDCCCCCCDDDGGGIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAADDDEEEGGGIIIJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBAAAAAA???:::555>>>VVVpppyyyvvvuuurrrmmmmmmfffTTT[[[yyy~~~~~~~~~~~~}}}~~~~~~{{{uuummmeeeaaa[[[___gggsss}}}ooo]]]OOOKKKPPPZZZcccfffhhhjjjkkkkkkmmmqqquuuvvvrrrmmmlllnnnpppqqqqqqlllnnnooonnnnnnmmmeee[[[BBB;;;555333333333666::::::;;;::::::DDDZZZsssyyysssnnngggeeefffbbb___\\\YYYYYYXXXVVVUUUTTTRRRMMMFFF===777333222///222111000999JJJTTTVVVHHH<<<111000444444444555::::::CCCMMM\\\gggBBB333555666333555:::999777FFFpppcccOOOIIIHHHEEEBBB@@@DDDJJJLLLHHHCCCBBBCCCCCCBBBAAAAAABBBDDDAAACCCAAABBBBBBAAAUUUyyyzzzcccdddooo}}}zzziiiaaafff___hhhwwwvvvmmmnnnwwwzzzmmmdddbbbaaa[[[TTTMMMNNNSSS[[[```cccgggmmmrrrlllhhhkkksss{{{~~~xxxuuutttjjjhhhfffgggiiihhhddd```\\\\\\\\\[[[YYYUUURRRPPPKKKJJJFFFBBBEEELLLMMMIII;;;888444333555888:::;;;<<<555222666999999:::===CCCBBBAAA@@@>>>;;;777444///......///000000///---------...///...---+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++***+++...000///111333444444666888:::;;;===??????>>>@@@EEEIIIJJJccc---,,,,,,,,,,,,,,,,,,---////////////////////////........................---...///111222444555666777444333111......777BBBTTTkkkooo[[[rrrttt]]]RRRPPPPPPNNNKKKJJJHHHHHHIIIIIIHHHFFFCCCCCCCCCDDDGGGIIIIIIIIIHHHGGGDDDBBBAAAAAAAAAAAAGGGHHHIIIKKKKKKJJJHHHGGGCCCCCCBBBBBBAAA??????>>>>>>>>>???@@@AAAAAAAAAAAA======???@@@BBBCCCEEEEEE<<<;;;666666KKKhhhwwwuuuuuuqqqkkkkkkgggYYY[[[qqq|||sssooonnnkkkddd^^^UUUWWW]]]hhhuuuoooXXXHHHFFFOOOWWW```bbbeeeggghhhjjjnnnpppooommmkkkjjjkkkmmmmmmlllnnnpppooonnnmmmkkkcccZZZAAA999444555666444444666555888888999EEE```~~~~~~vvvooohhheeeeeedddbbb^^^\\\ZZZWWWTTTQQQPPPNNNIIIBBB:::444111111,,,444555444CCCXXXXXXHHH===444...///333555555666888888EEEXXXrrr{{{MMM555222666888888666;;;:::;;;ZZZuuuUUUJJJHHHEEEEEEBBBAAADDDJJJKKKHHHDDDCCCBBB@@@AAABBBCCCBBBBBBBBBBBB???CCCFFFAAAGGG^^^~~~{{{~~~mmmcccqqqzzziiinnn```aaahhhxxxyyymmmgggxxxnnnlllsssnnn```^^^___]]]ZZZ\\\aaacccaaabbbZZZSSSSSSZZZgggzzzyyywwwvvvhhhfffeeegggiiiiiieeeaaaZZZZZZ[[[ZZZXXXTTTPPPNNNKKKGGGBBBBBBIIIPPPNNNGGG888777666666888:::;;;;;;666444333777999999;;;???EEEBBB@@@??????<<<777222000///...///000000///---------.........,,,***)))+++************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++******---///...000222333444555777999;;;===?????????@@@EEEIIIIIIbbb...------,,,,,,------...////////////////////////---------..................///111222444444444444///222444333...111AAARRRsssvvv\\\ooohhhWWWQQQQQQRRRPPPKKKJJJHHHHHHHHHHHHFFFEEECCCBBBBBBEEEGGGIIIIIIHHHGGGFFFDDDBBBAAABBBCCCDDDGGGHHHJJJJJJJJJHHHFFFEEEBBBBBBAAA@@@???>>>======<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFF:::>>>888222@@@```sssuuusssooohhhiiikkkaaa___mmm~~~rrrjjjhhhgggccc___SSSSSSUUU\\\iiizzzlllUUUIIIGGGIIIWWW[[[```dddgggiiijjjjjjkkkjjjiiiiiiiiiiiiiiihhhlllnnnnnnllllllkkkddd[[[FFF<<<555777999666555777888???AAA@@@LLLkkkvvvpppjjjfffeeeeeeccc___\\\YYYUUUPPPLLLHHHFFFBBB<<<555111000000+++444===CCCPPPXXXMMM:::777222///222555666777999888999KKKiiiddd???444666666555999:::999;;;OOO~~~dddJJJGGGFFF@@@DDDBBBAAADDDHHHIIIFFFCCCDDDAAA>>>???BBBDDDCCCAAA@@@AAA???CCCIIIBBBBBBQQQooorrr~~~ooojjj}}}ooohhhbbbbbbnnnssslllmmmrrraaa]]]ccceeebbbhhhjjjdddXXXTTTYYY[[[VVVVVVNNNFFFCCCFFFPPPbbbsss~~~xxxtttssshhhffffffgggiiihhhccc___YYYZZZ[[[ZZZXXXTTTPPPMMMLLLGGGCCCHHHQQQTTTKKKAAA555555666888:::;;;:::888222333666888999;;;>>>AAAEEEBBB???>>>>>>;;;555000000/////////111000///---------...------,,,******************))))))))))))))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,---,,,******,,,......///222333333444666888:::===@@@@@@@@@AAAEEEIIINNNfff//////............//////////////////////////////------------......//////111222222333333333222222,,,///333222111;;;TTTllljjjaaagggvvvgggUUUMMMLLLNNNMMMLLLJJJHHHFFFFFFGGGFFFEEECCCCCCBBBCCCEEEGGGHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@>>>===<<<;;;;;;<<<:::;;;<<<======>>>>>>===??????@@@AAAAAABBBCCCCCC;;;@@@;;;222;;;VVVmmmuuusssrrrjjjiiinnnggg```hhh~~~wwwyyyooohhhdddbbbbbbVVVTTTQQQSSS\\\kkk|||ppp[[[JJJ@@@IIIMMMTTT\\\bbbeeefffeeehhhhhhiiihhhgggfffffffffkkkmmmmmmlllnnnoooiiiaaaJJJ>>>666888:::888<<>>:::666111///000111000888GGGUUUWWWKKK;;;111444000000444666555777;;;===CCC]]]cccIII666666888222000777<<<777DDDnnnvvvQQQBBBGGGHHH@@@BBB@@@@@@CCCEEEFFFDDDAAADDDAAA???@@@CCCEEEDDDBBB@@@DDDBBBEEEHHHAAAAAANNNQQQzzz|||qqqwwwrrr~~~qqqggg___ZZZbbbvvv~~~tttmmmuuuooo\\\PPPIIIIIITTTbbblllnnnfffUUUKKKLLLLLLIIIHHHCCC>>>;;;:::===IIIUUUhhhpppyyy|||xxxqqqllljjjiiihhhggghhhiiigggaaa\\\ZZZ[[[\\\\\\ZZZUUUQQQNNNKKKHHHHHHPPPVVVRRRCCC777333444666999;;;:::777555111444888:::<<>><<<999333...111000///000111111///---------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,+++,,,---,,,++++++,,,......///222333333444666888:::===@@@AAA@@@BBBEEEIIIQQQhhh000000////////////000000////////////////////////---------...//////000000333222222222111111111111111000333999CCCWWWsssjjj\\\vvv```UUUKKKJJJMMMMMMLLLKKKHHHGGGEEEEEEFFFFFFEEECCCDDDCCCDDDEEEGGGGGGEEECCCAAAAAABBBDDDEEEFFFGGGGGGDDDEEEFFFGGGFFFEEECCCAAA@@@???===;;;:::::::::;;;999999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@???===@@@===666888KKKddduuuwwwxxxpppmmmpppjjj```aaaeeennnlllrrr~~~yyyvvvyyyxxxnnnfffdddeee\\\XXXRRRNNNQQQ[[[hhhrrrtttYYYEEE===???EEEMMMVVV]]]```aaacccdddffffffeeeeeefffhhhlllnnnnnnnnnqqqsssooogggLLL>>>555888<<<@@@OOOaaarrrmmmjjjgggeee___[[[VVVQQQLLLGGGBBB>>>666666444111000000333666===DDDQQQZZZPPP;;;......111///111444555444777===BBBQQQvvvCCC888444::::::333333;;;<<>>AAABBBAAABBBEEEIIIMMMddd//////............//////////////////////////////------...//////000111111222111000///000000222222777555===SSSooogggiii~~~xxxWWWNNNIIILLLNNNLLLJJJKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGFFFCCCAAA@@@BBBDDDFFFGGGFFFFFFEEECCCDDDEEEFFFFFFEEECCCBBB@@@???===;;;::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;===@@@BBBBBBAAA>>>======>>>>>>;;;888AAAZZZsssxxx|||uuupppsssnnncccaaaWWWddd~~~~~~nnnmmmzzzwwwllljjjxxxwwwnnnhhhfffaaa\\\TTTMMMIIIMMMVVV^^^tttqqqXXXBBB???===@@@GGGPPPVVVZZZ\\\^^^aaabbbccceeeiiilllkkkmmmmmmnnnqqqsssooohhhMMM>>>777<<>>222///000000000333666777777<<>>GGGCCCLLLnnnyyyqqqssssss```]]]ZZZYYY___iiivvveee___dddqqqppp[[[SSSXXXfffuuutttiiieeeccc\\\TTTOOOFFF@@@===???BBBDDDHHHMMMWWWbbbnnntttqqqllliiiiiigggffffffhhhiiigggaaa[[[ZZZ\\\^^^^^^\\\WWWQQQNNNHHHKKKRRRWWWQQQBBB666333555666888:::;;;999555222666:::===???DDDKKKIIIDDDCCCFFFGGGCCC;;;555222333222111000111111111///---------,,,+++************(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------'''))),,,---,,,---...000///111333444444666888::::::>>>AAACCCBBBBBBEEEHHHHHH```......------------......////////////////////////.........///000111111222000///......///111333555999999JJJqqqiii```fffQQQJJJFFFIIIJJJFFFEEEGGGHHHGGGFFFFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGEEEBBB???AAACCCEEEGGGHHHFFFDDDBBBBBBDDDEEEFFFFFFEEEDDDCCCAAA@@@===;;;::::::;;;<<<999:::;;;<<<============888;;;???BBBCCCAAA>>><<<>>><<<===>>>888;;;TTTqqqttt{{{wwwqqquuurrrgggdddUUUeeevvvnnnlllxxxuuuppp~~~uuulllfffccc___VVVLLLEEEFFFLLLRRReeewwwjjjOOOGGG>>>:::>>>GGGOOOSSSVVVYYY]]]___aaaeeekkkpppiiikkkkkkkkkmmmpppllleeeNNN@@@:::AAALLL___~~~mmmhhheeeaaa^^^UUUPPPIIICCC>>>:::666444...//////000222666<<>>GGGEEE@@@DDDJJJCCCZZZgggffflll^^^]]][[[WWWVVV]]]kkkwww~~~qqqrrr|||ttt```WWWffflll```gggnnniii]]]WWWHHH???:::<<>>@@@GGGOOOLLLCCCDDDHHHJJJEEE<<<444333555333222111111111111///---...---,,,+++************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------&&&(((+++------...///111000111444555555666888::::::>>>BBBCCCBBBCCCFFFHHHFFF___000000///...............000000///...---,,,,,,---222222111000...---------+++333111---//////888JJJPPPUUUiiiooo```\\\ooohhh[[[QQQLLLHHHHHHJJJKKKHHHDDDCCCDDDEEEDDDCCCCCCEEEGGGCCCEEEFFFEEECCCAAA@@@@@@??????@@@CCCGGGHHHEEEBBBDDDDDDDDDEEEEEECCC@@@===>>>>>>===<<<;;;<<>>@@@AAA???<<<===???:::999III]]]sssxxx|||yyyqqqlllkkkkkkbbbcccpppzzzoooiiiwww|||{{{}}}tttiiieee^^^SSSJJJEEECCCDDDEEELLL[[[ooovvvaaaHHH;;;:::===@@@BBBKKKNNNTTTYYY\\\___bbbdddccceeegggiiiiiihhheeedddSSSKKKHHHUUUrrruuuwwwllliii___UUUQQQHHHFFFCCC>>>999444111...---///111222555>>>JJJTTTYYYNNN???333///000111333555666///555???666===aaayyyZZZ;;;111999777555::::::999AAAaaacccLLLIIILLLHHHCCCBBBAAAIIIPPPOOOFFF???>>>@@@@@@@@@CCCHHHGGGBBB>>>>>><<>>@@@BBBAAACCCIII___fffZZZqqqggg^^^YYYUUUSSSZZZdddzzztttnnn{{{yyyfffbbb```eeekkkjjj```VVVHHHBBB???AAABBBCCCJJJTTT]]]ccciiillllllllljjjggghhhiiijjjjjjiiieeebbb```aaaZZZ]]]ddd^^^OOONNNYYYZZZiiiooo```JJJ===999999;;;===???===888555333333<<<999;;;DDDLLLMMMKKKIIIMMMGGGAAA<<<555//////333333222000.........//////...---+++,,,,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++***)))))))))***,,,,,,......---,,,***+++---000000222444555555666777999;;;<<>>@@@AAADDDCCCBBBDDDHHHIIIHHHGGGDDDDDDDDDDDDDDDBBB@@@===>>>>>>>>><<<;;;;;;>>>@@@BBB>>>;;;;;;>>>???<<<999<<<<<<;;;;;;<<<>>>@@@AAA???;;;:::<<<888666BBBSSSllluuu{{{xxxtttrrrmmmgggbbbaaahhhyyyyyyvvv~~~uuukkkcccWWWMMMHHHEEEBBB@@@AAAKKKZZZhhh{{{fffOOO@@@999999;;;@@@CCCGGGLLLPPPUUUXXX[[[]]]^^^___aaabbbdddeeefff^^^cccoooggg]]][[[SSSJJJGGGCCC???:::444000//////000222111333888AAAHHHKKKKKKCCC===555000///111333333111666444999BBBBBBWWWaaaEEE333777999444444:::888;;;HHHjjjVVVFFFHHHMMMIIIEEEDDD@@@EEEJJJHHHBBB===<<<>>>;;;;;;>>>CCCCCC???===>>>@@@AAABBBBBBAAAAAABBBCCCAAAAAAEEEQQQlllkkk^^^nnnvvvuuudddTTTQQQVVVZZZlllyyywwwpppooozzz|||kkk^^^WWWWWWYYY]]]___\\\SSSLLLAAA;;;:::@@@HHHPPP\\\gggiiilllooopppooonnnllljjjjjjjjjjjjiiifffccc```^^^[[[[[[___aaaZZZRRRYYYgggrrruuunnnXXXBBB999888999@@@???<<<888666666999;;;;;;EEEQQQVVVTTTQQQNNNMMMMMMEEE>>>999444//////222222111000///.........///...,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***+++,,,......---,,,***+++---000000222444555555666888999;;;<<>>??????>>><<<::::::<<<>>>???<<<999999<<<>>>===;;;>>>===;;;;;;;;;===???@@@@@@;;;:::<<<999777>>>IIIbbbrrr|||zzzxxxyyyqqqeeejjjfffeeekkkrrrvvv|||~~~ttt}}}~~~pppggg\\\SSSNNNJJJCCC>>>:::>>>CCCLLL^^^xxxlllTTTDDD===<<<777999;;;???EEEKKKPPPSSSXXXXXXXXXYYY\\\```dddffflllzzzmmmVVVNNNLLLFFF@@@>>>:::888444000......///000111444<<>>:::666555777<<>>>>>>>>???@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@???????????????<<<:::999:::;;;===:::888888:::<<<===<<<>>>===;;;999999:::<<<>>>BBB===;;;>>>>>><<<>>>DDDWWWnnn~~~|||yyy|||wwwkkkpppiiiccc```aaafffqqq|||yyyuuurrr|||tttlllbbb[[[WWWQQQHHHAAA>>><<<;;;<<>>NNNZZZ[[[OOO<<>>AAACCCCCCBBB@@@???BBBEEEBBBRRRssslllrrrpppjjjjjjgggbbbWWWkkkttthhhZZZWWWXXXVVVWWWbbbnnnuuu{{{}}}~~~{{{ooojjjfffhhhfff___XXXUUUVVVXXXZZZZZZVVVOOOGGGBBBHHHFFFJJJWWWhhhwww{{{yyywwwttttttuuussspppkkkfffaaa]]][[[ZZZ\\\^^^ZZZUUU\\\ooo~~~rrrbbbLLL:::444888===???999;;;;;;888666999CCCKKK\\\gggjjj^^^UUUVVVVVVRRRGGG<<<333222333111000000111000000///......---------+++***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++***************+++++++++,,,---------+++,,,...///111333555555555666888:::;;;<<<>>>@@@AAACCCFFFIIINNNggg000000/////////000000111000000////////////000000555555333111111777BBBKKK[[[ooo}}}ppp______iiivvvoooeeeZZZSSSRRROOOJJJIIIIIIJJJKKKJJJIIIGGGHHHIIIHHHFFFCCCBBBBBBDDDEEEFFFFFFDDDAAA>>>======<<>>@@@BBBCCCBBB@@@>>>???@@@>>>???>>><<<:::888888999;;;:::888999:::<<<=========;;;:::888888999:::;;;???===<<<>>>?????????BBBKKKeeezzz|||yyy{{{zzzuuuqqqhhh\\\TTTRRRZZZnnnpppiiirrrvvvxxxoooggg```WWWLLLDDDBBB>>>:::999===KKK^^^mmmiiiQQQ???:::444222555:::???BBBFFFGGGKKKOOOSSSWWWZZZ[[[eeeoooyyykkk\\\PPPDDD===:::777555444000000//////111444777888HHHTTT```___QQQ@@@444///333333444444333444444555888999===EEEZZZNNN777777666///444777777999;;;DDDnnnsssUUUKKKHHHFFFFFFEEECCCCCCDDDCCC@@@<<<;;;<<<>>>???>>>???======@@@AAA???@@@CCCBBB???;;;;;;???AAAAAA@@@???===BBBHHHCCCGGGmmm~~~{{{uuuyyy~~~gggfffffffffccc]]]XXXWWWUUUXXX\\\bbbooo{{{}}}wwwyyyrrruuu}}}oooZZZMMMOOOQQQTTTWWWWWWTTTQQQNNNMMMRRR^^^ppp~~~yyyxxxzzzuuurrrlllfffaaa\\\ZZZYYYVVVXXXXXX\\\lll|||zzzlllUUUIII:::555888===@@@AAA666999;;;999:::EEEXXXgggyyyqqq___OOOOOOXXXYYYSSSAAA888000111333222000000000000000///......---,,,,,,*********,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))******+++++++++++++++,,,------,,,,,,...///111333555666666777888:::;;;<<<>>>@@@AAACCCFFFIIIMMMfff000000/////////000111111111111000000000000000111---///222555>>>NNNdddsssttt[[[jjjtttmmmyyycccNNNRRRSSSPPPOOOMMMHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIGGGDDDCCCDDDEEEBBBCCCDDDCCC???<<<:::::::::???CCCFFFDDD@@@===;;;???AAACCCAAA>>>===???AAA======>>><<<:::888888999999::::::;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;:::;;;<<<<<<===>>>???>>>VVVqqq}}}wwwmmm___RRRLLLVVVooo~~~yyylllllljjjkkktttvvviii\\\PPPHHHDDD???:::999:::>>>GGGPPPbbbwwwvvvUUUKKK>>>444222333555555777999>>>CCCIIIMMMPPPRRRTTT\\\hhhsss}}}rrrbbbVVVOOOGGGAAA:::444111000//////333000------111:::DDDJJJ```bbb___PPP===111111666222333333222222444777:::666:::KKKaaaZZZ:::333777777333888999777@@@SSSmmmiiiMMMGGGDDDBBB@@@@@@@@@BBBDDDCCCAAA>>>===>>>??????>>>???<<<<<>>===;;;;;;===>>>???>>>???<<>>III\\\rrr{{{dddJJJ@@@FFFOOONNNIII;;;444000222333111000111///////////////---,,,,,,+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))***++++++++++++******,,,------------...///222333555666666777999;;;;;;<<>>GGGVVVlll|||jjjmmmbbbNNNGGGLLLMMMOOOQQQKKKFFFGGGJJJKKKKKKJJJIIIIIIGGGHHHHHHFFFDDDCCCDDDEEEAAABBBBBB@@@>>>======>>><<<@@@DDDEEEBBB???======>>>AAACCCAAA===<<>>999666555444444666888<<<@@@DDDFFFJJJOOOVVV___eeeiiiiiihhhaaaaaa^^^VVVLLLCCC===:::888777444000...///000111555555777<<>>===<<<<<<<<<:::;;;>>>>>>;;;;;;===;;;<<<======<<<<<<===>>>@@@>>>AAAFFFBBB<<>>;;;:::>>>MMMcccuuu~~~dddNNN===@@@GGGFFF@@@===444222111444444111000222...////////////---,,,+++***))))))***+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,++++++***)))+++---...------...///222444666666666777999;;;;;;<<>>EEEOOOZZZjjjhhh\\\aaa{{{sssTTTSSSUUUQQQHHHLLLMMMCCCDDDFFFIIIJJJJJJIIIHHHHHHFFFFFFFFFEEECCCBBBCCCEEEBBBBBBAAA???>>>???BBBEEECCCFFFIIIHHHEEEBBBCCCDDD>>>AAACCCAAA===;;;>>>BBB:::;;;<<<<<<:::888888999888;;;>>>???>>><<<:::::::::;;;===??????>>>===<<<:::>>>???;;;888888:::<<<666BBBbbb}}}ppp```UUU[[[tttvvvsssiiimmmqqqqqqxxx~~~zzziii___\\\RRRGGG???>>><<<777666888666EEESSSaaawwwttt]]]NNNFFF@@@<<<999777555333444777;;;===HHHIIILLLQQQVVVYYYXXXVVVJJJIIIFFFBBB>>>;;;::::::222444444222000222555777555;;;FFFSSS]]]eeeiiijjjLLL???111---222777444...111444666666555666999===FFFXXXYYY@@@222888<<<555444===999===KKK|||RRRQQQMMMKKKFFFBBBAAABBB@@@===<<>>;;;999999;;;999;;;???@@@======???999<<>>@@@EEETTT|||xxxnnnmmm|||uuuwwwrrrfffOOOMMMJJJMMMXXXeeekkkjjjfffggglllqqqttt}}}yyyrrrxxxiiiSSSLLLPPP\\\rrrmmm]]]^^^gggooowwwtttkkkiiifffbbb]]]YYYVVVTTTaaaooo~~~}}}gggMMM>>><<<666666;;;AAA@@@:::999>>>999999DDD]]]yyy{{{mmmRRRCCC@@@NNNRRREEE;;;;;;111000333666555000000333...////////////---,,,+++***)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***+++,,,+++******)))+++---...------...///222444666777777777999;;;;;;<<>>>>>@@@BBBDDDKKKHHHDDDBBBAAAAAAAAAAAABBBBBBAAA???>>><<<;;;;;;:::;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>===;;;:::999;;;>>>@@@AAAAAA@@@???===>>>>>><<<:::888999:::;;;DDDQQQttttttlllbbbTTTeee~~~pppyyylllccciiiiiinnn~~~~~~zzzgggWWWRRRKKKDDD@@@<<<888888;;;999999<<>>===>>>>>>>>>===<<<:::999>>>;;;:::===CCCEEEBBB>>>@@@?????????>>>>>>======@@@???>>>>>>>>>???@@@AAAIII[[[{{{oooqqqzzzVVVKKKHHHOOOUUUUUU[[[dddkkksssxxxuuuvvv|||kkkaaapppzzz}}}yyy}}}~~~yyybbbRRRVVVbbbsssiiiZZZ___eeerrrrrrpppjjjaaa```gggjjjffffffkkk{{{lll[[[LLLAAA<<<<<<@@@BBBAAABBBBBB>>>777>>>BBBRRRlllkkkXXX@@@JJJUUUVVVLLL@@@:::888222000///111333444111////////////000111000---***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))......---------...//////000222444555555555777999:::>>>BBBDDDCCCDDDGGGJJJNNNhhh444444333222222333777:::???FFFSSShhh||||||llleeedddiiisss|||mmmVVVQQQPPPMMMJJJJJJMMMNNNKKKHHHIIIKKKLLLMMMMMMLLLIIIHHHHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAFFFCCC@@@@@@BBBCCCBBB@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;999999999:::<<<===>>>>>>>>>===@@@BBBBBBAAA???===<<<===;;;AAAEEEWWWzzzwwwlll\\\```xxxyyyrrrzzznnn^^^```bbbiiiyyysssuuuzzzwwwiii```WWWNNNHHHAAA:::777888:::888888:::<<>>:::999777555444444444444444444777<<>>>>>?????????@@@@@@???===<<<;;;??????>>>???@@@AAAAAAAAA???????????????>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCHHHZZZoooeeecccaaaQQQGGGIIIMMMMMMQQQXXXnnnyyy~~~yyy}}}ttt}}}oooiiitttrrrnnn|||~~~tttssspppiiidddgggnnnxxxvvvaaaPPPFFFAAA@@@???DDDIIILLLPPPPPPIII@@@:::GGGYYYfffdddWWWHHH???DDDLLLSSSQQQFFF;;;666444444222111222444444222000/////////000111000---***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***************++++++---------,,,------...///111333444555555666888::::::>>>BBBDDDCCCDDDGGGJJJOOOiii777888:::>>>FFFRRR^^^ffffffmmm|||wwwllleeejjjxxxtttWWWIIIIIINNNKKKHHHHHHKKKLLLKKKIIIMMMOOOQQQRRRQQQNNNJJJGGGFFFDDDBBBAAACCCEEEFFFFFFAAABBBCCCCCCCCCAAA@@@>>>BBB???===???DDDFFFCCC???====================================<<<;;;:::999888999999999999888777777999999999::::::;;;;;;;;;@@@BBBDDDDDDBBB???>>>>>>>>>@@@@@@@@@WWW|||mmmbbbfffzzzyyyaaa^^^]]]```mmmnnnssszzzuuulllaaaYYYPPPEEE>>><<<666444333444222222888@@@JJJ\\\tttlll]]]XXX]]]ccckkkiiihhhjjjkkkfffZZZPPPBBB???:::777666888<<<>>>IIIMMMVVV```jjjsssyyy|||uuubbbNNN>>>444000///000///...///111333333222000666>>>@@@AAAOOOmmmiiiCCC555555555777999888666:::BBBRRRvvvhhhSSSHHHGGGHHHEEEFFFFFFDDDAAA??????@@@@@@@@@AAAAAA@@@???>>>===@@@AAABBB@@@>>>>>>@@@CCC???????????????@@@@@@@@@<<<<<<<<<===>>>@@@BBBCCCDDDBBB@@@[[[pppccc```XXXRRROOOIIIAAACCCKKKXXXffftttxxxwwwxxxzzz|||~~~yyy{{{|||vvvuuupppmmmiiiiiiuuudddMMM@@@>>>AAADDDEEEKKKPPPTTTUUURRRHHH======MMM\\\XXXGGG:::888===HHHLLLNNNIII@@@777444444666555444444555555333111000/////////000///,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......222333555666666777999;;;:::>>>BBBDDDCCCDDDGGGJJJOOOhhhZZZXXXYYYbbbqqq}}}pppvvvoooZZZMMMKKKPPPMMMKKKHHHGGGIIIKKKLLLLLLNNNNNNOOONNNMMMJJJGGGEEEEEEBBB??????AAADDDFFFGGGCCCCCCCCCCCCBBB@@@??????@@@===<<<@@@EEEGGGCCC>>>;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999888888888888888777777666666999999888888888999::::::===???BBBCCC@@@>>><<<;;;===;;;@@@<<>>666222555888;;;DDDOOOvvvZZZJJJIIIJJJIIIFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA<<<<<<<<<===>>>???@@@@@@AAAEEEAAAHHHcccwwweeeYYY___ddd```OOO@@@@@@IIIAAANNN]]]iiisssyyyyyyuuuqqqnnnlllhhhaaaggg{{{wwwtttpppqqqnnnnnn{{{tttcccLLL<<<999<<>>BBBDDDCCCDDDGGGJJJMMMeeevvvooollltttppppppggg```mmmjjjUUULLLKKKNNNPPPMMMKKKIIIHHHIIIKKKLLLMMMNNNLLLJJJHHHGGGEEEEEEEEEDDDBBB???>>>AAACCCEEEFFFEEECCCAAA???>>>???@@@@@@AAA??????BBBFFFFFFAAA===;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999888888888888777777777777777:::999999888888999:::::::::===@@@@@@>>><<<:::999:::555<<<>>>:::YYYxxxfffhhhnnnyyyyyyuuuuuuggg^^^XXX]]]^^^lll}}}uuubbbQQQHHHGGG@@@<<<;;;999666555888888888888999>>>KKK^^^mmmoooXXXEEE;;;777===BBBKKKXXXfffsss~~~|||kkkXXXFFF<<<666444333111111222444555222222222222333333555666<<>>>>>>>>============;;;;;;<<>>>>>>>>>>>??????@@@@@@AAA======>>>============<<<;;;AAACCCEEEJJJYYYrrrccccccccc```VVVKKKEEEEEEBBBGGGQQQ```rrr~~~vvvmmmiii```QQQCCCMMMuuu{{{xxxxxxvvv{{{tttqqq{{{pppZZZRRRIII???;;;>>>BBBCCCCCCKKKTTTXXXPPPCCC<<<999888EEE@@@777444===IIIMMMIIIMMMIIIDDD===999777888999:::;;;:::999777555333333111000.........---+++)))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************,,,++++++***))))))******+++******+++,,,---...///222444666777777777999;;;:::>>>BBBDDDCCCDDDGGGJJJIIIaaa~~~xxxvvv~~~nnnhhhVVV___dddjjj|||lllYYYOOONNNPPPNNNJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKHHHFFFEEEEEEFFFGGGFFFCCC@@@@@@AAABBBCCCCCCDDDBBB???===<<<>>>@@@AAAAAAAAAAAACCCDDDCCC@@@===========================<<<<<<<<<<<<;;;:::999888999888888777666777777777888888999999999::::::::::::<<>>888;;;>>>999JJJyyyooo```eeettt~~~zzzlll]]]TTTPPPVVVSSS```rrrpppZZZMMMKKKBBB:::999888555444555333333666:::::::::???FFFWWWaaannnyyywwwaaaJJJ;;;777999111;;;JJJZZZeeekkkkkkjjjhhhcccZZZOOODDD;;;555222555444222111000000111111111222222222333555999<<<;;;HHHYYYsssvvvKKK:::;;;<<<888555777===>>>;;;JJJyyy{{{aaaMMMEEEDDDEEEEEEFFFDDDCCCBBBBBBAAA???=========<<<<<<<<<<<<======:::888999???FFFHHHCCC===>>>>>>>>>>>>>>>?????????===>>>>>>>>>===<<<;;;:::AAAAAA@@@DDDDDDEEEhhh{{{lllZZZSSSSSSPPPGGG===AAABBBEEESSSiii{{{~~~wwwnnnfffZZZOOONNNZZZooo~~~|||yyy}}}sssnnnrrrnnn[[[EEEBBB@@@@@@BBBEEEFFFCCC@@@>>>FFFIII@@@666444999<<<;;;666444@@@\\\qqqkkkZZZMMMGGG@@@;;;999999999999<<<======:::777444333333222000...---------+++)))))))))))))))************************************************************))))))))))))************---,,,+++***))))))))))))++++++++++++,,,...///000222333555666666777999;;;:::>>>BBBDDDCCCDDDGGGJJJHHH___zzziii___]]]aaappp~~~^^^ZZZSSSOOOOOONNNJJJEEEJJJKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGEEECCCBBBBBBBBBAAA???@@@???>>>======>>>>>>???===@@@BBBBBB@@@??????@@@@@@@@@???>>>>>>===<<<<<<::::::;;;;;;:::999888888999888777666555666666777555666888999:::::::::999999;;;<<<<<<:::999999:::===>>>;;;999:::AAAaaakkkgggmmm|||zzzrrrtttggg[[[SSSUUURRRYYYeeerrr}}}pppaaaTTTIII@@@???>>>;;;888777///...222888888444222444:::===BBBHHHOOOWWW```fff```\\\TTTHHH<<<555555666000555>>>EEEHHHFFFBBB???888666333111000222444666222111000000000000111222111222444444666<<>>;;;999888:::;;;999AAASSSfffvvvSSSEEEEEEDDDBBBBBBBBB@@@>>>???@@@AAA???=========<<<;;;;;;<<<======;;;::::::===@@@BBBBBB@@@>>>>>>>>>===============;;;<<<=========<<<;;;:::AAABBB??????BBB@@@NNNiiiwwwdddXXXPPPJJJFFF@@@>>>>>>DDDSSSdddjjjhhheeebbb[[[WWWaaaoooooofffmmmwwwssseeebbbbbbZZZKKK???>>>???AAABBBCCCAAA???===999<<<;;;444///111555666222555;;;KKKgggzzzqqq]]]DDD???999888:::>>>???>>><<<>>>>>>;;;666333222333222000...---,,,,,,***)))((()))))))))************************************))))))))))))))))))))))))))))))))))))************++++++***************++++++++++++,,,---///000111111333444555555666888::::::>>>BBBDDDCCCDDDGGGJJJIII```{{{qqqqqquuuzzztttbbbaaaPPPQQQOOOJJJFFFEEECCCBBBIIIJJJKKKJJJHHHFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFIIIGGGDDDCCCCCCAAA???===<<<<<<>>>??????>>>======:::>>>AAAAAA===<<>><<<;;;;;;999999:::::::::999888888888777666555444555666666222444777999::::::999888888999999999777666777999333>>>888111666888FFFfffwwwooowwwxxxzzz{{{qqqaaa^^^TTTUUUYYYdddqqqzzz}}}{{{|||xxxggg[[[PPPLLLHHHAAA999555;;;333000333444222444999111111111222444888;;;<<<999888666444333111000///222222111000000111222333...///000222111000...---...000222444555444333333333555777888<<>>:::NNNjjjCCC===EEEDDD===;;;>>><<<:::<<>>===<<<;;;;;;<<<===>>>======<<<;;;:::<<<@@@DDD>>>>>>======<<<<<<;;;;;;999:::<<<=========<<<<<<333>>>>>>:::???AAAGGGSSS|||hhhTTTTTT\\\IIIHHHBBB>>>AAAJJJOOOOOOTTT[[[\\\XXXaaaoookkk[[[VVVcccsss~~~iii\\\UUUXXXWWWJJJ???<<<<<<======<<<:::999:::;;;CCCAAA:::333222444222...111777===DDDRRR^^^VVVEEE999555222555<<>>???;;;666222111222222000...,,,,,,,,,***)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,---...///111111000222444555555555777999:::>>>BBBDDDCCCDDDGGGJJJKKKaaa}}}qqquuu}}}cccWWWUUUKKKLLLKKKJJJGGGFFFFFFGGGIIIGGGEEECCCBBBCCCDDDDDDHHHGGGEEEDDDDDDFFFHHHIIIFFFEEEBBB>>>@@@DDDCCC>>>BBB???<<<;;;<<<===;;;:::999;;;============>>>???EEE@@@;;;;;;===>>><<<999888::::::888888::::::888;;;:::888666555555666777666555444444555777:::;;;;;;999666666999;;;;;;:::888777666555666<<>>BBBBBB>>>777>>>===;;;;;;===AAAEEEGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>;;;999;;;@@@DDDCCC@@@===<<<;;;:::999::::::;;;777999;;;;;;::::::;;;<<<>>>===>>>AAAAAA@@@BBBGGGQQQ___RRRYYYYYYLLL@@@@@@EEEEEEAAA>>>OOOPPPTTT[[[aaaccc___[[[TTT[[[fffsss}}}xxxooo[[[TTTQQQRRROOOEEE??????999;;;;;;777:::AAABBB>>>JJJIIIEEE<<<222---///333555:::???EEEKKKLLLCCC888222444888???EEEHHHGGGDDD===:::777555444444222111///...---+++***))))))))))))))))))***+++++++++,,,+++***)))))))))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))------,,,++++++,,,,,,,,,***+++,,,...000111333333777999:::999888777888:::999===BBBCCCCCCDDDHHHKKKMMM^^^zzzqqqssslllYYYOOOLLLJJJLLLMMMKKKIIIFFFEEEDDDFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDAAA>>>@@@CCCBBB>>>BBB>>>;;;:::;;;===<<<;;;999;;;======<<<;;;<<<===BBB>>>::::::===???===:::999<<<<<<999999<<<<<<999;;;999777666555555666777555555555555666888:::;;;;;;888666666999;;;:::999777666555555555999@@@DDD___}}}xxxmmmlll|||zzzyyyvvv___UUUPPPLLLQQQ[[[dddiiillltttuuuxxxtttdddSSSGGGDDD===777555777999777555666222222111111111222111000000444555111//////---***//////000000111111111000444444333222111222333444333444555555555555444444;;;999===III\\\www___DDD>>>:::555666888;;;>>>???<<>>>>>===;;;;;;<<>><<<::::::999<<<999888:::???BBBAAA???===<<<;;;:::::::::;;;;;;999:::<<<<<<<<<<<<<<<<<>>???CCCJJJeee{{{aaaVVVRRRPPPNNNJJJCCC<<<<<>>;;;;;;CCCBBB===<<>>666333555:::AAAFFFGGGCCC???;;;888555333333333222111///...,,,+++***)))))))))***************+++++++++,,,+++***))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,,,,++++++,,,...///111222333333444666666666666777999;;;???CCCDDDCCCCCCFFFIIIKKK]]]yyyqqqeee[[[TTTPPPMMMKKKHHHKKKNNNNNNLLLGGGDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDAAA>>>???BBBAAA===@@@===:::999:::===>>>>>>;;;===>>>>>><<<;;;;;;<<>>777777333555:::;;;999===DDDPPPyyywwwWWWDDDDDDAAAAAACCCBBB===<<<;;;:::;;;===???AAABBBAAA>>>;;;999888888777;;;888777999===??????======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===??????===;;;???<<<<<>>BBBHHHZZZ~~~hhhOOOOOORRRRRRKKK@@@::::::888===BBBDDDFFFIIIPPPVVVbbb```]]]YYYVVVTTTSSSSSSVVV[[[cccjjjoootttwwwzzzvvvnnnaaaVVVNNNGGG@@@<<>>;;;:::;;;555???NNNaaavvvjjjYYYCCC333...333:::>>>EEEOOOUUUQQQIIIBBB;;;666666999>>>CCCEEECCC>>>999888666333222333333111000...---,,,+++***)))))))))+++++++++***************,,,,,,+++***)))))))))***(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,,,,,,,---...///000111222000222444555555666888999===@@@DDDDDDCCCBBBEEEGGGIII[[[yyy```RRRMMMHHHGGGJJJMMMMMMMMMEEEIIIOOOQQQOOOKKKGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAACCCBBB>>>>>>AAA@@@===???===;;;999:::===???AAA@@@AAABBBAAA>>><<<<<<===>>><<<::::::<<<===;;;:::666999999666666999999666888777666555555555555666444555666777888888888888777777777777888999999888666777888777666666777999:::LLLqqqrrrppp~~~qqqvvv```OOOCCCEEEIIIHHHMMMVVV```dddhhhjjjkkkqqqzzzpppaaaWWWLLLHHHEEE???:::999666333333444444222222444888<<<<<<888555666888888222222222222222222333333///111333333222222555888444555999===???CCCNNNYYYqqqjjjNNN777333;;;999777:::???===<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;===???@@@===;;;>>>;;;:::======;;;:::<<<999DDDFFFTTTsss```VVVQQQYYYaaaZZZHHH:::;;;;;;;;;:::;;;???EEEJJJ\\\YYYSSSKKKEEE@@@<<<;;;777;;;BBBIIIQQQ[[[ccciiiwwwyyyyyyrrriiigggoooyyyvvvsssooooooqqqrrrpppmmmfffaaaZZZUUUSSSRRRQQQPPPIIIDDD>>>:::999999888888111333888;;;<<<>>>CCCIIIZZZmmmwwweeeLLLBBB555///222;;;CCCHHHOOOYYY___XXXKKKBBB>>><<<<<<>>>AAACCCBBB???:::777777555333333333333222111,,,,,,+++***))))))******,,,+++++++++***)))))))))---,,,+++******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++,,,------------...///000000111222444555666666666888:::<<>>@@@@@@===>>>>>><<<;;;;;;===@@@BBBDDDEEEEEEDDDAAA???>>>???>>><<<;;;;;;::::::888777666888888666666888888666666666555555555555555555444555666777777777777777666666777777777777888888777888:::999888666777777777;;;UUU}}}nnnoootttvvvkkkaaafffnnnWWWPPPOOOJJJEEEEEERRRXXX___aaabbbdddiiioooxxxsssbbbYYYSSSLLLFFFEEE???;;;:::;;;999888???HHH^^^ccccccZZZMMMCCC:::444444333222111111111111111333666888777666888===AAABBB@@@CCCJJJSSS```vvvpppNNNBBB<<<444555===@@@======???CCCSSSuuu|||]]]GGGGGG;;;;;;@@@999666::::::;;;;;;;;;:::::::::999999888777666666666777888999:::999999999;;;=========::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???:::888;;;===;;;;;;<<<555@@@<<<:::VVV~~~mmm```fffqqqooo```RRRFFFAAA;;;777888:::<<<===CCCCCCBBB@@@???===<<<;;;;;;<<<>>>???BBBFFFLLLPPPYYYUUUMMMEEEDDDHHHOOOTTTOOONNNLLLIIIGGGFFFEEEEEEFFFCCC???<<<;;;;;;:::::::::999777666666666555555555777666555:::KKKddduuuiiiHHH555888666444555999AAAJJJPPPUUU^^^bbbYYYLLLEEECCCCCCDDDDDDCCCAAA>>>;;;999888777666444444555444333111++++++***))))))*********,,,+++++++++***))))))))),,,,,,,,,+++***)))(((((('''((((((((()))))))))***(((((((((((())))))))))))************++++++,,,------------...///000000111444555666666555555666777:::>>>BBBDDDCCCDDDGGGJJJLLLYYYnnn\\\XXXUUUNNNHHHMMMRRRSSSOOOJJJFFFEEEBBBFFFKKKNNNNNNLLLKKKJJJGGGGGGFFFDDDBBBAAA??????@@@AAABBBCCCBBB@@@>>>===???CCCDDDAAA???@@@@@@>>>>>>?????????>>>>>>AAACCCDDDEEEFFFDDDAAA?????????<<<<<<<<<;;;999888666555777::::::777777::::::777555555555555555555444444444444444555555666666666444666777888777666777888666888::::::999888888999888777JJJsssnnniiikkktttnnneeeggg{{{hhh]]][[[WWWLLL@@@EEEKKKQQQVVVXXXZZZ^^^aaahhhrrr~~~nnnbbbWWWOOOLLLIIIEEECCCBBB>>>@@@QQQddd|||eeeOOOAAA555444222111111111222333000333666666666;;;CCCKKKIIIIIISSSfffzzzaaaHHH666999???;;;777777===;;;999???TTT}}}```FFF<<<<<<555;;;@@@888666:::888::::::;;;;;;;;;:::999888999888777666555555666777999999999999:::;;;<<<===888999999::::::::::::999:::;;;;;;;;;;;;<<<@@@CCCEEE===888:::<<<;;;;;;<<<<<<;;;777<<>>>>>???>>><<<<<<>>>@@@??????>>>???DDDHHHFFF@@@??????@@@???>>>======>>>;;;:::999888888777777777444555555666666555444333666666444666IIIlllwww\\\DDD888777---111777???FFFNNNVVVZZZVVV[[[[[[SSSKKKHHHGGGFFFHHHHHHEEEAAA<<<999999:::888666555555555444222000******)))))))))******++++++++++++***************+++++++++++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))******)))******+++,,,---,,,,,,---...///000111222333444555444333222333555999===AAACCCCCCEEEHHHKKKOOO[[[lll___ZZZWWWQQQKKKEEEHHHLLLMMMLLLIIIGGGFFFDDDFFFIIIIIIHHHGGGHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???===<<>>;;;888999777<<>><<<999;;;CCCJJJLLLCCC;;;:::;;;::::::;;;===;;;:::???DDDDDD[[[}}}}}}tttccc^^^PPPLLLFFF@@@<<<999777666888888888888777666555555666999<<<======;;;;;;;;;555999;;;===BBBGGGDDD======;;;;;;===@@@AAA???;;;555666666555444444555666///000111222333333444555555;;;FFFXXXtttbbbKKK:::000///444///777FFFXXXdddgggbbb\\\UUUTTTNNNGGGEEEGGGGGGDDDHHHIIIHHHDDD>>>:::999:::777666555555444333000---)))))))))))))))***++++++***************+++++++++)))***++++++++++++***)))'''''''''((()))*********(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,...///111222333222333555555444444555777:::>>>BBBDDDCCCDDDGGGJJJMMMYYYooolll\\\NNNNNNSSSRRRMMMJJJNNNMMMKKKJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????EEEGGGDDD@@@AAAAAA??????BBBEEEEEEBBB@@@AAABBB>>>??????>>><<<:::::::::666888::::::999888777888444777777444444777777444333333444555555444444444555333222111111222444666222555888888666555555777444555777888777888:::<<<999999:::CCC___}}}sssccchhhmmmyyyoooVVVFFFCCC@@@???AAADDDFFFGGGJJJMMMRRR[[[lllxxxtttqqqkkkdddkkkyyy___OOO<<<;;;;;;<<<>>>AAADDDFFFJJJQQQZZZbbblll}}}pppMMM>>>???777999<<<:::666666<<>>999444111555<<<===666///222222222111000111333555444555444333222222444666;;;KKKeeelllVVVDDD666444777777555666>>>JJJ___www}}}gggTTTSSSNNNEEE>>>@@@EEEEEE@@@GGGIIIJJJGGGAAA<<<999999777555444444333111...+++)))((((((((()))***+++,,,))))))******+++++++++,,,((()))+++,,,,,,+++***)))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))***+++,,,---***+++,,,...000111333333222444666777777777999;;;===@@@CCCDDDCCCCCCEEEHHHGGGUUU}}}mmmeee```]]]MMMOOOQQQPPPMMMLLLMMMOOONNNJJJJJJLLLIIIEEEFFFLLLCCCDDDEEEDDDBBB@@@@@@AAACCCBBBBBBCCCDDDDDDCCCAAABBBCCCDDDEEEDDDCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>?????????>>><<<;;;999999777777777888888999999:::888888888777777666444444666555555555555666666777777666444444555555444333444444444555555555555666666666555555666777888888:::<<<:::???IIIZZZlllaaalllrrreeeVVVMMMBBB999888;;;;;;;;;;;;:::===AAAFFFMMMWWWdddlllzzzdddNNNDDDBBB;;;IIITTTTTTRRRYYYdddkkkwwwcccJJJ@@@>>>:::666:::777444777<<>>;;;???VVV}}}hhhOOO???:::;;;:::999777666666666777888444555777888999999999888444555777888999999888888888888777777888888999:::666777999999999999;;;===::::::;;;<<<============;;;;;;;;;:::999888777666888999:::;;;<<<>>>??????CCCjjj[[[IIIEEE@@@;;;999777555333444444444333222222333333666888:::======999444///333666999999666444333555555555444444333333333222333222111333666777666333777666777999888666:::AAAMMMvvv}}}^^^BBB444666666555333666>>>EEEMMMlllzzziiiZZZPPP@@@DDDHHHHHHEEEBBBAAABBBKKKNNNQQQNNNGGG???:::888888999999555///++++++,,,+++---......,,,+++++++++((())))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------,,,...000111000///000111222444555666555666888999999>>>CCCFFFEEEFFFHHHJJJKKKZZZnnn___WWWTTTSSSRRROOOMMMIIIEEEEEEKKKTTT\\\WWWOOOKKKLLLLLLHHHFFFHHHEEEFFFGGGFFFCCCAAAAAAAAABBBAAABBBBBBCCCDDDCCCBBBBBBCCCDDDDDDCCCAAA???>>>AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@???>>>===;;;:::888888999999:::999999999999999999999888777777666777777666666666777888999777555555555666777666555444444444555555555555666555555555666777888999:::===>>>;;;<<<@@@FFFcccqqqqqq}}}~~~XXX???<<<<<<===;;;777999===<<<<<<<<<<<<<<<@@@FFFKKKSSS]]]lllyyysss]]]LLLBBB@@@CCCOOOiii~~~XXXMMM???777555666444111:::;;;<<<;;;:::===DDDIII[[[mmmRRRDDD;;;888:::999888777666666666777777444555777888888888888777555666777999999999999888888888777777888888999::::::;;;<<<;;;999888777888999999:::;;;;;;;;;::::::;;;::::::999999888888777;;;;;;;;;;;;;;;<<<<<<<<<===KKKbbb```WWWJJJ???999999:::<<<444444444555777999999999555666777888999777333111222444555444222111333555333333444444555555666666888777666777999999777555222333666;;;===AAALLLWWWyyyzzzcccNNN;;;+++222555999<<<>>>DDDMMMTTTtttvvv]]]LLLBBB<<<@@@DDDIIIKKKJJJIIIJJJKKKJJJLLLLLLIIICCC>>>;;;:::888888666222...,,,++++++,,,---,,,+++***,,,///222111---)))(((***,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------,,,...000000000///000222222444666666666666888999:::???DDDGGGGGGGGGIIIKKKLLL[[[zzzsss{{{tttaaaYYYOOOIIIIIILLLMMMNNNOOOKKKEEEAAABBBJJJUUU^^^UUUKKKDDDEEEHHHGGGEEECCCHHHIIIJJJHHHEEECCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA???===<<<@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<999:::;;;;;;;;;:::999888::::::::::::999999999999999888666666666888:::;;;777666555666777888777666444444444555555555555666555555555666777999:::;;;999;;;:::>>>AAA@@@NNNkkkvvvJJJCCC===;;;888555555777888888888777666777:::===999@@@IIIRRR\\\jjj{{{pppQQQFFFDDDCCCJJJTTTlllpppXXXFFF::::::::::::;;;;;;:::999222999??????===@@@KKKVVVQQQAAA@@@;;;999<<<888888777666666666666777555666666777777777666666555666888999::::::999999888777777777777888999999;;;===>>>>>>;;;888777666888999999::::::999888777:::999888777777888999:::======<<<;;;:::999888888???;;;===RRR|||sssiii[[[MMMCCC>>>;;;:::;;;:::999;;;<<<999333...;;;:::::::::::::::::::::777888888777555666888:::111222222333333444444444444444333444666666444222666555888BBBNNN[[[lllyyyrrrXXXCCC666444555555:::AAAHHHNNNVVV```ggg{{{^^^DDD:::999888AAAEEEJJJKKKJJJIIIKKKMMMIIIHHHFFFBBB===;;;;;;<<<888555111...---,,,+++***---,,,***((((((,,,222777:::222***(((***,,,***'''++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------,,,...000000//////111222222444666666666666888:::<<<@@@EEEHHHGGGGGGIIILLLMMM[[[yyyuuu~~~wwwjjj^^^TTTNNNOOOLLLHHHGGGIIILLLMMMNNNKKKJJJHHHFFFFFFIIIMMMPPPJJJDDD@@@AAAEEEHHHIIIIIIKKKLLLLLLJJJGGGDDDCCCCCCBBBCCCDDDEEEDDDDDDDDDEEECCCCCCCCCBBBAAA???===<<>>???@@@BBBCCCDDDDDDDDD??????@@@??????>>>======:::;;;<<<===<<<;;;999888:::999999999999999999999999888666555666888:::<<<999777666666777777666444444444444555555555555666444555555666888:::;;;<<<777::::::???EEEAAAEEEWWW||||||wwwlllVVV@@@999;;;<<<999666666777777888999:::<<<===:::<<>>GGGYYYpppggg@@@;;;???:::666;;;777777666666666555555555555666666666555555555444555777888999::::::999999777777777777777888999999888;;;>>>???===:::999888888999:::::::::888777555999888777666666888:::<<<===<<<;;;:::999888777777<<<>>>>>>CCCVVV|||xxxjjjZZZJJJ@@@AAA@@@@@@BBBCCC@@@888111666666555333222333555777222222222222222222333444555555555555555444444444333333444444555666666555;;;777???WWWsssmmmPPP>>>333---111;;;>>>CCCJJJQQQWWW^^^eeejjjuuutttfffNNN>>>===AAABBBIIIKKKMMMKKKHHHFFFFFFHHHHHHFFFBBB===::::::;;;===777222---***+++,,,+++))),,,+++)))((((((+++111555888444...,,,,,,,,,***(((************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------,,,...////////////111333333444666666666777888:::<<<@@@EEEGGGGGGGGGHHHKKKMMM\\\uuu```]]]WWWPPPJJJHHHJJJLLLIIIHHHFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGDDDEEEEEEDDDFFFJJJOOOQQQLLLMMMMMMKKKHHHEEEDDDDDDCCCEEEGGGGGGEEEDDDEEEFFFDDDDDDCCCBBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@???<<<===???AAABBBCCCDDDDDD<<<===============<<<<<<;;;<<<<<<===<<<;;;999999999888888777777777777888777666555555555777999;;;;;;999777666666666444222444444444555555555555666444444555666777999;;;<<<;;;===:::<<>>???===:::888888999:::;;;<<<<<<:::888666999888666666666888:::<<<::::::999999888888777777333;;;@@@<<<999JJJppp~~~qqq\\\WWWOOOJJJHHHGGGEEEDDD:::;;;;;;:::777666888:::666666666777888777666555777777777888888888888999999999999888888999:::;;;===>>>OOOsssmmmUUU@@@999888666:::CCCPPPRRRUUUXXXZZZ\\\^^^```eeebbbUUUCCC===DDDJJJJJJOOOQQQPPPMMMGGGDDDEEEGGGLLLIIIDDD@@@???>>>??????555000***)))***++++++)))*********)))((()))+++---///222333111---******+++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------...//////...///222444333555666777666777999:::;;;???DDDFFFEEEEEEGGGIIIMMM]]]|||mmm```dddhhhhhhcccYYYNNNFFFHHHHHHHHHFFFEEEEEEGGGIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEBBBBBBDDDGGGIIIJJJAAAEEEGGGEEEDDDHHHLLLMMMJJJKKKLLLJJJGGGEEEDDDDDDEEEGGGIIIHHHDDDBBBCCCEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>:::;;;<<<===>>>?????????::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;:::;;;:::888777555444555555666555555555666777888999:::<<<:::888777777777555333444444444555555555555666444444444555666888999:::;;;===999:::???999555>>>GGGbbbvvvvvvttttttvvvpppTTTEEEBBB;;;999666666666555444222111333444555555666888:::777888:::<<<@@@HHHSSS[[[```fffooowww~~~wwwmmmeee^^^UUUJJJCCC>>>999666888999777555555777777777:::???AAA@@@???@@@NNNgggwwwqqqnnnHHH<<<555888:::555333555555555555666555444444333444333333222333333444444444555777888999999888888777666666666666777888888<<<>>>???>>>;;;777555555888:::<<<======;;;999777888777777666777888999:::888888888888888888777777666999<<<:::666888GGGWWW}}}zzzbbbOOODDDAAA@@@DDDGGGJJJIIIEEEAAA??????<<<;;;::::::;;;;;;:::888555555666777888999999:::777777666444444777<<<@@@PPPWWWmmmxxxbbbUUUGGG>>>EEEPPPWWW\\\aaajjjiiigggeeebbb```^^^]]]XXXTTTIII>>>AAANNNVVVUUUMMMNNNMMMIIIDDDBBBDDDFFFNNNLLLIIIGGGEEECCC@@@===000...+++)))************(((***++++++)))((('''((()))...333222,,,((())),,,(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------............000333555333555777777777777999;;;;;;???DDDFFFEEEDDDFFFHHHLLL]]]```iiiqqqrrrooohhh[[[PPPOOOQQQRRRRRRNNNJJJFFFDDDFFFFFFFFFEEEDDDCCCBBBBBBIIIHHHFFFDDDCCCCCCDDDFFFEEEBBB???@@@DDDGGGIIIJJJ@@@DDDEEECCCEEEIIIIIIEEEHHHIIIJJJIIIFFFDDDDDDDDDDDDGGGIIIGGGBBB???@@@CCCAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>@@@AAAAAA@@@>>><<<:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<;;;999888999:::<<<===;;;:::777555444333444555444555777888::::::::::::;;;:::999999:::;;;999888444444444555555555555666444444444444555666777888666:::777999???<<<999AAA;;;EEEgggzzz}}}{{{___RRR===:::777777888:::999888222333444555666666777888888777555444444777:::<<<>>>BBBGGGLLLQQQWWW^^^ccc^^^ccceeebbbbbbhhhnnnoooyyywwwtttpppjjjaaaWWWQQQJJJFFFAAA===<<<:::777444999777999======888666888222555777888999<<<@@@DDDSSSqqqwwwdddVVVOOO<<<;;;999777777888888777444444555555555444333222222222111111222333444555333444666777888888777777666666666666666777888888<<<======<<<999666666666777999<<<>>>>>><<<:::888777777777777888888888888888888777777777666666666<<<999999<<<<<<999<<>>>>>@@@@@@???>>>>>>===<<<<<<999::::::;;;???GGGRRRYYYwww|||kkkdddaaa^^^___iiiuuuyyyvvvqqqyyyvvvpppkkkfffbbb^^^\\\NNNNNNIIIGGGQQQ___bbb[[[PPPPPPOOOJJJFFFDDDFFFIIIKKKJJJJJJIIIGGGBBB:::444,,,------+++***)))***+++)))***,,,+++)))((((((((())),,,///...+++((()))+++((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------------.........000333666444555777777777777999;;;<<<@@@EEEGGGFFFEEEGGGIIIJJJ]]]LLLQQQSSSMMMIIIIIIJJJJJJGGGHHHIIIHHHGGGGGGGGGHHHCCCBBBAAAAAACCCEEEGGGHHHJJJIIIFFFBBB??????@@@BBBAAA@@@AAADDDGGGHHHFFFCCCDDDEEEEEEEEEKKKQQQNNNFFFFFFHHHIIIHHHFFFDDDDDDDDDDDDGGGIIIFFF@@@===>>>@@@?????????>>>??????@@@AAA;;;<<>>===;;;888555444333444444444666888;;;<<<<<<;;;:::;;;:::999;;;===>>>>>>===444444444555555555666666444444444444444555666777555:::777777;;;666222999;;;888QQQnnnDDD???:::777777777555333777777666555444444444444555444444666777777666444777888888:::<<<===?????????HHHJJJCCCBBBIIIHHHAAAGGGCCCEEEJJJHHH???999;;;;;;999666555555666777777;;;888888:::888444777???888<<>>===DDDSSS```dddLLL>>><<<>>>999111111666777333333444555555555444333222111111000000111333555666333444555777777777666666666666666666666777888888888999::::::888888999:::555888;;;===>>><<<:::888777777888888888888777666999999888777666555555444666444666:::999555999AAA777KKKqqqzzzvvviiibbbYYYUUUVVVZZZ]]]___VVVTTTRRRNNNKKKGGGDDDCCCGGGIIILLLQQQZZZgggwwwwwwwwwssslllfffaaa\\\XXXUUUNNNQQQTTTWWWbbbjjjcccUUU\\\\\\YYYTTTNNNLLLNNNQQQEEEFFFFFFGGGEEE>>>333+++***,,,...---***(((***,,,***+++++++++))))))***,,,---,,,***)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------------...---...000333666444555777888777888999;;;===BBBFFFHHHGGGFFFHHHJJJIII]]]AAACCCFFFGGGEEECCCBBBBBBCCCCCCCCCEEEFFFFFFCCC@@@CCCDDDEEECCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHDDDFFFEEEAAAAAADDDEEECCCFFFCCCAAA@@@@@@@@@>>>===CCCAAA>>>>>>??????>>>===>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;<<<======>>>=========888:::<<<===<<<::::::;;;FFFKKK777666999111666777333444555777999::::::;;;>>>;;;:::<<<@@@AAA>>>999444444444444444444333333444444444444444555666777666777777666555555777999555<<>>888888777777666666555555333444444555555444444333333333222000000333888;;;:::888666555555555444333666666666666666555555555666666666666777777777777::::::;;;===>>>>>>;;;999888888888888888888888888888777666555555444444555777777777888999999::::::>>>===FFF\\\ttthhh]]]gggwwwqqqWWWKKKHHHJJJVVVcccpppiiihhhmmmllldddeeennnmmmcccXXXSSSTTTSSSNNNHHHKKKPPPPPPFFF666,,,,,,111---------------,,,+++***,,,+++***((((((((()))******((('''(((+++,,,+++)))'''++++++%%%$$$)))+++(((******)))((((((((((((((()))************+++++++++************+++,,,---...000111111111000000222444555666888888777888:::<<>>AAAEEEFFFEEEBBB@@@???CCCCCCCCCDDDEEEEEECCCAAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDFFFEEEBBBAAADDDDDDAAACCCCCCDDDCCCCCCAAA@@@???AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>>>>============<<<;;;;;;::::::<<<>>>>>><<<;;;;;;;;;IIIPPP<<<555777222666444333444666777999:::::::::;;;888777999<<<===:::666444444444444555555555555444444444444444555666666666666666555444555777999>>>;;;===IIIbbbxxxssswwwrrr^^^KKKDDD<<<999777888777555777;;;444444444333333333333444222333444555555555444333666777777555222111333666888777777777777666555444999555555888777444444999777999;;;=========>>>>>>===JJJddd^^^DDD@@@>>>888888777777666555444444333333444444444444333333222222222111111333777:::888777555444555555444333666555555555555555555555555555555555555666666666999999:::<<<>>>>>><<<:::888888888888888888888888777666666555555555555555555555666666777888888888;;;777:::DDDOOOccclll___TTTRRRXXX```jjjqqqyyyxxx|||wwwfff^^^```TTTOOOKKKJJJLLLMMMJJJFFFJJJIIICCC;;;222,,,,,,...***+++++++++******)))(((,,,+++***)))(((((()))***+++)))'''(((***,,,***)))+++......)))'''+++,,,)))******)))((((((((((((((((((((()))))))))*********************+++,,,---......///000000///000222444555666777777777777:::<<>>BBBDDDCCC@@@>>>===CCCBBBAAABBBCCCDDDCCCBBBDDDBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGEEEBBB@@@BBBDDDCCCFFFFFFCCCBBBCCCBBB???@@@CCCFFFFFFDDDBBBCCCDDDBBBCCCDDDCCCAAA???>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>?????????????????????>>>===<<<;;;::::::<<<>>>???>>><<<;;;;;;;;;JJJWWWBBB555444333888111333444666777999:::::::::999777666777999:::777444444444555555666666777777444444444444444444555666444555555444333444666999AAA888:::DDDIIISSSzzzqqqrrr{{{nnn]]]TTTJJJCCC===888888<<<;;;888666555555666555555222333444555555333111000333444555444222111222333666666666666666555444333777333222777:::::::::;;;;;;<<<>>>======???DDDHHHaaa|||hhhHHH;;;===<<<888888777666555444333222222333333444444333333222000111222222222333555777666555333333444555555444555555555555555555555555333333444444444555555555888777888:::======<<<:::666666666666666666666666555555555444555555666777555555666777777888888999:::888999:::999>>>UUUmmm}}}ssshhhfffiiikkkoooxxx~~~~~~rrr\\\PPPPPPHHHEEECCCDDDGGGKKKLLLLLLFFF>>>444...,,,---,,,************+++******)))(((++++++***)))))))))******,,,***))))))***+++***)))+++---,,,******------+++******)))(((((((((((()))'''((((((((())))))))))))************+++,,,---...+++---.........///222444444666777777666777999<<<>>>BBBEEEFFFEEEEEEHHHKKKLLL```;;;===@@@@@@@@@??????@@@CCCAAA@@@@@@AAACCCCCCBBBBBB???===<<<>>>@@@@@@??????>>>?????????@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJGGGBBB???AAADDDBBBFFFFFFCCCBBBBBB@@@<<>><<<:::;;;<<<===>>>===<<<;;;>>>>>>>>>======>>>>>>>>>AAA@@@???>>>===============>>>>>>===;;;999999:::IIIZZZFFF444333555:::000444555666777999999999::::::888777777999999777555444555555666777888888999444444444333333444555555333444444444333444666888<<<666;;;EEE@@@:::RRRttt~~~tttwwwttt|||kkk\\\MMM@@@:::::::::777444444666888888777666666666666666555444333222333555666666666666666444555777888888888888999999777777888:::;;;<<<>>><<<<<<;;;<<>>AAA===999@@@JJJUUUkkkwwwjjjbbbffflllkkkfffzzz}}}vvvoooiii___RRRMMMNNNJJJEEEAAABBBGGGKKKMMMMMM<<<444+++(((***,,,+++)))++++++,,,,,,,,,,,,+++++++++*********************,,,+++***))))))*********))))))))))))***------,,,+++***))))))(((((())))))((((((((()))))))))******************+++,,,------+++,,,......///000222555555666777777777888:::<<<===AAAEEEFFFEEEEEEGGGJJJJJJ]]]============<<<===@@@CCCAAA@@@>>>???AAABBBBBBAAA@@@>>><<<<<<======>>>===>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCGGGIIIFFF@@@===???CCCBBBEEEEEEBBBAAABBB@@@<<>>???>>>======???>>>===<<<<<<<<<======>>>======<<<<<<===>>>>>><<<<<<<<<;;;999777888999CCCWWWEEE555444666<<<333444555666888888999999999:::999777777777666555444555555666666777888999999555444444333333333444444333444444444333444777999:::999===@@@>>>;;;AAAKKK}}}~~~|||qqqoooxxxqqqbbbSSSIIIEEEBBB???<<<:::999888777666666666555555555666888999555555666777888999888777666888999999777777999<<<<<<>>>>>>:::666777<<>>???<<<:::;;;>>>IIIcccxxx]]]___bbbeeeppp}}}uuuiii]]]WWWVVVUUUUUUWWWGGGDDDCCCGGGKKKKKKDDD===000...+++)))***************++++++,,,,,,+++++++++*********++++++++++++***,,,+++***)))))))))+++,,,000---******++++++++++++++++++***))))))))))))))))))))))))*********++++++************+++,,,------,,,---/////////111333666666777888888888999;;;===<<<@@@EEEFFFEEEEEEGGGIIIHHHYYY;;;<<<;;;;;;;;;===@@@CCC???>>>===???AAABBBAAA@@@>>>@@@@@@???===;;;<<<===@@@???>>>======>>>@@@AAA????????????@@@@@@@@@@@@@@@BBBCCCAAA>>><<<>>>@@@AAADDDDDDAAA@@@AAA@@@===@@@BBBBBBAAA@@@CCCHHHMMMNNNFFF===<<>>???@@@@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<;;;:::999999999;;;<<<===;;;;;;;;;:::888777888:::>>>PPPAAA777666444;;;555555555777888888999999999999888777555444333333333555555666666777777888888555444444333333333333333333444555444444555888:::===>>>;;;888:::??????;;;MMMuuullluuutttyyyooofffbbbllliiicccYYYLLLBBB;;;888999888777777777777888888777666555555777888777666888999:::777555555999===999???BBB@@@@@@IIITTT[[[kkkjjjkkktttcccKKK===999555777:::555444444333333222222111111000111111222222111111000---///111111000///000111222111///000222333333222111222222333333444444444333333444555666777777888555444444555777999999888444444444444444444444444333333333333444555666777333333444555555666666777<<<777333444888;;;;;;999<<<999@@@VVVppp|||rrr~~~kkk```XXXbbbmmmzzz}}}pppggg```XXXVVVWWWYYYZZZYYYHHHJJJOOOSSSSSSIII;;;///***+++,,,,,,+++******+++'''((())))))***))))))))))))***++++++,,,++++++++++++++++++)))((())),,,///===555...,,,,,,***))))))++++++***))))))))))))***************++++++++++++************+++,,,---...---.../////////000333555555777888888888888;;;===<<<@@@EEEGGGFFFEEEFFFHHHGGGWWW666888:::;;;;;;<<<>>>???===<<<===???AAABBB@@@>>>>>>CCCGGGEEE???;;;<<<>>>AAA@@@???======>>>???@@@????????????????????????>>>?????????????????????AAACCCBBB???>>>AAAAAA>>>===>>>@@@AAACCCDDDEEEFFFAAA@@@???@@@BBBCCCCCCCCC????????????@@@AAABBBCCCEEEDDDAAA>>>===<<<<<<===>>>===;;;:::::::::<<<===:::;;;;;;:::888888:::<<<:::JJJ>>>:::999111666666555666777888888999888888;;;:::999777444333444555666666666666666666666666555444333333222222333333444444555555555666999;;;======;;;888999<<<===;;;???```uuugggwwwzzznnn___XXXVVVVVVVVVTTTQQQLLLEEE???<<>>CCCFFFGGGGGGBBBDDDDDDBBBAAADDDLLLSSSWWW]]]```bbblll}}}vvv```DDD888666999444444999555222222222222222222222222000000111111111111000000---///000///......///111222000//////111222222111111111111222333333444444111222333444555666777777666444333444666777777666555555555555555555555555333333333333444444555666222222333333444555555555:::777444333555999;;;:::888333444;;;CCCPPPiiiuuuxxxyyytttuuuiiiiiikkkppphhhdddeeeccc___ZZZXXXYYYYYYYYY]]]___YYYLLL>>>222---++++++++++++++++++++++++''''''((())))))))))))))))))***+++,,,,,,,,,++++++)))******)))(((***...111AAA666---++++++)))))),,,,,,+++******))))))******))))))))))))************************+++,,,---...---...//////...///111333333555666666666666999;;;;;;@@@EEEGGGFFFEEEFFFHHHGGGWWW111555999<<<===<<<;;;;;;;;;<<<===???BBBBBB@@@===???FFFLLLIIIAAA;;;<<<@@@CCCAAA???>>>===>>>???@@@?????????>>>>>>>>>>>>>>>@@@>>>>>>???AAACCCBBBAAAAAABBBAAA======AAABBB@@@;;;<<>>======>>>CCCAAA???===<<<<<<===>>>;;;;;;;;;:::999999<<<>>>:::FFF;;;<<<;;;...333555555666777888888888888888>>>>>><<<:::777666666888666666666666555555555555555444333333222222222222444555666555555777999<<<999999<<>>111((((((******+++///,,,+++******)))*********(((((((((((())))))))))))************+++,,,---...,,,---......------///111222333444444444555777999;;;???EEEGGGFFFEEEFFFGGGHHHXXX888888999::::::;;;;;;<<<;;;>>>??????AAAEEEDDD@@@CCCDDDDDDBBB@@@>>>>>>???DDDEEEEEEDDDAAA???>>>>>>@@@@@@@@@?????????>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCAAA???@@@@@@AAABBBAAA@@@???>>>????????????AAACCCFFFGGGBBBAAA???>>>>>>???AAACCCGGGFFFEEECCCAAA???>>>===??????>>>===<<<;;;::::::999999:::;;;:::999888777;;;999777555444444666666777777777777777777888999888888777666666666666666666555555555555444444444333333222222222333444444666666666666777888999:::>>>===;;;999999999;;;<<>>@@@CCCBBB===>>>???@@@???===<<<===>>>BBBCCCDDDCCCAAA?????????@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAABBBBBB@@@???AAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBBCCCDDDGGGEEECCC@@@>>>=========DDDDDDCCCAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;999999999:::999888888777999888666444333333444555666666666666666666777888666666555444444444444444555555555555444444444444000000000111222333444555666666666666777888999:::===<<<:::888888999:::;;;AAAFFFFFFCCCKKKiiiWWW@@@<<<444444444444444333333333333111111111111111111111111111111111000000000/////////////////////000111111........................000000000///000000111222111111222333444555666666444444444555555444333333444444444444444444444444999666333222222333333222222222333333444555555666444444444444444444444444333444555666777888999:::BBBCCCGGGTTTlllvvvjjjzzztttyyy}}}nnn]]]XXX___gggiiigggMMMBBB555,,,***+++,,,+++---,,,,,,+++***)))((((((((('''''''''((()))***+++))))))))))))************))))))************))))))+++************+++------+++++++++******)))))))))***))))))))))))))))))))))))))))))***++++++,,,,,,---...////////////222444444666666666666666888:::<<>>===>>>AAA???:::<<<===>>>>>>===<<<===??????AAABBBBBB@@@??????@@@????????????>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@AAAAAA@@@>>>@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@@@@@@@@@@@@@@@@HHHFFFCCC@@@===<<<<<<;;;@@@@@@@@@???>>>>>>==============================999999888888888777777777777666444333222333333444555555555555555666777777666666555444444444444444555555555555444444444444......///000111333444555666666555666666777888999<<<;;;999888888888999:::<<<>>>>>>999444???]]]yyyrrr]]]888777>>>555444444444333333333222222111111111111111111111111111111000000000000/////////////////////000111111........................000/////////000000111222111111222333444444555666333444444555555555444444555555555555555555555555:::777444222222333222111222222333333444444555555444444444444444444444444222333333444555555666666888777555555>>>RRRlll~~~uuufff\\\WWWXXX```fffvvv}}}nnnddd]]]bbbkkkgggSSS@@@111,,,((((((+++......---+++++++++*********))))))((('''''''''((()))***+++))))))))))))************))))))************))))))))))))))))))+++,,,---...------,,,+++***)))(((((())))))))))))))))))******))))))******+++,,,,,,,,,---...////////////222444444666666666666666888:::<<>>:::???@@@AAA@@@???>>>???@@@<<<>>>@@@@@@?????????@@@??????>>>>>>>>>===============>>>@@@AAACCCDDDEEECCCBBB@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAA@@@??????@@@AAAAAAAAA@@@>>>===@@@@@@>>>============>>><<<<<<<<<===<<<=========;;;;;;<<<<<<============999888888777777777777777666666555444333333444444555555555555666666777888888888777666666666666666555555555444444444333333000000000000111333444444666555555555666666777888;;;::::::999999999:::;;;<<<555555;;;>>><<>>BBBDDDEEEEEEGGGHHHKKKUUU~~~333333444444555666666666777999888777999>>>>>>;;;AAABBBBBBAAA>>>======>>>:::<<<>>>???>>>>>>???@@@>>>>>>>>>=========<<<<<<<<<===>>>???AAABBBCCCDDDCCCAAA?????????@@@@@@???>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAA@@@???===<<<:::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======888888888888777777666666666666555555555555555555666666666666777888999:::888888777666666666666666555444444444444333333333444333333222222222333333555555555444555555666777::::::::::::::::::;;;;;;<<<444555@@@FFF@@@999999KKKzzz~~~|||XXX>>>777444555555...333333222222222111111111111111111111111111111111//////////////////000000///////////////000000111////////////////////////............///000111222000000111111222333333333222333444555666666777666555555555555555555555555555333222333444555555444222222222333333333333333333333333333333333333333444444444444444444444444777555444555999;;;;;;:::===FFFUUUfff|||tttpppqqqsss}}}vvvrrr\\\FFF777000111333///...,,,+++++++++***))))))************+++++++++)))*********++++++++++++((()))))))))************))))))************))))))************************++++++++++++++++++++++++(((((())))))*********************+++,,,,,,---------...////////////222444444666666666555666888:::;;;>>>AAADDDDDDEEEFFFGGGHHHRRR|||111222222333444444555555555666666444777<<<===:::???@@@@@@>>>;;;999999:::999;;;============>>>???============<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB@@@>>>>>>???@@@AAA@@@BBBBBBCCCDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::::::::999999999888888999999999:::::::::;;;;;;999999999::::::;;;;;;;;;777888999999999888777666555555555555555555555555666666666666777999:::;;;666666555444444444444444444444444444333333333333666555444333222222222222555555444444444444555555999999999:::::::::::::::888888;;;===:::666777===;;;WWW|||xxxTTT>>>999???666,,,000555222222222111111111000000000000000000000000000000......////////////000000///////////////000111111000000000000000000000000---------...///000111222000000111111111222222222111222444555777777888888444444444444444444444444333222222333555666666444222222222222333333333333333333333333333333333333444444444444555555555555999555222333888;;;<<<::::::;;;===AAAMMMbbb|||pppmmmYYY@@@000---///000///+++******)))***+++,,,---******************++++++'''((())))))))))))(((((())))))))))))************))))))************))))))******++++++***))))))(((************++++++,,,,,,((((((((()))******++++++******++++++,,,------------...////////////222444444666666666666666888:::;;;>>>AAACCCDDDEEEFFFGGGHHHRRR|||000000111222222333333444555666555333555::::::777;;;<<<<<<;;;999888888999888:::<<<<<<<<<;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<===>>>?????????AAA???======???AAABBBBBBCCCDDDDDDDDDCCCAAA???>>>======<<<;;;::::::::::::::::::::::::999888777666999999999999999:::::::::888888888888888999999999666888:::<<<<<<999777555444444444555555555444444555555555666777888999:::666666555444444444444444444444444333333333222222444333222222222222222222555555444444333444444555666666777888888888888888444999;;;555000333999===888@@@OOOeeewwwUUU<<<333777===444000666888222111111111000000000000////////////////////////........./////////000000///////////////000111111////////////////////////---------...///000111222000000000111111111111111111222444555777888888999333333333333333333333333444333333444555666444333222222222222222222222222222222222222222222222222333333333444444555555555555666777999999888555333444666999:::===BBBIIINNNZZZmmm|||yyypppttttttggghhhqqqpppwww}}}oooXXXAAA888///...111222,,,$$$)))***+++++++++,,,---///++++++******************'''((()))******)))((('''))))))))))))************))))))************))))))((()))***++++++***))))))******************))))))'''(((((()))******++++++******+++,,,,,,------...---...////////////222444444666666666666666888::::::===AAACCCDDDDDDFFFGGGJJJTTT~~~000000000111222222333333777777555222444888888555999:::;;;;;;999999:::;;;888:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@>>><<<<<<>>>AAACCCCCCBBBBBBCCCBBBAAA???===;;;<<<;;;999888777888999:::999999:::::::::999999888999999999999999999999999777777777777777777777777666888;;;>>>===:::777444222222333444444444333333333333444444666777888999888888777666666666666666444444444333333333222222111000000000111222333333555444444333333333444444444444555666777777666666222666555000333<<<===666>>>===<<<>>>HHHbbbuuu~~~oooUUUDDD???666444444222999888+++111111111111000000000000////////////////////////---.........//////000000///////////////000111111........................,,,,,,------///000111222000000000000111111111111111222444555777888999999222222222222222222222222666444444444555555333111222222222222222222222222222222222222222222222222111222222333444444555555...111444333111111444777555666888888888777888999111>>>MMMZZZooo}}}xxxttt|||}}}ooo```[[[```hhhooosss{{{uuuwwwyyywww{{{mmmkkkgggkkkjjjPPPBBB555/////////...---,,,---...***+++---,,,***(((((((((+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))************))))))************))))))&&&''')))***++++++++++++,,,++++++***)))((('''''''''(((((()))***+++++++++***++++++,,,,,,------...---.../////////000222444444666666666666666888::::::===AAACCCDDDDDDFFFGGGLLLWWW000000000111222222333333777777777777666666666666777999;;;;;;:::888888999;;;:::888777888:::<<<>>><<<<<<==================<<<===>>>??????????????????===;;;;;;>>>CCCGGGIII@@@???===;;;:::;;;<<<======<<<;;;:::999999888777;;;<<<<<<<<<<<<:::999888<<<:::888777666666777888999999999999999888777666666777999:::;;;;;;::::::444555555555444333222222555444333222222222222222444555666777777888777777555555444444444333333333111111222222222333333333666555444333333333333333777666555555555777888999555444444444555666888999888777999<<<:::@@@ZZZwwwzzz{{{yyy{{{lllTTTGGGBBBAAA888888666555333222000000000000////////////000000////////////////////////......//////...---,,,,,,........................///...---,,,,,,---...///000000////////////000000//////.........//////000000000000000111222333444......///111222333444555333333333333333333333333222222222333333333444444333333333222222111111111222222111111222222333444555555444444444444555555666666666777666555555444777666999???DDDPPPggg}}}|||vvvmmmiiijjjtttpppgggrrroooSSS@@@666000---.........,,,*********+++************************((((((((()))++++++***)))&&&''')))***++++++++++++)))************+++++++++************))))))))))))&&&&&&&&&&&&'''((()))***,,,,,,,,,+++***)))((('''))))))))))))************,,,,,,+++++++++,,,------------------///000111222333444555444444444666888;;;>>>AAABBBCCCDDDEEEGGGOOOYYY//////000111111222222333555555555555555555555555:::;;;;;;:::999:::<<<>>><<<:::888666666777999;;;:::::::::;;;;;;<<<<<<<<<999:::<<<===>>>???@@@@@@???===;;;;;;<<<>>>@@@AAA===<<<;;;::::::;;;===>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999:::999777555444555666777777777888888777666666555777888:::;;;<<<<<<;;;;;;555555666666666555555444555555444333333333333333444555555666666666555555444444444444333333333333111111111222222222333333444444333222222222222222333222222333444666888999444444444444444666777888:::555555888666666DDDVVVnnnzzzppplll{{{eeeLLL???;;;::::::555555444333111000//////000000////////////000000.......................................---,,,,,,........................///...---,,,,,,---.../////////......///000000111//////...//////000111111333333222222111222222222//////000111222222333444333333333333333333333333222222222333333333333444222222222222222222111111222222111111222222333444555555444444444444555555555555666666555555444333222111222555666;;;HHHWWWaaatttaaaUUUEEE999333222111000......---,,,+++******+++******************************)))))))))((('''&&&&&&'''(((******+++******))))))*********+++++++++******)))))))))((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))************,,,,,,+++++++++,,,---------------...///000111222333444555555444555777999;;;>>>@@@BBBCCCDDDFFFGGGLLLWWW//////000000111111222222333333333333333444444444::::::999888777999===AAA<<<:::888666555666777888777777888999::::::;;;;;;777888:::<<<>>>??????@@@>>>>>>===<<<;;;:::::::::::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<999888666444333444555666777888888888888777666666666777999:::;;;::::::999555666777777777777777777666555444444333444444444444444555555555444333333444444444333333333222222111111111222222222222333333222111111000111111111/////////111222444666777444333333333444555666777:::333111555555111111777AAAUUUxxxuuurrrrrrrrr{{{eeeTTT???333111333333222222111111000000///......000//////......//////000........................---............------,,,------------------------///...---,,,,,,---...///...............///000111.........///000111222333444444333333222111111111000000000111111111222222222222222222222222222222111111222222222333333333111111111111111222222222222111111111111222333333555444444333333444444555444444555555444444333222444222222333111000333888888AAAPPP```ssswwwcccNNNAAA555111,,,+++---...---,,,------,,,,,,++++++******************************))))))***+++,,,,,,------&&&'''((())))))))))))))))))))))))*********++++++)))))))))(((((((((''''''***************+++------,,,------,,,,,,+++***)))))))))))))))************,,,+++++++++,,,,,,---...---------...///000111222444555666666555666888:::;;;===@@@BBBCCCDDDFFFHHHKKKWWW......//////000111111222222222333333333333333444555555666666666888;;;>>>:::999777666666777888999666666777888999:::;;;<<<888999;;;<<<===>>>??????>>>???@@@???===;;;999888;;;;;;:::::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<===::::::;;;<<<======>>>>>>;;;999777666555555666777999999::::::::::::999999333444555777777777777666444555666777777888777777666555555444444444555555555555555555555444333222333333333333222222222222111111111111222222222222222111111000000111111111...//////000111333444444333333333333333444555555555111111666888333000111444111===[[[~~~{{{{{{rrr|||gggFFF???:::444222333444111...000000///////////////////////////....../////////........................---------......------,,,------------------------......,,,,,,,,,,,,......000///......------......,,,,,,------///000222222222222222222111111000000111111111111000000000000111111111111222222222222111111111111222222222222///000000000111111222222111111111111111222222333444444333333333333444444333444444444444333222222666444333333444222111111444333222222999JJJ___nnnzzzlllXXXGGG===777222000...---------///...+++(((---,,,++++++,,,,,,***)))************************)))***+++******+++,,,---'''''''''((((((((((((((())))))))))))************((((((((((((''''''''''''(((((((((((()))***+++,,,---------------,,,+++***((()))))))))************++++++++++++,,,---......------......///111222333555666777777666777999;;;:::===@@@BBBCCCDDDFFFHHHNNNYYY---......//////000111111222222222333333444444444111333666777888888:::;;;777777777777888999;;;<<<666777888999:::;;;<<<===<<<<<<===>>>>>>>>>======>>>AAADDDDDDAAA>>>======>>>======<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<999::::::;;;<<<===>>>>>>===<<<:::888777888999:::888999999:::::::::999999222333555666777777666555333444444555666666666666555555444444444555555666666666666666666555444333333333222222222111111111000000111111111222222222222222111111111111222222111111111111222222111111222222222333333333333333000111555888888666777:::777666:::???AAANNNrrr~~~~~~sssvvv```CCC666333555777777555333222111000000000000000000000000//////............//////........................,,,,,,---------------,,,------------------------...---,,,++++++,,,---...222111///---,,,++++++*********+++,,,---...000111---...///000111000000000111111111000000000000///000000000111111222222222000000000111111111222222/////////000000111111111111111000000111111222333333333222222222222333333333333333444333222222111111000......111333222000---000333444444555888;;;LLLRRRVVVQQQFFF@@@BBBGGGRRRXXXbbbkkkpppqqqooonnnvvvwwwiiiZZZMMMCCC>>>777444000000111111///,,,*********,,,------,,,+++,,,+++***+++------***((())))))))))))))))))))))))+++,,,+++)))%%%###$$$&&&((((((((('''''''''''''''(((((()))))))))*********((((((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,---------,,,++++++((()))))))))************++++++++++++,,,---...///............000111222333666777888777777777999;;;:::<<<@@@BBBCCCDDDGGGIIIPPPXXX------......//////000000111111222222333333444444222555888:::::::::;;;<<<666666777888999;;;<<<===888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===AAAEEEFFFCCCAAA@@@AAA???>>>>>>======<<<;;;;;;999999999::::::;;;;;;;;;999999999::::::<<<===>>>>>><<<:::888888888999:::555555666777777777777666444555777888999999888777222333444444444444444444444444444444444444555666555666666666666555555444222222222111111111000000000000000111111111111222111111111111111111222333111222222222222111000000111111222222222222111111///333777777555444888<<<999999::::::444555EEEZZZuuu}}}qqq]]]GGG:::777444666666333...---111555111000000000000000000000///......------......///------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111000///---+++******)))*********+++,,,---...///+++,,,...///000000//////000000000000000000000000/////////000111111222222///000000000000111111111////////////000000000000111000000000000111222222333222222111111222222333333333444444333333222111000000...,,,---222333111///111333444444333444555:::::::::777333000000000111444888<<<@@@DDDIIILLLPPPUUUaaannnzzz{{{wwwyyywwwnnnfff___VVVMMMFFFDDD@@@;;;555222111222222111000///...+++'''$$$++++++************+++++++++***)))+++---...***'''))))))))))))))))))))))))''')))++++++)))***...222******)))((('''''''''(((((((((((()))))))))******)))))))))(((((((((''''''***************+++------++++++,,,,,,,,,,,,++++++))))))))))))*********************+++,,,---...///.........///000111222333555666777777666777999;;;999<<<@@@BBBCCCEEEGGGIIINNNVVV|||,,,------......///000000//////000111111222333333444666777888777888:::<<<666666666777888999::::::999999999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<>>DDDMMM^^^ooo|||qqqhhheeeaaaXXXNNNIIIHHHHHHEEE???:::777111)))777555333///,,,++++++,,,...,,,)))((())),,,///111//////---+++***))))))***+++)))(((***......***&&&))))))))))))))))))))))))###'''+++,,,,,,000666<<<,,,+++***(((''''''(((((((((((((((((()))))))))*********)))))))))((((((((())))))))))))***+++,,,,,,******+++++++++++++++***))))))))))))*********************+++,,,---//////.........///000111333333555666777777666666888:::999<<>>???AAA999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;888777555333222333444555555555666777777888777777333444555777777777777666555555555555444333222222222222222222333333444555111222333333444444444444111111111111000000000000000000000000111111111111...............///000111,,,---///111111111111000///000111222222111000///000222333222333444555333,,,222555000+++,,,222777222222<<