BM[6( ******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222444333444999EEE\\\uuu|||}}}ggg~~~vvvjjj[[[vvvXXXUUUdddzzzxxxXXX???555...//////...------------...+++++++++---///000...,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,...------...///000///......777:::>>>GGGKKKTTTfffdddkkk{{{ssseee]]]]]]```dddsss~~~yyynnnkkkmmmsssxxxyyyzzz}}}{{{vvvxxxuuuppplllkkkmmmooorrrmmmlllfffaaacccggggggccccccbbbffflllmmmiiihhhiiimmmgggcccccc```\\\YYYYYY]]]]]]^^^```bbbcccaaa```nnnpppuuu}}}yyyeee^^^bbbiiinnnvvvzzzrrrssspppmmmiiixxx~~~uuugggTTTCCC:::AAANNNQQQ[[[___SSSAAA444000000,,,,,,,,,,,,,,,,,,---...++++++++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,,,,---.........//////////////////111<<>>???HHHHHHKKKXXXdddpppqqqcccWWWUUUhhhvvvmmmoookkk```AAA;;;555333///++++++...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------------...............///000111222333333555>>>QQQjjj{{{www~~~wwwppp~~~ooojjjOOORRReeerrrcccLLL===111//////...------------...,,,++++++---//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///+++***---000///......)))999BBBFFFLLLJJJNNN[[[jjjwww|||dddZZZYYY]]]aaappp{{{xxxrrrppprrrwwwzzzyyyzzz}}}~~~~~~xxxtttuuusssqqqooonnnnnnppppppyyywwwrrrmmmnnnrrrqqqmmmlllkkknnnssssssmmmhhhgggjjjgggeeeffffffbbb\\\XXXVVVSSSPPPQQQUUUWWWUUURRRVVVWWWZZZbbbkkkpppooommmrrrvvv}}}|||sssiii```dddhhhuuu|||oooiiihhheeeccc|||ppp{{{vvv\\\FFF;;;AAAMMMPPP\\\ddd]]]JJJ999111000------,,,,,,,,,------...+++++++++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---///---...//////......///000:::EEE\\\jjjmmmxxx~~~vvvuuuwwwyyywwwwww~~~{{{nnnaaa[[[YYYYYY\\\aaaccckkktttzzz|||}}}yyyrrrmmm___[[[WWWVVVVVVWWW[[[]]]cccnnn}}}wwwggg^^^PPPKKK???===CCCCCCHHHYYYXXX]]]fff|||ooo___WWWdddxxxvvvwwwrrrhhhLLL@@@666222000---,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---------.....................///000111222333444:::III```zzz}}}}}}wwwrrr{{{fffqqq}}}QQQEEEPPPgggkkk]]]FFF111//////...------------...---,,,+++,,,...///---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------...***)))---///...///222444FFFOOOOOOPPPMMMPPP]]]wwwdddWWWVVV\\\```mmmyyywwwyyywwwxxx{{{{{{yyyzzz~~~~~~~~~~~~~~~}}}xxxyyy{{{|||{{{yyywwwvvvxxxuuuxxxzzz}}}vvvnnnddd]]]UUUSSSUUUVVVSSSOOOKKKJJJKKKNNNSSSWWWVVVUUUYYY]]]dddmmmwwwqqqeeeaaadddoooxxx|||xxxfffgggpppkkkooosssllloooUUUCCC@@@EEEOOO[[[hhhhhhXXXBBB444///......---,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---,,,...///+++---......---...111444DDDLLL]]]fffgggsss}}}sssrrrssstttuuu}}}}}}uuuuuuwwwwww{{{~~~mmmccc[[[[[[___cccgggkkklllqqqxxx|||}}}~~~zzzrrrkkkfffbbb___\\\[[[\\\^^^bbbeeeeeeaaa\\\```fffnnnsssyyyyyysssggg]]]JJJAAAAAA???JJJ```fffeeecccpppmmm```eeerrrzzzzzzrrr^^^LLL999222222111...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++*********++++++,,,---******************************+++++++++,,,,,,,,,,,,---------.....................//////000111222555888BBBUUUnnn}}}}}}~~~~~~uuuooossswwwlllyyyaaaIIIFFF\\\lllhhhPPP222//////...------------......---,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...******//////---222;;;OOO^^^^^^TTTQQQTTT```rrr|||ttteeeYYYZZZbbbgggpppzzzxxx|||zzzzzz|||zzzxxx{{{~~~|||}}}|||{{{~~~zzzwwwsssmmmhhhccc```\\\XXXUUUTTTTTTTTTLLLMMMQQQVVV^^^iiivvv~~~pppbbbbbbiiiqqq~~~{{{zzzpppvvvmmmRRRCCC>>>KKKWWWgggnnndddMMM:::111///...------------------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......------...///+++,,,...---,,,///555:::LLLOOOYYY___^^^jjjvvvtttpppuuuvvvsssvvvtttsssxxxyyyvvvwwwsssoooqqq}}}{{{bbb]]][[[```fffjjjmmmqqqrrrtttxxxzzz|||~~~}}}{{{wwwxxxxxxuuurrrooommmmmmjjjhhhhhhkkkrrrzzz}}}xxxpppgggcccgggrrr{{{sss^^^OOOIIICCCOOOkkkzzzkkkkkktttzzzppp[[[DDD888555222000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************+++,,,------******************************+++++++++,,,,,,,,,------------.....................//////000111222666<<>>PPPjjjtttcccooo|||nnnbbbeeetttxxxttthhhbbb~~~zzzsssccc|||aaaJJJOOObbbrrrdddEEE//////...------------...///---,,,,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......111...000444111...:::LLLmmmyyyrrr___ZZZdddyyy}}}iiixxxnnniiibbblll}}}}}}yyywwwvvvwwwwwwwww~~~rrrhhhhhhsss~~~yyywwwvvvwww|||zzz}}}zzzqqqgggbbbccciiinnnmmmzzzuuuggg```gggsss~~~zzzfffRRRJJJEEEKKK[[[lllmmm\\\GGG<<<000///...---------------***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000...//////......444>>>GGG```]]]aaacccbbbkkkqqqiiiuuuvvvrrrrrrrrr}}}{{{~~~{{{eeeXXXSSSTTTaaarrryyylllbbbNNNQQQ[[[iiiqqqtttxxx|||yyyyyyyyy{{{~~~yyyrrrllliiiiiikkkmmmsss}}}sssbbbYYYWWWWWWaaaxxx|||nnn___MMMUUUrrr|||rrrpppvvvzzz{{{}}}rrr```NNN;;;...---333---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...))))))))))))************++++++******************++++++,,,------......//////...///111111000000222<<>>111///000+++,,,000+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***,,,------------...000111......111000333EEE[[[ccceeefffjjjssszzzyyyttt{{{vvv~~~uuussszzz{{{jjjRRRLLLKKKRRR\\\dddmmmttt{{{~~~{{{pppcccXXXSSSXXX___hhhooorrrtttwwwzzzwwwzzz}}}|||vvvqqqgggfffdddcccgggppp}}}}}}ooo```^^^uuuppp^^^TTTTTTUUU[[[dddkkknnnuuuuuugggeeeWWWeeeKKK777444***///...------,,,,,,---------,,,++++++******++++++************************++++++,,,,,,,,,---------)))))))))*********++++++******++++++++++++++++++,,,,,,,,,---......//////111000111444333222777???ZZZhhhzzzrrrgggggglllyyy{{{sssccc\\\aaaooolll]]]dddttt{{{ccceeevvv|||pppeeelll^^^XXXiiivvvvvvRRR???222111000++++++222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------------..................///333>>>NNNYYYXXXbbblllooosssyyynnnaaa^^^cccssszzzwwwpppnnnoooqqqsssuuuwwwzzz|||{{{yyyyyyvvvuuuxxxyyyxxx{{{~~~}}}zzzzzzzzzvvvwwwzzz{{{zzzxxxuuusssvvvttttttyyy}}}uuupppiiihhhkkknnnoooooorrrvvv}}}zzzrrrmmmhhhbbbbbbqqqxxxrrr}}}nnnooowwwrrrmmmtttmmmrrryyyuuubbbMMM???===KKKdddtttIII888111111,,,,,,///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------...000111///000111111777KKKbbbjjjfffiiitttzzzxxxyyyyyy~~~vvvyyy}}}vvv```[[[ZZZ___fffkkkrrryyy|||~~~}}}vvvlllccc``````fffkkkqqquuuuuuuuuvvvxxxwwwzzz}}}vvvooohhhbbb^^^^^^bbbiiiooozzzrrr___kkkiiiTTTHHHFFFDDDJJJSSSUUUXXXkkkvvvfff___LLLUUUfff}}}iiiqqqXXX<<<777//////...------,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------))))))*********+++++++++******+++++++++++++++,,,,,,,,,------.../////////222000222444333111999FFF]]]nnnvvvzzz~~~~~~yyyooo^^^XXXYYYbbbxxx~~~nnndddeeeccceeewwwmmmzzzuuunnn~~~gggSSS]]]rrraaaFFF111111222,,,+++222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------............000111//////777FFFPPPRRRWWW\\\aaahhhvvvyyyjjjZZZ\\\iiivvv|||~~~tttlllkkkmmmoooppprrrtttwwwxxxtttmmmhhhccccccmmmxxx~~~}}}zzzzzzzzz{{{{{{{{{zzzxxxyyyzzz|||}}}~~~uuuttttttvvv{{{wwwmmmggggggjjjjjjjjjrrrvvv~~~{{{tttkkkaaaYYY[[[gggnnneeeWWWQQQ[[[iiittt}}}zzzrrrooovvvnnn```jjjqqquuu|||xxxyyymmmVVVHHH@@@CCCXXX{{{~~~TTT===222111,,,,,,///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000000///000111444@@@ZZZrrrtttkkkkkkxxx{{{|||~~~zzzooosss|||zzzllliiihhhlllpppsssxxx~~~zzzqqqjjjeeefffiiilllppptttxxxyyywwwvvvwwwyyy{{{wwwkkkccc``````bbbbbbeeerrrlllbbbrrrxxx[[[FFFIII@@@AAAJJJIIIFFFWWWqqquuu___SSSIIINNNWWWgggzzzccclll\\\@@@999111//////...---------------***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------------...************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---......//////000222///222555333111>>>OOOkkk{{{~~~|||}}}~~~mmm^^^XXXVVV[[[nnnxxxlllggg\\\TTTccc}}}{{{|||yyy}}}tttSSSRRRhhh{{{kkkMMM444000333///,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------.........//////...///000444@@@NNNSSSQQQXXX___hhhttt|||ppp```TTT\\\nnnzzz~~~tttllljjjkkkmmmppppppoooppprrrlllccc[[[WWW[[[iiiwww|||wwwuuuvvvyyyzzz{{{}}}{{{yyyzzz|||}}}|||zzzrrrttttttssssssyyyxxxmmmeeecccdddfffnnnssszzzxxxqqqeee]]]^^^aaa[[[QQQIIIOOOYYYeeesss~~~|||nnnmmmvvv|||fffiiizzzvvvttt^^^QQQFFFBBBKKKhhh~~~~~~```CCC333111---,,,000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111000//////222;;;OOOllltttnnnuuu|||}}}}}}vvv~~~{{{qqquuu}}}yyypppnnnooosssuuuvvvzzzzzzlllZZZSSSWWWaaahhhkkkqqqtttwwwwwwuuuuuuwwwyyy}}}|||sssmmmgggffflllsssxxxzzz}}}^^^```oooWWWOOOBBB>>>CCCAAA;;;GGG]]]zzzbbbQQQGGGJJJOOO\\\rrrlllppp^^^DDD999/////////...------------...***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,---------.........*********++++++++++++,,,******++++++,,,------------------...//////000000222///333888666666GGG^^^~~~ooottt}}}uuuwww|||~~~xxxxxxkkk___VVVTTTVVVddd}}}lllbbb[[[TTTVVV^^^uuu{{{]]]MMM[[[mmmqqqZZZAAA666333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------........./////////,,,,,,222@@@PPPYYYZZZXXXZZZhhh{{{tttcccZZZZZZhhhxxxzzzqqqjjjggggggmmmqqqpppjjjiiikkkggg___[[[ZZZ```mmmxxx|||{{{xxxtttssstttwwwyyyzzz{{{{{{|||zzzqqqiiimmmqqqssspppnnnsss}}}pppddd^^^___ccciiimmmrrrxxx}}}}}}mmmeeeddd^^^UUUGGGHHHLLLWWWeeeqqqvvvwwwzzzzzzxxxmmmmmmssszzz}}}xxxuuuyyy}}}fffWWWLLLDDDBBBVVVqqq|||nnnKKK666333...,,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///111000000111777FFF]]]www~~~tttrrrtttsssssstttzzzuuuttt}}}yyy{{{|||~~~zzzvvvuuuwww{{{{{{zzz}}}xxxeeeOOOHHHQQQ^^^gggiiimmmpppssssssrrrrrrvvvyyy{{{uuuuuuyyyfffWWWmmmttt]]]MMMAAA@@@>>>:::AAAOOOppp}}}kkkRRRLLLKKKRRRaaatttyyytttwww]]]III>>>333000///......------......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............*********+++++++++,,,,,,******++++++,,,------...------......//////000000111///555======@@@UUUqqqggg\\\ffftttyyypppqqqvvvuuummmtttzzznnnddd[[[PPPOOOOOOWWWlllxxxhhh```ZZZUUUSSS]]]rrrzzzjjjNNNQQQ^^^uuulllWWW@@@333000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------............////////////000///:::PPP```bbb______bbbsssyyywwwooo___cccrrr~~~zzzpppjjjgggeeeeeelllrrrqqqgggdddggggggaaaccceeekkkssswwwwww{{{yyyyyywwwvvvuuuvvvxxxzzz}}}|||}}}~~~~~~wwwlllccckkkooorrrrrrqqquuu||||||qqqfff______aaaaaacccggglllooorrrttttttzzzuuupppgggZZZUUUSSSRRRWWWaaallluuuzzz{{{|||~~~|||vvvrrrsss|||}}}pppoooxxx}}}sss\\\OOOHHHAAALLLhhh|||}}}VVV;;;666000---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////......000111222333666???QQQgggyyy|||vvvuuuvvvqqqjjjsssuuuuuuxxxyyy~~~~~~||||||~~~|||}}}}}}lllXXXQQQWWWccckkkmmmmmmooorrrrrrrrrssswww{{{|||kkkfffeeeooozzz]]][[[pppwwwdddOOOCCC@@@@@@DDDHHHaaa~~~lllWWWIIILLLUUUbbbzzzwwwxxxzzzpppqqqooo[[[III@@@999000//////...............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++++++++,,,,,,,,,******+++,,,,,,---......------......///000000000111///777AAACCCGGG```}}}uuuyyysss^^^WWW```mmmvvvnnnpppvvvlllccckkkyyypppddd\\\TTTHHHHHHHHHLLL]]]vvvvvvfff\\\XXXVVVKKK```qqqwwwxxxsssQQQMMMUUUwwwxxxiiiIII222///111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---............/////////000777444BBB]]]kkkfff```bbbjjjzzz}}}tttnnnwwwjjj___ppprrrhhhdddeeeggggggkkksssqqqfffaaagggiiieeekkknnnsssvvvuuurrrwwwzzz{{{{{{yyywwwvvvxxxzzz~~~{{{zzzzzzwwwpppjjjlllooorrruuuxxxzzz|||}}}~~~xxxqqqiiidddbbbbbbVVVWWWZZZ^^^aaaeeeggghhhqqquuuyyy|||~~~sssddd[[[XXXTTTSSSXXXcccpppyyy{{{|||~~~yyywwwzzz|||wwwqqqnnnzzz{{{zzzttt~~~bbbQQQKKKBBBHHHddd{{{]]]@@@999111---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////......000111333555:::EEEXXXkkkwwwzzz|||}}}yyymmmkkkrrrrrrppp}}}yyyyyy{{{{{{~~~}}}xxxxxx|||tttddd\\\^^^fffmmmppppppsssuuuuuuuuuvvv{{{xxxggg\\\UUU```wwwgggPPP___}}}xxxZZZFFF@@@CCCDDDCCCUUUsssaaaJJJLLLUUUaaa}}}zzzsssttttttqqq[[[FFF>>>888000000///..................---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******************************+++++++++,,,,,,,,,------......///000000000///222888>>>DDDSSSoooxxxvvv|||sss^^^TTTZZZcccwwwwwwooopppssssss~~~wwwkkkeeejjjsssnnn```WWWRRRJJJIIIHHHJJJUUUgggyyykkkaaa^^^\\\QQQZZZfffvvvoooaaaVVVFFFlllxxxqqqRRR888333222---......---------,,,,,,,,,------------------------,,,,,,,,,---------......---,,,...111222......111444???TTTfffnnnlllkkkmmmooo~~~rrroooxxxuuu\\\bbbxxxxxxgggbbbdddeeefffiiiqqqjjjhhhkkkiiidddgggqqqqqqqqqqqqrrrrrrrrrssssssuuuvvvxxxyyyyyyxxxvvvuuuyyy|||jjjqqqpppqqqtttuuutttxxx}}}zzzrrrlllhhhfffcccbbb[[[YYYXXXZZZ^^^___]]]ZZZccceeekkkooorrr~~~|||nnnddd[[[SSSTTTYYYaaammmwww~~~}}}~~~uuurrrsssvvvtttnnnnnnssszzzzzzzzzyyyvvv]]]OOOEEECCCVVVooo}}}jjjGGG111222000,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222777???KKKXXX```gggpppxxxyyywwwzzzvvvlllmmmtttwwwwww}}}~~~hhhgggxxx{{{{{{{{{}}}~~~wwwqqqpppyyyzzznnnhhhkkkmmmjjjkkkkkkkkknnnsssxxxzzz|||yyyrrrqqqddd```[[[^^^lllsssXXXYYYlllrrrZZZIIIBBBCCCEEEMMMddd}}}{{{WWWGGGNNN[[[ssszzzxxxrrrbbbKKK===>>>444222---***+++......,,,......---------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////***************************++++++++++++,,,,,,,,,------......///000000000///333:::CCCLLL\\\vvvvvv```TTTYYYdddwww||||||tttoooqqqtttuuu|||yyysssjjjdddiiiqqq{{{nnnddd[[[SSSKKKIIIFFFDDDKKK\\\ppp}}}|||qqqllliiiZZZWWWWWWbbbyyyqqqyyyvvv^^^KKKaaarrrsssWWW;;;111000,,,.........---------,,,,,,------------------------,,,,,,,,,---------......///------000000...000444999MMMdddsss}}}~~~vvv|||wwwnnnsssxxx}}}dddSSS___vvvrrrddd```bbbcccfffjjjrrrlllgggffffffhhhmmmsssuuuuuuuuuuuuuuuttttttttttttuuuvvvxxxxxxwwwvvvuuuyyyvvvtttrrrsssuuuuuutttwww|||{{{yyyuuupppllliiigggeee[[[YYYXXXXXXZZZZZZXXXVVVTTTVVVZZZ^^^```kkkwwwkkkaaaXXXTTTUUU[[[gggrrrwwwrrrpppuuuvvvssspppppp~~~~~~jjjYYYIIIAAAMMMbbb|||rrrUUU:::444111---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...000222555DDDXXXgggkkkkkklllooo}}}yyyzzzzzzwww}}}yyyooo```gggpppmmmsss~~~}}}}}}}}}|||wwwnnngggqqq{{{}}}tttnnnpppqqqmmmkkkkkkllloootttxxx|||}}}}}}xxxzzztttkkkbbbbbboooooojjjrrrlllWWWJJJFFFFFFJJJVVVmmmhhhTTTTTTYYYjjj}}}oooZZZGGG>>>777444///,,,---...---,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,......///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000111333;;;HHHXXXjjjxxxeeeWWW[[[iiiuuuwwwuuupppnnnrrrwwwxxx}}}xxxuuusssooogggbbbeeemmm~~~vvvnnnggg]]]SSSKKKIIIEEEAAABBBOOOeeevvv|||xxxnnn___UUU[[[lllzzzvvvvvvvvvdddRRRZZZqqqzzzcccDDD333///............------------,,,------------------------,,,,,,,,,---------......111...---///......111777:::UUUnnnxxx||||||zzz~~~|||rrreeeVVVQQQaaawwwqqqiii```^^^___aaaggglllsssnnnfff```dddnnntttuuuwwwvvvvvvuuuuuutttttttttoooqqqssstttuuuuuuuuutttxxx}}}wwwuuutttvvvtttrrruuuzzzxxxwwwvvvqqqkkkeeeaaa```ZZZXXXUUUTTTTTTTTTSSSRRRMMMMMMNNNPPPSSSZZZhhhvvvzzzooofff[[[TTTQQQVVVdddrrryyyoooiiinnntttssskkkeeetttzzzttt```KKK<<>>KKKhhh~~~vvvSSS<<<333//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222555NNNiiiqqqjjjdddeeehhhkkkmmmvvv~~~pppuuuxxxkkkrrrwwwggg^^^fffttt{{{{{{yyy~~~zzzlll[[[NNNOOO\\\gggiiiiiilllmmmkkkiiilllpppssswww{{{zzzpppYYYJJJBBBDDDBBBNNNkkkhhh]]]TTTXXXhhhxxx~~~yyyxxxkkkXXX>>>666//////000///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000333333<<>>???QQQpppttt[[[>>>...111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111222444777FFFddd}}}~~~vvvtttvvvvvvsss}}}|||tttuuu}}}}}}ssskkkhhhiiikkkmmmnnnooottt{{{~~~{{{jjj]]]\\\aaagggiiigggccceeehhhlllrrrxxx{{{{{{}}}eeeQQQEEEGGGGGGIIITTTjjjxxxfffVVVOOOWWW^^^ttt}}}qqqXXXDDD444111111---,,,000------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000333???VVVsss~~~xxxccclllqqqiii\\\WWW___iiiccceeejjjoooppprrr}}}~~~rrrxxxmmmbbbXXXOOOMMMPPP]]]rrr~~~zzzjjj___TTTLLLPPPHHHCCCDDDBBBCCCTTTiiiyyy|||pppRRRaaa{{{|||ZZZ===111000/////////............------------------------,,,,,,,,,---------......///------///111:::LLL\\\```eeejjjmmmwwwpppbbbaaavvvnnnfff^^^fffsss~~~tttiiibbb^^^^^^aaabbbdddooozzzsssuuu~~~hhhiiiiiijjjkkklllmmmmmmlllmmmnnnppprrruuuxxxyyy{{{wwwwwwwwwvvvvvvwwwssspppnnnooonnnnnnssszzz~~~qqqeeeiiinnnooommmkkkjjjjjjdddkkknnnkkkkkkmmmkkkfffhhhfffcccaaa___```ffflllddd\\\VVVWWW[[[aaaiiiqqqyyy~~~|||{{{lllnnn}}}pppVVVIIIFFFSSSooo{{{dddBBB///222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222222333555888UUUlll}}}yyypppttt|||zzzyyypppttt|||~~~|||ddd___dddggglllppppppppptttwwwyyy|||nnndddbbbfffkkkmmmjjjgggjjjnnnmmmssszzz||||||}}}tttxxx|||tttiiiaaaaaa]]]cccuuuyyycccKKKDDDBBBEEEGGGOOOgggzzziiiWWWNNNSSSQQQkkkaaaKKK888333222---+++///......------------,,,,,,+++++++++,,,,,,---------,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------............///---000111///...111444555777GGG```yyysssrrr}}}ssswwwtttfffVVVSSS```nnnffffffhhhlllsss|||~~~xxxjjjfff___VVVTTTZZZeeerrr~~~pppfffZZZPPPSSSPPPKKKFFFDDDKKKYYYgggxxx|||XXXSSSaaa|||aaaAAA555444000...000111...---///........................,,,,,,,,,---------......***111222...222HHHccctttqqquuu||||||{{{}}}mmmjjjkkkoootttxxxwwwpppgggbbbaaabbb^^^___jjj}}}uuurrrxxxsssllldddaaadddkkkppprrrnnnmmmkkklllnnnqqqsssssswwwwwwvvvtttssssssssstttwwwvvvvvvuuuqqqooovvv{{{wwwxxxyyyxxxmmmpppvvvzzz{{{zzzwwwuuurrrpppooorrruuuuuuooojjjccccccdddfffgggddd^^^XXXYYYVVVUUUVVVVVVXXXaaakkkvvv{{{|||zzzqqqvvvzzz^^^MMMGGGLLLhhh{{{yyygggIII333222///...,,,---------,,,***---------,,,,,,+++++++++------------------------***000222///...555;;;===]]]xxx}}}vvv|||}}}tttwwwlllttt|||yyy}}}wwwgggaaadddgggjjjnnnooopppsssyyy}}}wwwmmmhhhfffhhhjjjiiiggghhhkkkoooyyyzzzzzzzzzzzz{{{|||zzzmmmpppyyy}}}xxx{{{zzzwwwooofff\\\VVVSSS^^^cccjjjrrr{{{aaaHHHBBB======AAAJJJUUU^^^zzzyyyeeeSSSKKKJJJLLLcccxxxXXX:::222222///,,,---......---------,,,,,,,,,,,,,,,,,,---------......+++...///---,,,///555:::,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++...000//////111555777>>>PPPggg}}}{{{{{{}}}{{{zzzrrr```PPPPPP```pppnnnppprrrtttvvv|||}}}~~~xxxnnnkkkdddYYYUUUXXXdddrrryyyhhh[[[SSSRRRUUUUUUPPPHHHLLL___rrr~~~\\\OOOUUUrrrhhhGGG555444///---///000......///........................,,,,,,,,,---------......///222111---555PPPrrr~~~zzzxxxyyytttlllqqqwwwtttxxx{{{vvvlllddd``````ccc```aaalll|||rrrooouuu|||qqqlllddd```aaafffllloooqqqooonnnmmmooorrruuuvvvtttsssqqqoooooopppsssuuuwwwuuussssssqqqooottt{{{|||{{{rrrfff___```bbbbbbeeekkkttt|||}}}yyyuuuwwwvvvvvvyyy|||zzzsssmmmdddbbbaaabbbcccaaa]]]XXXWWWTTTRRRRRRRRRTTT^^^hhhsssyyyqqq}}}{{{zzz|||jjjQQQCCCKKKeeexxx{{{pppSSS999444000...---,,,------,,,+++---------,,,,,,+++++++++------------------------...//////...000666AAAIIIkkk~~~~~~uuummmnnnsssrrrxxxvvvjjjfffhhhnnnppprrrssstttwww|||uuukkkgggggggggiiikkkjjjhhhiiilllpppuuuvvvwwwxxxyyy|||~~~~~~~~~yyylllnnnwww|||tttooommmiiiaaaYYYSSSQQQPPPdddkkkuuu~~~hhhOOOHHHBBB??????AAAGGGMMM```hhhoookkk^^^QQQKKKJJJEEEYYY{{{}}}aaaBBB777666222...///.........---------,,,,,,,,,,,,,,,---------......---+++---000000000444;;;,,,,,,,,,,,,,,,,,,,,,,,,---------............///***,,,///000000222666;;;EEEYYYpppyyyyyyjjjVVVHHHLLL___qqqwwwyyyzzzzzzzzz}}}zzzsssrrrkkk___XXXYYYffftttnnn```YYYRRRZZZ```YYYKKKJJJ```yyy}}}|||cccLLLJJJiiirrrOOO666333...,,,///000......000........................,,,,,,,,,---------......///222111111<<>>JJJbbbxxxyyy~~~tttaaaMMMBBBIII]]]nnnxxxwwwvvvxxx||||||}}}zzzwwwpppeee___^^^lllxxxyyykkkccc\\\bbbhhhbbbSSSNNNbbb}}}}}}}}}zzzuuu~~~lllQQQKKKiii}}}YYY<<<444///,,,...///......000........................,,,,,,,,,---------......,,,///333888EEE\\\uuu|||ttt{{{yyyrrrhhhcccjjjzzz~~~qqqbbbYYYYYY]]]ZZZ^^^fffuuu{{{{{{}}}uuukkkaaa\\\^^^```eeedddcccbbbaaabbbeeeggghhhjjjkkkkkkiiiiiillloooqqqkkkiiimmmpppqqqtttwwwwww{{{zzzssskkkddd\\\VVVTTTSSSRRRTTTXXX^^^dddhhhfffgggjjjooossstttrrroookkkiiiffffffgggeee```\\\WWWSSSPPPOOONNNQQQ[[[fffpppwww}}}yyy|||xxx|||sssnnnwww}}}vvv```QQQBBBTTTeeewwwnnnJJJ666222000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,---111000666SSSuuu~~~wwwxxx{{{qqqrrryyy}}}mmmhhhyyytttllllllmmmooorrrqqqqqqpppqqqrrrtttxxxzzztttqqqlllddd^^^^^^dddjjjgggiiikkkjjjiiijjjmmmqqqqqqsssvvvxxxyyy|||}}}~~~pppmmmsss}}}}}}uuummmkkkkkkfffYYYNNNKKKHHHCCC>>>???EEEOOOVVVbbbnnn}}}```SSSHHHEEEEEEHHHRRR^^^gggfff```WWWMMMFFFDDDEEEGGGPPPjjj~~~xxx{{{zzzVVVAAA:::555111000............------------,,,,,,,,,---------......000))),,,555222---===WWW,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////111333111000888CCCTTTlll}}}sss^^^KKKBBBIIIYYYfffpppmmmkkkpppzzz|||ttt~~~||||||~~~}}}vvvmmmiiiiiiuuu}}}rrrgggggghhhggg]]]ZZZjjjtttnnnuuu|||zzzkkkvvv|||{{{}}}vvv^^^WWWssscccEEE666000---//////......111........................,,,,,,,,,---------......---...222;;;JJJ^^^ssslllgggbbbbbbhhhvvv{{{lll^^^XXXXXX[[[WWW___nnn}}}yyyzzz~~~yyylllaaa]]]\\\bbbdddeeeccc```^^^___```ccchhhnnnnnnkkkhhhggghhhkkkgggfffkkkppprrrvvvzzzzzzzzzrrrkkkccc[[[YYYVVVRRRQQQSSSXXX^^^bbbbbbbbbcccfffiiikkklllllljjjiiihhhiiijjjfff___YYYUUUQQQNNNMMMMMMPPPZZZdddpppwww}}}}}}{{{xxxwwwzzz~~~{{{|||{{{|||~~~~~~wwwaaaSSS>>>IIIVVVllltttPPP888333111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,000333///777[[[{{{wwwsssuuutttqqqpppuuu|||llliii~~~vvvlllmmmooopppqqqtttsssssstttvvvxxxyyyzzzgggaaa[[[YYY\\\aaaeeefffeeegggiiiiiihhhiiimmmqqqtttvvvxxxzzzzzz|||zzz}}}uuuooosss}}}}}}tttnnnfff]]]TTTQQQQQQNNNEEE===@@@>>>:::999>>>IIIWWW```eeeooo}}}pppZZZOOOJJJKKKYYYjjjtttdddUUULLLHHHBBBDDDTTToooxxx|||___EEE:::444111/////////.........---------,,,,,,,,,---------......000,,,///444......JJJooo,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000111444222111<<>>CCCIII```|||vvvUUU===555222...,,,,,,------,,,++++++,,,,,,,,,,,,------------------------------+++...222222000<<>>:::<<<<<<;;;===DDDPPP^^^hhhgggnnnyyyyyy^^^PPPHHHHHHWWWkkkjjjYYYPPPFFFCCCHHHZZZtttooorrrmmmMMM<<<555111.../////////.........------,,,,,,,,,---------......//////111222...666ZZZ,,,,,,,,,,,,,,,,,,,,,,,,---------............///222///000444222333AAATTTggg{{{xxx}}}nnnXXXIIIDDDJJJSSSYYYaaacccggglllrrrwww}}}{{{vvvuuuzzz~~~qqquuurrrkkkppp{{{|||rrrddd]]]``````^^^iiizzzuuuvvvyyy{{{{{{nnnssszzznnneeekkkuuukkk~~~www\\\===666111111000......111........................,,,,,,,,,---------......333///333AAATTTgggzzzfff[[[VVVaaarrrnnnaaa]]]\\\\\\[[[\\\gggwww~~~}}}zzzxxxuuummmbbbiiiqqqqqqjjj```XXXUUU]]]eeemmmoookkkffffffhhhhhhhhhkkkooopppqqqvvv~~~yyyuuuqqqmmmcccdddfffhhhiiiiiiiiiiiinnnppprrrrrrppplllhhhfffeeecccaaaaaaaaa]]]VVVQQQLLLJJJJJJLLLMMMOOOWWWaaarrruuuzzz}}}~~~}}}|||{{{zzz}}}}}}zzzxxxxxxsssmmmwww{{{~~~}}}}}}{{{zzz}}}gggbbbjjjkkkiiimmmyyykkkVVVBBBAAABBBWWWwwwwwwZZZEEE666222...,,,,,,------,,,+++++++++,,,,,,---------------------------------,,,...000...333FFFeee|||yyyttt}}}tttvvvwwwrrroooqqqqqqooorrryyyyyyiiirrrsssmmmppptttvvvxxxooooooqqquuuyyyyyyvvvssshhhbbb]]]]]]cccggggggdddeeegggiiiiiihhhiiinnnrrruuuwwwyyyzzzzzzzzz|||}}}}}}}}}yyy|||yyyqqquuuzzzqqqhhh___WWWPPPJJJ@@@???>>>>>>?????????>>>>>>???AAAEEEKKKVVVaaaiiijjjoooyyywww^^^RRRJJJHHHUUUhhh{{{kkkdddYYYSSSLLLQQQooovvvyyy}}}WWWBBB999333...////////////............,,,,,,,,,---------......///000111000222EEEiii,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222...///333333555FFF[[[gggzzz}}}|||ooo{{{sssdddPPPBBBAAAJJJTTTZZZ___fffnnnpppooorrrzzz{{{~~~|||{{{zzzxxxwwwzzz|||yyypppfffgggddd```iiizzzzzzxxxrrrwwwxxxqqqmmmyyykkk}}}}}}bbb???888333222111......000........................,,,,,,,,,---------......///...777JJJ]]]jjjuuu```TTTPPP```www|||iii^^^]]]___]]][[[\\\ggguuu|||vvvqqqsssyyywwwjjjsss|||~~~uuuiii___ZZZ\\\ccckkkllliiifffhhhkkkiiijjjnnnqqqpppooouuu}}}}}}vvvooopppooonnnnnnqqquuuyyy|||{{{yyyvvvgggccc___^^^]]][[[VVVRRRKKKJJJLLLOOOPPPRRRZZZcccqqqtttwwwzzz{{{{{{{{{zzzuuuyyy{{{{{{zzzxxxrrrjjjooorrrvvvxxxyyy{{{wwwxxxzzz||||||}}}}}}|||yyy~~~qqqmmmuuuwwwoooeeevvvrrrvvvbbbFFFBBB???SSStttxxx^^^JJJ666333...,,,,,,------,,,+++++++++,,,,,,---------------------------------...///,,,+++666OOOgggtttmmmkkkzzzsssuuuqqqoooqqqvvvtttppptttsssvvvvvvwwwuuunnn~~~vvvsssqqqpppppprrrsssvvvzzz{{{vvvkkkgggcccccceeeiiikkkkkkfffhhhjjjjjjiiikkkooosssrrrtttwwwyyyyyyzzz{{{}}}xxxyyy|||{{{}}}wwwqqquuusssoooggg\\\PPPGGGBBBAAA???AAADDDDDDCCCBBBAAAAAA@@@BBBEEEJJJPPPXXXbbbhhhrrrwww~~~hhh]]]SSSLLLTTTeee~~~iiibbbRRRNNNkkk___GGG<<<555///000/////////............,,,,,,,,,---------.........000//////777PPPrrr++++++,,,,,,,,,,,,------------------------------333---///555333333IIIeee}}}}}}www|||www[[[EEECCCFFFGGGOOO]]][[[___lll{{{zzzvvvvvv~~~zzzrrriiibbb\\\[[[bbbkkkvvvnnnjjjvvvxxxnnnppplllSSS888,,,222111///000.........---,,,,,,,,,,,,---......---------......///111111HHHbbbggggggnnntttzzzzzzrrrppp|||YYYUUU\\\dddxxxnnnbbbgggddd^^^]]][[[\\\gggvvv|||qqqpppssspppiiimmmjjjmmmyyysssuuu}}}tttfff^^^hhhhhhjjjlllggg___aaahhhgggiiinnnpppnnnmmmttt~~~~~~yyyvvvtttrrrrrruuuxxxzzz{{{||||||pppgggaaa___\\\ZZZXXXQQQNNNRRRVVVXXX]]]dddlllppprrrtttwww{{{zzzvvvvvvzzz|||||||||{{{vvvoooggglllpppnnniiigggjjjooojjjqqqwwwyyywwwwww|||}}}vvv{{{~~~uuuuuu{{{tttxxxiiiPPPCCCDDDWWWpppqqqMMM@@@///,,,111,,,***...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222)))---111666VVVpppjjjqqqjjjyyylllnnnmmmxxx~~~uuunnnqqqtttrrrmmmuuuyyywwwvvvoooooouuuuuuuuuxxxssseeeeeemmmppplllhhhiiihhhhhhkkknnnooommmkkkmmmooosssuuuvvvwwwyyy{{{{{{yyyyyy{{{}}}|||xxxyyypppmmmxxx~~~mmm___VVVNNNKKKIIIFFFDDDEEEGGGCCC>>><<<======<<<:::999BBBEEEJJJRRRSSSYYYiiiwwwyyybbbSSSMMMPPPWWW}}}www```WWWkkkiiiLLL999222222000000...------------------------............///---333+++444555kkk++++++,,,,,,,,,,,,------------------------------111---000555333666OOOmmm}}}yyy~~~dddIIIDDDIIIKKKRRR]]]\\\bbbooo}}}{{{|||vvvggg```XXXSSSPPPQQQYYYccckkkxxxuuurrrvvv}}}ooojjj|||wwwXXX<<>>^^^~~~~~~xxxRRRBBBFFFLLLRRRVVVWWW```mmmxxx~~~~~~||||||||||||}}}qqqiiibbb\\\SSSLLLEEECCCCCCEEEMMMUUUZZZiii~~~}}}|||}}}zzz~~~ooo[[[hhheeeDDD222222000///000...//////...---------------...---------...///000111000IIIeeezzz{{{vvv{{{~~~vvv^^^QQQ\\\fffvvvbbb]]]bbb^^^ZZZ[[[YYYggglllttt|||xxxuuuxxxzzz{{{wwwvvvsssmmmeee___\\\\\\[[[UUUVVVaaannnqqqooollllllnnnooolllgggcccfffjjjqqqqqqsssuuutttsssxxxyyykkkgggfffdddeeegggiiiiiihhhpppvvvzzz}}}}}}tttooojjjfffbbb^^^^^^aaahhhnnnrrruuuvvvsssssswwwyyyxxxvvvwwwxxx||||||pppgggeeeaaa]]]ZZZ\\\___bbb~~~zzzwww\\\HHH>>>JJJffffffIII555...111---+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++222333555OOOwwwrrrhhhhhhlllnnntttvvv{{{vvvttt{{{||||||qqqqqqwwwsssxxxsssxxx~~~}}}qqqooorrrrrrpppoookkklllmmmnnnoooooonnnllldddiiipppuuuwwwwwwwwwxxxwwwvvvxxx{{{|||}}}|||qqqzzz~~~wwwmmmeee\\\XXX___mmm|||{{{rrrggg^^^WWWQQQMMMOOOLLLJJJKKKJJJEEECCCDDD;;;999777666666666666666999DDDHHHHHHKKKJJJSSSggg~~~lllSSSIIIKKK___vvvvvv|||{{{kkk]]]jjj}}}bbbEEE555222111000///...---------------------............///...777///222VVV+++++++++,,,,,,,,,---------------....../////////...///333666777DDDdddWWWCCCDDDKKKQQQVVVWWWaaannnvvvzzz}}}|||rrrhhhfffiiimmmqqqtttzzz|||ttteee]]]VVVQQQNNNFFF???===<<<<<>>===;;;888888:::>>>III[[[ooo|||vvvxxxzzz{{{cccqqqsssMMM555222000///111///000///......------......---------...///000111222===YYYgggyyytttdddXXX```rrrnnniii\\\ZZZ[[[UUUVVV[[[ZZZbbbhhhpppvvv{{{|||~~~vvvqqqtttvvvsssjjjdddffflllppppppnnnooorrrsssrrrwww}}}uuuqqqmmmjjjiiijjjjjjjjj```dddjjjnnnrrrvvvzzz|||}}}}}}}}}zzzpppiiijjjmmmooommmsssvvvsssqqqsssvvvvvvyyy{{{zzzxxx{{{vvvhhhQQQ???===OOOooo|||pppPPP999...000------000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,666555>>>aaa~~~~~~www~~~}}}~~~zzzqqq___]]]tttwwwssswwwxxx}}}}}}uuuoooooonnnkkkhhhiiigggjjjlllnnnmmmmmmnnnooolllpppuuuxxxxxxwwwwwwwwwyyyyyy{{{~~~}}}|||xxxvvvzzz~~~wwwkkkccc]]]VVVPPPNNNTTTcccrrr~~~}}}xxxhhh^^^RRRJJJFFFEEEJJJPPPMMMRRR[[[bbb^^^PPPEEE@@@999999888777888===CCCGGGLLLXXX[[[WWWTTTQQQ]]]uuuvvvXXXHHHFFFNNNtttxxxqqqiiiaaaggg~~~jjjQQQ@@@999111111000///............---------............//////444111<<>>666888999;;;AAAJJJVVV^^^dddpppqqqjjjccc^^^jjjxxx\\\KKKGGGHHHdddzzzqqqllldddbbbwww|||oooZZZGGG<<<222111000///............---------............///...111666HHH++++++,,,,,,,,,------------------...///000000111...///333;;;III___{{{qqq[[[PPPMMMGGGBBBBBBEEEKKKPPPUUUdddpppxxxvvvtttxxx||||||sss{{{gggrrr|||uuurrrcccccc\\\QQQKKKTTTggguuuyyy{{{lll^^^SSSLLLCCC>>>;;;>>>>>>:::666555:::;;;@@@KKK[[[nnn}}}zzzsssvvvxxx|||mmmeeewww{{{\\\>>>777222000000---000000///...............------......///111222333CCCcccjjjtttrrrVVVKKKbbbtttccc{{{uuubbbXXXYYYZZZUUU[[[fffhhhiiilllkkkccc\\\aaarrryyyvvvyyy|||}}}~~~wwwvvvwwwpppccc\\\cccmmmqqqrrrppppppuuuwwwxxx|||kkkgggcccbbbfffkkkpppsssvvvlllfffeeeggglllppphhhjjjkkkjjjgggfffgggiiihhhnnnmmmeee___bbbeeefffgggooouuusssqqqrrrttttttuuu{{{~~~zzzwwwyyy|||~~~{{{{{{{{{zzzyyywwwvvvvvv{{{~~~rrrvvvyyykkkvvv___HHH<<>>222111000//////.........---------.........//////...000:::QQQ++++++,,,,,,,,,---------////////////000000000000000111444:::IIIbbb}}}~~~ooo[[[JJJDDD???>>>CCCHHHLLLRRRWWWdddvvvyyyuuu|||~~~xxxwww}}}oooqqq|||vvvssskkkgggaaaZZZRRRRRR___mmm{{{zzz}}}ooobbbVVVNNNJJJBBB<<<<<<;;;888555555777444555???OOO___jjjnnn|||xxxvvv{{{xxx{{{yyyjjjvvv___;;;222555444///...////////////////////////+++000---,,,111//////888]]]\\\dddttt|||iiiQQQHHHcccaaapppsssbbbZZZUUUXXXZZZ]]]eeeoooqqqkkkfffaaaVVVQQQaaawww~~~}}}~~~|||xxxzzz~~~wwwzzz~~~zzzkkk______hhhpppvvvuuuuuuwww{{{~~~wwwgggbbb___^^^^^^^^^cccjjjuuussspppmmmkkkkkkkkkllliiieeeaaa___^^^______^^^eeebbb___[[[UUUTTT]]]hhhllllllpppvvvtttooopppvvvvvvwwwxxxwwwuuuuuuvvvwwwuuutttsssqqqppprrrvvvyyyrrr```bbbpppzzz|||}}}TTTFFFHHHAAAWWWxxx{{{hhhIII000///333---(((+++------------------------............////////////000777???^^^uuuyyy{{{zzz```HHHNNNgggyyytttrrrqqqtttyyyzzzyyyyyy{{{{{{vvvnnnmmmmmmooopppoookkkgggmmmoooqqqqqqnnnmmmrrrxxxuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwwwwxxx{{{{{{zzz~~~~~~}}}pppnnnkkkggg___UUUQQQYYYeeeqqq~~~~~~qqqdddWWWMMMJJJNNNQQQRRRRRRVVV___ggglll]]]MMMCCC>>>888666777666;;;BBBKKKXXXiiiyyygggRRRLLLHHHSSSsss{{{kkkkkkmmmeeennn{{{nnn]]]KKK???555///,,,...111///...///...............///000000444333777^^^++++++,,,,,,,,,---------////////////000000000000111333666===MMMgggyyykkkYYYIIICCC??????DDDIIILLLQQQWWWeeettt{{{vvvvvv~~~}}}tttooowwwxxxyyytttttt~~~}}}~~~yyyrrrllleee^^^WWWUUU]]]gggrrrssswww|||}}}|||kkk[[[PPPIIIAAA<<<<<<<<<999777888999777666:::DDDPPPZZZ___jjjqqqxxx{{{zzz|||yyy~~~{{{bbb>>>222555444000///////////////////////////---222///---000...000===]]]\\\```kkkvvv}}}xxxrrrvvvaaaOOOPPPiiicccsssqqqaaaZZZVVVYYY]]]bbbkkkuuuvvvrrrpppmmmccc\\\eeeuuu{{{{{{|||}}}~~~}}}}}}}}}}}}wwwsssooobbbbbbjjjqqqvvvwwwwwwyyy{{{zzzsssccc]]]YYYWWWUUUTTTXXX^^^fffhhhkkkmmmoooooonnnnnnjjjeee^^^YYYVVVUUUSSSRRRUUUSSSQQQNNNIIIIIIRRR^^^fffgggmmmttttttqqqsssyyyzzzzzzzzzyyywwwvvvuuuuuuvvvtttqqqnnnpppxxx{{{pppbbbfffppp|||{{{www```JJJFFF>>>SSStttyyykkkLLL333000333...***---------------------------............////////////000<<>>:::999777777999>>>HHHVVVcccooo}}}iiiSSSMMMCCCFFF]]]{{{wwwccc```bbbZZZbbb|||~~~rrrhhhlll}}}~~~sssaaaMMM???666000,,,///111///...//////............///000000333444999ddd,,,,,,,,,,,,------------/////////000000000111111333444999BBBTTTooo{{{uuugggUUUFFFAAA???@@@EEEIIILLLPPPVVVgggqqquuuqqquuu~~~uuulllrrrzzz~~~xxxppppppttt{{{~~~|||{{{xxx|||{{{~~~}}}~~~~~~{{{rrriiiccc^^^ZZZ[[[```gggiiipppvvvyyyuuuaaaTTTGGG@@@;;;<<<===;;;:::;;;999888666666:::BBBMMMTTTYYYcccooouuuuuuvvv{{{sss}}}gggBBB444444333111000////////////////////////...444111...///,,,333FFFhhhdddcccjjjttttttkkk~~~wwwXXXOOO[[[mmmcccuuummmaaa\\\XXXZZZ```gggrrr||||||yyyzzzzzzsssiiijjjrrrvvvwwwzzz~~~|||zzzzzzyyyvvvqqqqqqqqqsssuuuwwwvvvuuupppdddeeemmmtttwwwyyy||||||{{{}}}zzzssseee^^^XXXUUUQQQOOOQQQUUUYYY___gggoootttuuusssqqqnnnhhh___WWWQQQMMMJJJHHHGGGEEEDDDCCC@@@AAAIIISSS___bbbjjjqqqsssssswww||||||{{{yyywwwtttqqqooonnnnnnpppvvv~~~xxxwwwzzzsssooowww{{{zzz|||zzztttlllNNNCCC<<>>DDDUUUkkk|||oooVVVNNNCCC<<>>nnn,,,,,,,,,------------.../////////000000111111222222555;;;GGG[[[vvv{{{rrrttt{{{sssdddQQQBBB@@@???AAAGGGJJJKKKOOOUUUfffnnnqqqnnnrrr}}}tttwwwzzzxxxrrrllllllooo~~~{{{}}}yyywww~~~|||{{{~~~|||~~~|||{{{{{{yyyooojjjfff```\\\[[[```dddllltttvvvzzzeeeVVVGGG@@@:::;;;===<<<<<<===666777777555777>>>JJJTTTZZZaaagggiiiiiimmmxxx|||kkksssmmmHHH666333333111111////////////////////////---333222//////---999QQQvvvppplllppp}}}|||}}}pppSSSOOOaaakkk```www|||jjjaaa]]]ZZZ[[[aaajjjuuu}}}}}}|||}}}zzzqqqnnnppptttvvvyyy}}}zzzxxxyyyxxxuuuwwwuuusssrrrsssvvvxxxyyy}}}zzzmmmdddgggpppwwwxxx{{{~~~{{{||||||oooggg___[[[WWWSSSTTTWWWXXX^^^gggqqqvvvwwwuuuttttttmmmbbbWWWPPPKKKHHHFFFCCCAAAAAAAAA@@@???FFFNNNZZZ___hhhooosssuuuyyy}}}~~~{{{yyyvvvrrrooofffjjjpppxxx~~~{{{zzz|||zzzxxx}}}sssQQQBBB???UUUsss~~~sssVVV:::111111...---///------------------------............////////////...???bbbxxxrrr{{{XXXPPPoooxxxrrrtttnnnjjjlllooopppssswwwttt|||nnniiiiiijjjkkkkkkjjjhhhggghhhmmmpppppppppsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwwwwyyy||||||uuuuuu{{{~~~xxxxxxzzz}}}zzzuuuuuuyyy}}}pppaaaWWWUUUWWWYYY^^^fffqqqxxxtttcccLLL;;;>>>:::888999:::;;;???EEEQQQbbbzzzyyy]]]OOOGGG<<<@@@TTTpppbbbVVVVVVRRRZZZqqq|||zzztttXXXEEE:::333...///111///...000/////////...///000000111000555CCCzzz,,,,,,---------........./////////000111222222222222555<<>>@@@@@@CCCGGGIIIJJJOOOUUUdddlllooolllnnnzzzzzzsssrrruuuyyyxxx}}}yyyzzz~~~|||zzz~~~wwwtttqqqjjjbbb^^^^^^bbbllluuuxxx|||gggXXXJJJBBB<<<<<<===<<<;;;===555777888666666<<>>[[[{{{www{{{|||jjjQQQNNN^^^ccc\\\xxxvvvggg```^^^\\\[[[aaajjjtttzzzzzzzzzzzz{{{wwwrrrooopppsssuuuxxx{{{}}}~~~zzzzzz}}}}}}{{{zzzyyyvvvsssrrrtttwwwyyy~~~yyyllldddhhhqqqxxxyyy|||~~~{{{{{{wwwmmmddd```]]]ZZZYYY[[[]]]aaahhhooosssuuutttttttttlll```UUUMMMIIIGGGEEECCCAAAAAAAAA@@@>>>BBBHHHUUU]]]gggmmmqqquuuyyy{{{}}}yyywwwuuusssrrrhhhlllqqqwww}}}}}}|||~~~zzzWWWDDDCCCVVVppp}}}vvvZZZ>>>222///---,,,...------------------------............////////////000:::```vvvuuuyyyUUUTTTyyy}}}uuusssmmmjjjllloooooorrrvvvyyyxxxiiiiiijjjkkkjjjiiihhhgggfffiiinnnqqqoooqqqwwwyyyxxxyyyxxxxxxwwwwwwxxxxxxyyyvvvwwwxxxxxxyyy|||{{{sssssszzz~~~~~~~~~}}}yyyzzzuuuggg]]]YYY\\\bbbhhhkkkttt{{{xxxhhhTTTEEE===:::888888:::;;;===DDDMMMcccoooiiiUUUHHH>>>@@@OOOgggeeeVVVTTTRRR[[[rrryyy\\\FFF<<<444//////111//////000///////////////000111111000888KKK,,,---------...............///000000111222333333222666>>>NNNfffxxxxxx}}}vvvsssjjjTTT@@@@@@@@@CCCGGGHHHHHHNNNVVVaaaiiinnnlllmmmyyyxxxyyyuuuwww~~~~~~~~~~~~}}}~~~wwwmmmgggcccdddkkktttzzzmmm]]]QQQHHH@@@???>>><<<;;;<<<888999999666444888AAAIII[[[fffqqquuuqqqqqqxxx```bbbtttRRR:::222222222111000000000000000000000000,,,......000333111AAA```qqqcccOOOKKKYYYXXXZZZ|||qqqccc^^^^^^]]]\\\aaakkksssvvvxxxxxxwwwuuuqqqnnnnnnoooqqqtttvvvxxxxxxyyyzzz|||yyy{{{|||zzz|||zzzzzzyyywwwvvvwww{{{~~~}}}ooofffiiiqqqvvvzzz|||}}}|||zzzzzz}}}zzzpppfffaaa___[[[YYY[[[```cccgggmmmqqqtttvvvwwwtttkkk]]]QQQIIIDDDBBBAAA???======???===:::<<<@@@PPPZZZdddjjjnnntttwwwxxx}}}{{{wwwuuuwww{{{xxxuuuqqqmmmkkkooouuuzzz|||```GGGDDDRRRhhhxxxxxx^^^BBB444///...------------------------------............////////////333777\\\xxxyyykkkqqqqqqYYYddduuuooolllnnnpppqqqssswwwoooeeekkkllllllkkkhhhfffeeefffjjjoooqqqnnnqqqzzz}}}zzz{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyzzz{{{|||wwwpppqqqyyy~~~yyyyyytttiii___]]]aaagggooouuuyyyxxxqqqaaaNNN@@@;;;<<<555666:::======>>>FFFPPPdddhhhpppsssjjjaaahhhvvvxxxcccIIIAAABBBLLLaaaooo]]]YYYWWWaaaxxx{{{^^^HHH>>>666000000111//////000000000//////000000111222222===UUU------------...............///000111222333333444444888AAARRRkkk~~~wwwxxx~~~xxx```GGGBBBAAACCCFFFFFFGGGOOOXXX```fffkkkmmmqqq{{{vvvtttyyy~~~~~~tttuuuzzz{{{{{{xxxsssmmmhhhhhhnnntttzzzhhhZZZPPPGGGCCCAAA===;;;<<<<<<<<<:::666444555:::???KKK\\\qqqzzzxxxtttvvv{{{~~~~~~~~~^^^___uuuUUU<<<333222222111000000000000000000000000///...,,,000555222AAA___nnn___WWWIIIHHHXXXQQQ\\\nnn```ZZZ]]]^^^]]]bbbmmmttttttwwwyyyyyytttmmmkkkkkkmmmnnnqqqttttttttttttwwwyyyssswwwzzzyyy|||{{{|||~~~~~~}}}~~~~~~ppphhhkkkssswww{{{zzzyyyyyyyyyzzz{{{|||ttthhhccc```\\\YYYYYY___bbbhhhooovvv|||{{{qqqaaaSSSHHHBBB???>>>===;;;<<<>>>===:::;;;>>>GGGSSS___dddjjjrrrvvvuuutttvvvwwwuuuuuu{{{uuujjjdddcccdddnnnsssyyy}}}|||eeeGGGBBBMMMbbbwwwzzzcccGGG777111///...---------------------------............////////////555555\\\yyyvvv}}}\\\\\\nnnnnnxxxuuugggaaazzzxxxrrrnnnooorrrssswww|||yyyjjjhhhmmmnnnnnnkkkgggddddddeeejjjoooooojjjooozzz{{{{{{yyyxxxwwwwwwxxxyyy{{{yyyzzzzzzzzz{{{}}}xxxooopppxxx~~~yyytttsssxxx{{{xxxuuutttkkkbbb]]]cccmmmuuu|||ttteeeYYYRRROOOLLLIIICCCGGGLLLOOOIIICCCEEELLLPPPPPPSSSTTTMMMEEEMMM\\\nnnxxxvvvTTTJJJEEEJJJ^^^xxxeee]]]YYYccc{{{~~~cccNNN???777000000111//////000000000//////000000111222444AAA^^^---------.........//////...///000111222333444444666999CCCUUUnnn|||jjjOOOBBBBBBDDDFFFEEEFFFOOOYYY```dddiiinnnuuu}}}qqqjjjmmmooovvv~~~uuuuuuyyy{{{{{{|||{{{uuukkkeeeffflllwwwsss```UUUKKKGGGCCC???<<<===>>>===;;;888666666999;;;???RRRjjjvvvuuurrrtttyyyzzz|||^^^aaauuuVVV===333333222000000000000000000000000000111///,,,111666222???\\\sssyyy```RRRMMMDDDGGGZZZNNN___lll]]]WWW\\\^^^^^^dddooouuuuuuxxx||||||uuummmiiijjjlllllloooqqqrrrqqqrrruuuxxxqqquuuxxxxxxzzz~~~|||zzz}}}|||ooohhhllluuuzzz{{{yyywwwwwwxxxyyyzzzyyyyyymmmgggccc^^^ZZZZZZ]]]aaajjjsss}}}{{{iiiXXXLLLDDD@@@>>>>>><<<===AAAAAA>>>>>>@@@AAANNNZZZaaagggpppuuutttmmmqqquuuuuuvvv|||lllaaa\\\^^^dddmmmtttyyy}}}~~~~~~}}}fffFFF@@@KKKaaazzz{{{eeeJJJ999333111///---------------------------............/////////000555444]]]}}}xxxooo}}}~~~XXXYYYooorrr~~~zzz\\\ddd}}}zzzsssoooqqqsssvvvzzzvvvjjjpppnnnoooooolllgggddddddeeejjjooommmhhhmmmzzz|||xxxwwwuuuttttttuuuwwwxxxxxxyyyyyyxxxxxxyyy}}}}}}rrrqqqwww}}}}}}{{{~~~lllffffffkkkqqqqqqoooooohhh```___jjjwwwqqqeeehhhttt|||vvvmmm[[[___eeecccWWWIIIDDDGGG???===@@@DDD@@@<<>>:::;;;<<<:::777666888;;;>>>LLL```oooqqqmmmooouuuvvv~~~eeebbb]]]???333333222...000000000000000111111111000///000333444888FFFVVVpppzzzeeeSSSGGGDDDMMMWWWRRRjjj~~~dddYYY\\\ZZZZZZ___hhhpppuuuwwwssshhhfffiiikkknnnoooqqqrrrsssuuuyyy|||ttttttuuuwwwyyyzzzyyyxxx|||~~~uuuiiijjjrrrwwwvvvwwwwwwwwwwwwwwwwwwxxxyyytttiiiaaa\\\ZZZYYY``````dddppptttaaaTTTLLLEEE???AAA???======?????????>>>DDDKKKWWWbbbiiimmmooopppqqqnnnrrrxxxyyyzzzvvvgggaaa```aaagggqqqyyy}}}~~~yyy}}}uuuqqq}}}nnnLLLAAAIIIbbb~~~~~~lllLLL777666333///555........................///............//////000222;;;```vvvsssxxxpppllljjjqqq~~~UUU^^^wwwrrrqqqsssvvvwwwwwwzzzxxxjjjmmmoooooonnnkkkhhhggghhhiiinnnlllllloootttzzz~~~wwwtttqqqqqquuuxxxyyyxxxxxxxxxwwwxxxzzz}}}{{{xxxzzz{{{~~~hhh___YYY[[[aaaeeeiiilllddd```gggzzzqqqiiiyyyzzzxxxssshhh\\\OOOFFFBBB;;;:::;;;======>>>EEENNNaaammmyyy~~~ooo\\\OOONNN___zzzgggYYYNNNYYYtttjjjVVVKKK<<<111444777333/////////000111000//////111333:::<<>>>>><<<999777888999>>>IIIZZZgggiiigggjjjqqq~~~ttt~~~sssooommmkkk~~~mmmggg```BBB555444444000111111111000000000000000000///000222222888JJJ]]]nnnnnnXXXHHHCCCKKKVVVMMMhhhjjj___YYYVVVVVV[[[gggttt}}}vvviiigggiiikkknnnoooppppppppprrruuuwwwuuuvvvxxx{{{~~~~~~|||zzz{{{}}}~~~vvviiihhhpppuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz~~~~~~ssskkkfffbbb``````___cccooowwwfff[[[TTTKKKCCCBBB@@@????????????>>>===@@@HHHTTTaaajjjppprrrttttttqqqsssxxxxxxwwwwwwoooddd^^^aaaiiitttzzz~~~vvvyyyxxx~~~}}}nnnooo{{{mmmRRRGGGIIIYYYpppoooOOO999666000)))---........................///............///000000222===ccc{{{wwwttttttvvv}}}yyyTTTfffxxxqqqoooppptttuuuvvv{{{uuuggglllooonnnllliiifffeeeggghhhkkkjjjjjjmmmsssyyy}}}yyywwwtttuuuwwwxxxxxxwwwxxxwwwwwwxxxyyy|||~~~yyyxxx{{{||||||iii\\\RRRTTT[[[aaadddfffbbbdddooo~~~lllooozzzxxxhhh[[[PPPFFF@@@;;;::::::<<<<<<===DDDLLL]]]jjjwww}}}xxxdddVVVSSS___}}}rrrdddRRRRRRddd|||ooo^^^QQQ???222222555222///111///000111000//////111333<<<@@@www............///////////////000111222333444555555999DDDTTTggg~~~|||sssWWWCCCBBBBBBCCCCCCEEEPPP[[[dddcccbbbbbbfffnnnxxxrrrkkktttzzzyyy{{{}}}}}}wwwwww~~~~~~}}}~~~~~~~~~}}}zzz{{{~~~}}}nnn^^^UUUNNNGGG@@@===???@@@@@@>>>;;;999888888;;;CCCQQQ^^^cccdddhhhooo~~~||||||~~~zzzwwwmmmgggzzzwwwnnneeeEEE666555555222222222111111000000////////////111111333???WWWmmmmmm~~~|||}}}xxx]]]IIIAAAHHHSSSMMMiiikkkaaaXXXUUUSSSYYYeeesss~~~vvvjjjhhhkkkmmmoooppppppooonnnoooqqqssssssuuuyyy~~~~~~|||{{{}}}~~~}}}~~~~~~wwwiiiffflllsssuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzuuuooojjjddddddhhhttt{{{mmmddd]]]SSSIIIEEEDDDBBBBBBBBBBBB@@@>>>>>>EEEQQQ___jjjrrrvvvxxxvvvssstttzzzzzzwwwzzzpppgggiiirrrzzz}}}{{{rrruuu|||jjjfffeeeggggggkkk{{{xxxqqqVVVIIIFFFRRRgggtttgggKKK666444000))),,,........................///.........//////000111444DDDkkkrrr[[[zzzpppnnnnnnqqqrrrtttzzzsssgggmmmooonnnjjjfffccccccfffiiihhhhhhiiilllrrrwwwzzz{{{yyyxxxwwwxxxyyyyyywwwvvvxxxwwwwwwwwwxxxzzz|||}}}uuuvvvzzzzzz~~~wwwttteeeVVVHHHGGGNNNUUUZZZ^^^___eeeqqq~~~|||uuuqqqnnn|||hhh\\\TTTIIIAAA;;;999999;;;:::;;;AAAJJJWWWeeettt{{{wwwcccTTTQQQ[[[uuuzzznnnYYYOOOXXXnnnrrrcccUUUBBB222000222000000222///000111111000000222333===EEE............///////////////000111333444666777777555AAATTTjjj}}}sssgggaaaXXXIIIAAAAAAAAACCCBBBEEEOOOZZZfffeeedddccceeelllttt{{{yyysss{{{~~~xxxuuuwwwyyyttt{{{zzzpppqqqxxx~~~~~~|||pppvvv~~~tttiiiaaaXXXMMMGGGEEE@@@@@@@@@???===;;;999888666<<>>DDDOOO]]]jjjsssxxxzzzwwwuuuwww}}}{{{yyyzzzyyyuuulllkkklllyyy|||ssssssxxx}}}yyynnnkkkuuu{{{{{{^^^IIIAAAPPPkkkvvvkkkOOO777444222---///....................................///000111111666MMMyyy}}}mmmeeerrrooommmnnnoooqqqxxxtttiiipppqqqnnnjjjeeeaaabbbfffjjjhhhhhhiiilllppptttvvvvvvuuuvvvxxxyyyzzzyyywwwvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{pppsssvvvvvv{{{{{{~~~uuuooommmbbbTTTFFFAAAEEELLLUUU]]]bbbdddiiimmmjjjgggjjjppp~~~hhh```ZZZNNNCCC:::888888999888888???GGGRRRaaarrr{{{ooo[[[OOONNNWWWqqqssskkkZZZPPPWWWlllsssbbbUUUBBB222000222000000222///000111111000000222444;;;KKK............////////////000000222333555777888999555AAATTTjjjvvvrrr|||}}}jjjUUUHHHBBB<<>>===;;;999777;;;III\\\jjjoooppprrr~~~{{{yyy}}}~~~lllJJJ777444444222333222222111000///......---000111000777NNNnnnzzz~~~}}}uuuttt{{{XXXHHHCCCEEEHHHSSSooolll^^^YYYXXXUUUSSSWWW```hhhmmmooo~~~{{{sssjjjhhhmmmpppoooooopppqqqrrrrrrtttwwwzzzsssuuuyyy~~~~~~}}}}}}~~~uuuhhhdddiiippptttrrrrrrrrrsssssstttvvvvvvuuuzzz}}}wwwppppppttt}}}oooeeeaaa[[[TTTIIIGGGDDDCCCDDDDDDCCCBBBBBBFFFOOO\\\iiissswwwxxxxxxwwwyyy~~~zzzuuurrrrrrqqqpppttt~~~qqqiiieeeqqq}}}~~~uuutttwwwyyy{{{~~~xxxxxx~~~mmmQQQAAAQQQqqq~~~]]]>>>666222---///.................................//////000222222666TTT}}}zzzwwwkkkuuuqqqnnnnnnnnnpppvvv~~~ssshhhnnnrrrooojjjdddaaacccgggkkkjjjiiijjjmmmppprrrrrrqqqppprrruuuxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzzzz~~~wwwoootttvvvuuu{{{}}}xxxpppllleeeXXXJJJBBBAAAGGGUUUccchhhddd```^^^^^^eeewwwkkkccc\\\OOOBBB;;;999888999777666<<>><<<;;;<<<>>>III]]]lllqqqpppooooooMMM999444333111222222111111000000/////////111000///888RRRooo~~~tttvvvUUUGGGDDDEEEGGGOOOkkkwwwddd[[[YYYPPPNNNNNNTTT]]]fffkkkmmmvvvrrrkkkdddffflllooommmnnnoooqqqrrrsssvvvzzz}}}xxxxxxzzz~~~~~~|||}}}~~~}}}sssgggeeekkkrrrtttssssssrrrrrrsssssstttttttttxxx{{{rrrsssuuu|||qqqddd```]]]ZZZNNNJJJEEEBBBAAAAAAAAAAAAEEEHHHOOO[[[hhhrrrvvvwwwyyyyyy{{{|||{{{vvvoookkkfffcccbbbeeelllssswwwwww}}}~~~{{{ssskkkdddaaa]]]nnn}}}uuutttuuuuuuwwwzzz~~~|||yyy[[[GGGRRRrrr^^^===333111...///.................................///000111222333555ZZZ~~~yyy{{{sssvvvrrroooppppppqqqwwwpppeeejjjqqqooojjjeeebbbcccgggjjjjjjjjjllloooqqqsssqqqppplllppptttvvvvvvvvvvvvwwwuuuvvvwwwxxxyyyzzz{{{{{{vvvpppvvvxxxxxx{{{mmm___NNNCCC@@@FFFUUUbbbfff```\\\___hhhyyynnncccYYYJJJ>>><<<999888888666555;;;CCCMMM]]]ooozzz~~~nnnXXXJJJHHHMMMeeewww___TTTKKKHHHQQQsss|||gggTTTBBB333222444111///111///000111111111222444666:::WWW............////////////000111222555777:::;;;<<<===LLLaaaxxx|||wwwyyy~~~vvvaaaIII===;;;888<<<<<>>===EEEWWWiiippppppnnnzzz}}}uuurrrPPP<<<555333111111111111000000000000000///111///000>>>ZZZuuusssUUUGGGCCCFFFJJJKKKiiirrr```YYYWWWKKKIIIIIIOOOZZZeeemmmqqqsssmmmccc]]]aaajjjnnnmmmlllnnnoooqqqrrrtttxxx{{{|||zzzyyyzzz~~~|||yyyyyy{{{}}}{{{pppfffgggnnnssssssvvvuuuttttttsssttttttttttttvvv{{{{{{{{{|||{{{lllgggfffeeeZZZTTTLLLEEEBBBBBBBBBAAAGGGHHHNNNZZZhhhrrrvvvvvvxxxzzz}}}|||yyyuuuqqqmmmccccccffflllrrrvvvyyyzzzssstttvvvwwwuuuppphhhccc\\\jjj|||wwwrrrrrrrrrrrrsssvvv{{{yyy~~~uuu]]]JJJUUUtttyyy[[[;;;333333000000.................................///000222333444999```~~~zzzzzz}}}ooozzztttqqqppprrrsssuuu{{{nnneeemmmooommmiiidddaaabbbeeehhhhhhiiilllppptttuuutttrrrnnnqqqtttuuuttttttuuuwwwtttuuuwwwxxxzzz{{{||||||sssnnnvvvyyy{{{oooXXXMMMMMMSSS\\\dddeeeccchhhwwwpppaaaUUUIII@@@===:::999999666555:::BBBKKK[[[mmmxxx~~~pppXXXHHHCCCDDDYYYwwwlll___RRRIIINNNppprrr\\\HHH666222333000///222///000111111111222444666???]]]............/////////000000111333555888:::<<<===<<>>AAAAAACCCLLLWWW^^^bbbgggkkkpppuuuzzz~~~}}}uuummmllloooppp}}}xxx}}}wwwwwwrrrtttuuu|||}}}|||xxxrrrjjj```ZZZWWWPPPIIICCCAAA@@@===;;;<<<888>>>PPPdddoooqqqqqqsssooodddtttSSS>>>777444222000000000000000111111111---//////333EEEdddqqqXXXHHHBBBFFFMMMKKKkkkqqq___VVVTTTLLLHHHGGGLLLWWWeeeoootttppphhh\\\VVV\\\hhhooonnnkkkmmmnnnooooooqqquuuxxx}}}zzzvvvvvvzzz~~~{{{xxxuuuuuuxxx{{{zzznnnfffhhhqqquuusssxxxwwwvvvuuuuuutttuuuuuutttuuuxxxwwwqqqppppppeee^^^SSSKKKFFFDDDDDDDDDGGGHHHMMMYYYgggssswwwwwwuuuzzz}}}}}}{{{yyywwwvvvqqqsssxxxsssxxx~~~|||{{{{{{xxxrrrnnnoooppppppqqqsssvvvwww|||}}}hhhWWWKKKYYYxxxcccCCC888555///---.................................///000222333444???gggsss{{{ppp[[[www}}}xxxrrrooopppsssuuuxxx~~~}}}nnniiitttmmmkkkhhhddd```aaacccffffffhhhlllqqqvvvxxxwwwuuupppsssuuuuuusssrrrtttvvvtttuuuwwwyyy{{{|||}}}}}}}}}zzznnnkkktttxxx{{{iii]]]```gggkkkmmmlllooo|||ppp___SSSJJJEEE>>>;;;:::999666555:::AAAJJJYYYkkkvvv}}}uuu[[[JJJCCCCCCWWWwww}}}qqq^^^OOOOOOhhh{{{eeeNNN999222111//////333///000111222111222555777CCCaaa000////////////000000111///333777:::::::::::::::999PPPkkk|||wwwnnniii\\\DDD888999777::::::<<>>KKK]]]jjjnnnmmmwwwlll]]]zzzvvvQQQ999111111000000000000000000000000000000000...222GGGjjjlllXXXFFFHHHOOOMMMUUUvvvkkk^^^XXXIIIHHHJJJMMMRRRZZZdddooovvvmmmgggaaa___bbbgggkkkmmmkkkkkkkkkmmmoooqqqpppooouuuvvvwwwyyy{{{~~~}}}zzzwwwuuupppooovvvzzzlllbbbeeeppptttpppqqqppppppqqqrrrtttwwwxxx{{{zzz}}}wwwwww{{{yyyqqqbbbRRRIIIGGGFFFCCCFFFHHHMMMXXXeeeoootttuuuvvv{{{|||zzzzzz}}}}}}~~~tttllllllnnnnnnnnnooonnnttt{{{~~~ttteeeVVVGGGWWW}}}jjj???111333111...........................///000111111000111333555===ggg{{{{{{```lllcccccc~~~qqqooonnnooorrrwww~~~rrrmmmmmmlllllliiigggfffffffffdddccceeeeeehhhooovvvzzzwwwsssrrrtttuuuuuutttsssssstttttttttwwwzzzzzzyyy~~~~~~mmmdddoooyyyzzz}}}zzzwwwwwwyyy|||uuu___YYYSSSFFFCCC===999999:::888999<<>>>>>@@@JJJUUUZZZYYY\\\ccciiilllrrrxxx~~~uuuppprrrxxx~~~}}}tttccceeeqqqtttwwwyyyzzzzzzyyyzzz{{{~~~~~~uuuppphhh^^^UUUPPPKKKDDD???======;;;===IIIZZZhhhnnnnnnvvv~~~pppaaa{{{wwwSSS;;;333333222000000000000000000000000///111000555LLLooouuucccQQQCCCJJJUUUSSSWWWzzzhhhVVVRRRIIIIIIKKKPPPWWW```jjjsssyyyqqqiiiaaaaaagggmmmnnnlllnnnmmmmmmoooqqqrrrqqqoootttuuuwwwyyy{{{}}}|||yyyvvvqqqooottt}}}zzzmmmcccfffooorrroooqqqqqqppppppqqqrrrssstttzzzyyy{{{~~~~~~vvvnnnaaaSSSNNNNNNKKKFFFEEEFFFKKKVVVcccmmmrrrsssuuuzzz}}}{{{{{{|||rrrjjjkkkmmmmmmlllmmmqqqpppzzz|||vvvbbbQQQGGG^^^iiiAAA333111---,,,........................///000000000000111444777???hhhiiiqqq}}}RRRddd}}}yyyqqqooommmnnnqqqxxxnnniiikkknnnllliiifffeeeeeeeeedddcccffffffiiiooovvvyyywwwsssqqqsssttttttsssrrrrrrsssuuuuuuwwwzzzzzzyyy~~~yyyllltttzzzyyy|||}}}zzzzzz}}}pppfff]]]NNNCCC===888888888777888:::FFFZZZooozzz|||~~~~~~~~~~~~~~~hhhQQQGGGDDDOOOllluuu___OOOOOOTTTllluuudddOOO:::111111222111000111000000333222111333888AAAfff///////////////000111222000333777999999999::::::???SSSkkkvvvxxxpppooodddIII888777555888888;;;======???HHHSSS[[[[[[___ggglllnnnqqqvvv|||tttmmmsss|||zzzhhheeemmmqqqtttxxxzzzzzzxxxvvvuuutttwww|||xxxnnncccWWWQQQKKKEEEAAAAAA>>>;;;<<>>FFFPPPZZZ[[[```iiinnnoooqqqtttyyyqqqgggnnnwwwvvvlllnnnrrruuuyyyzzzyyywwwuuuuuuuuuwwwzzz}}}ttthhh[[[RRRLLLEEEAAAAAA@@@===;;;AAANNN^^^kkkrrrpppxxxzzz}}}}}}vvvwwwxxxxxxyyyVVV>>>666555444000000000000000000000000///333333777OOOqqqxxxdddPPPFFFOOOXXXPPPTTTtttgggOOOLLLJJJ@@@CCCIIISSS^^^iiipppsssnnniiifffjjjsssyyyzzzwwwtttrrrqqqpppqqqqqqpppooooooqqquuuxxx{{{|||{{{{{{{{{yyyxxxtttqqqtttzzzyyynnnhhhhhhlllmmmmmmpppoooooooooooooooooopppqqquuu{{{~~~|||~~~zzzwwwvvvhhh]]]ZZZWWWMMMAAAFFFEEEIIIQQQ^^^iiippprrrqqqwwwzzzyyyxxxzzzxxxttttttsssrrrssstttttttttsssuuuwwwyyy{{{~~~yyyrrrrrruuutttssssssxxxxxxqqqnnnxxx~~~vvvzzz{{{|||cccQQQIIIcccbbbGGG<<<222+++000......................../////////...///222888<<>>@@@DDDZZZvvvtttnnneeeKKK888666777666777:::===<<<===EEEOOOTTTVVV]]]ggglllmmmnnnqqqxxx{{{ooojjjooovvvzzz{{{{{{}}}{{{ppppppxxxyyy{{{{{{yyyxxxxxxyyy{{{{{{|||}}}~~~qqqcccZZZQQQIIICCCBBBBBB???<<>>>>>@@@BBBEEE]]]{{{}}}ooocccJJJ888777999666777:::===<<<===DDDNNNSSSUUU]]]hhhoooqqqsssvvvzzz~~~qqqnnnnnnssswwwwwwyyy{{{tttmmmppp|||~~~~~~|||{{{{{{||||||{{{zzz|||~~~zzznnneee\\\QQQIIIGGGEEEBBB???>>>EEETTTfffrrrtttzzz|||xxxlll{{{wwwTTT===555333111000000000000000000000000,,,000111888XXXxxxrrrttt~~~fffOOOFFFQQQSSSCCC???SSSttthhhQQQGGG@@@??????BBBLLL[[[jjjuuuyyy{{{{{{zzzwwwsssrrrtttwwwtttqqqooommmmmmnnnmmmlllmmmnnnqqqtttvvvxxxyyyyyyyyytttqqqsssttttttxxx~~~|||uuuooolllkkkiiijjjmmmlllmmmnnnoooppppppppppppkkkooowww~~~}}}}}}|||wwwmmmeeebbb___UUUJJJGGGGGGKKKTTT```kkkppprrrnnnrrrsssrrrrrrrrrmmmfffhhhfffeeegggllloooooonnnooossswwwxxxvvvttttttuuu~~~|||vvvwwwyyyxxxvvvvvvwwwrrraaagggyyy{{{}}}uuuhhhYYYMMMTTTkkkeeeGGG;;;333///333........................//////000000000444888<<>>AAABBBEEE]]]}}}}}}qqqbbbJJJ999777888666777;;;>>>======DDDMMMTTTVVV^^^jjjrrruuuyyy}}}{{{{{{wwwpppppprrrsssvvv{{{rrrlllqqq}}}~~~|||{{{vvvuuuuuuvvvwwwvvvrrrooonnnpppqqqrrryyy|||zzz~~~tttmmmeeeYYYOOOKKKHHHEEEAAA???DDDQQQdddqqqsssxxx~~~~~~{{{wwwUUU===555333111000000000000000000000000---111111888]]]cccJJJAAAPPPTTTCCC===OOOrrrlllRRRFFF@@@BBB@@@BBBLLL___rrr}}}yyyvvvuuuvvvvvvtttqqqnnnmmmmmmnnnnnnmmmmmmnnnooorrrtttvvvxxxyyyxxxrrroooppprrrsssxxx~~~yyysssnnnnnnmmmiiijjjmmmlllmmmnnnnnnooonnnmmmlllmmmmmmrrryyy||||||~~~wwwtttnnnfffcccaaaZZZRRRFFFGGGKKKUUUaaakkkooopppnnnqqqrrrrrrtttuuuqqqjjjfffbbb___aaaggglllmmmmmmtttwwwyyywwwsssqqqrrruuu{{{|||vvvwwwzzzxxxvvvvvvuuu~~~{{{|||~~~wwwsssgggVVVJJJSSSlllsssNNN<<<666222222...........................000111111222444777:::GGGooo}}}qqqggguuuhhhOOOmmmyyynnniiioooqqqssszzzpppllliiifffccc```_________^^^]]]XXX\\\bbbgggjjjkkkkkkkkkkkkmmmnnnnnnmmmllllllmmmooooooqqqsssrrrqqquuu{{{~~~wwwnnnssswwwwww||||||~~~}}}eeeOOOGGG???<<<:::999:::>>>LLLdddwwwzzz{{{}}}vvvhhh___[[[[[[\\\UUUMMMSSS```tttzzzzzz}}}zzznnneeeYYYUUUfffvvvbbbMMMIIIJJJOOOqqq~~~{{{yyyaaaGGG888555222000///111///000444444333666<<>>@@@BBBEEE]]]}}}vvvqqqwwwtttbbbJJJ999777888666888;;;>>>>>>===DDDMMMOOORRRZZZgggppptttxxx}}}|||xxxuuupppoooooottt|||~~~xxxooosss||||||zzzpppooooooooonnniii```ZZZUUUXXXZZZ^^^gggqqqtttqqqxxx}}}}}}uuupppiii\\\RRRMMMIIIGGGCCC@@@CCCPPPcccpppxxx}}}zzzwwwUUU>>>666333222000000000000000000000000///333111888^^^~~~cccGGG???PPPVVVEEE@@@SSSxxxqqqTTTGGGCCCBBB???AAALLLaaawww|||yyy{{{|||{{{zzztttrrrnnnmmmnnnoooooonnnmmmmmmnnnppprrruuuxxxyyyyyysssmmmnnnppprrrwww}}}xxxqqqnnnooommmiiijjjnnnmmmmmmnnnnnnmmmkkkjjjiiiooolllmmmsssxxx{{{~~~vvvuuuooogggccc```[[[UUUEEEFFFKKKUUUaaajjjnnnooonnnqqqrrrssswwwyyyvvvoooddd___[[[\\\ccciiillllllnnnqqqsssrrrppprrrwww}}}zzz}}}wwwyyy{{{zzzwwwwwwuuu~~~{{{hhhvvveeeRRRHHHVVVsssyyyMMM777222---+++...........................000222222333444777999IIIppp}}}kkkeeerrrhhhOOOqqqqqqiiiooosssvvvtttmmmjjjiiieeeccc```_________]]]\\\WWW[[[bbbgggjjjkkklllmmmkkkmmmnnnnnnmmmllllllmmmpppoooqqqtttrrrqqquuu|||{{{vvvnnntttwwwxxx}}}rrrSSSKKKCCC@@@???===???CCCMMMdddwwwzzz|||yyykkkoooddd\\\ZZZTTTMMMSSS___ooovvv~~~xxxnnnggg]]]YYYjjjxxxcccLLLEEEKKKNNNooo~~~}}}zzzxxx```EEE888444333111000111///111444444333777<<>>===>>>???AAAFFFaaaxxx}}}xxxwwwzzzttt___GGG::::::999:::;;;;;;999888;;;BBBGGGPPPVVV^^^eeejjjmmmpppqqqxxxzzz{{{~~~uuupppqqqwww}}}{{{qqqxxxzzzpppjjjhhhccc\\\SSSKKKDDDAAACCCCCCBBBCCCJJJXXXiiivvvuuu|||wwwqqqdddSSSHHHKKKLLLMMMJJJGGGLLL```ttttttxxx~~~vvvTTT???888111///222222111000//////000000555222444===\\\~~~YYYFFFBBBPPP]]]GGG@@@TTTxxxRRRDDDCCCAAADDDJJJSSS```rrr~~~wwwvvvuuurrrppprrrrrrsssppplllkkknnnnnnmmmrrrooommmooossstttqqqmmmtttsssrrrpppoooqqqtttwwwqqqmmmhhhgggjjjkkkhhheeecccbbbbbbcccfffggggggfffiiinnnsssuuuuuuwww||||||tttllleee]]]UUUOOOMMMIIIIIIRRRbbbnnnqqqooouuupppnnnqqqtttssstttwwwpppcccYYY[[[aaadddfffhhhiiijjjlllooorrrvvvyyyzzz|||}}}}}}~~~{{{{{{{{{}}}}}}nnnuuugggSSSIIIWWWsssvvvMMM:::444///...////////////000000000000///000111111111222555888III|||mmmjjjwwwiiiSSSsssrrroooqqqoooxxxqqqhhhhhhiiifffccc```^^^^^^^^^]]]\\\\\\___dddggghhhiiikkklllkkkmmmoooooolllkkklllmmmoooppprrrssstttvvvwwwxxx}}}~~~sssjjjlllnnnttt}}}nnnYYYGGGDDDCCC??????DDDSSSaaaqqqyyy}}}tttiiieee\\\QQQRRRZZZrrryyy~~~}}}xxxiiibbb\\\[[[lllxxxjjjUUUBBBLLLPPPvvv{{{zzzxxxeeeLLL999111111222222111000111333333222555:::GGGiii222111000000111333555777;;;===>>>>>>===<<<>>>???EEEddd~~~~~~uuuaaaHHH::::::999:::;;;;;;999888;;;AAAGGGMMMRRRZZZaaagggkkknnnqqqsssuuuuuuwww~~~{{{uuuooommmpppwww|||{{{tttiiibbb\\\RRRIIIDDDAAA@@@???===<<<;;;<<>>GGGWWWcccpppvvvzzz{{{mmmjjjeee]]]ZZZ^^^ooowww}}}}}}}}}wwwhhhbbb\\\\\\nnnxxx```IIILLLQQQwww~~~iiiMMM:::333222222111222000000333333222555:::GGGiii111111000111222333555777;;;<<<======<<<;;;<<<>>>DDDgggtttcccIII::::::999999:::;;;999888:::@@@EEEKKKPPPWWW^^^dddiiinnnrrrtttwwwxxxvvvwwwyyyyyyvvvvvvqqqkkkhhhjjjpppwwwzzz}}}xxxrrrfff\\\TTTMMMDDD???>>>??????>>>::::::999999<<>>FFFjjjxxxXXXFFF???;;;===AAAHHHUUUhhh{{{rrrnnnooooooooopppqqqsssqqqlllkkknnnnnnlllllljjjjjjlllpppqqqooommmoooqqqrrrsssrrrrrrsssuuuooommmjjjiiihhhccc\\\VVVOOOMMMKKKKKKLLLMMMMMMMMMUUUZZZbbbhhhmmmssszzzyyytttuuu}}}pppeee___VVVRRRRRRYYYfffooorrrqqqrrrnnnkkkjjjkkkppp|||qqqbbb___]]]YYYhhhiiikkkmmmoooqqqsssttt{{{~~~~~~xxxvvvxxx~~~rrroooWWWGGGTTTtttnnnKKK;;;666000000////////////000000000000111222333333333555888:::LLL~~~yyyyyyrrrqqq}}}iiiTTT{{{qqqnnnpppnnnzzzooohhhiiijjjhhheeeaaa___^^^]]]\\\ZZZ\\\```eeeiiijjjiiiiiiiiikkkmmmooooooooonnnooopppppprrrssstttuuuvvvyyy{{{|||yyylllfffooouuuxxx~~~~~~|||xxx~~~}}}yyymmmVVVDDDFFFRRRZZZbbbjjjmmmppp}}}vvvqqqoooiiidddcccmmmtttyyyyyyyyy|||wwwiiiccc^^^___rrrkkkQQQOOOUUUyyymmmOOO:::444444333000222000000333333222666;;;HHHiii111000111111333444666777888:::;;;<<<;;;<<<>>>???GGGhhhzzzqqqcccHHH:::::::::888::::::999888:::???DDDMMMQQQXXX^^^ccciiiooorrrwww{{{}}}{{{xxxwwwwwwxxxsssnnnhhhggglllrrrwwwyyyvvv}}}|||www|||{{{vvvlllddd^^^UUUMMMJJJGGGEEEFFFIIIJJJHHHEEECCCCCCBBBAAAAAACCCFFFHHH[[[lll}}}zzzkkkaaaXXXWWWXXXWWWSSSRRR[[[fffrrrvvv{{{~~~jjj```www}}}TTT===333000555111111000000000000000111111000222:::XXXwwwiiiKKK@@@???NNNcccVVV;;;@@@bbbuuuVVVDDD???>>>>>>@@@EEEQQQbbbtttuuupppqqqooommmlllnnnpppnnnjjjiiikkkkkkiiikkkjjjjjjllloooqqqpppnnnooorrruuuvvvuuutttttttttkkkiiifffdddaaa]]]WWWRRRMMMJJJGGGFFFFFFGGGGGGFFFKKKPPPWWW___hhhqqq{{{uuuiiiaaa```iiittt{{{vvvjjjbbbUUUSSSRRRYYYdddmmmpppooopppmmmlllkkkkkkooo|||yyykkkhhh```SSShhhhhhiiikkkmmmpppssstttzzz~~~{{{tttrrrqqq~~~pppkkkpppXXXHHHXXX|||nnnKKK<<<555000111////////////000000000000000222333333333555888;;;OOO|||zzzrrrhhhvvvvvvXXX}}}{{{mmmjjjmmmlllzzzpppjjjjjjkkkhhheeeaaa___^^^]]][[[ZZZ\\\```eeeiiijjjiiihhhhhhjjjkkkmmmnnnnnnooooooooonnnpppssssssssstttxxx{{{zzzjjjcccmmmrrrrrrxxx{{{{{{{{{{{{{{{|||{{{rrrzzzxxxppprrr}}}rrrqqqsssuuuppp```PPPLLLRRRXXX[[[^^^]]]^^^nnnzzzuuunnniiihhhrrrwwwyyyvvvtttxxx{{{|||wwwjjjeeeaaacccvvvoooTTTSSSXXXyyymmmNNN999444555444111222000000333333222777===JJJiii000000111222444555666777444777999;;;<<<>>>AAACCCJJJhhh|||ttt}}}tttpppbbbGGG999;;;:::888999:::999777999>>>BBBMMMQQQWWW]]]bbbggglllppptttwww{{{|||yyywwwxxx{{{vvvrrrmmmmmmqqqvvvxxxyyypppssstttkkkjjjjjjdddYYYQQQNNNLLLIIIOOONNNPPPTTTYYY\\\\\\ZZZVVVTTTRRROOOKKKHHHEEECCCNNNbbbxxxqqqddd\\\ZZZZZZZZZXXXWWW]]]eeesssvvv{{{~~~{{{iiiccc}}}xxxSSS@@@666111555111000000000000000111111111111333888SSStttgggKKK@@@;;;DDDXXXLLL:::<<<]]]}}}rrrRRRBBB@@@@@@??????BBBJJJYYYiiittt~~~tttssssssppplllkkkmmmooonnnjjjiiikkkkkkhhhkkkkkklllnnnpppqqqqqqpppnnnqqqtttuuutttqqqooonnnfffccc```^^^\\\ZZZXXXVVVSSSPPPMMMKKKJJJJJJHHHGGGEEEHHHNNNUUU___kkkvvv}}}}}}}}}|||{{{zzz|||||||||vvvoooeee\\\TTTQQQWWW```kkksssyyynnneeeWWWUUUUUU[[[eeemmmqqqqqqooonnnnnnooommmnnnwww|||xxxxxxkkkXXXfffeeeeeeeeehhhlllooorrrxxx||||||}}}vvvpppooojjj{{{yyysssqqqvvvjjjlllnnnXXXKKK^^^pppLLL<<<444///222////////////000000000000///000222222222444888:::OOO|||rrreeennnzzzXXXwwwyyykkkiiimmmmmm}}}ssslllkkkkkkgggeeeaaa___^^^]]]\\\ZZZ\\\```eeehhhiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnmmmllloooqqqqqqpppqqqwww{{{zzzhhhaaakkkooommmrrruuuvvvwwwvvvxxx|||eeeSSSUUUVVVRRRNNNPPP[[[fff|||xxxrrrtttooolllllliii^^^OOOFFFQQQPPPOOOMMMLLLZZZyyywwwnnnkkklllsssvvvvvvqqqooottt{{{}}}sssgggccc___bbbvvvlllUUUPPPSSSsssiiiLLL999333444444222333000000222333333777>>>NNNkkk///000111333444666777888333555999;;;===@@@CCCFFFLLLhhhzzzzzzuuuxxxrrraaaFFF999:::888777999:::999777888===AAAIIINNNUUU[[[aaafffjjjnnnrrrtttyyy}}}}}}zzz{{{zzzxxxvvvvvvwwwyyyyyyyyyssspppuuu|||lllaaa\\\^^^\\\TTTOOOPPPSSSTTTbbbccceeehhhmmmsssyyy|||tttpppjjjccc[[[RRRIIICCCEEEZZZrrrrrreeeaaa___^^^```aaa```eeekkkvvvyyy}}}zzzzzzwwwxxxxxxmmmiiiqqqPPPAAA888222555000000000000000111111222111222444666NNN|||nnnRRREEE;;;@@@SSSIII:::999WWWyyyqqqSSSCCCAAA>>>===<<<>>>EEEQQQ___iiizzztttppprrrrrrooommmmmmoooqqqqqqmmmlllnnnmmmjjjlllmmmnnnooopppqqqqqqqqqlllnnnqqqpppmmmiiieeeddd^^^^^^]]]\\\]]]___aaabbb```^^^[[[YYYXXXVVVSSSPPPIIIIIIIIIMMMUUUaaalllsssvvvyyyyyyvvvvvvwwwvvvrrrhhhbbb\\\XXXSSSPPPRRRXXXbbbhhhqqqzzz~~~yyyyyy}}}{{{rrrjjj]]][[[[[[```hhhooossssssooonnnppprrrqqqooossszzz|||~~~nnnfffddd```___```dddiiillluuuzzzwwwxxxwwwrrroooooojjj||||||iii^^^XXXeeeoooiiiooo~~~jjjYYYMMM```qqqNNN>>>555///222////////////000000000000///000111222222444888;;;MMM{{{oooooo|||qqqSSSuuu{{{mmmkkkooooootttlllkkkjjjfffddd```^^^^^^^^^]]]\\\\\\___dddggghhhiiikkkllljjjiiiiiikkkmmmnnnlllkkkjjjmmmppppppnnnpppvvv||||||jjjbbbkkkooommmsssqqqtttttttttwww}}}oooLLLCCC???<<<;;;;;;>>>EEEMMMeeeyyy}}}xxxkkk```dddmmmkkkZZZHHHJJJGGGFFFEEEDDDLLLffftttjjjiiimmmeeefffddd______hhhsssyyy|||~~~nnnbbb^^^[[[^^^rrrwwwrrrcccSSSJJJJJJhhhzzzfffMMM:::333333444444333000000222333333888???SSSnnn///000111333555666777888444777:::<<<>>>@@@CCCFFFKKKkkkxxxcccEEE999999555666888:::999777888<<>>777111444000000000000000111222222000222555666KKKvvvWWWIII<<<@@@UUUOOO<<<444NNNuuutttXXXGGGBBB;;;;;;;;;===CCCNNN[[[dddtttqqqpppqqqoookkkkkknnnooorrrqqqnnnmmmnnnmmmjjjmmmnnnoooppppppooopppppplllnnnooommmhhhbbb^^^\\\WWWZZZ]]]bbbfffiiimmmooosssqqqooonnnlllhhhccc___WWWRRRMMMKKKPPPYYYccciiipppuuuxxxuuuuuuvvvsssnnnhhhbbb]]]]]]\\\YYYXXX[[[^^^aaaffflllrrrxxx|||~~~|||yyyuuuvvvyyyxxxsssnnneeecccbbbeeejjjooorrrrrrpppnnnooorrrsssqqqrrruuuvvvwww|||mmmhhhaaa\\\[[[___dddhhhrrrzzztttsssqqqooooooqqqqqqmmmaaaVVV]]]mmmooottt}}}vvvgggZZZMMM]]]nnnOOOAAA666...000////////////000000000000///111222333333666999<<>>@@@CCCEEEIIInnnvvv|||}}}dddEEE999888333666888:::999777888;;;???CCCJJJTTT^^^fffmmmqqqtttrrrooorrrzzz{{{wwwvvvyyyxxx|||~~~zzzyyyzzzwwwjjj___```fffcccWWWKKKTTT___iiikkkmmmsssyyy|||rrr```UUUKKK]]]qqq|||}}}sssfffbbbaaaeeeiiilllqqqvvviiigggvvvfffDDD:::555111444000000///000000111222222000222555666JJJ}}}}}}{{{ZZZIII<<>>EEEOOO[[[dddxxxvvvtttsssmmmhhhiiinnnmmmppppppmmmlllmmmlllhhhmmmnnnppppppooonnnnnnooonnnoooooolllfff```\\\ZZZSSSXXX```hhhnnnrrrvvvxxx}}}{{{vvvppplllddd]]]SSSNNNOOOVVV___dddooouuuxxxwwwwwwxxxuuunnnjjjccc___```aaa___]]]^^^]]]^^^```dddkkkrrrxxx|||vvvvvvvvvvvvvvvtttrrrpppiiigggeeefffjjjmmmooooooqqqmmmmmmqqqtttssssssuuuooonnnsss{{{~~~uuuoooeee^^^[[[^^^cccgggooozzzrrrpppooonnnppptttxxxzzzpppcccgggwww{{{|||zzz~~~rrrfff[[[MMMYYYzzzjjjPPPDDD888...///////////////000000000000000222333444555777;;;>>>OOO|||___LLLsss}}}oookkkkkkhhhyyypppjjjiiihhhdddaaa___^^^_________^^^\\\^^^aaadddfffjjjnnnqqqnnnmmmkkkllloooooommmjjjjjjooorrrqqqnnnpppxxx{{{nnnooonnnlllrrrtttxxxxxxuuuyyy~~~~~~~~~jjjWWWGGGCCC===;;;======;;;===CCCHHH___xxxooo]]]IIIEEEOOOXXXTTTJJJHHHDDDFFFLLLLLLLLLYYYkkk|||~~~{{{qqqddd^^^\\\]]]XXXWWWOOOFFFFFFRRRaaajjjuuuwww{{{~~~~~~ooobbb___\\\___ssswwwcccXXXNNNEEEMMMEEE^^^pppmmmuuuhhhSSS@@@333000222444444111000222333444:::AAA[[[rrr000000111222444666888999555999===>>>>>>???CCCGGGPPPooo|||yyy|||~~~jjjJJJ555555:::666777999999888888999:::???GGGQQQZZZaaagggnnnssssssssstttuuuuuuuuuttttttwwwxxxzzz|||}}}}}}||||||uuuiii]]]WWWYYY[[[XXXSSSZZZbbbppp|||~~~fffSSSQQQXXXmmmwwwsssggg```eeemmmqqqtttxxxxxxdddFFF999666222---000000000000111111111111666---222999GGGxxxxxx|||eeeKKK<<>>888DDDbbbsssgggPPPAAA:::;;;;;;;;;>>>GGGSSS\\\rrrtttvvvtttpppmmmmmmooojjjlllmmmllljjjiiilllooopppmmmjjjkkknnnppppppnnniiikkkkkkkkkmmmllldddZZZWWWZZZeeerrrwwwvvvzzz{{{ooocccXXXRRROOONNNUUU___nnnqqqssssssuuuxxxvvvrrrnnnooolllgggeeefffeeebbbdddbbb```___bbbhhhooosssxxxvvvtttsssrrrqqqooommmkkkiiihhhhhhkkkmmmnnnooommmmmmlllmmmooonnnllljjjooopppqqqsssvvvxxxzzz{{{{{{qqqeee```ccchhhppp{{{uuurrrooonnnrrrxxxuuu~~~|||xxxeeeYYYHHHZZZvvvjjjPPP>>>555111///000000000000///////////////000111111222555999===PPPQQQHHHkkkzzzqqqjjjjjjmmmxxxllldddeeegggfffbbb^^^]]]]]]]]]ZZZWWW^^^dddgggggghhhkkkmmmkkkmmmlllkkkkkklllmmmnnnoookkkmmmnnnppprrruuuzzz~~~tttkkkqqqqqqnnnrrrssstttvvvxxx{{{|||}}}~~~yyy{{{rrr```QQQLLLCCC<<<======:::;;;???GGGOOOeeelllUUUAAA@@@EEEDDD@@@>>>???@@@DDDIIIOOOUUUZZZ]]]mmmmmmiii```WWWRRRTTTWWW]]]^^^\\\SSSKKKLLLWWWbbbssszzz}}}}}}vvveeebbbddd[[[^^^xxx{{{hhhZZZMMMAAAGGGHHH\\\vvv```hhhuuugggPPP;;;333333333000333111111444555555:::@@@^^^uuu111111222333555777999:::888;;;>>>AAACCCEEEHHHKKKMMMkkkzzzsssttt{{{lllKKK555222444666888999999888888999:::>>>DDDNNNVVV\\\bbbjjjooooooqqqtttwwwxxxxxxvvvuuuuuuyyy~~~~~~{{{tttkkkaaa]]]___```[[[UUUXXXcccvvvuuudddYYY]]]nnnxxxmmmfffkkkssswwwyyy|||}}}eeeHHH;;;777444111000000000000111111111111333---333:::IIIxxxgggOOO>>>EEEWWW```@@@777>>>YYYnnnhhhTTTFFF;;;<<<;;;;;;>>>FFFQQQZZZlllqqquuuuuurrrooonnnnnnlllnnnooonnnllllllnnnqqqqqqooommmnnnpppqqqpppoookkkmmmpppuuu|||zzzqqqbbbeeeppp}}}xxxlll___VVVPPPLLLQQQXXXhhhnnnrrrtttwww{{{}}}{{{wwwyyywwwrrrppppppmmmhhhcccaaa___^^^```eeekkknnntttrrrpppooooooooommmkkkiiihhhiiijjjlllmmmnnnnnnooonnnlllmmmnnnoooooonnnooopppqqqrrrsssssssssssszzzpppiiihhhkkksss}}}xxxuuurrroooqqqvvvsssttt}}}}}}gggYYYKKKbbbhhhPPP???777333111000000000000////////////000111222222333555999===UUU{{{MMMFFFbbbzzzqqqjjjiiilllxxx~~~lllfffhhhjjjhhhccc^^^[[[\\\]]]\\\[[[___fffjjjiiihhhjjjllllllooonnnmmmlllllllllmmmnnnkkkmmmnnnpppqqquuuzzz}}}rrrjjjpppppplllpppqqqrrruuuwwwyyy{{{{{{{{{xxxzzzqqqhhhYYYKKKFFFEEEBBBAAABBBFFFKKKZZZrrryyy___MMM>>>===>>>;;;888999;;;===@@@EEEJJJNNNRRRTTTWWWXXXVVVPPPJJJHHHKKKOOO[[[dddiiibbbVVVQQQXXXaaarrrwww|||}}}||||||{{{ggg```aaaZZZaaa|||zzznnnYYYFFFDDDBBBYYYrrrdddsssvvvjjjTTT>>>444333333000333111111444555555:::@@@```vvv222333444555777999:::;;;;;;<<<>>>AAAFFFJJJLLLMMMQQQpppzzzxxxyyydddIII777666666777888999999888777999:::===BBBJJJPPPUUU\\\dddjjjnnnqqqvvvzzz{{{zzzwwwuuuvvvxxx|||xxxqqqkkkiiikkkkkkeee___[[[gggttt______jjj~~~}}}sssmmmpppwww|||}}}~~~}}}eeeHHH:::666444333000000000000111111111111111///444:::EEEooohhhTTTCCCDDDXXXhhhFFF999888NNNeeegggVVVGGG>>>>>>===;;;===DDDOOOWWWeeekkkrrruuussspppoooooonnnooopppooonnnoooppprrrqqqppppppppprrrrrrpppnnnnnnpppuuu}}}iiikkktttwwwhhh[[[QQQKKKLLLPPP```jjjrrrtttuuuzzz|||zzzyyyuuuooohhheeebbb______bbbeeehhhnnnlllkkkkkkkkkkkkjjjhhhggghhhjjjlllmmmnnnnnnnnnpppnnnllllllnnnoooooonnnkkkmmmoooqqqqqqooommmkkkzzz{{{tttqqqqqqvvv}}}{{{xxxvvvrrrnnnpppttt{{{gggVVVMMMkkk{{{cccMMM???777333111////////////000000000000111222333333333666:::===VVVxxxOOOJJJWWWwwwoooiiiiiilllxxx|||kkkgggjjjllljjjeee^^^[[[\\\^^^___^^^___hhhooolllhhhiiikkklllqqqpppnnnmmmllllllmmmmmmlllmmmoooppprrruuuzzz}}}~~~ppphhhoooooolllpppoooqqqtttwwwyyyzzzyyyyyywwwyyyvvv```TTTPPPNNNLLLLLLOOOPPPWWWeeettt{{{yyysssUUUGGG<<<:::888333111555666888;;;???BBBDDDEEEFFF???AAAAAA>>><<<===AAAFFFTTTdddrrrrrrggg]]]___eeessswww{{{~~~~~~jjjbbb```ZZZdddeeeJJJKKKEEE]]]|||wwwmmmYYYCCC555222333222333111111444555555:::@@@bbbwww333444666777999:::;;;<<<>>>======AAAGGGKKKLLLJJJXXXvvvtttnnn]]]HHH;;;::::::777888999999888777888:::>>>BBBHHHMMMQQQXXXaaahhhppptttyyy}}}~~~|||xxxuuuwwwuuusssssswww~~~}}}wwwwwwyyyxxxtttooogggrrr{{{bbb___eeeuuuyyypppooovvv|||~~~~~~aaaFFF777333222333///000000000111111111111222222555777???___fffWWWFFFCCCVVViiiLLL<<<555EEE^^^fffXXXFFF@@@???>>>;;;<<>>RRRwwwMMMFFFPPP|||qqqkkkggghhhlllxxx}}}iiifffkkknnniiieee___]]]___``````^^^^^^iiirrroooiiihhhjjjlllpppooonnnmmmlllmmmnnnooommmooopppqqqrrrvvvzzz~~~}}}ooohhhppppppmmmqqqppprrrvvvyyy{{{{{{zzzyyyzzzzzz~~~wwwdddZZZXXXYYY[[[\\\[[[___jjjyyyyyymmmXXXHHH<<<:::888222111555222444777:::;;;<<<;;;:::555666666666555777;;;???III[[[oooxxxuuunnnlllnnnvvvyyy}}}|||lllgggeee\\\fffmmmRRRTTTPPPkkkyyyqqq^^^FFF666222333333333111111444555555999@@@cccwww444555777999;;;<<<<<<<<>>;;;;;;AAAJJJRRR___dddjjjmmmnnnooosssvvvpppooonnnmmmmmmmmmmmmmmmiiikkklllmmmlllkkkjjjjjjppprrruuu{{{tttlllooouuu}}}ttteeeYYYSSSPPPOOOYYYfffqqqrrrqqquuu}}}||||||~~~{{{uuulllkkkiiigggfffggghhhiiifffeeedddeeeffffffeeedddeeeiiimmmpppooommmmmmmmmjjjjjjkkkmmmmmmkkkfffccc^^^aaafffkkkoooqqqqqqqqquuuzzz}}}||||||vvv}}}xxxtttrrrqqqppprrr||||||yyyzzzfffRRRVVV~~~rrrWWWGGG===555000///.../////////000000000111222333444555666888===@@@NNN~~~yyyKKKBBBPPP|||pppjjjeeeeeehhhlllxxxgggdddkkkooofffcccaaa```aaaaaa]]]ZZZ[[[gggqqqoooiiihhhjjjkkkmmmlllllllllmmmnnnpppqqqnnnpppqqqrrrsssvvvzzz~~~~~~|||ooojjjrrrsssppptttsssuuuxxxzzz|||||||||{{{}}}|||~~~vvvccc\\\___cccddddddiiiyyynnn]]]JJJ:::888999666333555222333555777888777555444555555555444333444777999CCCRRReeeuuu|||{{{wwwuuuwwwzzz~~~rrrkkkmmmjjj___hhhttt[[[WWW^^^{{{sss___FFF666222333333333111111444555555999@@@aaaxxx333555777:::<<<<<<<<<<<>>MMMYYYHHH<<<222;;;WWWkkkcccOOOBBBAAA???;;;;;;@@@IIIQQQ^^^bbbgggjjjkkknnnrrrvvvpppnnnlllkkkkkkkkkiiihhhggghhhjjjjjjiiiiiijjjkkknnnrrrvvvyyy~~~wwwlllggglllrrrwww||||||~~~~~~{{{kkk```ZZZVVVSSSVVVcccnnnqqqqqqvvv~~~{{{}}}|||vvvhhhhhhhhhhhhiiijjjlllmmmhhhfffeeeeeeggggggfffeeegggkkkooopppnnnllllllmmmhhhiiikkkmmmnnnlllhhhdddbbbccceeehhhkkkooorrrsssyyy{{{}}}~~~|||zzzzzzzzzwww{{{xxxuuutttrrrvvvxxxxxxrrrwwwfffVVVcccuuuXXXIIIAAA777111111......//////000000111111111222444555777:::???CCCPPPzzzWWWKKKRRR{{{hhhdddbbbdddhhhlllwwwiiidddjjjmmmeeebbb```aaaaaa___ZZZVVVWWWcccmmmmmmjjjiiijjjjjjkkkjjjjjjkkklllnnnpppqqqnnnoooppppppqqqtttyyy|||}}}{{{oookkktttuuurrrvvvuuuvvvwwwyyyzzz|||||||||~~~}}}~~~nnnaaa```aaafffgggooosssZZZGGG888777999666333444333444555666666555444333777666555444333333444555BBBMMM___qqq}}}}}}yyywwwzzz~~~~~~jjjfffkkkiii```jjjrrr[[[YYYnnn~~~rrr\\\DDD555222333222333111111444555555:::@@@\\\xxx333555777:::<<<<<<<<<<<<@@@BBBDDDEEEGGGHHHJJJLLLSSSqqq~~~oookkkfffMMM999777999888999:::999777666777888999>>>DDDIIINNNTTT\\\bbblllmmmooorrrvvvxxxzzz{{{ttttttuuuxxx}}}xxxfff[[[]]]```hhhsssyyyyyyvvvggg]]]RRRLLLIIIHHHLLLRRRfffnnn|||}}}|||{{{xxxxxx|||wwwkkkwww]]]BBB888666555333000000000000111111111111...444333777DDDPPPwwwyyydddQQQ===<<>>KKK^^^qqq}}}zzz~~~}}}{{{}}}|||}}}eee___aaabbb^^^mmmrrrXXXZZZrrrqqqXXX@@@333333333222333111111444555555:::@@@VVVxxx333555777:::<<<<<<<<<;;;:::>>>BBBCCCCCCEEEIIIMMMOOOnnnmmmwwwnnnqqqnnnSSS;;;888<<<888::::::999777666777888666;;;AAAGGGLLLRRRZZZ___qqqpppoooooopppqqqsssuuu|||yyytttssswwwqqqggghhhjjjmmmppprrrnnniiiTTTJJJAAA===;;;;;;@@@EEEKKKSSScccuuu|||vvvrrrtttvvv{{{}}}}}}wwwsssqqqZZZ???666555333///000000000000111111111111...555222666DDDNNNrrr{{{zzz{{{|||gggOOO999;;;HHHLLLWWWKKK:::777LLLeeecccRRRBBBAAA>>>;;;:::???IIIPPPYYY```hhhmmmmmmmmmmmmnnnsssoookkkiiiiiihhheeebbbhhhjjjlllkkkjjjkkkooosssqqqxxx}}}|||wwwrrrjjjbbbZZZeeemmmnnnoootttvvvtttnnnmmmpppuuuwwwzzzwwwjjjccc\\\UUUWWW```ggghhhhhhlllpppqqqxxxyyyyyy|||yyynnnyyyxxxuuurrrooollliiihhhmmmkkkjjjiiijjjjjjhhhgggkkkooorrrpppllliiijjjlllmmmkkkjjjlllpppuuuxxxzzzwwwrrrkkkeeeaaaaaadddfffhhhkkkooorrruuuvvvvvvvvv}}}~~~|||{{{xxxrrrpppwww{{{ooolll___QQQSSSaaabbbcccpppbbbXXXuuuwwwWWWIIIAAA666...------......///000111111222///111333666999===CCCGGG[[[rrrzzz```AAAQQQssseeebbbbbbgggkkkkkkqqq{{{hhhdddccchhhccc]]]ZZZZZZYYYWWWTTTQQQZZZccchhhkkkmmmkkkggglllkkkjjjjjjjjjkkklllmmmiiijjjkkkkkklllooosssvvvzzzyyynnnkkktttvvvssswwwsssrrrqqqqqqrrruuuwwwyyyyyy{{{~~~}}}|||wwwhhh]]]MMMNNNOOOWWWjjjvvvhhhPPP@@@:::999===<<<555333888555444444444444555555666444333333444666777888777888HHH___sss~~~~~~{{{wwwzzz~~~~~~eeeZZZXXXZZZ]]]oooxxx[[[VVVjjjpppUUU===222333333111333111111444555555:::@@@RRRxxx666777:::<<<============?????????@@@BBBEEEHHHIIIRRRiiiooowwwzzzzzznnnWWWAAA;;;>>>888999999888888777666555888999===DDDJJJPPP[[[fffkkknnnqqqoookkkjjjnnnrrrssstttrrrooosss~~~}}}vvvvvv}}}}}}qqqeeeaaaSSSKKKAAA;;;999999888777@@@@@@JJJ\\\mmmzzz|||sssnnnlllssswwwzzzooolll{{{sss{{{UUUAAA999333222444111111111000111111222222444222888999DDDKKKbbb~~~sssWWWDDD777<<>>444GGGZZZ\\\[[[EEEAAA>>>===<<<>>>GGGQQQ[[[dddkkkjjjhhhiiikkkkkkooosssssslllfffgggiiijjjmmmlllllllllmmmpppssstttzzz}}}|||wwwvvvuuummmccc```bbbfffjjjmmmnnnnnnnnnqqqlllnnnwwwyyyyyyuuulllccc[[[XXXbbbhhhhhhhhhlllnnnkkkkkkpppwww}}}~~~|||wwwsss~~~vvvooojjjhhhiiijjjkkkmmmnnnoooooooooqqqqqqpppnnnllllllnnnppptttqqqmmmjjjlllrrrxxx}}}tttvvvsssiiibbbbbb```\\\fffjjjnnnqqqsssuuuxxxzzz}}}zzzxxxsssnnnmmmqqqxxxtttxxxhhh^^^ZZZ___eeepppppp\\\[[[qqqtttWWWIII<<<666333,,,............///000111222666888::::::;;;@@@HHHOOOjjj{{{rrr{{{dddAAAUUUkkkgggbbbeeehhhhhhhhhpppnnnffffffbbb^^^YYYVVVUUUUUUUUUTTTRRRYYYccciiikkkjjjjjjjjjllllllnnnnnnmmmllljjjhhhiiijjjkkklllmmmmmmmmmmmmqqqlllhhhjjjpppuuuwwwuuusssrrrqqqssswwwzzz|||}}}~~~}}}{{{zzzzzz~~~yyycccUUUIIIKKKQQQOOONNNMMMFFF>>>===;;;888888999888666444333444777555222444:::666777888888888999;;;===???LLL^^^nnnzzz|||yyy{{{}}}{{{fff^^^]]]\\\ZZZkkkzzzVVV[[[iii|||~~~rrrTTT<<<666000---333000111222333444666:::<<>>>>>>>>???AAADDDFFFGGGSSSmmmsssYYYAAA999;;;888999999888888777666555999999===CCCGGGLLLWWWaaajjjnnnrrrrrrpppnnnnnnoooiiiiiiiiimmmsss{{{{{{vvvzzzzzzqqqddd^^^RRRMMMFFF@@@===<<<<<<<<<;;;:::???KKKXXXbbbooozzzvvvoootttzzzyyylllmmmuuuQQQ???777333222444111111111000111111222333666444888888BBBGGG\\\yyy^^^LLL???@@@QQQYYYTTT>>>222AAASSSYYY\\\GGGBBB>>><<<;;;===EEEOOO\\\dddiiigggeeehhhlllmmmkkkpppqqqmmmiiikkkllllllgggggghhhjjjmmmqqquuuwwwxxxzzzzzzvvvuuutttnnneeeaaacccgggjjjmmmnnnnnnnnnoookkkmmmtttwwwwwwxxxoooeee]]]^^^dddfffbbb```bbbcccbbbkkkooouuu{{{~~~~~~}}}yyysssooonnnllllllmmmmmmmmmmmmmmmmmmooopppqqqpppnnnnnnoooqqqqqqpppnnnmmmnnnttt|||{{{ooogggdddbbb^^^]]]aaaffflllpppsssuuuvvv~~~{{{wwwqqqiiigggjjjuuuxxxvvvnnnjjjnnnssszzznnnZZZUUUfffrrrVVVIII<<<555333---///////////////000111222222444888:::===CCCLLLSSSnnn~~~fffllldddJJJIIIpppaaafffeeeeeefffggghhhnnn~~~uuujjjkkkdddaaa\\\XXXVVVUUUSSSRRRSSSZZZccchhhjjjiiihhhhhhjjjkkklllmmmmmmllljjjhhhjjjjjjkkkkkkkkkkkkkkkkkkxxxrrrkkkjjjnnnrrrrrrpppvvvuuutttuuuwwwyyyyyyxxxzzzyyywwwttttttxxx~~~qqqXXXIIIFFFIIIEEEEEEEEE>>>::::::888777666666555333888666555777888777777999888777777888:::;;;;;;:::>>>JJJ\\\nnn}}}~~~}}}}}}~~~~~~}}}hhhbbbbbbcccbbbrrr___```ooozzz{{{oooRRR<<<777222...444111222333333444666999<<>>>>>???@@@BBBDDDEEEPPPnnn~~~___DDD999:::888999999888888777666555888888;;;@@@DDDHHHRRR\\\dddhhhoootttuuutttqqqoookkkdddaaaggglllqqq|||~~~wwwlllllloookkk```WWW[[[XXXRRRJJJBBB;;;999888888444444888>>>DDDLLLTTTkkktttvvvxxxwwwwwwoooMMM<<<666222111444111111000000111222222333777555888777@@@CCCTTTlllWWWDDD<<>>??????@@@AAABBBCCCCCCJJJhhh|||{{{eeeHHH<<<===888999999888888777666555777666999>>>BBBFFFOOOYYY]]]aaagggooouuuvvvtttqqqxxxiii___aaadddfffnnn{{{~~~~~~~~~}}}xxxttt|||~~~~~~{{{{{{~~~pppbbb```hhhmmmfff[[[hhhhhhddd[[[OOOEEE???>>><<<999555444444666999<<>>AAADDDDDDAAA@@@AAACCCMMMXXXccckkkjjj[[[IIIEEEAAA???DDDMMMQQQNNNIIILLLSSS```rrr~~~}}}}}}~~~wwweee]]]___bbbfffyyyzzzhhhxxxlllaaaGGG555555222...222333444555555555666:::<<>>PPPYYYNNN777111888FFFWWWRRRJJJBBB???===<<<@@@EEEZZZeeennnooommmlllkkkiiijjjnnnqqqssswwwzzzuuunnnmmmnnnppprrruuuwwwyyy{{{~~~}}}|||yyytttmmmhhhggghhhiiilllnnnoooooonnnmmmrrrqqqqqqqqqpppqqqwwwrrreeeZZZWWWUUUVVVZZZ```gggmmmgggjjjmmmqqqrrrqqqpppnnnkkklllmmmnnnnnnmmmkkkjjjeeeccc```]]]ZZZWWWVVVUUU^^^bbbhhhkkkkkkhhhfffeeedddhhhiiibbbVVVMMMKKKMMMLLLTTT```llluuuzzz~~~pppggg[[[UUUXXXcccqqqyyy|||rrrooonnnooommmjjjkkkpppwwwooobbbtttuuussssssZZZLLLWWWrrrqqq[[[MMM<<<222111...111000000000000111111222666999;;;<<<===AAAHHHNNNaaasssfffllloooCCCEEElllwwwtttoookkkiiiooonnnllldddbbb___]]][[[XXXUUURRRNNNRRRZZZaaagggjjjjjjiiihhhiiilllnnnoooooonnnmmmhhhiiijjjmmmppprrruuuvvvxxxoooddd___aaaeeeggggggfffffffffgggfffccc___[[[LLLKKKHHHDDDCCCDDDHHHLLLOOOeeekkkUUUIIIFFFBBBEEEGGGAAACCCDDDJJJPPPOOOJJJIIILLL]]]mmm}}}sssccc[[[TTTVVV]]]```\\\UUUTTTZZZfffvvv~~~|||}}}rrr^^^UUUTTTWWW\\\sssjjjxxx}}}jjj^^^DDD444555444000333333444555555666777;;;===BBBJJJrrr777777777888:::;;;===>>>AAAAAABBBBBBBBBBBBAAA@@@CCC[[[zzzxxxhhhIII<<<;;;888999999888888777666555333333666;;;>>>BBBLLLVVV___aaadddgggjjjmmmnnnooorrrnnnlllooosssrrrkkkdddiiixxxuuuvvvuuuuuuvvvwwwzzz~~~~~~{{{xxx{{{}}}vvvuuuqqqkkkaaa```ttt{{{}}}~~~{{{qqqeeeZZZTTTFFFFFFBBB;;;888999999777555666999>>>HHHWWWgggrrrzzzxxxoookkkjjjuuu||||||hhhHHH:::666111...000//////000000111222444444777888;;;888BBBDDDHHHpppzzz___DDD<<>>333444>>>NNNRRRJJJBBB@@@>>><<<===AAARRR```mmmrrrqqqpppmmmiiimmmooorrruuuzzz}}}xxxoooiiijjjmmmppptttwwwzzz{{{}}}|||zzzsssjjjffffffjjjkkkmmmooopppooonnnmmmqqqrrrsssqqqoooppptttyyypppdddUUUQQQQQQUUU[[[___ccchhhbbbdddgggjjjkkkjjjgggfffbbbaaaaaabbbbbbbbb___]]]WWWUUURRROOOLLLKKKJJJJJJVVV[[[bbbgggiiiiiihhhhhhiiimmmooojjj^^^QQQIIIFFFCCCCCCHHHRRR]]]kkk{{{vvvgggZZZVVV]]]jjjtttwwwssspppooommmkkknnntttzzz|||kkkbbbttt{{{xxxrrrYYYRRRiiinnn[[[NNN;;;000000...000000000000111222333333444777;;;>>>CCCKKKVVV^^^___nnnbbbeeeNNNFFFhhhyyyooohhhlll~~~tttiiidddbbb^^^[[[ZZZXXXUUUTTTMMMQQQWWW```hhhllllllkkkhhhiiilllmmmnnnnnnmmmlllllllllmmmnnnnnnnnnmmmmmmmmmeee[[[WWWYYY^^^``````aaa```^^^]]][[[VVVQQQLLL@@@@@@???===;;;;;;>>>@@@AAAOOOlllhhhTTTKKKLLLKKKMMMLLLDDDJJJKKKRRRZZZWWWNNNLLLQQQqqq|||nnnggggggfffaaa[[[[[[bbbnnn|||~~~}}}qqq[[[PPPMMMPPPVVVmmmxxxqqqzzzlll___DDD444777666222555222444555666777999<<>>???AAAAAABBBBBBAAA@@@???>>>BBBZZZzzz~~~kkkLLL<<<888888999999888888777666555333222444888;;;>>>GGGPPP\\\aaagggjjjlllnnnqqqtttuuuwwwvvvvvv~~~}}}ooommmwwwsssqqquuuuuuvvvvvvwwwxxx|||~~~|||wwwyyy~~~|||tttooopppgggggg``````uuu{{{nnnfff```]]]RRRCCC;;;;;;:::777999999999;;;???GGGQQQWWW___eeennnrrrpppjjjddd```___kkkyyy~~~tttcccEEE999666111///111/////////000111333444555888999<<<777BBBCCCCCChhhaaaDDD:::III[[[YYYDDD666111666CCCOOOGGGAAA@@@???<<<:::<<>>???@@@???======>>>???>>>FFFSSShhhqqq```\\\bbbcccccc^^^RRRSSSSSSZZZbbb\\\OOOKKKPPPwww|||mmmfffbbb^^^ZZZfffnnnzzz}}}rrr^^^RRROOOQQQVVVkkk~~~~~~jjjqqqwwwmmm___BBB111444555111444111333555666777:::>>>AAAJJJIIIaaa999999888999:::<<>>;;;888888CCCRRRcccmmmqqqssssssrrrnnnoooooottt}}}~~~tttoooppprrrtttuuuvvvwwwwwwyyywwwvvvvvvoooeeecccgggmmmnnnoooppppppooonnnlllfffkkkoooooonnnppprrrtttnnnpppnnnhhhdddaaa[[[UUUOOOLLLPPP[[[bbb```___aaa```]]]YYYTTTPPPMMMLLLKKKMMMJJJHHHGGGGGGEEEBBB>>>>>>===;;;999888999:::;;;>>>EEEOOOYYY```eeeiiikkkrrr{{{zzzpppeee^^^WWWQQQTTT\\\aaadddddd]]]UUUTTT\\\eee{{{}}}xxxsssqqqpppqqqwww~~~vvvnnnpppvvvyyysssqqqbbbqqqzzzdddUUUKKK888...111111......///000111333555666>>>???>>>>>>@@@GGGRRRZZZXXXXXXDDDJJJyyyyyynnnjjjmmmvvvjjjjjjeee^^^YYYVVVTTTRRRQQQQQQSSSXXX```hhhlllllljjjfffgggiiijjjjjjjjjhhhgggfffgggiiijjjiiifffbbb```WWWOOOEEE@@@AAACCCBBB@@@CCCBBBBBBCCCDDDDDDBBB@@@@@@BBBDDDDDDBBBAAAAAABBBBBBDDDFFFQQQpppxxxwwwxxxjjj[[[ZZZaaaggg```PPPJJJOOOvvv~~~kkkaaa\\\YYYWWWpppyyy~~~rrrbbbVVVSSSUUUYYYlll{{{uuujjjaaahhhjjj^^^eeesssmmmlll\\\???---000111...111111222555666888;;;???BBBMMMMMMaaa===<<<;;;:::;;;===???AAABBB@@@>>>@@@BBBDDDBBB@@@GGGVVVzzzgggOOO===555777888888999999777666555444444555666999<<<@@@BBBPPPVVVdddrrruuuqqqrrrwww~~~uuunnnmmmiiibbbfffqqqyyywwwvvvwwwzzzzzzwwwtttvvvzzzxxxzzzxxxooofffbbbbbb```fffoooxxxvvvbbbPPPEEEBBB@@@:::666777999777555666::::::999:::<<>>AAAAAA>>>;;;>>>HHHPPPwwwSSSBBB???SSSbbbRRR666111666111AAAGGGHHHBBB<<<::::::999:::EEEVVVdddnnnrrruuuvvvooopppooonnnuuuwwwsssqqqssswwwyyywwwtttrrrssssssqqqmmmjjjiiijjjtttqqqnnnooorrrttttttssstttrrrqqqrrruuuyyy|||}}}yyynnnddd```ZZZRRRMMMNNNNNNRRRUUUVVVVVVZZZaaagggfffccc]]]VVVPPPMMMNNNOOONNNIIIEEEEEEFFFEEEAAA===;;;;;;;;;<<<999555555777888:::AAAKKKWWWbbbhhhkkkqqqxxxzzzssshhh[[[[[[___bbb```ZZZVVVXXX[[[sss{{{yyyssspppnnnmmmpppuuusssuuuhhh\\\XXXgggkkkiiilllqqqcccsssyyyaaa^^^TTTBBB555111111000111111111222333666888999@@@AAABBBBBBAAACCCEEEHHHUUUggg~~~{{{kkkDDDIIIeee{{{kkkdddccchhhrrr|||mmmgggddd___[[[WWWTTTPPPMMMJJJMMMTTT\\\cccggghhhgggddddddeeefffggghhhiiiiiieeekkklllhhheeeeeebbb\\\QQQLLL???;;;@@@<<<777>>>777===@@@>>>AAAJJJPPPPPPUUU\\\```^^^ZZZWWWQQQLLLMMMIIIGGGMMMcccrrrddd\\\aaaaaaVVVLLLKKK[[[uuu|||qqqiii]]]RRRWWWddd{{{sss```bbb___[[[]]]kkk|||~~~lll]]]ZZZSSSNNNSSSTTTzzzzzzkkkdddmmmNNN999555222333555000444444444666888;;;>>>@@@FFFUUUcccxxx======>>>>>>>>>======<<<>>><<<<<<>>>BBBDDDCCCBBB>>>OOOttt{{{lllUUUAAA888777888888999999777666555444444444555888;;;>>>AAALLLSSS```nnnrrroooooosssvvv}}}tttiiiiiiqqqzzzwwwsssqqqqqqpppmmmjjjlllqqqqqquuu~~~~~~xxxlllbbb]]]\\\YYY___gggpppuuudddYYYTTTHHH@@@:::::::::888777999888888777777999:::<<<===CCCOOOdddzzz~~~~~~xxx{{{rrr]]]EEE888444111000000111111111111111333888;;;AAADDDDDDAAA===???GGGNNNzzz~~~YYYAAA???PPPccc\\\AAA555666333>>>DDDGGGBBB<<<;;;:::999:::@@@KKK[[[kkksssuuusssooopppnnnnnnuuuvvvsssppprrruuuuuurrrooojjjjjjkkkmmmoooooommmkkkxxxuuurrrrrrtttuuuuuusssvvvuuuttttttwww{{{~~~|||rrrhhhccc]]]UUUQQQRRRXXX[[[]]]\\\ZZZ[[[```eeemmmllljjjddd]]]YYYXXXZZZVVVSSSQQQQQQSSSSSSPPPMMMHHHFFFEEEDDDBBB???===<<<999;;;@@@IIIUUUaaaiiimmmqqqvvvtttsssqqqmmmhhhdddaaaaaallluuu}}}{{{vvvrrrrrrqqqpppssswww|||sssaaaYYYbbbffffffllliiiZZZkkkwwwbbb___RRRAAA444000000000000000111222444777999;;;???BBBDDDEEEEEEEEEEEEGGGMMMdddppp???BBBZZZ|||qqqfffbbbbbbfffnnnvvv}}}kkkjjjgggbbb^^^XXXRRRKKKFFFKKKMMMRRRYYY```dddeeeddddddddddddeeefffggghhhiiigggkkklllhhhhhhiiifff```\\\VVVGGGAAAEEEAAA;;;AAACCCHHHKKKMMMXXXjjjzzz|||ggg]]]RRRPPP^^^zzzppppppssshhhVVVLLLHHHZZZsssyyynnn\\\QQQ\\\ooozzzqqqfffgggeee```cccqqq|||uuutttfffRRRKKKWWWyyyooojjjhhhIII666333111333666111333333444666888;;;>>>??????JJJUUUggg>>>???AAABBBAAA>>><<<::::::::::::===AAACCCDDDCCC>>>OOOttt}}}}}}ttt[[[AAA555777888888999999777666555333333333444666999<<<>>>FFFMMMZZZhhhmmmllljjjlllpppzzz~~~tttrrrxxx{{{wwwpppjjjfffccc```^^^___fffgggmmmwwwzzz}}}rrriiiddd___ZZZ]]]ccciii|||xxxkkkcccUUULLLCCCAAA???;;;999:::777777777777777777777777===JJJaaavvv~~~zzzuuummmfffjjjpppnnnZZZCCC777333111000000000111222111222444888;;;DDDFFFHHHEEEAAAAAAFFFKKKmmmyyymmmllluuuaaaAAA???KKKccciiiQQQ;;;666555999@@@CCC@@@===<<<<<<::::::999???OOOcccppprrroookkkkkkjjjjjjpppzzzsssooolllllllllkkkhhhddd______bbbhhhppprrrppplllyyyvvvtttssstttttttttsssxxxxxxxxxxxxzzz}}}xxxpppkkkfff```^^^___dddeeeeeebbb^^^^^^aaadddooosssuuuqqqiiicccaaabbbcccbbbaaaaaacccccccccbbb\\\XXXSSSOOOMMMJJJFFFAAA???>>>AAAGGGRRR^^^gggllloooqqqvvv|||~~~wwwoooiiihhhqqqzzz|||~~~|||xxxvvvxxxwwwuuuuuuyyylll___lllnnnnnnsssdddVVVjjjddd^^^PPP>>>222///000000///000111333666999<<<===???BBBFFFGGGGGGFFFFFFFFFGGGbbbqqqDDDCCCTTTvvv}}}xxxoooggg``````bbbdddiiiooo~~~kkkiiigggddd```[[[SSSKKKFFFKKKLLLPPPVVV\\\aaaccccccddddddccccccdddfffhhhjjjiiikkkkkkkkkmmmqqqpppmmmggg```OOOIIINNNLLLIIIQQQWWW\\\ccclll|||zzzcccWWW]]]oooeeePPPCCCHHHUUUgggxxxrrr[[[PPPaaaxxxwwwnnnhhhiiigggdddiiiuuu```OOOYYYvvvsssyyyooonnnaaaDDD444222111333666222222333444666888;;;===???BBBGGGNNN[[[xxx@@@AAABBBCCCBBB@@@>>><<<;;;;;;<<<>>>@@@BBBCCCCCCAAAQQQttt|||^^^AAA555777888888999888777666555222222222222444777:::<<<@@@GGGSSS```ggghhhfffdddkkkssswwwwwwyyy}}}|||{{{vvvnnnfff___YYYVVVUUUTTT[[[\\\aaammmsss~~~{{{wwwmmmfffeeegggjjjxxx}}}~~~~~~}}}pppeee[[[SSSNNNIIIAAA:::888777777888888888888777666===LLLcccuuu}}}}}}}}}}}}vvvgggfffmmmjjjVVV@@@555333111000000000111222333333555999<<>>DDD```rrr___BBB777555444;;;???>>>===>>>===:::999666888DDDVVVeeekkkjjjeeedddcccdddiiirrryyy}}}qqqmmmgggcccbbb```^^^\\\YYY\\\bbbiiioooqqqpppnnnuuutttsssrrrrrrsssttttttzzz{{{||||||}}}zzzvvvrrroooooooookkkkkkjjjgggdddccceeehhhqqqwww}}}|||uuunnnkkkkkknnnnnnoooppprrruuuxxxzzzwwwrrriiibbb___[[[SSSKKKKKKHHHGGGIIIQQQ[[[dddiiikkkmmmooonnnooottt~~~vvvoooiiirrrzzz|||~~~~~~}}}}}}xxxwwwyyy~~~{{{{{{___TTTjjjddd]]]MMM;;;000///000000...///222555888;;;>>>@@@AAACCCEEEFFFFFFFFFGGGHHHGGGccczzzyyyxxxuuuNNNEEENNNnnn}}}uuukkkddd______aaaccchhhmmmooogggeeebbb```]]]XXXSSSOOOJJJJJJMMMRRRYYY___ccceeedddcccaaaaaabbbdddgggiiijjjkkklllpppvvv}}}xxxppp^^^XXX___ccchhhtttyyyvvvccccccrrrpppYYYKKKHHHLLL]]]rrrttt^^^VVVfff|||tttkkklllmmmmmmmmmsss~~~sss^^^dddyyymmmooo}}}llllll]]]BBB333333111333555222222333444666999;;;===>>>IIIIIIMMMVVVfffBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@AAABBB???LLLkkkwwwdddHHH===777888888999888777666555222222111111333555888:::<<>>AAADDDEEEDDDDDDFFFHHH]]]lllKKK>>>>>>YYYttthhhJJJ999555111777;;;;;;<<<>>>>>>;;;888777777===IIIVVV```fffaaa```___bbbfffkkksssxxxtttpppiiidddbbbaaabbbbbbccciiippprrrqqqoooqqqssssssssssssrrrssstttvvvxxx{{{|||~~~~~~~~~|||zzzyyyxxxqqqqqqooonnnllllllnnnpppuuu|||yyytttsssuuuwww{{{~~~yyynnnbbb```[[[UUUSSSVVV^^^eeeiiikkknnnpppmmmhhhggglllqqqxxxzzzuuupppllltttzzz{{{{{{}}}~~~}}}|||~~~zzzyyy{{{yyyzzzyyymmmSSSPPPggg|||~~~bbbZZZJJJ888...///000000...000333666:::>>>@@@AAADDDDDDDDDCCCCCCEEEHHHKKKIIIbbb{{{tttpppxxx|||uuuRRR@@@CCCgggoooggg``````bbbdddiiinnnvvvuuujjjgggbbb___]]][[[YYYWWWJJJIIIJJJOOOVVV___eeehhhdddcccaaa```aaadddgggiiikkkkkknnnttt}}}xxxmmmrrrxxxpppmmm|||ttt```NNNGGGHHHYYYpppvvvhhheeeppp~~~|||rrrkkkrrruuuxxx{{{~~~iiiwwwvvvuuu~~~llllllZZZAAA555555222222555111222333555888:::<<<>>>>>>FFFEEEIIIOOOUUUhhhCCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBAAA???>>>???@@@>>>GGGcccqqqwwwzzzpppPPPAAA777888888999999777666555333222111111222555777999:::???FFFOOO[[[ccc```ZZZdddfffhhhiiikkkqqqzzz|||{{{{{{|||sssrrrnnnfff]]]TTTNNNLLLEEEIIIFFFFFFOOOVVVeee|||xxxnnnlllmmmqqq}}}~~~~~~xxxsssiiiYYYJJJBBB::::::::::::::::::::::::===QQQiiiwwwzzzeeeaaaNNN;;;222111111000111///111333555666888;;;===<<<>>>AAACCCDDDEEEGGGIIIVVVpppQQQAAA;;;QQQoookkkRRR>>>444000444777777999>>>???<<<888888888999>>>IIIWWWaaa```^^^___ccceeehhhnnnuuuyyywwwuuusssrrrtttvvvwwwyyy~~~}}}uuupppssswwwssstttuuuuuuuuuwwwzzz|||yyy|||~~~~~~}}}~~~~~~{{{yyywwwvvvtttttttttvvvwwwtttyyy{{{vvvssswww|||uuunnneee______ccciiilllmmmrrrvvvtttmmmhhhfffgggiiiiiilllssswwwxxxzzz}}}wwwpppmmmkkksssxxxwwwuuuvvvwwwvvvwwwttttttxxxyyyyyy{{{~~~yyy~~~}}}|||^^^PPPWWWlllzzz}}}rrr___WWWGGG666...000111//////111444888<<>>@@@AAA@@@===<<<===???AAAGGG___nnnvvvxxx{{{{{{{{{~~~YYYBBB777888888999999777666555333333222111222444777888:::>>>BBBJJJWWWbbb```XXX]]]```dddiiilllrrrzzz}}}{{{{{{zzzwwwsssnnnooonnnhhh]]]RRRIIIFFFDDDIIIEEEBBBFFFIIITTTiiiwwwmmmjjjlllqqq|||{{{|||~~~}}}{{{~~~wwwhhhYYYRRRBBB@@@???===<<<<<<<<<<<<@@@UUUmmmyyyyyyeee^^^LLL888111111111000111///111444666777888;;;>>>===>>>AAACCCDDDFFFGGGIIIOOOwwwYYYEEE;;;JJJgggkkkZZZEEE444000222444444777===???===999888666555999CCCRRR]]]^^^\\\___ccceeedddiiipppyyy}}}wwwqqqrrruuuuuuvvvwwwvvvuuuvvvyyy|||wwwzzz~~~~~~{{{{{{|||yyyvvvuuuuuuuuuuuurrrssswww{{{}}}{{{uuuqqqwww{{{yyynnnfffdddgggjjjmmmmmmrrrxxxyyytttmmmgggeeelllkkkmmmrrrssspppppptttoootttyyyzzzwwwqqqmmmllljjjqqquuusssqqqrrrrrrqqqtttpppooorrrtttvvv{{{ttt]]]\\\kkk}}}|||lll\\\TTTDDD555///111111///000222666:::===@@@BBBBBBHHHHHHHHHGGGGGGIIILLLOOOKKKUUUxxxvvvuuu{{{{{{qqqsss}}}~~~___FFF@@@ccckkkddd___```aaacccgggkkkkkk~~~ppplllfff```\\\XXXUUURRRMMMJJJGGGHHHNNNWWW___dddccccccccccccdddfffggghhhhhhiiinnnssszzz{{{qqqxxxyyyxxxzzzmmm^^^OOOHHHPPP]]]iiixxxzzzwww||||||qqqnnnnnnqqquuu{{{ssssss}}}}}}vvvwwwmmmOOO:::222555222222444222444555888;;;===???@@@@@@CCCCCCFFFJJJKKKQQQcccvvvDDDGGGIIIKKKIIIEEE@@@===<<<>>>@@@???<<<;;;===???BBBEEE[[[jjjzzzqqqbbbFFF777888888999999777666555444333222222222444666888;;;===@@@GGGUUUaaa```XXXQQQUUU\\\dddiiinnnuuu|||~~~||||||}}}}}}vvvooojjjmmmmmmhhh\\\OOOEEE@@@FFFKKKHHHDDDDDDBBBJJJ\\\yyynnnjjjlllppp}}}zzzvvvuuuxxxxxxtttsssuuuqqqeee___JJJHHHDDDAAA????????????FFF[[[qqq{{{~~~}}}uuuddd\\\JJJ777000111111000111///111444666777999<<<>>>???@@@AAACCCDDDFFFGGGHHHFFF{{{~~~```III<<>>;;;888444333777CCCPPPZZZ[[[ZZZ]]]bbbbbb```dddlllwww~~~vvvqqqoooppptttvvvwwwuuussssssvvvyyyuuuyyy}}}}}}zzzzzz}}}~~~yyyuuusssqqqooonnnuuutttuuuzzzyyysssuuuxxx{{{{{{~~~{{{ppphhheeefffiiikkkkkkpppvvvyyyvvvpppiiidddhhhddddddhhhiiigggkkkrrrmmmmmmnnnqqqrrrrrrooollljjjppptttrrrpppqqqrrrqqqxxxrrroooppprrrtttzzz~~~nnn___fffzzz|||hhhYYYRRRCCC555000222222///111333666:::>>>@@@BBBBBBHHHJJJKKKLLLKKKLLLNNNOOOKKKQQQnnnzzz~~~}}}qqqqqqyyy{{{bbbHHH@@@\\\|||oooeee___\\\^^^aaabbbdddhhhnnnllliiieeeaaa]]]YYYTTTPPPOOOKKKFFFFFFKKKTTT[[[```bbbcccdddeeefffgggggggggggghhhmmmqqquuuooosss~~~}}}{{{}}}xxxxxxxxx|||sssgggUUUIIIKKKTTT^^^ppp|||xxxtttuuu}}}~~~xxxnnnmmmpppsssxxx|||lllZZZcccgggnnn}}}}}}yyyiiiJJJ666///444222222555333444666999<<<>>>@@@@@@AAABBBBBBDDDHHHJJJPPPZZZdddCCCCCCDDDDDDCCCAAA???>>>;;;>>>>>>;;;<<>>888;;;===666666:::666777555222000111333666888;;;:::<<>>BBBNNNbbbvvv}}}}}}}}}|||zzz|||~~~}}}|||ssseee```DDD333222///000222...000222444555666999<<<>>>>>>@@@DDDGGGHHHGGGDDDCCCKKKfffsssWWWIII>>>IIIcccoooYYY:::111...222444000777@@@<<<;;;999666222333:::FFFOOOWWWVVVVVVZZZ___dddggghhhqqqyyyyyyvvvtttrrrppprrruuuyyy{{{zzzwwwvvvuuuvvvzzz~~~|||tttllllllpppyyyrrrsssvvvsssrrrtttxxxwwwssspppqqqrrrtttrrrlllhhhpppzzzqqqkkkkkkkkkhhhgggkkkiiigggkkkssstttlllgggfffdddeeefffhhhjjjkkkiiihhheeehhhllloooqqqpppnnnmmmpppmmmnnnssstttqqqqqquuuxxxvvvtttsssqqqrrr{{{~~~llliiivvvyyyyyyzzzuuujjjxxxfffbbbSSS>>>000///333222///222222444;;;CCCGGGEEEAAACCCDDDIIIQQQQQQJJJHHHKKKCCCRRRfff}}}ooorrrrrrIII===]]]|||xxxfff___^^^______^^^___dddiiimmm|||lllaaaaaabbb]]][[[XXXLLLLLLHHHFFFHHHJJJNNNWWW```___dddhhhhhhiiijjjgggbbbgggggghhhiiinnn~~~zzzvvvtttyyyrrroootttwwwuuuuuuxxx~~~|||zzzooo]]]XXXZZZXXXbbbrrryyyvvvnnnkkkuuu}}}ssskkkiiiiiilllxxxzzzmmm^^^VVVVVVbbblllrrrxxxuuuzzzppp[[[<<<888444111222333444444444999======<<<===CCCIIIDDDFFFHHHJJJKKKNNNRRRTTT??????AAABBBBBBAAA@@@@@@@@@BBBAAA===<<<===<<<888:::AAAMMM___yyypppYYYAAA888:::===777777:::777777555222111111333555777888888:::@@@IIIQQQVVVYYYOOOLLLLLLQQQVVV[[[fffpppvvv|||sssooooooooonnnjjjjjjqqqrrrgggXXXOOOMMMLLLJJJFFFBBBBBBGGGKKK\\\xxxwwwqqqwww~~~|||yyyppp`````````aaadddbbb```ccchhhkkkrrr~~~|||tttwww|||wwwqqqjjjaaaZZZPPPFFFDDDGGGSSSeeewww}}}{{{yyyyyyyyy~~~}}}~~~~~~}}}~~~}}}~~~zzz{{{www}}}qqqfff^^^CCC333222///000222...111222444555666888:::===;;;===@@@CCCDDDCCCBBBAAAGGGYYYqqq^^^MMM???GGGaaappp```GGG555000333444000666===:::>>><<<888444222888BBBJJJSSSTTTWWWZZZ^^^bbbeeegggkkkooowww|||wwwttttttuuuuuutttqqqvvv||||||yyywwwwwwxxxyyyxxxsssllliiihhhrrr|||}}}yyyyyyzzzyyyzzz|||xxxpppiiihhhllllllhhh```ZZZ^^^mmmyyyzzzvvvrrrqqqqqqqqqkkkggggggfffaaa```bbb___\\\]]]bbbdddaaa```cccbbbcccfffhhhiiihhhfffdddfffgggiiikkkmmmooopppqqqpppmmmnnnrrrsssoooooorrrwwwuuutttssspppqqqzzzoooWWWOOOWWWbbbeeesss{{{pppoooqqq^^^aaaQQQ===000///222222///444444666===DDDGGGEEEBBBDDDDDDHHHMMMLLLFFFDDDGGGHHHOOOXXXssszzzyyyssszzzWWWBBBZZZ~~~ooo___^^^]]]^^^]]]]]]aaafffhhhuuuwwweee^^^```[[[YYYVVVNNNMMMIIIFFFHHHIIILLLUUU^^^aaaeeefffdddeeehhhgggdddccccccfffhhhkkkuuu{{{wwwwwwvvvpppnnnrrrtttrrrrrrtttxxxxxx{{{~~~pppkkknnnmmmrrrxxxwwwnnngggfffqqq~~~}}}|||}}}~~~~~~}}}uuukkkeeedddeeegggssszzznnnaaaVVVSSSZZZ\\\aaawwwzzzbbbQQQ:::777333222222444666666555999===??????@@@BBBEEEDDDFFFIIIJJJKKKNNNQQQSSS:::;;;===???AAAAAAAAAAAAAAACCCBBB>>>===??????===888@@@LLL[[[qqq}}}dddHHH;;;999===888888;;;777777555333111111333555666666777999===CCCLLLVVV]]][[[WWWVVVWWWZZZ^^^gggpppwww||||||vvvooommmkkkiiiiiicccdddrrr|||kkk]]]UUUQQQJJJCCC@@@???AAACCCHHHaaa}}}xxxssszzzxxxgggcccaaaaaabbbaaa```dddllleeehhhooozzzxxxpppwww~~~uuupppooocccQQQIIIMMMaaaqqq}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||vvvuuuvvv}}}xxxppp{{{mmmfff[[[@@@222222///000222///111333555555666666888::::::;;;===???@@@AAABBBBBBEEEMMMooorrrgggSSS@@@DDD\\\nnniiiZZZ;;;333333444000444:::666@@@???;;;666333555<<>>DDDFFFEEEBBBEEEDDDFFFHHHEEEAAA@@@BBBMMMMMMOOOhhhzzzwwwvvveeeDDDPPP|||eee```]]]___^^^]]]___dddeeennnlll^^^```\\\XXXWWWRRRNNNJJJGGGGGGHHHJJJQQQYYYbbbdddccc```aaafffhhhfffbbbbbbdddfffgggkkkvvvpppooossssssnnnmmmooopppnnnnnnooouuutttvvvzzzzzz{{{vvvddd___aaannn}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~{{{yyyuuummmeeeaaabbbdddbbbnnn|||zzzpppcccUUUNNNOOOKKKMMMkkk}}}nnn[[[HHH888666333222444777888999999<<<@@@CCCDDDDDDCCCBBBEEEGGGIIIKKKKKKMMMPPPRRR999:::===???@@@AAAAAAAAA@@@AAA???===???GGGLLLLLL<<>>RRRlllssssss}}}xxxllliiiggggggeeebbbdddiiihhhiiijjjooo|||uuuxxxwwwwww{{{qqq[[[QQQUUUlllyyy~~~|||~~~}}}|||{{{zzzyyyxxxwwwqqqvvvuuuzzzxxx~~~yyyuuutttuuujjjeeeVVV===111222///000333000222333555666555666777888;;;<<<<<<>>>???AAACCCDDDHHHKKKccczzzwwwnnnXXXBBB???RRRffflllhhhBBB555111333///222777444???>>><<<888444444888===DDDKKKTTTXXXYYYZZZ___ccceeefffgggiiikkkmmmooopppqqqqqqsssvvvxxxzzzzzzzzzyyy}}}|||zzzyyyvvvrrrtttyyyyyyooobbbWWWZZZggg~~~}}}}}}~~~xxxmmmeeebbbdddbbb]]]VVVPPPPPPUUUZZZXXXYYY[[[]]]```dddiiimmmooonnnmmmjjjcccZZZQQQLLLHHHGGGEEEEEEEEEFFFJJJNNNQQQSSSVVVXXX[[[]]]aaacccccccccbbbdddggglllppptttqqqpppqqqrrrrrrpppppppppsssqqqppppppmmmnnnwww~~~|||jjjQQQIIIXXXjjjqqqvvvaaaZZZgggccc]]]KKK888000000222111111777777999===BBBDDDCCCBBBDDDDDDDDDCCCAAA??????AAAGGGIIIKKKccczzz}}}|||nnnFFFCCCqqqoooeee```aaaaaa^^^___dddeeelll|||uuuaaabbb___ZZZXXXUUUOOOKKKHHHGGGFFFGGGMMMTTT```bbbbbb___```dddfffddddddaaa``````___```hhhqqqvvv}}}ccceeekkkpppnnnmmmnnnmmmlllllllllrrrqqqtttzzz}}}~~~xxxbbb^^^aaaooo}}}~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~~~~}}}~~~~~~}}}yyyvvvqqqjjjdddccceeehhhdddooo{{{|||ttteeeTTTKKKKKKFFFHHHeee|||nnnXXXAAA666444333333666999;;;<<>>???@@@@@@@@@???@@@@@@>>>;;;@@@LLLUUUXXXAAAAAACCCOOOhhhvvvbbbGGG:::<<<:::999;;;888888666444333222222333333444777::::::<<>>HHH[[[uuuppplllyyyrrrllliiihhhfffaaa]]]^^^jjjkkkkkkjjjqqq}}}~~~||||||~~~yyy{{{{{{iiiaaaeeennnxxx{{{~~~}}}zzz~~~~~~}}}{{{yyywwwvvvvvvqqqzzzuuu|||qqqkkkpppggglll}}}rrrhhhcccQQQ:::000222///000333111222444666777666666777888;;;;;;;;;<<<===???AAACCCGGGLLL\\\xxxzzzsss^^^GGG>>>FFFWWWgggoooLLL999111111...111555222:::<<<<<<999555444777:::===EEENNNSSSUUUVVV[[[___bbbcccfffiiikkkmmmmmmmmmpppsssvvvyyy{{{||||||||||||zzzyyyyyyyyywwwtttvvv~~~yyykkkYYYUUUXXXjjjyyynnnfffeee```^^^YYYSSSMMMLLLQQQUUU[[[]]]___aaacccgggkkknnnnnnnnnmmmkkkhhhaaaWWWOOOOOORRRSSSQQQLLLHHHEEECCCIIIIIIJJJJJJLLLQQQYYY^^^`````````bbbeeeiiimmmooonnnooooooooooooooonnnmmmooommmllllllkkkmmmxxxfffZZZhhh|||nnn___^^^~~~xxxaaa___ZZZGGG555000111111111222666777999<<<@@@BBBBBBAAABBBCCCCCC@@@???@@@BBBCCC<<>>>>>EEEDDDCCCCCCEEEGGGGGGFFFFFFHHHJJJKKKKKKKKKLLLMMM<<<===>>>?????????>>>>>>BBBBBB???<<>>===GGGaaasssQQQ===<<<:::999;;;888888777555333222222222222000333666777888>>>HHHQQQUUU[[[aaacccfffiiikkkjjjiiikkkjjjhhhmmmvvv~~~|||qqqccc^^^fffpppoooiii^^^YYYPPPFFF???;;;;;;<<<@@@EEEOOOcccuuuuuuzzzpppiiiiiijjjeee^^^YYYgggjjjiiifffhhhpppxxxzzzzzzwwwyyyvvv{{{}}}xxx}}}zzzxxx|||~~~~~~{{{xxxxxx|||}}}zzz|||pppmmmdddooopppfff___LLL777///222///000333222222444777888888777888888999999999:::;;;<<<===>>>@@@IIIQQQvvvvvvfffQQQBBB>>>HHH]]]ooo[[[BBB444222...000444222666999;;;;;;777555666777888???GGGMMMPPPSSSWWWZZZ\\\^^^bbbfffiiikkkkkkkkklllpppuuuyyyzzz|||}}}~~~|||xxxuuuuuuvvvvvvwwwvvvvvvuuu^^^TTTNNNWWWiiirrriiieeecccbbb]]]TTTMMMKKKQQQXXX```ccceeegggggghhhkkkmmmpppooooooqqqvvvxxxpppeeellluuu}}}|||vvvnnnddd]]]TTTTTTRRRNNNKKKMMMSSSXXX___^^^]]]^^^```dddhhhjjjiiilllllljjjkkkmmmllliiijjjhhhgggggghhhmmmzzzxxx|||zzz{{{zzzsss^^^YYY[[[rrrsss^^^\\\WWWDDD333000222000111333555777999<<<>>>@@@BBBBBB@@@CCCCCC@@@???BBBEEEEEE>>>EEEGGGWWW~~~|||||||||qqqMMMYYYkkk]]]]]]^^^YYYZZZ```cccfffpppoooaaaYYYZZZYYYPPPQQQMMMIIIHHHFFFDDDHHHOOOVVV\\\```aaacccdddaaa\\\TTTQQQOOOLLLHHHHHHQQQ\\\qqqrrr~~~fffXXX^^^ffflllpppqqqooommmnnnnnnmmmppprrruuuyyy{{{}}}~~~xxxtttttt|||yyyxxxwwwwwwwwwxxxyyyzzz{{{||||||||||||{{{{{{zzzsss{{{~~~yyyyyyzzzyyywwwwwwxxxxxxvvvuuuppplllgggcccdddggglllpppvvv}}}tttgggZZZWWW\\\jjj~~~jjj]]]JJJ777444333333666:::===???@@@CCCCCCBBBBBBBBBDDDFFFGGGFFFIIIKKKLLLKKKJJJKKKKKK999:::<<<===>>>>>>======???AAA???<<<>>>DDDGGGGGG???===<<>>:::;;;===BBBKKKUUU```uuurrrgggiiiooonnneee___gggjjjiiicccaaaffflllooovvvyyyzzzwwwvvvyyy{{{|||yyywww||||||ppplllzzzxxxnnnddd\\\HHH444...222///000444222222555888:::999999999::::::::::::;;;;;;;;;<<<<<<;;;EEEDDDbbbzzzooo]]]III:::<<>>BBBDDDCCCDDDIIIHHHYYY{{{www|||^^^RRRooo\\\\\\]]]XXXYYY``````bbbhhh}}}bbbUUU[[[]]]QQQRRRMMMJJJIIIFFFEEEHHHNNNUUUZZZ___```aaaccc```\\\MMMOOOSSSRRRLLLHHHNNNXXXiiiiiiuuuvvv```QQQWWW___iiiooorrrooommmooopppmmmpppsssvvvxxxzzz|||~~~~~~~~~}}}xxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||{{{{{{zzzyyyvvv{{{xxx}}}}}}wwwvvvuuuuuuvvvuuusssrrriiifffbbbaaaccciiinnnrrr||||||lll___eee}}}ppp```SSSEEE888444444444777;;;>>>@@@@@@AAACCCFFFFFFDDDDDDFFFHHHGGGIIILLLLLLKKKJJJIIIJJJ666888:::<<<============999===>>><<<===@@@???<<<===>>>???DDDUUUqqq|||~~~sss___AAA<<<999888999888999888666444222111111000222333666888:::<<>>>>>======<<<:::DDD;;;TTT}}}uuufffPPP:::777OOOkkkyyyWWW@@@888111///222000333777<<<===999444222222555777;;;CCCKKKQQQSSSTTT______aaacccgggjjjnnnpppppptttwwwxxxwwwwwwyyy{{{|||}}}~~~|||yyyuuusssrrrllluuuvvvrrrttt}}}zzzjjj[[[MMMGGGFFFPPPkkkuuummmbbbccc```UUUKKKMMMZZZggg___cccgggjjjkkkjjjjjjjjjqqqmmmiiipppyyyhhh~~~xxxjjjcccaaaddd___YYYTTTUUUZZZbbbgggiiinnnooolllmmmqqqrrrmmmeeeaaa``````dddmmm}}}vvv~~~yyy{{{hhhYYYddd~~~|||uuubbbXXX___UUU@@@000000222000000555666888;;;===???BBBEEEGGG???DDDDDD???>>>BBBCCCAAABBBFFFFFFYYY||||||xxx}}}jjjNNNssssss^^^]]]^^^YYY[[[ccc```aaaccc|||eeeTTT^^^bbbUUURRRNNNKKKJJJGGGEEEHHHNNNUUUZZZ]]]^^^___bbb```]]]LLLSSS]]]___WWWNNNQQQYYYdddfffuuuxxxaaaPPPUUU^^^gggooorrrnnnlllooopppnnniiimmmqqqssstttyyy}}}~~~zzzzzzzzzzzzyyyyyyyyyzzz|||}}}||||||||||||{{{zzzyyyyyy}}}~~~xxxzzzzzzvvvwwwvvvuuuuuuvvvuuusssqqqgggdddaaaaaaeeekkkppptttyyycccgggwwwfffYYYLLL>>>333555444555777;;;???@@@@@@@@@FFFKKKLLLIIIGGGHHHKKKGGGIIILLLMMMKKKIIIIIIIII>>><<<:::777777888:::;;;>>><<<999999:::;;;;;;;;;:::>>>>>>@@@OOOkkkwww}}}~~~iiiEEE888<<<===888222999888888666444222111///111222333555777:::<<<===HHHKKKPPPSSSTTTUUUVVVXXX[[[___aaa```cccmmmxxx}}}}}}zzzqqq___NNNGGGKKKRRR___\\\RRRDDD<<<<<<@@@AAALLLccctttrrrrrr~~~|||ooobbbbbbkkkqqqkkkccclllmmmllliiifffdddddddddwww|||~~~wwwrrrrrrssssssssstttsssrrryyyqqqxxxzzznnnhhh___UUU;;;666000...000444666666555666888:::;;;;;;;;;;;;999999:::===@@@AAA>>><<<666DDD???FFF~~~lllVVV@@@888FFF[[[uuusssaaaCCC000///222///111333666888888666333111666444777???DDDGGGLLLRRRYYYZZZ]]]aaafffkkkppprrrrrrrrrsssssssssssssssrrrxxx{{{~~~~~~{{{wwwuuuvvvssssssqqqrrrwww|||~~~}}}mmm^^^PPPJJJFFFIII\\\rrrlllfffaaa[[[WWWTTTVVV```lllkkkooorrroooiiigggiiilllfffggghhhppp{{{eeegggrrrnnnddd]]]\\\WWWOOOJJJOOO\\\gggnnnllljjjlllnnnooommmjjjeeedddbbbbbbfffnnnxxx}}}kkkfffzzztttccc[[[[[[III<<<222000222333222222777777:::???CCCDDDAAA>>>>>>CCCDDD@@@<<<===???>>><<<>>>NNNeeeUUUeeerrrYYYZZZ[[[\\\______^^^```fffrrrnnnXXXaaacccWWWSSSQQQMMMIIIGGGHHHIIIJJJTTTVVVZZZ]]]aaaeeejjjnnnbbb\\\___hhheeeYYYXXXaaabbbgggqqqwwwlllZZZVVV^^^kkklllmmmmmmllllllmmmnnnmmmllllllnnnrrruuuwwwwww~~~uuu~~~}}}}}}~~~}}}{{{zzzxxxxxxxxxxxx{{{|||~~~}}}{{{zzzyyy|||zzzvvvssstttsssrrrsssuuutttppplllgggbbbaaafffjjjkkknnnttthhhoooooo```NNNDDD<<<111000555;;;===<<<:::;;;<<<<<>><<<:::999888888::::::<<<:::999:::<<<======<<<777;;;<<<>>>KKKeeeyyypppMMM<<<999999888777999888888666555333111000000111222333555888:::;;;DDDGGGLLLOOOQQQRRRTTTVVVXXX___cccdddhhhqqqyyy}}}}}}yyyrrrhhh___]]]```dddiiikkkfffZZZNNNGGGAAA===PPPlll}}}uuusssvvvwwwoooggghhhjjjlllmmmkkkjjjjjjjjjeeejjjpppuuu{{{{{{qqqlllnnnsssuuurrrrrrtttwww}}}{{{xxxkkkcccWWWKKK:::555000...000333555666666777999:::;;;;;;;;;;;;;;;999999===CCCEEEBBB>>>999AAA@@@FFFrrrxxxgggPPP===>>>KKKttt~~~uuuSSS999555777222111333555777888666444333333111333999???BBBGGGMMMVVVXXX[[[___dddhhhkkkmmmooopppqqqrrrsssttttttuuurrruuuxxxxxxuuurrrrrrrrruuuqqqmmmlllqqqzzzvvvgggYYYQQQJJJIIIXXXjjj}}}tttjjjeee___YYYTTTUUU___lllsssssstttrrrnnniiifffdddYYYYYYZZZdddxxxggg^^^\\\fffuuu~~~rrrccc___]]]XXXPPPJJJMMMXXXbbbjjjiiiiiillloooooommmkkk```[[[YYY\\\aaaeeehhhjjjuuu|||ttttttcccWWWQQQAAA666......222222222222888888:::???CCCEEEBBB>>>???DDDEEE@@@;;;<<<===<<>>AAAFFFJJJLLLOOOQQQSSSSSS\\\dddgggmmmuuu}}}}}}xxxrrrnnnlllnnnppprrr|||}}}qqqcccWWWMMMEEEQQQppp{{{rrriiiiiilllqqqtttuuuuuuvvvwwwqqqtttwwwxxx{{{}}}~~~yyyzzz|||zzzrrriiifffllltttrrrmmmmmmrrryyy|||sssiii```PPPAAA777444000///111333666666888999:::;;;<<<;;;;;;:::<<<999888===EEEIIIEEEAAA======BBBFFF___}}}ppp\\\AAA888===aaayyycccBBB555444222000111444666777777666555333000000555:::===CCCIIIQQQTTTXXX]]]aaadddfffgggjjjkkkmmmoooppprrrssstttssstttuuuuuusssqqqrrrrrrsssmmmeeebbbfffqqqzzzmmm^^^TTTJJJFFFNNN[[[sss}}}rrrllleee]]]VVVVVVaaaoooxxxvvvtttssspppkkkccc]]]RRROOOMMMUUUiiitttbbbRRRSSS___kkkrrruuupppvvvlll]]]bbbaaa\\\SSSMMMNNNVVV]]]dddeeehhhlllooopppnnnkkkbbbYYYWWW^^^ccc^^^XXXWWWTTTeeeooojjjkkkvvvooocccUUUFFF999111,,,///333444444555888888999>>>CCCDDDAAA>>>AAAFFFGGGAAA======>>>===BBBCCCNNN[[[lllzzzllleeeeeehhhpppwwwLLL???]]]nnnaaaZZZUUUWWW[[[VVV[[[bbbgggmmmnnn]]]XXXWWWVVVSSSOOOKKKHHHFFFFFFFFFGGGMMMTTTZZZ```mmm~~~yyyxxx}}}hhh^^^dddgggkkksssvvvnnnbbbaaaiiijjjlllnnnnnnnnnnnnooopppiiiiiiiiilllppptttvvvvvvvvvvvv}}}tttfffcccmmm~~~||||||||||||{{{{{{{{{zzzyyyzzz|||}}}|||{{{yyywwwxxxxxxwwwwwwyyy|||yyy{{{yyysssnnnmmmmmmkkkmmmjjjhhhlllssstttooojjjcccaaaccchhhkkkmmmqqqvvvyyy}}}|||rrrgggaaadddzzz{{{eee```PPP>>>666222666;;;???@@@===;;;;;;<<>>AAASSSppp{{{^^^EEE888999???999888888777555444222111000000000111333555777888999===AAAEEEHHHKKKNNNQQQOOOXXXaaagggnnnzzz{{{uuusssuuuxxxzzz}}}pppfff]]]UUUSSSqqqwwwppprrruuuyyy|||~~~{{{zzz~~~xxxppplllllljjjgggeeehhhooovvvpppmmmnnntttxxxzzz|||vvvvvvyyymmmhhh```NNN>>>444333111000222444666777::::::<<<<<<===<<<;;;:::<<<888777<<>>>>>HHHccczzzrrrQQQ555///444///000222444666777777777666222111444888;;;@@@GGGKKKOOOTTTZZZ___cccdddeeefffggghhhjjjlllnnnooopppttttttsssrrrpppooooooooonnnhhhbbb^^^^^^cccooozzzoooeeeYYYPPPHHHCCCGGGPPPllltttzzz}}}zzztttlllccc[[[ZZZfffsssxxxvvvtttrrrooolllhhhfffYYYRRRJJJLLLZZZpppoooZZZTTT^^^iiimmmlllkkkgggeeeiiiooonnndddZZZeeeddd```ZZZTTTTTTYYY^^^aaadddiiimmmpppooommmjjjbbb\\\]]]eeeggg\\\OOOJJJJJJYYYdddeeelllvvvzzzgggbbbUUUBBB777111...333777888777888777777888<<>>BBBGGGHHHDDD@@@@@@AAAAAACCCDDDLLLRRR^^^oooaaaZZZWWWYYYkkkzzzsssVVV>>>OOOvvvzzzeee]]]ZZZYYY]]]WWWYYY^^^bbbfffttt{{{```WWWYYYVVVTTTPPPLLLIIIFFFDDDDDDDDDJJJPPPSSSXXXfffzzzyyysss||||||kkk```bbbdddggglllnnnfff]]]^^^eeehhhjjjlllmmmmmmmmmnnnoooiiihhhiiilllppptttvvvvvvvvvuuuvvv|||kkk\\\LLLUUUcccsss{{{xxxxxxyyyvvvxxx|||~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyyyyxxxvvvvvvyyy|||~~~rrroooiiiddddddfffiiiiiikkkfffdddhhhnnnpppjjjddd^^^```dddhhhmmmpppuuuyyy|||~~~~~~vvvkkkdddkkk{{{ttt___]]]NNN:::333444666:::>>>???===;;;<<<===BBB@@@??????AAAEEEJJJMMMKKKIIIIIIMMMQQQQQQLLLFFF>>>======<<<;;;:::999888777777:::===AAACCCCCCBBB===AAABBB@@@AAAQQQmmmjjjKKK:::888<<<888888888777666444333222111111111222333444666777666:::>>>BBBEEEHHHLLLOOOOOOXXX```fffpppyyyyyy~~~xxxlllaaaVVVqqq|||{{{xxxuuuyyy||||||}}}}}}xxxrrriiiddd___```fffmmmqqqsssnnnppptttxxxyyyyyyxxxmmmsssrrrjjjhhh^^^KKK;;;222222222222333555777999;;;;;;======>>>===<<<;;;;;;888777;;;CCCGGGEEEAAAAAA888CCCFFFEEEuuu{{{zzzrrr^^^III@@@>>>PPPnnnhhh>>>///999///000111333555666777888888333111444666888===CCCEEEHHHOOOVVV]]]aaadddfffffffffggggggiiikkkmmmnnnrrrqqqooommmllljjjiiigggkkkhhhfffddd^^^ZZZ___hhh___YYYRRRMMMIIIIIIMMMRRReeemmmuuu|||{{{qqqiiibbbaaajjjuuuvvvwwwvvvrrroooqqqxxx}}}pppcccSSSJJJPPPccc|||www___TTTXXXccciiiiiinnnfff]]]]]]dddgggddd___ccccccbbb___[[[ZZZ]]]```aaaeeejjjnnnnnnllliiifffYYY[[[aaaiiikkkbbbTTTJJJOOO^^^lllqqqxxxvvvppp```___SSS@@@666222111666999999888999777777777;;;@@@BBB@@@>>>AAAFFFGGGCCC@@@AAACCCBBBEEEGGGLLLLLLTTTvvvwwwllleeebbbYYYeeennnrrrfffHHHIIIjjjbbb]]][[[WWW[[[[[[WWWYYY___eeerrrjjjZZZXXXTTTSSSPPPMMMJJJGGGDDDCCCBBBGGGKKKMMMQQQ^^^sssvvvdddbbbccc___\\\^^^___bbbfffgggbbb]]]```fffeeehhhkkklllkkkjjjkkkkkkiiihhhiiilllppptttuuuuuuqqqrrruuuxxxyyy|||vvv]]]MMMKKKJJJOOOUUUZZZ]]]^^^aaaeeeiiikkklllmmmpppsssqqqvvv}}}}}}{{{sssrrrqqqsssvvvxxxwwwvvvmmmfff___\\\___dddiiimmmllliiifffhhhmmmmmmgggaaa[[[aaafffkkkoootttyyy|||~~~zzzvvvxxxmmmZZZYYYIII666333666444888===>>>===<<<===@@@????????????AAADDDGGGIIIGGGEEEEEEHHHMMMMMMIIICCC???>>>===;;;:::999999999999999:::<<<@@@BBBBBBAAA<<<>>>@@@AAACCCPPPkkkmmmOOO<<<777888888888888777666555333333111111111222222333555555444777;;;???AAAEEEIIILLLQQQXXX___eeepppyyyvvvzzzvvveeeQQQfffyyyuuusssoootttwwwxxxyyy||||||xxxnnnfff______gggmmmmmmjjjeeekkktttxxxvvvvvv|||uuuwww|||}}}tttvvv}}}jjjxxx~~~oooiiifffXXXDDD555000222444555555777999;;;;;;<<<===>>>???>>>>>>===;;;999999;;;@@@CCCBBBAAAAAA;;;CCCEEEBBBdddwww|||~~~nnnRRR;;;>>>CCC^^^{{{uuuPPP888999000111111222333555777888666222000222333333777<<<>>>BBBHHHOOOWWW]]]aaacccffffffffffffhhhjjjlllnnntttrrrpppoooooommmjjjhhhlllkkknnnooofff[[[\\\eee^^^[[[VVVSSSRRRSSSVVVYYY___gggrrr}}}yyyrrrmmmlllpppvvvwwwxxxxxxuuuttt{{{iiiVVVNNNUUUjjj|||zzzdddRRRQQQ[[[eeeiiigggbbb^^^^^^bbbeeedddcccbbbcccdddcccbbbaaabbbddddddgggkkkllliiieeeaaa___SSS]]]hhhrrr~~~tttcccaaaqqq~~~yyyuuujjj^^^[[[NNN===555222222777:::999999;;;999888999<<>>???AAA@@@FFFHHHLLLJJJOOOrrr~~~vvvsssqqqjjjooonnnvvvuuuTTTBBBYYY```ZZZWWWQQQWWW[[[VVVWWW^^^dddnnnwww___QQQQQQQQQPPPNNNKKKHHHFFFDDDAAADDDGGGIIIMMMZZZlll{{{zzzdddRRRMMMRRRXXX[[[VVVZZZ___```^^^^^^bbbfffeeegggjjjkkkjjjiiihhhhhhiiihhhhhhkkknnnqqqssssssjjjmmmsssxxxwwwvvvzzzxxxPPPHHHBBBCCCFFFEEECCCBBBCCCIIIRRRXXX\\\___cccgggkkksss}}}~~~}}}}}}|||}}}}}}~~~vvvtttrrrtttwwwxxxvvvsssjjjbbb[[[ZZZ]]]bbbiiipppooommmllllllmmmkkkgggbbb___gggmmmppprrrxxx|||}}}~~~|||{{{}}}gggWWWSSSBBB444444888444888<<<===<<<<<>>???AAACCCEEEFFFCCCBBBBBBDDDGGGHHHFFFCCCAAA???===:::999999999:::;;;::::::;;;>>>@@@@@@@@@======>>>@@@AAALLLcccyyypppTTTBBB:::777888888888777777555444333000000000000111222222333333555999;;;>>>AAAFFFIIINNNUUU\\\aaalll}}}{{{tttooolllkkkqqqqqqssszzzqqq^^^IIISSSfff~~~~~~|||zzzvvvsssooossstttrrrsssxxxzzzyyymmmggg```___ccceeedddaaa]]]eeeqqqyyyyyyzzz~~~uuunnnhhhjjjeeekkk~~~yyylllhhhcccRRR===000///222555777777888;;;===:::;;;===???@@@@@@??????<<<<<<=========>>>@@@AAAAAA@@@CCCCCCBBBTTTcccDDD======NNNjjjwwwhhhLLL:::222111111111222444666888555111000222222111333777888;;;@@@GGGNNNUUUZZZ]]]aaaaaaaaaccceeehhhkkkmmmtttsssssstttuuusssppplllllllllqqquuummmbbbfffqqquuuqqqiii```ZZZWWWUUUSSSVVV[[[dddooo{{{~~~zzzyyyzzzzzzxxxvvvuuuyyyyyyfffYYY\\\ddd|||mmm[[[SSSXXXaaafffaaa```___]]]\\\___cccffffffhhhjjjkkkkkkjjjiiiiiifffiiikkkiiibbb\\\WWWUUURRR```nnn}}}xxxuuuzzzsssnnnuuuvvveee^^^VVVGGG999666333444999<<<<<<===@@@<<<;;;;;;???DDDFFFEEECCCDDDIIIIIIDDD??????@@@???CCCEEEIIIEEEJJJmmm}}}xxx|||www~~~___???LLLnnnhhh^^^WWWOOOYYYXXXTTTWWW]]]^^^fffoooUUUNNNNNNNNNNNNLLLJJJGGGFFFAAACCCDDDFFFJJJUUUcccmmm{{{~~~dddSSSWWW]]][[[XXX\\\``````^^^___bbbeeefffhhhkkkllljjjhhhgggfffhhhgggfffhhhkkknnnoooooohhhjjjooouuuuuusssuuuzzzwwwXXXKKK@@@???AAA???======:::===BBBFFFJJJOOOUUUYYYdddmmmyyy~~~}}}}}}|||zzzxxxxxxzzzyyyvvvvvvuuurrroooeee^^^XXXXXXYYY[[[ccclllmmmnnnnnnmmmkkkhhheeedddgggqqqwwwwwwwwwzzz}}}}}}}}}}}}{{{xxxyyyvvvbbbVVVMMM:::222777:::777;;;>>>???======???AAA=========>>>???BBBDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEBBB@@@===:::888888:::;;;===;;;::::::<<<>>>??????AAA???>>>??????FFFYYYmmmzzz{{{~~~vvvZZZHHH===888888888888888777666444444///////////////000111111111444777999<<>>???GGG]]]yyydddAAA333222111000111444666888666333222444444111222666555888<<>>>>>AAAFFFIIIHHHFFFKKKOOOOOOHHHBBBAAAAAA???>>>@@@DDDAAAEEEhhhgggAAAHHH```ssseeeZZZRRR___SSSRRRXXX]]]YYY^^^~~~cccLLLLLLNNNNNNMMMKKKIIIGGGCCCCCCBBBCCCGGGOOOYYY```jjjiiifffeee\\\dddhhhkkkhhhddddddeeeeeegggjjjmmmmmmkkkhhhgggfffgggeeeeeefffiiikkklllkkkkkkjjjmmmrrrsssqqqrrrvvvxxxyyynnnZZZFFF???===::::::;;;:::999999999===DDDKKKQQQ^^^hhhuuu|||}}}zzzxxxxxx{{{yyywwwwww{{{|||tttpppmmmiiieee```ZZZUUUUUUTTTTTT\\\fffhhhkkkmmmlllhhhdddcccdddoooyyy|||zzz|||~~~|||}}}}}}|||xxxwww~~~mmm___VVVIII666111999<<<;;;>>>AAA@@@>>>===>>>AAA>>>===<<<;;;===@@@DDDFFFBBBCCCCCCBBBBBBCCCFFFHHH;;;===;;;777444555888:::===<<<;;;:::;;;===???AAA>>>999999>>>???AAAQQQeeettt}}}vvvyyyiiiGGG:::<<<555888999666444444555555222111000000000000000111444333333444777:::===???AAAJJJQQQSSSVVVcccvvv~~~|||rrreeeYYYSSSLLLIIILLLPPPRRRSSSIII:::AAAEEEHHHzzzzzztttuuuvvvtttqqqvvvvvvuuurrrnnnhhhccc```[[[ZZZ]]]aaaaaa\\\YYYZZZcccjjj}}}uuujjj|||tttoookkk[[[DDD666555333444666999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCC>>>;;;===AAADDDCCC@@@EEE@@@???AAA???DDDZZZsss{{{nnnMMM>>><<>>AAADDDFFFKKKXXXjjjxxxxxxssssssqqqppprrryyyppppppvvvzzzsss```SSSVVVaaa^^^___```]]]\\\___fffmmmlllpppuuuyyyzzzxxxuuusssgggeee```YYYSSSPPPNNNLLLXXX]]]iii~~~uuuwwwrrrxxxyyytttqqqtttyyy|||tttssslllpppwwwwwwqqqcccaaa\\\JJJ:::444444666:::<<<>>>???BBBDDDBBBBBB???>>>FFFPPPRRRMMMDDDFFFGGGHHHGGGDDD@@@>>>CCCAAABBBDDDEEETTT{{{|||xxxfffJJJTTTbbbZZZVVV]]]VVVSSSUUUZZZ[[[___tttzzz___MMMKKKPPPJJJEEEGGGFFFCCCAAA@@@AAAAAAEEEQQQ]]]gggvvvooovvv~~~zzzrrrkkkgggfffggghhhjjjkkkkkkjjjhhhfffggghhhgggfffeeeeeefffhhhjjjllljjjkkklllnnnppprrruuuvvvvvvyyylll]]]MMMFFFCCC===888666:::777888;;;<<<>>>DDDKKKYYYgggtttyyyzzz{{{{{{zzzyyywwwvvvwwwzzz}}}}}}uuulllddd```aaaccc[[[XXXTTTRRRSSSWWWZZZ\\\bbbhhhllliiibbb^^^ccchhhttt~~~}}}|||}}}zzzuuuqqqsss~~~eee^^^OOO???444333555777<<<===???AAAAAAAAA@@@???@@@======???>>>;;;;;;>>>===FFFOOOOOOJJJEEEGGGJJJ===<<<:::777777999;;;<<<999999999999;;;>>>@@@BBB>>>999:::??????@@@NNN___ssstttnnnssssssSSS???888888::::::888555555555555222111111000000000000000333222222333666999<<<>>>???FFFJJJIIIMMM]]]wwwrrreee```YYYSSSOOOLLLJJJIIIAAA555===AAACCCssswwwpppooopppooonnnmmmllllllmmmlllhhhbbb]]]YYYXXXYYY]]]^^^[[[ZZZ\\\hhhlll|||tttrrrwwwqqqnnnhhhWWW@@@444444444555777999;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB>>>;;;<<<@@@CCCBBB@@@BBB???@@@CCCAAADDDVVVkkkvvvRRR>>>555>>>VVVuuusssDDD999111222222///000444777666444222111111111111444555666999>>>CCCHHHJJJPPPUUU[[[]]]^^^aaafffjjjkkkjjjiiikkknnnooommmjjjhhhbbb```dddggggggjjjnnn{{{ttteeeRRRHHHEEEBBB===???BBBDDDCCCDDDMMM^^^lllxxxlllmmmlllmmmpppwwwvvvuuuuuurrrhhh]]]YYY\\\]]]]]]]]]___cccjjjrrrxxxtttssssssvvvyyyyyytttoooeeeccc\\\SSSLLLIIIJJJKKKQQQXXXeeevvvyyy}}}|||tttkkklllsssyyypppdddaaaYYYIII;;;777666999<<<>>>??????AAABBB???@@@>>>===CCCKKKNNNJJJDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@CCCEEEEEERRRuuurrrGGGKKKtttrrr^^^RRR[[[VVVTTTUUUZZZZZZ]]]ooommmVVVMMMQQQMMMKKKLLLHHHEEEBBBAAAAAA@@@BBBKKKVVV[[[ppp{{{nnnkkkttt|||}}}xxxrrrlllhhhgggiiijjjiiikkklllkkkiiigggggggggiiihhhgggfffggghhhjjjlllkkkkkklllmmmnnnppprrrsssyyyyyy}}}vvveee[[[QQQKKKFFF@@@<<<<<<:::777888;;;<<<>>>CCCJJJXXXeeerrrwwwxxxzzzzzzyyyzzzxxxxxxyyy|||wwwtttnnnfff^^^YYYXXXYYYXXXVVVUUUUUUXXX[[[^^^```fffiiillliiidddaaaeeeiiiwww~~~|||xxxsssooorrr~~~tttbbbYYYJJJ<<<555555777999:::<<<@@@CCCDDDDDDBBBAAAAAA===;;;======;;;===@@@>>>EEEMMMNNNIIIEEEDDDEEE;;;:::999777666666888999888888888999:::<<>>>>>============>>>???@@@AAA@@@===;;;<<>>@@@FFFIIIIIIDDDDDDCCCBBBBBBCCCDDDDDD???AAADDDDDDBBBKKKhhhmmmKKKfffcccMMMYYYWWWTTTUUUYYYXXXZZZhhhyyydddPPPMMMLLLMMMMMMGGGFFFCCCBBBAAA???>>>CCCKKKOOO^^^kkkkkkeeefffmmmsssvvvsssooojjjhhhhhhiiijjjhhhkkkmmmmmmkkkiiihhhhhhjjjiiihhhgggggghhhiiijjjkkkkkkkkklllmmmnnnooopppyyyxxxxxx{{{ggg[[[UUUUUUWWWUUULLL>>>666555:::888888;;;<<<===BBBIIIUUUcccpppvvvwwwyyyyyyxxxyyyxxxxxxyyy{{{|||{{{zzzrrrqqqnnnggg```ZZZWWWVVVTTTUUUVVVXXX[[[___bbbdddhhhiiiiiihhhffffffhhhjjjzzz}}}zzzwwwrrrooorrrjjj___RRRBBB777555777999:::777;;;@@@EEEGGGGGGDDDBBBDDD@@@===>>>>>>;;;<<>>AAA???888222333777888888888888999:::;;;<<<777666888;;;:::888>>>GGGWWWiii~~~xxxzzzzzzYYY???===999777888999777555555333333222111000000000000000000000111333555666888888<<>>===;;;CCCCCCCCCggg}}}{{{uuulllhhhiiilllmmmfffhhhkkkjjjddd\\\TTTPPPQQQOOOPPPTTTUUUSSSSSSUUUTTTWWWdddvvvxxxzzznnnmmmjjj___KKK777111444999999;;;<<<============;;;;;;;;;;;;<<<===>>>>>>>>><<<:::;;;===???@@@?????????@@@@@@===<<>>SSSllltttoooRRR888333444000///333777666555333222111000000000111222555888;;;>>>@@@DDDIIIPPPUUUYYY\\\```bbbddddddeeehhhkkkoooqqqrrrrrrkkkeeeeeefffccc\\\VVVJJJGGGCCCAAACCCHHHLLLMMMHHHHHHIIIJJJLLLPPPSSSVVVhhhuuu{{{ssslllkkkkkkjjjkkkmmmqqqssstttyyylll]]]YYYYYYYYYZZZWWW\\\dddjjjooottt{{{wwwsssssssssoookkk]]]UUULLLHHHGGGGGGIIILLLQQQRRRSSSTTT]]]jjjtttvvvwwwvvvhhhccc___YYYLLL===444444888;;;???AAAAAAAAAAAAAAA>>>???@@@??????BBBEEEGGGEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDAAA>>>FFF```zzzUUUZZZlllNNNXXXVVVTTTUUUWWWVVVWWW```lll}}}^^^QQQLLLOOOPPPHHHFFFCCCBBBAAA>>>;;;>>>CCCHHHRRR]]]aaabbbbbbeeegggnnnllljjjhhhfffggghhhiiihhhkkknnnooommmkkkiiiiiijjjiiihhhgggfffgggggggggjjjjjjjjjkkklllnnnpppppptttvvvuuummmbbb___aaaddd___QQQBBB<<<>>>:::888888;;;<<<<<>>>>>>>>>>>>>>===<<>>>>>>>>???>>>===@@@CCCDDDEEEGGGGGGGGGEEEBBBAAABBBCCCDDD@@@>>>JJJeee~~~XXXKKKiii~~~WWWVVVVVVTTTTTTTTTTTTUUU[[[aaarrrxxx```RRRRRRSSSLLLEEEBBBAAABBB@@@<<<===AAABBBIIISSS]]]ccccccbbbaaahhhhhhgggggggggggghhhhhhgggjjjmmmooonnnllljjjjjjhhhgggffffffeeeeeeddddddhhhiiijjjkkkmmmppprrrsssooovvvxxx}}}rrreeeeeeeee```QQQCCC???BBB:::888999<<<<<<<<<@@@EEESSSaaaooouuuwwwzzzzzzyyyzzzxxxwwwwwwuuuqqqlllhhhhhhiiiiiigggaaa[[[WWWUUUVVVWWWWWWVVVVVVZZZ```dddeeefffjjjqqqwww{{{{{{zzz}}}{{{zzzwww||||||}}}~~~vvv___YYYGGG777333777888888:::999<<<@@@DDDFFFDDDBBB@@@BBBBBBDDDIIIHHHCCC??????===>>>BBBHHHLLLLLLIIIFFF999CCCQQQVVVGGG333...333...///111444777:::<<<===777999<<<======<<<===>>>DDD[[[yyy~~~rrr```JJJ<<<333666:::777666888555444333222111000000000...//////000111222222333333888CCCOOOTTTZZZmmmxxxsssuuurrrkkkiiiddd[[[QQQIIIGGGHHHKKKGGGKKKQQQXXXddd|||~~~rrrpppsssssswwwtttjjjcccbbb^^^WWWUUUZZZ]]]YYYRRRLLLKKKMMMJJJIIIKKKOOOQQQNNNNNNPPPWWWaaaqqqwwwuuutttwwwyyymmmpppmmmcccRRR@@@555444777;;;<<<<<<<<<<<<<<<;;;;;;777777777777888999:::;;;::::::999999:::;;;===>>><<<======<<<>>>EEERRR]]]aaaxxxlllWWW<<<666FFFQQQqqqhhhUUU@@@222...//////333333444444444333222111000000222333555777888888>>>AAAEEELLLSSSYYY^^^aaa]]]___aaadddgggmmmtttyyy|||yyyoooiiieeecccaaa]]][[[]]]^^^^^^^^^```mmmjjjjjjqqq|||xxxpppmmmppptttvvvyyy{{{vvvqqqmmmjjjiiihhhiiikkkmmmnnnnnnfffkkkqqqsssvvv~~~mmmXXXJJJHHHNNNQQQcccwww|||vvvrrrwww{{{tttkkkddd___]]]]]]QQQGGG@@@AAABBBBBBIIIRRRYYYVVVRRRUUUdddttt|||{{{vvvuuuyyy___```]]]TTTFFF:::555444555888;;;======???AAACCC???<<<;;;======;;;;;;===???BBBFFFIIIKKKJJJIIIGGGBBBDDDEEEBBBCCCTTTpppXXXAAATTT~~~eeeWWWVVVTTTRRRQQQRRRTTTWWWZZZhhhvvv[[[RRRSSSMMMGGGCCCBBBCCCBBB??????BBB>>>AAAKKKYYYbbbcccbbbbbbdddeeefffggghhhhhhhhhhhheeegggjjjlllkkkjjjiiijjjffffffeeeeeedddddddddcccggghhhiiikkkmmmppprrrtttnnnyyy|||}}}zzz]]]ggguuu}}}sss[[[EEE::::::888999<<<<<<;;;>>>DDDRRR___nnntttwwwzzz{{{zzz{{{zzzxxxvvvtttpppkkkgggbbbccccccaaa]]]YYYWWWVVVXXXZZZZZZYYYWWWYYY^^^bbbeeejjjsss~~~|||{{{{{{xxx}}}wwwiii\\\SSSBBB555555999888888;;;<<<===???BBBCCCCCCBBBBBB======BBBIIIKKKGGGEEEFFFDDDDDDEEEGGGHHHHHHEEECCC444===OOO\\\UUU@@@444444///000222444666888999999666999;;;<<<<<<=========@@@SSSpppyyypppUUUCCC666777:::777555777555555333222111000000000//////000111111111111111333444>>>LLLUUU\\\lllxxxwwwsssllliiiddd\\\WWWVVVXXX[[[\\\ZZZ]]]___iii{{{ooolllpppjjjpppqqqiiifffgggaaaWWWRRRPPPNNNLLLLLLKKKKKKJJJLLLHHHHHHLLLOOOPPPTTTYYYdddooo|||tttsss|||yyy{{{|||nnnzzz~~~uuusssrrrlll^^^KKK;;;444555777<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;;;;999999999888888999<<<===<<<>>>===;;;<<>>@@@DDD>>>;;;>>>@@@===:::;;;<<<>>>AAADDDGGGHHHHHHHHHBBBFFFGGGDDDFFFVVVqqqbbbDDDHHHdddsss```UUUSSSPPPOOOQQQUUUWWWWWWgggtttkkkXXXVVVQQQKKKFFFCCCDDDDDDAAA@@@CCC@@@???FFFRRR[[[\\\]]]```^^^```ccceeeffffffeeedddaaaccceeeffffffeeefffhhheeeeeeeeefffeeeeeeddddddggghhhiiijjjlllnnnpppqqqpppyyy{{{{{{pppyyywwwWWWCCC:::888:::===<<<;;;===BBBOOO]]]lllrrruuuxxxzzzyyyxxxwwwuuusssrrroookkkhhh^^^___^^^\\\YYYWWWXXXYYYYYY]]]aaaaaa^^^]]]___aaacccmmm||||||yyyzzz{{{yyy~~~iii]]]ZZZLLL===333777;;;999:::???>>>>>>>>>???AAADDDFFFHHH???>>>@@@FFFHHHFFFFFFHHHFFFFFFFFFEEEDDDCCCBBBBBB777>>>QQQeeeeeeRRRAAA<<<555555555555444444333222333666888888:::;;;<<<:::;;;KKKfff~~~}}}zzz^^^III999999;;;666444666666555444222111000000000//////000111111111111111444222888GGGSSS\\\mmm}}}yyysssrrrlllfffdddgggkkkmmmmmmnnnooonnnxxx}}}kkkfffhhhaaajjjmmmjjjlllpppjjj^^^UUUMMMFFFEEEJJJMMMKKKGGGNNNIIIGGGJJJNNNRRRZZZbbbsss}}}tttddd___iiimmmkkkvvvvvvmmmvvvqqquuussskkkZZZFFF888444555777<<<<<<<<<<<<;;;:::999888999999999999:::;;;<<<===888888999888888999;;;======???>>>:::888<<>>@@@PPPqqqiiiNNNDDD;;;///000111222444555555444444......000111222222222222555666888>>>GGGPPPWWW[[[ZZZ[[[\\\[[[\\\```gggmmmmmmvvv~~~}}}|||zzz{{{}}}rrrmmmjjjjjjmmmppptttwwwqqqsssqqqnnnmmmnnnkkkgggjjjfffcccbbbdddfffeeedddbbbaaabbbeeehhhkkkppptttlllYYYVVV\\\dddnnnwwwwwwnnnhhhhhhkkkpppggg^^^YYYWWWSSSJJJBBB999<<>>FFFggg}}}qqq|||}}}~~~www{{{tttkkkfffaaaUUUFFF:::666777888999999888777666888;;;>>>JJJAAA>>>BBBEEEAAA======<<<<<<<<<>>>???AAACCCDDDDDDIIIIIIDDDDDDRRRjjj{{{~~~sssOOOCCCOOOvvvzzziiiUUUSSSOOOMMMPPPUUUWWWUUUZZZ[[[qqq~~~ddd___ZZZOOOIIIEEEEEEEEEBBBAAACCCEEEAAACCCMMMSSSTTTWWW\\\YYY[[[^^^aaabbbbbb```______```bbbbbbbbbbbbdddfffeeeeeeffffffgggffffffeeehhhhhhhhhiiijjjkkkmmmnnnpppvvvvvvxxx}}}{{{~~~{{{vvvvvvrrrcccRRRGGG:::999:::===<<<;;;===BBBNNN\\\jjjqqqtttwwwyyyxxxsssrrrpppoooooommmkkkiiiYYYYYYWWWUUUSSSSSSUUUWWWXXX^^^fffhhheeeaaaaaabbbaaammm~~~|||vvvuuuxxxyyyxxx}}}~~~]]]RRRUUUFFF999222888===:::<<>>===>>>@@@EEEJJJNNNEEEAAA@@@CCCCCCAAABBBFFFCCCDDDDDDCCCAAAAAABBBEEE:::CCCXXXtttzzzcccQQQLLLGGG???888444333444666444777;;;;;;999666333222???BBB[[[}}}kkkIII444666777444777666666555444222111111000000///////////////000111---000555<<>>===<<<;;;:::::::::>>>CCCeeezzz{{{WWW>>>>>>BBBYYYuuummmNNN888000111...///555999777666666222111000000000111222333444666999===AAAFFFJJJLLLRRRSSSUUUWWWVVV[[[jjjzzz{{{yyyuuuqqqooopppsssvvvrrrnnnhhhfffgggiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhfffccc```^^^___```aaadddcccaaaaaaaaaccceeegggjjjmmmqqqooofff]]][[[]]]cccggglllooonnnhhhaaa\\\aaa```XXXMMMHHHIIIFFF@@@>>>>>>===999999KKKuuuwwwjjjtttwwwssssss|||tttxxxxxx|||wwwhhhdddeeeXXXJJJBBB===999888:::::::::999777666777:::===BBB??????AAAEEEEEEAAA<<<===<<<<<<;;;<<<<<<===>>>BBBEEEHHHHHHLLLWWWhhhuuuuuu}}}yyyzzzyyy\\\BBBCCCXXX}}}rrr```MMMOOOTTTJJJNNNVVVOOOTTTYYY^^^qqqhhhfffYYYRRRJJJEEEFFFFFFCCC>>>@@@@@@AAADDDHHHOOOUUUYYYWWWXXX[[[^^^```aaabbbbbb````````````aaaaaaaaaaaa```aaaccceeeffffffeeeeeeggghhhiiijjjkkkllllllmmmnnntttyyyxxxtttssswww|||qqq^^^OOOMMMLLLCCC>>>???777999<<<>>><<<:::<<<@@@IIIXXXhhhoooqqqsssuuuuuuqqqpppnnnllliiigggeeecccZZZWWWSSSOOONNNPPPRRRTTTYYY^^^fffmmmkkkccc___aaahhhrrr~~~wwwrrrvvvyyywwwwwwzzzttt^^^UUUSSS>>>;;;888777888;;;>>>???@@@@@@???>>>>>>???@@@AAA???>>><<<;;;<<<===???AAAAAAAAAAAAAAAAAABBBCCCDDD666999GGG^^^ppptttpppkkkeeeffffffbbbYYYLLL???777333444444333333666:::===666<<>>UUU}}}fffLLLAAA<<>>===:::999999:::<<<@@@OOOmmmvvvwwwvvvxxx|||vvvxxx{{{{{{wwwkkkaaa^^^```TTTHHHBBB???<<<===???<<<<<<<<<:::888999;;;===AAA???===???BBBCCC@@@<<<>>>>>>>>>>>>>>>=========>>>AAACCCDDDFFFOOO]]]iiicccllleeeMMMCCCJJJllllllSSSNNNSSSLLLNNNTTTMMMOOOUUUWWW```uuuxxx___VVVMMMKKKIIIFFFDDDEEE??????>>>???CCCHHHLLLPPPUUUVVVYYY[[[]]]^^^______^^^___```aaabbbbbbcccccc```aaabbbccceeeeeeeeeeeefffggghhhiiijjjlllmmmmmmnnnssswwwvvvqqqooorrrvvvXXXKKKCCCEEEEEE>>>;;;>>>===???AAAAAA???===???BBBJJJYYYhhhnnnoooqqqqqqqqqsssqqqlllgggbbb^^^[[[ZZZRRRPPPNNNMMMNNNQQQUUUXXX[[[]]]bbbgggeee```___cccnnnttt|||||||||xxxvvvwwwvvvtttwww|||{{{yyyfffZZZSSSMMM<<<:::888777888:::<<<===??????===<<<<<<===>>>???;;;:::999999:::<<<>>>???AAAAAAAAA@@@AAAAAABBBBBB<<<:::>>>JJJVVV]]]bbbfffdddkkktttxxxttthhhZZZQQQDDDCCC???:::555222111222333777QQQyyylllhhhsss~~~}}}dddGGG===777222777666555555444333222111111111000000//////000000000000000222333444:::IIIXXXnnnzzz{{{}}}uuuooolllhhhfffffffffeeedddccc^^^YYYVVVWWWWWWUUURRRFFFBBB>>>>>>AAAEEEFFFEEEHHHCCC@@@CCCIIITTTeeesss|||zzznnnqqqxxxkkklllqqqsssqqq___III:::666777999999::::::::::::;;;;;;;;;;;;:::::::::888777777999;;;999888777777666777777888:::999999888888888999999777<<>>???AAA>>>???@@@???===<<<<<<===AAA>>><<<<<>>@@@@@@AAAFFFPPPYYYZZZ```xxxYYYCCC???^^^yyy[[[LLLNNNMMMNNNQQQLLLPPPWWWVVVUUU]]]fff{{{ooo^^^RRRRRROOOEEECCCIII@@@???>>>===>>>AAADDDFFFQQQRRRUUUWWWYYYZZZ[[[[[[\\\]]]___```bbbcccccccccaaaaaabbbbbbccceeefffgggeeefffggghhhjjjkkklllmmmnnnrrruuusssooommmooorrr}}}xxxzzzoooWWWNNNHHHJJJGGG???<<>>===<<<;;;;;;;;;<<<===::::::999999:::;;;===>>>AAAAAA@@@?????????@@@@@@>>><<<===BBBEEEDDDFFFIIINNNSSS[[[bbbgggiiihhhggg]]]______[[[QQQEEE;;;555:::999IIIjjj~~~sss{{{yyyqqqPPPAAA777111666666555555444333333222222111111000000///000000000000000111333333777CCCPPPjjj{{{}}}{{{|||yyytttqqqyyy{{{uuurrroookkkgggcccaaa___]]][[[]]]YYYSSSOOOMMMKKKHHHFFF@@@???>>>@@@CCCEEEEEEDDDGGGBBB@@@FFFQQQ^^^nnn{{{yyypppyyyooogggpppuuuqqqlllWWW@@@555444666888999;;;;;;;;;:::::::::999999:::::::::999777666888999999888888777777666666666::::::999999999::::::;;;666??????FFFxxxwwwxxxkkkWWWAAA>>>KKKjjj}}}^^^BBB888222///333777666222111444333222111111000//////222333333444555777888999===>>>CCCHHHLLLRRR```nnnzzznnnhhhfffggghhhiiigggeeedddddddddddddddccccccbbbaaaaaaaaabbbbbbaaaaaa``````````````````]]]\\\[[[YYYXXXWWWVVVUUUQQQTTTYYY^^^dddeee]]]TTTRRRSSSUUUWWWVVVTTTQQQOOOOOOLLLEEE===888777777777888666444444<<>>>>>@@@AAACCCEEEEEEBBB???======AAA???<<<;;;===?????????@@@AAABBBCCCBBB@@@>>><<<===???AAA@@@???AAAGGGMMMRRRWWW}}}gggHHH???UUUyyyhhhPPPLLLNNNOOONNNMMMPPPVVVUUURRRWWWZZZiiihhhUUUVVVTTTGGGBBBHHHCCCAAA@@@>>>>>>@@@BBBCCCKKKLLLOOORRRUUUWWWYYYZZZ[[[\\\]]]___````````````ccccccbbbbbbccceeeggghhhfffgggggghhhhhhiiiiiijjjmmmpppsssssspppnnnpppsssuuuiiiccc\\\SSSLLLJJJOOORRRSSSNNNJJJIIIJJJKKKQQQ^^^jjjooopppqqqooolllmmmhhh```VVVNNNHHHEEECCCJJJIIIIIIJJJMMMRRRVVVYYY^^^\\\]]]___```cccmmmwwwzzz~~~}}}yyyuuuttttttuuuyyytttuuu{{{bbbVVVVVVOOO@@@999:::;;;;;;;;;::::::;;;<<<;;;;;;:::;;;<<<>>>>>>======<<<;;;;;;<<<======@@@@@@???>>>=========>>>666666999>>>???;;;:::===BBBBBBBBBEEEJJJQQQWWW[[[]]]cccjjjnnnkkkccc\\\WWWMMMJJJPPPeeezzz~~~~~~___LLL<<<111444666555555444444333333333222222111000000000000000000000111444333555>>>GGGYYYjjj~~~zzzxxxyyyxxxvvvwwwzzzqqqffflllrrrtttrrrnnnmmmmmmbbb```]]]\\\[[[ZZZXXXVVVUUURRRNNNIIIFFFBBB@@@>>>>>>>>>???@@@BBBCCCBBBAAABBB@@@DDDOOO[[[hhhvvvnnnlllxxxzzzqqqfffQQQ===555666777888;;;======<<<:::999888777666999999:::888666666777888999888888888777777666666999999888888888999999:::333BBB???888XXXzzzUUUDDD===QQQnnn|||tttgggLLL<<<......555777333///333333333222111000//////000111111333444666888999::::::>>>BBBEEEJJJUUU```ttt{{{ooohhhfffggggggfffffffffeeedddccccccdddcccbbbaaa`````````````````````______]]]\\\[[[ZZZZZZXXXVVVSSSQQQOOONNNNNNFFFRRR^^^dddggghhhccc\\\YYYXXXVVVTTTQQQMMMJJJHHHFFF@@@;;;999:::999777555444777888999AAASSSjjjzzzsssuuuqqqiiiaaaTTTKKKCCCBBBBBB@@@@@@BBBEEEHHHJJJIIIFFFBBB>>>===BBB???===<<<===>>>@@@@@@@@@AAABBBCCCBBB@@@>>><<<===???@@@???>>>>>>AAADDDBBBFFFddd~~~~~~ZZZCCCEEEaaaeeeVVVUUUSSSOOONNNLLLPPPNNNOOOVVVWWW]]]lll}}}qqqWWWVVVWWWLLLDDDGGGDDDCCCAAA@@@???@@@AAABBBDDDFFFHHHLLLQQQUUUXXXZZZXXXZZZ[[[]]]]]]]]]\\\[[[ddddddcccdddeeefffhhhjjjhhhhhhhhhggggggffffffffflllooorrrsssrrrrrrtttwwwyyyppphhhaaa]]]cccgggfff]]]WWWVVVVVVUUUUUU```kkkpppqqqqqqnnniiiaaa\\\VVVNNNGGGCCCAAA@@@DDDDDDEEEGGGKKKPPPUUUXXX\\\[[[\\\```dddjjjvvv{{{zzztttsssrrrwww{{{pppxxxtttZZZNNNNNNGGG:::;;;===??????===<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAA???>>>===<<<;;;:::999999???>>>===<<<<<<<<<<<<<<<888666777;;;<<<::::::<<<===<<<;;;;;;<<<@@@DDDFFFEEEJJJQQQVVVZZZ\\\___```]]]]]]aaalllyyyxxxtttbbbMMM888444555555555555444444333333333222111111000000000000111000111333222000555<<>>>>>>>>===<<<>>>BBBMMM\\\hhhqqq{{{|||{{{}}}sssxxx~~~sss___MMM===::::::888999======<<<;;;:::999888777666777888999999777666777888888999999999999888888777777666666555555555666666222======444@@@nnnpppUUU======TTTooooooVVV:::...///222222222222222222222222111000///......///000222444666777555555888<<<@@@CCCLLLVVVbbbuuuyyynnnhhhgggffffffcccdddfffeeecccbbbbbbcccaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZXXXWWWUUUSSSPPPMMMLLLKKKLLLLLLTTTaaaiiifffbbbccccccaaa[[[YYYTTTNNNIIIEEEBBBAAA???999555666777666666888AAAGGGKKKNNNVVVfffwwwxxxsssxxxqqqnnnhhhaaaLLLEEE@@@BBBFFFFFFHHHJJJIIIKKKMMMLLLHHHCCC???===@@@???>>><<<<<<>>>???@@@???@@@AAAAAA@@@???===<<<;;;<<<======<<<<<<===???===AAAPPPqqqzzzTTT===JJJmmmmmmeee___UUUQQQMMMOOOKKKNNNXXXWWWUUU^^^jjjwwweee\\\[[[SSSKKKIIIDDDCCCBBB@@@???????????????@@@CCCFFFKKKPPPTTTVVVUUUWWWYYY[[[\\\\\\[[[ZZZcccdddddddddeeeggghhhiiigggggggggffffffeeeeeeeeeiiilllooorrrsssuuuwwwyyy}}}uuuqqqooonnnuuuyyyuuuggg]]][[[YYYUUUWWWaaajjjllllllkkkfff```SSSPPPLLLHHHEEECCCBBBBBB===???AAAEEEKKKQQQVVVZZZYYYZZZ```ggglllrrr}}}wwwttttttuuuvvvyyyyyyyyy}}}uuu~~~jjjVVVLLLIIIDDD======@@@BBBAAA>>>===>>>@@@???>>>=========>>>???@@@<<<<<<;;;:::888777666666<<<<<<;;;;;;::::::;;;;;;<<<888888<<<===:::888888666777888:::;;;======>>>777888:::;;;===@@@DDDHHHPPPUUUZZZ___iiiuuu{{{qqq{{{cccFFF999555555555555444444444444444333222111000000000000000///000222111...000666999CCC]]]{{{mmmgggdddccc```\\\]]]```eeemmmzzzrrrkkkccc``````^^^XXXSSSSSSSSSSSSRRRQQQLLLFFFBBBAAAAAA@@@>>>;;;999888888888:::<<<<<<<<<;;;::::::@@@JJJ\\\mmmvvvzzzzzzrrryyyzzzzzztttqqqyyyvvvyyyvvvUUUFFF<<<<<<;;;666666<<<:::::::::999999999999999777888::::::999888999:::888888::::::;;;:::999999777777666555444444444444555444666777888OOOmmmOOO???DDD[[[{{{oooPPP<<<333///111333000111222222222222111000.........///000222333444333222444888;;;===DDDLLLSSSaaauuusssiiifffeeedddccc___bbbddddddbbb``````aaa___^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZ[[[ZZZXXXUUUTTTPPPNNNKKKIIIIIIKKKOOOQQQbbblllnnncccZZZ[[[[[[XXXUUUQQQKKKEEE???<<<::::::777555444555333333<<>>>>>>>>===<<<<<<<<<===???>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<<<<>>>???@@@JJJNNN]]]|||UUUGGG[[[xxxppp```YYYQQQRRRMMMOOOXXXUUURRRZZZ```dddxxxnnncccYYYRRROOOHHHGGGDDDBBB@@@>>>>>>===;;;<<<>>>AAAEEEIIIMMMOOOQQQSSSWWWZZZ]]]]]]]]]\\\aaaaaacccdddeeefffffffffdddeeeeeeeeeeeefffffffffgggiiillloooqqqsssuuuwww~~~{{{qqqccc^^^YYYRRRVVV^^^dddeeeccc___WWWOOOHHHGGGFFFEEEDDDDDDDDDDDDAAABBBEEEIIIOOOTTTYYY\\\\\\```iiisssyyy|||}}}uuupppnnnuuu~~~~~~vvvtttzzztttdddZZZPPPFFFAAA@@@???BBBDDDBBB>>><<>><<<;;;<<<<<<999999999999999888777777::::::999999999:::;;;;;;555333666>>>BBB>>>888444444555777888::::::;;;;;;999:::;;;:::888777888999333999???BBBMMMbbbyyylllxxxsssQQQ???555555555555555444444444444333222111000000000000...---000333222000222666666777EEEccc~~~qqqiiiZZZVVVUUUWWWVVVSSSSSSVVVVVVZZZaaaiiiuuuooodddYYYVVVYYYXXXOOOFFFDDDEEEHHHJJJKKKHHHBBB>>>;;;<<<<<<;;;999777888888888:::<<<===<<<<<<<<<<<>><<<<<<===<<<;;;;;;<<<======<<<<<<;;;<<<<<<===>>><<<=========>>>???@@@AAA>>>OOOSSSYYY|||xxxQQQOOOmmm|||jjj```OOOQQQMMMMMMTTTQQQPPP[[[WWW```rrrjjj^^^WWWSSSMMMKKKHHHEEEBBB???>>>===:::;;;<<<===@@@DDDGGGIIINNNQQQVVVZZZ^^^`````````^^^___aaacccdddddddddcccaaabbbcccdddfffggghhhhhheeegggiiillloooqqqrrrsssqqq~~~llleee^^^VVVUUU[[[```___[[[UUUKKKBBBBBBBBBCCCDDDEEEEEEFFFFFFKKKLLLMMMPPPTTTXXX[[[^^^bbbhhhsss|||wwwrrrmmmuuu|||{{{}}}nnnaaa\\\RRRAAA888;;;???BBBDDDBBB===<<>>;;;999888777888888999;;;;;;;;;;;;;;;888888888888999:::;;;;;;888888888888888777666666444444444555555777888888444666999;;;;;;999666444888999<<<===@@@PPPoooyyysss|||gggGGG:::777555666444000000333111111111000///.........000000000000////////////111444;;;FFFUUUfffttt|||}}}|||yyyssskkkaaaXXXSSSJJJJJJIIIIIIHHHHHHGGGGGGJJJMMMUUU\\\```iii~~~tttccc^^^VVVOOOKKKHHHFFFEEEAAAAAA@@@???>>>======<<<999888666555666777999:::;;;::::::<<<999666888===OOOjjjxxxyyy|||ooobbb]]]\\\[[[\\\jjjwwwwww~~~nnnvvvdddBBB@@@===999777555555666999888888888999;;;===>>>===:::777777999<<<<<<;;;;;;:::999888777777777777777777666444444333333333222222999???777;;;eee|||bbbIIIEEEXXXlllhhhMMM:::222000444111///000333444222...000000/////////111222333222333333444666888:::;;;@@@EEENNN[[[mmmzzzrrrfff^^^]]]^^^```aaa\\\]]]___``````^^^]]][[[]]][[[ZZZZZZZZZXXXVVVTTTUUUSSSQQQPPPQQQPPPOOOMMMOOOOOORRRUUUXXXXXXVVVTTTRRRRRRSSSSSSRRRQQQOOONNNDDDBBB===777444444333111333777555222222444MMMrrrttt{{{zzz|||}}}nnn]]]WWWIIIFFFEEEGGGKKKNNNNNNMMMKKKLLLMMMLLLIIIDDD@@@===<<<;;;999999999;;;===>>>>>>===<<<;;;<<>>???MMM@@@JJJSSSXXXxxxfffKKKbbb|||sssooo\\\RRRKKKLLLMMMLLLOOOTTTVVVYYYbbb{{{fffWWWVVVMMMMMMHHHAAA@@@CCCAAA===<<<;;;;;;;;;===???BBBDDDHHHKKKPPPUUUYYY[[[\\\\\\ZZZ\\\```aaaaaa`````````eeedddeeefffhhhgggeeecccgggffffffgggkkkpppqqqooolllvvvrrrggg```\\\aaaZZZTTTQQQMMMGGGCCCDDD>>>CCCFFFFFFBBBAAADDDHHHNNNRRRWWWYYYYYYYYY\\\^^^jjjsss{{{{{{}}}xxxuuuzzzttt}}}|||zzztttiii\\\OOOEEE===999;;;===@@@BBBCCCBBBAAA???AAA@@@???===<<<<<<<<<<<<777777999:::;;;<<<<<<<<<888888999999:::;;;;;;;;;777777888888777777666555444444444444555666777888444666888999999888666444444666888888999FFFaaazzz|||rrr~~~fffIII>>>555333666666777999222222222111111000000000111000000000////////////333333444777<<>>AAAAAAAAAAAAAAAAAA@@@@@@???@@@DDDGGGHHHMMM[[[kkkyyyyyy{{{~~~}}}uuuhhh]]]TTTOOOIIIDDDAAA>>><<<:::<<<;;;;;;:::999888888777666666444444444555777888777888:::;;;777555===GGG___tttxxxvvvqqqfff___^^^kkktttuuukkkuuuccc@@@>>>;;;888666666666666888888777888999:::<<<======:::777666888::::::999::::::888777777666666666777666555444333333333333444222666999444777RRRtttyyycccJJJGGGVVVnnncccHHH888111222222222333333444444555111111000///000000222222000000111222333555666777:::===BBBIIITTTaaapppyyy~~~wwwmmmhhhaaa\\\\\\]]]]]]]]][[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWVVVWWWXXXWWWVVVTTTQQQNNNKKKIIIHHHHHHGGGFFFMMMNNNOOORRRTTTTTTQQQOOOJJJJJJJJJIIIHHHFFFEEEDDD???;;;777333222444333222111333000000555:::NNNmmm~~~{{{yyy|||~~~{{{www}}}{{{zzzsssbbbRRRDDDBBBAAABBBFFFHHHHHHGGGIIIJJJKKKJJJHHHDDD???===;;;:::999999999:::<<<===>>>===;;;:::;;;===@@@AAAAAA???;;;::::::<<<>>>???CCC>>>FFFKKKNNNttt|||]]]RRR\\\tttbbb]]]TTTNNNOOOPPPOOOOOOQQQSSSRRRUUUeeeiiiYYYUUUQQQLLLHHHFFFDDDBBBBBB===<<<;;;;;;<<<>>>@@@AAACCCFFFJJJOOORRRUUUVVVWWWWWWZZZ^^^_________``````aaaaaaaaabbbccccccaaa___aaabbbccceeeiiimmmnnnmmm]]]ZZZ___sssyyysssnnnjjj___WWWPPPMMMIIICCC@@@AAA???BBBCCCCCCAAABBBEEEIIIQQQUUUZZZ]]]___bbbhhhmmmyyy~~~uuuuuuyyy{{{}}}~~~{{{vvv~~~xxxpppdddVVVJJJAAA===;;;<<<===@@@BBBBBBBBB@@@???BBBAAA@@@>>>===<<<<<<<<<888999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<666777777777777666555555444333333444444555666777555666666777777666666555333333555444333;;;PPPdddzzzzzzqqqzzziiiSSS===444555777666666333333333333222222222222111111000000000/////////000//////...///111222444666777888888888888777777999999::::::::::::::::::;;;::::::::::::;;;BBBJJJNNNSSSWWWXXXUUUOOOKKKJJJGGGDDD@@@===<<<:::888666777666666666555555444444444333222222222333555666555777:::999555666CCCQQQnnn{{{|||jjjfffnnn~~~{{{pppppp{{{uuu\\\>>><<<:::888777666777777777777777888999:::<<<<<<<<<:::777666777888777777999888777666666666666666666666555444333333333333444333222333333777BBBMMMXXX>>>BBBOOOpppfffLLL===111222333222000000222555222222111000000111111111//////000000222333555555999:::;;;===AAAGGGOOOTTT```bbbgggnnnsssqqqkkkeee]]][[[YYYYYYZZZZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXVVVUUUTTTUUUUUUSSSQQQMMMJJJGGGEEEEEEFFFGGGFFFGGGHHHIIILLLNNNNNNLLLJJJCCCBBB@@@>>>===<<<;;;;;;:::666222111333444333222666777333555<<>>???AAABBBCCCBBBEEEFFFGGGGGGEEEBBB???===;;;:::999999999:::;;;<<<===<<<:::999999:::<<<===>>><<<;;;::::::;;;===???:::@@@CCCBBBDDDXXXrrrRRRCCCIII___uuuooo```WWWOOOOOOPPPPPPNNNNNNPPPLLLMMMUUUfffkkk[[[QQQKKKMMMLLLEEE@@@BBB???>>><<<;;;;;;<<<======???AAACCCGGGJJJNNNPPPQQQSSSVVVZZZ\\\]]]^^^___```aaa``````bbbccccccaaa_________aaadddgggjjjlllnnniii]]]PPPZZZzzzqqqiii]]]UUUMMMIIIEEE@@@>>>@@@??????AAACCCFFFJJJMMMPPPUUUXXX\\\___bbbiiirrryyyxxxqqqqqquuu{{{{{{{{{qqqhhhZZZKKKAAA<<<;;;<<<<<<===???@@@AAA@@@@@@???BBBBBB@@@???===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>555666666666666555444444333333333333333444555555555555444444444444555555333333555444333666EEETTT}}}zzzooo{{{wwwhhhJJJ:::555444333444333333333333333333333333111111111000000000//////---...///111333444666777666666666666666777888888666666666777777888888999:::999888999999;;;===@@@@@@CCCFFFDDD@@@===>>>???>>><<<;;;:::;;;:::777555555555555555444444444444333222222222222333444444777777888999999===KKKYYYsss|||yyyiiiooosssqqqzzz}}}qqq^^^HHH<<<<<<:::999888888999999777888888999:::;;;<<<===;;;999888666555555555444777777666555555555555555555555444333222222333333222444333222555;;;???>>>^^^lllJJJBBB===^^^eeeMMM999777444111000000111222333333222222111111111111111111111111222333555555777888::::::<<<>>>CCCFFFPPPSSSXXX^^^bbbaaa\\\XXXSSSSSSSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWTTTQQQOOONNNMMMKKKIIIGGGFFFEEEFFFIIIKKKKKKJJJCCCCCCDDDGGGJJJKKKJJJHHHAAA???===:::888777777777888444222444666444222111111777999===EEEEEELLL]]]uuu~~~uuuttt}}}{{{fffQQQBBB???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCAAA>>><<<::::::999888999999:::;;;<<<;;;999888777777888999::::::::::::999:::<<<>>>888DDD@@@>>>CCCHHHttt```@@@:::JJJYYYvvvmmmaaaTTTMMMKKKLLLMMMMMMNNNLLLOOOVVVZZZbbbxxxoooZZZLLLPPPQQQHHHBBBDDDAAA@@@>>><<<;;;:::::::::======???AAADDDGGGKKKMMMOOOQQQUUUXXXYYY[[[]]]____________```bbbbbb```^^^]]]\\\\\\]]]^^^aaagggnnnvvvqqqeeeggg|||mmm```YYYQQQIIIEEEBBB??????AAA>>>???BBBHHHPPPUUUXXXYYY\\\^^^aaaccchhhppp||||||vvvqqqrrruuu|||zzz|||fff^^^QQQDDD<<<888999:::<<<===>>>>>>????????????AAA@@@???>>><<<;;;999888;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<======>>>>>>444555555555555444333333222222222222222333333444444444333222222333444444222222444555444555>>>III{{{vvvyyy}}}xxx^^^JJJ===666555888444333333333333333222222111111111111000000000000111111222222222222111111333222111000000000111222444444555555666666777777444555555555777999999999::::::999888777777777888444333333444666666444222333333333333333333444444333333222333333333444444666333444<<>>444000333555444111444444333333222222111111111111111111111222333444111333555666777999<<>>;;;888666666555666666222222666666222000222...<<>>???CCCAAADDDIIIQQQXXX]]]^^^]]]aaadddiiinnnttt}}}|||wwwsssqqqtttwww}}}zzz}}}qqq\\\VVVMMMDDD===::::::;;;======<<<<<<======>>>>>>=========<<<;;;999777666;;;;;;;;;;;;:::999888777::::::;;;;;;<<<=========333444444444444333222222222222111111111111222222333222222111111222222333000000111333333333999@@@ooo}}}zzzxxx|||gggQQQ???666666555555444444333222222222222222111111111000000000222222111111000//////...//////......//////000111222222222222222333333333000333333111222444444222555222000111555777777555222111111222444444333111//////000000111111222222333333333333444444444444222111777FFFVVVcccmmmuuuzzzvvvvvv{{{ooo[[[EEE<<<;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<888999999777555333333444444333333222222222333333333222222111111222222222222555666333222666;;;===888```yyyfffHHHHHHOOOgggWWWIII888111333555222...333333444444444333222222000000/////////000000111111222444444555666888:::<<<===>>>AAADDDGGGIIIKKKJJJJJJJJJHHHGGGGGGJJJMMMNNNPPPRRRUUUVVVVVVUUUTTTSSSQQQOOOPPPRRRTTTTTTTTTOOOOOOOOOPPPQQQOOOKKKIIIMMMKKKIIIGGGFFFEEEBBB???:::999888666444333333222222///111555444000555???PPP^^^eeeiiipppqqqvvvwwwvvvfffAAA888CCC888999::::::::::::<<<>>>>>>>>>?????????===<<<;;;999999999888888888888777:::999888666555444444444555888;;;:::888666888:::999???666888EEE???MMMpppEEE;;;@@@JJJjjjxxx___MMMGGGHHHHHHLLLKKKKKKNNNPPPRRRXXX```qqqyyy```UUUMMMKKKMMMHHHGGGEEEBBB???<<<:::999888777777777888999;;;<<>>:::<<<>>>???AAAEEEJJJNNNSSSYYY]]]```aaaaaaccciiirrrzzzzzzuuussspppppptttzzz|||ttt]]]UUUQQQKKKDDD@@@>>>===>>>======;;;:::;;;;;;===>>>:::;;;;;;;;;:::888777555999999:::999999888777777888888999999:::;;;;;;<<<333333333333333222222111222111111000000000111111111111111111111111111111111///000222222111555:::SSSgggzzzxxxuuuzzznnnUUUDDD>>>888888777666444333222222222222222111111111000000000000000000111222333444000111111222222333333333111111000000000000000///---333444111///222333111111111000222444555555555444222222222444555444333.........///000111111222222222333333444444444333333777CCCUUUeeepppzzztttkkkffftttyyyyyywwwcccQQQ@@@>>>999999999999888888777777444555777999::::::::::::666888:::888555333444555222222111111111222222333222222111111111111222222333222333444333333777<<<:::IIIoooeeeWWWIIIMMMgggwwwfffPPP@@@999666333///222333444555555444444333111111000//////000000000222333444333333333666888555666777999;;;===@@@BBBAAACCCDDDCCCAAAAAACCCFFFGGGJJJOOOSSSUUUUUUSSSRRRSSSQQQPPPQQQUUUXXXZZZ[[[RRROOOMMMKKKJJJJJJHHHGGGEEECCCAAA??????===;;;999555555555444333111000///222...000333222333CCCWWWvvv~~~}}}}}}~~~www{{{vvvTTT<<<666;;;555777999999888999<<>>>>>>>>>>>===<<<;;;:::888888888888888777777666888888777666555444444444333777;;;;;;777444555777888;;;555888BBB:::@@@]]]iiiDDD@@@@@@UUUmmmWWWMMMJJJIIIHHHKKKKKKHHHJJJPPPUUUVVVYYYqqqooo^^^TTTNNNKKKJJJHHHEEEBBB???<<<:::888888777777777777777777999;;;===???AAACCCGGGJJJPPPPPPRRRVVVZZZ\\\[[[ZZZ^^^\\\^^^bbbaaabbbrrrxxxtttrrrrrrmmmaaaUUULLLDDD===<<<888777<<>><<<:::999999:::<<<===999999;;;;;;;;;:::888666777777888888888777777666666666777777888999999999222333333333333222111111111111000000000000000111000000111111111111000000333000000333333111333888999PPPgggtttuuuhhhvvvppp\\\RRR;;;:::999777666444333222222222222111111111111000333222000//////000111111//////000000000000///...111111111000000/////////)))111333///---000333222///000222222111000000000333111//////111222222111...//////000111222333333111111222333333333333222777@@@PPPbbbnnnttt}}}|||iiiaaa]]]dddtttvvvmmmkkkzzz}}}|||}}}ttt~~~fffQQQAAA333666777777888777777666555444222444666777888888888888666888:::999666444555666222111111111111111222222222111111111111111222222333///000555666444666===<<<666HHH{{{vvvWWWDDDLLLkkkoooWWWFFF===999888111222444555666555444444444333222222222222222222///000000000///000333555555666888999888999:::;;;999<<>>===>>>@@@CCCGGGLLLRRRTTTTTTRRRPPPMMMKKKJJJKKKMMMQQQRRRSSSHHHDDD???<<<===???@@@AAA888666555666777777666555333333444444333111000...333000000333333999RRRmmm~~~{{{}}}|||uuu|||~~~]]]DDD===<<<888555888::::::999:::>>>AAA??????>>>>>>===<<<;;;:::888888888888888777666666888777777666555555444444333888<<<;;;666333444666888:::888:::???888999III~~~yyynnnsssyyyhhhTTT@@@===___ttt___SSSNNNKKKDDDMMMPPPJJJIIIOOOQQQNNNPPP\\\wwwwwwaaaTTTLLLKKKJJJGGGDDD@@@>>><<<;;;;;;:::999999888777777333555888999;;;===AAACCCCCCDDDFFFJJJNNNQQQQQQPPPUUUUUU\\\cccccccccrrrwwwllleeebbbYYYYYYTTTHHH>>>=========:::777999@@@FFFJJJNNNRRRYYY]]]bbbeeehhhnnnyyyzzzrrrpppooopppuuupppnnnwwwtttttt___[[[WWWNNNIIIEEE???999777888;;;===>>><<<:::888888:::<<<===888999;;;<<<<<<;;;999888666666777777777777666666555555555666777777888888333333333222222111111111111111111111111111111111000000000000111111111111000000111111111222222222444<<>>======444999999888777666555555444333333555777999999666333666666555555555444444444333222000//////000222333000000111222222222222111000000111222333555666777===555:::\\\mmmPPPBBBOOOlllzzz]]]GGG<<<888666444333444333111222666555444444444333222222222//////000000111111111222333333444444555666777777AAAAAAAAA@@@@@@@@@@@@@@@>>>AAAFFFIIIIIIGGGCCC@@@@@@@@@???>>>>>>>>>>>>???:::::::::::::::999888777444444444333333222222222111000//////000111111000777222111444999AAASSSdddeeelllxxxyyyuuu~~~[[[KKKDDD;;;777888888777777777999<<<>>>@@@EEECCC???===<<<;;;999777999999888999:::999777555555555555666555555444333444555555666666666666666666666666777888;;;===>>>fffooommmrrr|||___GGGDDDKKKxxxiiiWWWPPPNNNLLLMMMMMMJJJIIIJJJJJJIIIMMMQQQ___xxxsss]]]TTTNNNJJJIIIHHHEEEBBB@@@;;;999777777888777666444777777777777777888999:::???@@@AAACCCFFFIIIKKKLLLNNNPPPSSSWWW\\\aaaeeehhh}}}wwwnnncccYYYPPPKKKIIIFFFCCCAAA???>>><<<;;;AAA>>>@@@HHHPPPSSSUUUXXXcccaaabbbiiiuuuuuuooommmooottt{{{kkkfffwwwsssooonnnYYYRRRRRRSSSKKK>>>444666;;;;;;777666<<<:::888888999:::999888999999999999999999999999555555555555666777888999888777777777888999::::::333333333222222111111111111111000000000000111111//////000000000111111111000000111111111222222222333888CCC^^^wwwppp~~~eeeVVVGGG???999333111222333222222333333333333222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000///000000111000000111222333111000444;;;AAAOOOiiixxx{{{uuullloooxxxuuujjjfffsssyyyxxx|||{{{SSS<<<;;;;;;555777777777666666555555555333333444777888888555333444444333333333222222222222111000000000000111222000000111222222222222111111111111222333444555666::::::<<>>>>>>>>>>>;;;<<<===??????>>>>>>===;;;;;;:::999999888999999777777777777777666555555333333333333222222222111111111111222333333222111000222888???BBBEEEPPP\\\fffooo~~~}}}yyyyyyxxxwwwpppRRRFFFBBB;;;888999777777777777888;;;===???BBB???;;;999888999888888777777777888::::::888666555555555555555444333333444444555666666666666666555777999;;;<<<=========MMMvvv}}}|||oooNNNEEELLLsss|||dddSSSKKKKKKKKKJJJJJJKKKLLLKKKJJJMMMOOOUUUbbbwwwttt\\\RRRIIIGGGJJJKKKIIIFFF@@@>>>;;;999888888888888555555555555555666777888:::;;;<<<===???BBBDDDEEEFFFGGGIIIKKKOOORRRUUUWWWcccjjjrrrtttpppkkkgggfffdddbbb^^^YYYQQQJJJDDDAAACCC@@@===<<<;;;<<<======CCCBBBEEEMMMSSSUUUYYY]]]dddgggooo{{{yyyqqqmmmjjjkkkoooqqqkkknnnrrraaammmuuu}}}gggXXXTTTNNNFFFDDDAAA<<<888666777888999:::888666666777888777666777777777777777777777777777777777777888999::::::888888777777777888999999222222222222222111111111333111000//////000111333//////000000000000111111000000000111111111111222222444777LLLrrrpppnnnuuucccSSSDDD999555777111222333333222111222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111000/////////000222333222111111222777AAAMMMUUUaaa{{{pppjjjvvv|||eeeJJJ===;;;:::999555555555555555555555555222222333555777666444222222222111111111000000000111111000000000000111111///000111111222222111111222222111111222333333444777>>>>>><<>>;;;999:::777666666666888999<<<===???<<<999777888:::;;;:::666555555777999:::888777444444555555444444333222333444555555666666555555555777:::===>>>>>><<<;;;@@@YYYjjjPPPHHH___zzzmmm\\\LLLIIIGGGIIILLLMMMLLLKKKKKKMMMOOOQQQWWWiiivvv\\\KKKHHHIIIHHHEEEEEECCC???;;;777666777888666555555555555666666777777777777888999;;;<<<=========>>>???@@@AAACCCDDDEEEIIILLLMMMKKKIIIKKKMMMFFFFFFEEECCC@@@===:::999<<<;;;::::::;;;===@@@BBBJJJKKKOOOUUUXXX[[[bbbjjjvvvxxxpppmmmlllkkknnnrrrvvv|||wwwdddsssxxxkkkuuuuuu]]]UUUYYYPPP???CCCLLLLLL???333333888999777666444444555555555444444444444444444444444444666666666666777888999:::888888777777666777777777222222222111111111111111444333000//////000333444////////////000000000111000000000000111111111111000333000<<<```|||tttrrrtttzzz}}}uuu~~~~~~hhhRRRBBB;;;;;;444555666444222111222444000000000000000000000000000000000000000000000000////////////////////////111111000000//////......///////////////////////////////////////////////////000111111111222333555111111333888DDDTTTeeepppwww{{{}}}pppxxxzzzvvvqqqSSSDDD@@@===;;;===666666555555444444333333222222222444555555333111111111111000000000////////////000111111000/////////000000111111111111111222222111111111111222222666<<>>===666555555666777888777555444444444444444333222222333333444555555555555444555666999;;;<<<<<<;;;;;;AAAEEEnnnfffGGGJJJ^^^rrrTTTMMMGGGGGGIIIKKKKKKLLLHHHLLLPPPOOOOOOUUUcccooo[[[IIIEEEDDDCCCFFFFFFDDD???:::777888999888888777666666666777777777777777777777888999999999888888888888999999::::::;;;<<<<<<;;;<<<>>>AAA::::::::::::999999888888999;;;===???AAADDDFFFHHHQQQSSSXXX^^^aaagggtttyyyrrrlllhhhjjjnnnrrryyyuuufffssszzz{{{}}}~~~|||yyyzzz{{{sssqqq{{{uuuZZZWWWccc]]]JJJKKKYYYXXXDDD444444777555666444333333444444333222333333333333333333333333333333333333444555666777888888777666555555555555111111111111111111111111666444222000000222444666...////////////000000000000000000000000000000000///444///333NNNiii{{{wwwttt{{{zzz~~~{{{aaaMMMAAA;;;777777666444333333555777000000000000000000000000000000000000000000000000////////////////////////111111000000//////......///////////////////////////////////////////////////111333333111///000111111444:::CCCPPPbbbsss~~~vvvjjjxxx~~~}}}zzz}}}___EEE@@@BBB===;;;===888777666555444333222222333222222333444444222000111111111111000000000000...//////000000//////...//////000111111111111000222222111000000000111111555555===AAA666:::jjjlllXXXDDDNNNqqqwww[[[HHH===888777:::333333333333333444444444222222222111111111111111000000000000111111111111//////000111222222333333111111111111111222222333666555444333222222222222000000111222222111111111000000000000000000000000333333222111222666===BBBUUUbbbuuu{{{zzz}}}xxxKKKAAA999999;;;;;;999888666666666666777888888999999:::<<>>;;;999777555555555555444222333333333333333222222111222333333444444444444444555555555666777888999:::@@@777PPP^^^JJJKKK^^^dddXXXNNNKKKIIIGGGIIIMMMJJJLLLOOOOOOPPPRRRWWW[[[qqqzzz\\\OOOHHHDDDEEEEEEEEECCCAAA>>>======999999888777777666777777888777777666666666777777666666555555666666777888888999::::::999999:::;;;999999999888888888888888777<<>>::::::;;;;;;999777777777777777888888888888666777:::===???>>>:::777999777555333333333222000222222333333222222111000111222333333444444333333444444333333444555777888:::555DDD~~~XXXIIIJJJoooxxxlll```YYYPPPGGGGGGMMMNNNLLLJJJJJJMMMQQQUUUVVV]]]vvvnnn[[[MMMGGGEEECCCCCCCCCBBB@@@>>>;;;:::999888777777777777777777666555555555555555555444444444555666777888666777888888888777555555:::999888888777777888888888???HHHOOORRRTTTVVVYYYZZZ___jjjwww~~~uuunnnlllkkkhhhhhhnnnuuu~~~nnnYYYiiixxxkkkssszzzyyyyyy~~~ppptttrrrcccfffooojjj]]]MMMNNNGGG:::555777777333666555333333444444444333333333333333333333333333333333333333444555666777555555444444333444444444///000000000111111111222222111111000000111111222........./////////000000111111000000////////////000333111222999>>>QQQmmm}}}~~~rrrfffUUUJJJ===666555555333111222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111333444333222666===DDDHHHVVVfffooorrruuu}}}rrreee[[[\\\iiiwww}}}tttLLL@@@888<<<@@@>>>::::::666666666666666666666666555444333333444444333111111111111111000000000000//////------------//////...//////000000000000000000000/////////000000111000111666<<<:::999CCCRRRxxx[[[LLL```sssUUUCCC>>>666555555444333333222222333333333222222111111111111111000000000000000000000000000000000000000111....../////////000000000000////////////000000111///000111222222222222111000000000111111222222222222666:::<<<>>>CCCKKKQQQOOO^^^sss~~~fffEEE===<<<;;;:::;;;<<<:::888888888888888888888777777888777777888::::::888666888666333222222333222111222222222222222111111000111111222333333333333333222222333444444555555555666:::@@@fffiiiRRRFFFYYYxxxooo^^^KKKFFFLLLKKKJJJIIIIIIKKKOOOQQQSSSNNNVVVkkkxxxbbbZZZPPPKKKJJJIIIDDD@@@@@@@@@>>>===<<<;;;;;;;;;888777777666666666666666666666555555666666777888555555555666777777666555::::::999999999:::;;;<<<>>>EEENNNTTTXXX^^^eeejjjqqqwwwyyypppkkkhhhgggiiiggghhhmmmwwwvvv\\\XXXkkkwwwttthhhwww|||hhh^^^]]]^^^]]]ZZZKKKEEE<<<666444555666666666444222222333444333222222222222222222222222222222222222333333444555666333333333333333333444555//////000000111111111222/////////000000/////////............/////////000111111000000/////////...000111000444666222@@@]]]vvv|||{{{{{{ttteeeRRRFFFAAA>>>999333222222222222222222222222000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000222444444777@@@NNNYYYUUUggg{{{zzz```dddsssqqqhhh]]]```gggttt}}}uuurrrwwwyyy```===999999>>>BBBAAA>>><<<333444555666777999999:::666555333444444555333222111000000000////////////000///---,,,,,,---///000...//////000000000000000///////////////000111111...333444111777@@@@@@888```zzzoooaaaWWWSSSXXXbbbkkkvvv^^^VVV;;;;;;999888666444333222333333333222222111111111000000000000000/////////111111111111111111000000222111000//////111333444000000000000000111333333//////000111222222111111000000111111222222222333>>>DDDKKKPPPRRRUUU[[[aaafffrrr]]]HHHDDD:::;;;;;;;;;;;;<<<;;;888888999999999999888888777===:::777666777888888888666444222111222333333333222222222222222111000000111111222333333333333222000222444666777666444333222<<<:::MMMtttjjjvvvwww^^^HHHIII\\\uuuiiiOOOFFFKKKDDDHHHLLLNNNNNNMMMMMMMMMLLLLLLUUUdddtttxxxfff[[[WWWTTTMMMGGGFFFEEEDDDBBBAAA@@@@@@@@@::::::999888888888999999999888888777777777888888888777666777999::::::999;;;;;;;;;;;;===???AAACCCDDDJJJRRRXXX]]]fffqqqyyyvvvnnnfffeeedddbbbbbbdddcccgggqqqttt]]]OOOlllsssyyy|||{{{tttyyy```TTTOOOMMMQQQWWWNNNDDD;;;777444222333888555333111111222333222111111111111111111111111111000000000000111222333444222222222222333444444555111111111111111111111111////////////////////////000000000000000000000000000//////.........//////000000000000111555;;;???aaawww|||{{{wwwiiigggkkk{{{eeeUUUHHH===666666777666555333111222222222111000111222333333222222222111000000000000111333111///000222333222//////000111000000111000...000---///555666111000333999999<<>>AAADDDBBB???@@@EEEJJJKKKTTT```hhhqqq~~~yyyqqqkkkaaa```___^^^___```cccdddddd___fff}}}bbbZZZjjjuuuxxxwww~~~{{{pppooozzzmmmfffZZZJJJ>>>===DDDLLLDDDAAA<<<888555444444444333222222111111222222333111111111111111111111111111111111111111111111111222444555555333222222333111111111111111111111111//////////////////////////////////////////////////////............/////////000000000111444888<<>>>>><<<:::777777777777777777777777555444444333222222111111............................................................////////////111111111000000000//////333222222222444666999:::BBBXXXyyyxxxrrriiiWWWFFFLLLyyyqqqRRRAAA:::666555666333333222222333555666888111111222222222111///...222222111111000000000000000000000000111111111111222111111222333444444333111000000111333444444333444555666777999===BBBFFF\\\lllzzz~~~zzzoooKKK>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999777666555444444333333333333333111000000000111222000000000000000000000000000000111111111222222222222222333333444444333333111999777888OOOuuummm\\\]]]XXXRRRMMMGGGEEEMMMWWW|||{{{hhhVVVLLLIIIGGGGGGKKKOOOOOOLLLLLLOOOMMMMMMPPPSSSRRRZZZwwwxxxgggWWWPPPPPPOOOUUUYYYRRRFFFEEEBBB@@@??????@@@@@@<<<============<<<;;;;;;===>>>>>>?????????@@@@@@CCCFFFHHHGGGFFFIIIQQQXXX^^^hhhwwwwwwqqqkkkeeeaaaeeecccaaa___^^^```dddfff[[[___nnnzzz\\\YYYyyy|||~~~vvvzzzqqqddd]]]PPPCCC:::999>>>CCC???>>>:::777444333333333222222222111111222222222111111111111111111111111111111111111111111111111///888AAA???666000111666///////////////////////////////////////////////////////////////////////////...............//////...000111111111222555777AAA]]]ssswwwgggbbbdddqqqxxxcccUUUOOOHHH???;;;999888444000111222333333333222111000444444333222222222222222222111000000222222111000222333444333000...000333555222222666777888:::>>>LLLUUUbbblllpppssswww{{{vvvtttuuuyyy{{{xxxqqqlllvvvxxxzzzxxxrrrzzziiiLLL>>>888;;;======:::888888999666666666666666666666666444444333333222111111111............................................................////////////111111000000000000//////444333222222222333444555===DDDTTT~~~nnnZZZMMMlllyyyfffXXXIII:::111555333000///111222333333222222222222222111000///222222222111111111111000000000111111222333333444000000111111222222222222222111000000222444444444:::>>>AAABBBBBBGGGPPPWWWlll}}}tttuuu~~~uuuttt|||YYYDDD<<<;;;<<<=========<<<<<<;;;;;;;;;::::::999888888777666666555444333222222222222222222111000/////////000000000000000000000000000000000000000111111111222222222222222333333333333333333:::999777???WWW|||hhhgggeee```[[[YYYVVVLLLBBBgggzzz|||cccSSSMMMGGGFFFHHHMMMNNNKKKKKKMMMLLLKKKNNNQQQOOOPPP^^^pppqqqaaa[[[YYYbbbjjjdddOOOLLLHHHDDDBBBAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAAFFFKKKNNNRRRZZZfffooo{{{rrrgggbbb___]]]\\\___``````^^^]]]]]]___aaa]]]dddssspppTTTPPPggg}}}}}}eee]]]TTTHHH>>>888777777888:::999888666555333222222222222111111111111222222111111111111111111111111000000000000000000000000,,,777CCCJJJHHH???777222................................................////////////////////////......---------...//////---///111222111111222333666PPPiii}}}}}}zzzqqqcccooovvvnnncccWWWOOOLLLGGG===444444444444333222222444555666555444333222222222222222222222333444444444444333333444444000...111666333777???GGGMMMNNNMMMMMM^^^dddmmmuuu{{{~~~~~~tttnnnmmmrrrvvvrrruuuwwwrrrsss}}}~~~~~~{{{oooRRRBBB===999:::;;;;;;:::888777777555555555555555555555555333333222222111111111000........................---------...........................////////////000000000000000000//////333222111111111111222222888888<<>>MMMSSSYYYZZZXXX[[[fffooozzz{{{~~~^^^IIIAAA======@@@===<<<<<<<<<;;;:::::::::888777777777666666666555333222111111000000000111000000//////............000000000000000000000000000000000000111111111111222222222222222333333444333888888888:::FFFvvv|||lllUUUMMMjjjfffUUULLLGGGFFFIIIKKKJJJIIIKKKIIIHHHKKKOOOOOONNNTTT\\\bbblllyyyooouuu}}}eee[[[OOOHHHHHHHHHFFFCCCFFFFFFFFFGGGHHHIIIJJJKKKEEEDDDDDDDDDEEEFFFGGGHHHEEEMMMYYYccclllwwwtttmmmddd^^^\\\]]]^^^^^^YYY\\\___```______aaacccggglllxxxsss```HHHPPPuuuwww```YYYPPPEEE===:::888444111666666666666666444333222111111000000000000111111111111111111111111111111000000000000000000000000---///999LLLZZZUUU???)))------------------------------------------------........................---------------...//////---///111222000000000111111DDDXXXnnn~~~qqqfffpppssslllhhhaaaSSSHHHBBBAAA===777333333666:::999888666555333222111111111222333444555666777888666555888======;;;>>>EEEEEEKKKTTT\\\bbbffffffeeejjjmmmttt}}}sssfff```dddlllqqqsss}}}xxx}}}~~~kkkLLLAAA<<<888;;;888666888;;;<<<999666333333333333333333333333222111111111111111000000........................---------.........//////............//////////////////////////////000000000000000000000111222222444666444;;;PPPkkkqqq^^^eeevvvZZZOOOAAA999888999777444000000111111222222333333222222222222333333333333111111111111111111111000333444444333111222666999:::AAAEEEBBB===@@@KKKVVVjjjsss}}}~~~www]]]EEE>>><<<888999???;;;;;;:::999999888777777444444444555555555666666111000000////////////000////////////......------//////////////////////////////000000000111111111222222111111111222333444000111111555777:::\\\YYY^^^pppooo[[[QQQIIIHHHIIIHHHHHHIIIHHHGGGHHHKKKNNNNNNPPPSSSTTTVVV```ssszzzfff\\\^^^```]]]WWWZZZYYYXXXVVVUUUUUUUUUUUUOOOPPPQQQTTTVVVYYY\\\]]]]]]hhhwwwxxxpppkkkbbb```]]]\\\\\\^^^______]]]^^^^^^^^^___eeeooowwwxxxqqqNNNBBBJJJsss~~~gggUUUPPPHHH???;;;<<<;;;666222333444666777666555333222111000000//////000000111000000000000000000000000////////////////////////000---222AAAQQQQQQ>>>,,,------------------------------------------------........................,,,,,,,,,,,,---...//////---///111111000///000111---;;;FFFVVVsssrrrgggiiiooo~~~mmmccckkk}}}zzzoooeee\\\YYYSSSJJJBBB>>>AAADDDDDDBBB@@@===;;;999777777666888:::<<<===>>>AAACCCBBB@@@DDDNNNTTTSSSVVV]]]```ccceeeeeeiiipppttttttxxx{{{|||uuujjj```aaakkkrrrpppjjjeeeooozzz|||}}}{{{TTT======>>>999<<<888444666:::<<<999444222222222222222222222222000000000000000000000000........................,,,,,,------.../////////............////////////......////////////000000...//////000111111222222111666444111333AAAlll{{{wwwrrriiiaaa}}}bbbOOOEEE@@@:::444333222222111111222222333222333333333333444444444222222222222333333333333444555555333333777>>>DDDAAAIIIOOONNNLLLRRRaaaooo|||ppprrrzzz{{{PPPDDD;;;;;;;;;777888<<<999999888777777666555555111222222333444444555555000//////....../////////...////////////...---,,,/////////////////////////////////000000000111111222111111000000222333444333222000555888666HHHjjjlllUUUkkkxxxfffTTTLLLJJJHHHHHHIIIIIIGGGFFFHHHJJJLLLMMMMMMPPPNNNRRR]]]gggrrr~~~yyytttpppmmmkkkjjjiiilllppptttyyy}}}~~~xxxnnnfff```]]]ZZZZZZ[[[[[[\\\\\\[[[[[[```^^^[[[YYY^^^mmmdddQQQGGGJJJnnn|||qqq^^^OOOAAA<<<777777:::;;;999666222333444555555444333222000000////////////000000000000000000000000000000////////////////////////000111222444555666666666........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000...000111111000000111222+++888:::AAA___}}}uuu```ZZZ___SSSKKKNNNYYYnnn|||vvvvvvrrriii```ZZZZZZ\\\XXXVVVSSSOOOLLLIIIGGGFFFGGGJJJNNNPPPQQQTTTWWWZZZYYYRRRVVVccckkkiiihhhllltttvvvtttppprrrxxx{{{yyyxxxooommmrrrxxxzzzssstttzzzzzzqqqhhheeehhhtttvvvyyy~~~|||kkkKKK>>>???@@@???;;;888666555666777555333111111111111111111111111000000000000000000000000........................,,,,,,------...//////000............////////////........./////////000000///000000111111111111000000333222333444444LLLsss}}}mmmccc___tttyyylll^^^NNNAAA===<<<999777555444444444333333333333444444444555333444555666888999:::;;;999:::;;;:::<<>>;;;999777777333333333444444555555555444555777:::===???AAABBBDDDFFFGGGGGGJJJTTTcccnnn|||zzz{{{xxxrrruuuvvvvvvzzzdddIII>>>@@@???:::888777666444999999888777666555444444333333222222111000000000//////.........//////000...///000000000///------////////////////////////////////////000000000000222111000//////111333444///333///000555333666EEEggguuu^^^bbb~~~rrr[[[QQQKKKIIIJJJEEEGGGIIIJJJLLLNNNNNNMMMOOOKKKLLLSSSRRRPPPYYYggghhhxxxnnnlllhhhccc]]][[[[[[\\\]]]XXXZZZ[[[\\\\\\]]]___aaa\\\fffrrr~~~eeeOOOKKKbbb}}}~~~{{{uuuyyyyyy{{{mmmnnnjjjUUUDDD<<<:::777555555444444333111111111000000000000000//////............//////000000000000000000000000........................++++++,,,000555666333///------------------------***++++++,,,---...//////---------............///---------............///000000000000000000000000555333666;;;???OOOsssrrr\\\WWWRRRQQQiii}}}|||}}}~~~yyytttoooqqqnnnsss|||xxxsssyyy{{{xxxqqqmmmsss}}}mmmeee^^^^^^aaagggttttttnnnuuuzzzuuu||||||pppZZZDDD<<<>>>===999666888888888888666444222000000111222000...---...///---.........//////000000...---,,,,,,---...---+++,,,,,,,,,---------......///////////////.........000///...---------------////////////000000000000///333777999888:::@@@EEE```nnnWWWeee}}}kkkeeefff]]]TTTLLLAAA???===@@@FFFGGGAAA>>>@@@<<>><<<:::888999888888888777666444222111000111222222///......///---........./////////000///...------...///...---,,,,,,,,,------------...////////////............//////...---------------.../////////000000000000000444888999888:::???DDDNNNgggggg\\\hhhyyyjjjjjjiiimmmsssqqqggg^^^[[[\\\bbbgggiiiqqq||||||{{{yyyllluuuyyy[[[HHH???;;;;;;::::::999888777666666666777777777666333111///000/////////............////////////////////////000...---...000222000///------------.............../////////000000000000/////////000111111111222333222111111111333555666888SSSuuuuuuddd```ddd{{{|||fffXXXNNNNNNLLLHHHEEEGGGMMMRRRKKKLLLLLLMMMNNNOOOPPPQQQUUUYYY]]]bbbooo~~~tttiiieeebbb^^^ZZZZZZ\\\[[[YYYXXXWWWWWWXXXYYYUUUVVVYYY^^^fffrrr]]]TTTUUUeeewww}}}yyyuuulllrrr{{{~~~xxxrrrxxx{{{pppccc\\\[[[WWWJJJ===666666444333222222222333111111111111111111111111////////////////////////---......////////////////////////.........------.../////////000000000000------------------------......---------,,,,,,,,,------------............---------............///////////////////////////...,,,...111000111===MMMvvvkkkeeebbbiiinnnwww~~~|||{{{ooorrryyy{{{{{{|||vvvbbb]]]YYY\\\iiizzz|||{{{~~~zzzwwwqqqtttUUUCCCAAA@@@???;;;666777;;;888888777777555444222111000222444333111///...///...............////////////...---...///000///...,,,,,,,,,,,,------------........................///...------------------....../////////000000000000333666666555666:::>>>???EEETTT}}}{{{kkkhhhsss|||||||||xxx{{{vvvrrrooosss}}}xxxmmm}}}ZZZDDD<<<;;;<<<888888888777777666666666444444555444333111///---////////////............///////////////////////////...---...000000000...------------................../////////000000000000000000000000000000000222222111111222333555666444EEE[[[|||wwwuuutttrrrkkkfff___fffVVVRRRMMMKKKKKKLLLKKKIIILLLMMMNNNNNNOOONNNNNNMMMSSSTTTTTTSSSXXX___bbbaaajjjvvvkkkaaaZZZYYYYYYYYYYYY\\\ZZZZZZYYYWWWWWWWWWWWWXXXYYY[[[aaajjjyyynnnSSSDDDTTTjjj}}}}}}oooiiijjjnnnoooiiilll}}}ppppppgggVVVIIIDDD???999555444333222222222222222111111111111111111111111////////////////////////---......//////////////////////////////.............../////////000000000------------------------------------------------,,,,,,---------.........---------............///////////////////////////000///000444444333888???WWWzzzooosssqqqgggccchhhhhhnnn~~~{{{kkkaaalllzzzsssssswwwyyytttmmm[[[XXXWWW\\\gggvvv|||tttmmmsssXXX@@@;;;;;;===>>>:::555666;;;777777777666555333222222000222444444222000//////...........................---,,,---...///...---++++++,,,,,,,,,---------------...............///......---,,,,,,---------........./////////000000...///111111000111333666444@@@AAAOOOwwwqqqiiiiiimmm{{{~~~xxxxxxrrroooxxx~~~fffLLL@@@;;;999888666666666666666666666555333333333333111000...---///////////////.........////////////////////////...............///......,,,,,,---------................../////////000000000000000000000/////////111111111111222333444555777>>>HHHeeezzz|||bbblll~~~kkkTTTKKKOOORRRJJJAAAMMMNNNOOOOOOOOONNNMMMMMMRRRSSSRRRRRRTTTWWWXXXXXX]]]iiixxxvvvkkkddd```YYYUUUWWWYYYXXXYYY\\\WWWWWWXXXXXXXXXXXXXXXXXX\\\dddppp~~~hhhWWWLLLeeettt{{{wwwkkkcccccccccsss}}}xxxooossshhhNNN;;;888999666333333222222111111111111111111111111111111111111////////////////////////---......///////////////////////////////////////........./////////000000------------------------++++++,,,,,,---...//////,,,,,,,,,------------...---------............///........................///---...000222222444777999SSSwwwxxxooorrrnnnhhhlllkkknnnrrrsssoooggg]]]VVVeeexxxtttkkkjjjuuunnn```iiifffgggooozzzmmmjjjjjjllllllkkkqqqzzz}}}zzzwwwqqqLLLDDDAAA===;;;<<<;;;777777:::777777666555444333333222111333444444222000//////...............---------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,---------......//////------,,,,,,,,,------...............////////////......//////...///000222...;;;777777XXXxxxsssaaaYYYbbbwww{{{rrr~~~|||xxxvvvzzz}}}~~~wwwuuussswwwhhhLLL???;;;999777777666555555555555555555555333333333222111000///............///////////////////////////////////////---.........---------...,,,,,,,,,------------...............////////////000000000///////////////111111111111222333444444000555777JJJqqqyyymmmaaahhhxxx```VVVTTTPPPLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSTTTWWWYYYZZZ___hhhsssyyyzzzvvvxxxzzz}}}~~~tttlllfff___[[[YYYVVVUUUXXXYYYVVVTTTVVVUUUVVVXXXZZZZZZ[[[ZZZZZZ]]]lll~~~bbbSSSWWWkkk~~~zzztttcccXXX^^^mmmyyysssrrrnnn]]]CCC333222444333111111111111111000000000000000000000000000000000........................---......///////////////.........///////////////............////////////------------------------***++++++,,,---...///000,,,,,,,,,,,,---------------------............///........................000///.........///111333...333JJJpppyyymmmppptttxxxyyytttlllfff]]]gggrrruuuppphhhcccaaajjj}}}xxxttt}}}xxxuuuxxx|||xxxmmmlllsss~~~}}}zzzaaaMMMOOOGGG@@@::::::;;;999888999777666555444333333333333222333333222000//////000.........---------------+++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...------........./////////000000//////000000111222555555000333>>>OOOtttyyypppkkkkkkmmmnnnaaapppzzzqqqllleee______eeemmmrrruuuwww{{{}}}~~~```KKK999555777888;;;@@@666666666555555444444444333333222222111000000///.........///////////////////////////////////////,,,.........,,,+++,,,---,,,,,,,,,,,,------------------........./////////////////////////////////000000111111222333333333///444111666NNNiii{{{jjj]]]XXXOOOMMMJJJGGGGGGIIIMMMOOOQQQQQQSSSUUUSSSNNNLLLNNNRRRQQQQQQRRRUUUXXXZZZZZZ\\\]]]___``````cccfffiiilllooosssxxx|||~~~~~~~~~{{{vvvrrrmmmjjjeeeaaa___]]][[[YYYYYYWWWXXX\\\[[[VVVSSSTTTUUUWWW[[[^^^```aaaaaa```lll}}}ssseeeRRRHHHNNNlll}}}vvviiiaaaaaannn~~~vvvqqqmmm___JJJ999000///000000///000000111111000//////000000000000000000000000........................---......///////////////---------...............------........./////////------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------............///........................000111111///...///111222000///555IIIiiiqqqttt||||||llltttuuuyyy|||yyy}}}nnnhhh]]]PPPNNNDDD>>>:::::::::888999;;;777666444333333333333444222222111///------///111.........------,,,,,,,,,+++******+++---......---***++++++++++++,,,,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...---------.........//////111000//////000111222222666444000222666555FFFeeeuuummm\\\]]]hhhqqqvvv}}}zzzvvvooogggccceeekkkjjjnnnvvvyyyuuupppmmmhhhpppyyy~~~ttt{{{zzzbbbMMM???777888:::888;;;CCC888777777666555444333333333222111000000/////////............/////////000////////////////////////,,,...///...+++***+++---++++++,,,,,,,,,------------------.........//////---.........///000000000///000111222222333333333333888444000888CCCSSSggg~~~nnnjjjcccYYYPPPKKKJJJLLLOOOPPPPPPSSSWWWTTTMMMKKKNNNNNNOOOPPPRRRRRRPPPPPPPPPRRRTTTWWWXXXWWWWWWXXXYYYZZZ\\\___bbbeeefffggggggddddddeeeeeefffccc___\\\YYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYY\\\[[[WWWVVVXXXWWWZZZ___dddgggiiihhhhhhzzzxxxiiiZZZHHHDDDGGGVVVmmm|||wwwuuurrrxxx{{{qqqqqquuuvvvttt```LLL999555333///---111......///000000000///...000000000000000000000000........................---......///////////////,,,,,,,,,,,,---------...---------.........//////------------------------......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................***...000...---///111222///888666...>>>jjj}}}sssppphhhmmm~~~}}}iiiUUU```aaaPPPDDD===::::::;;;999777999>>>777666444333222333333444333222000...,,,,,,///222.........------,,,,,,,,,,,,++++++,,,...//////...******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,,,,---...---------........./////////...------///000000000&&&333222,,,555>>>???@@@jjjttteee[[[\\\nnnyyyrrriiijjjjjjlllwww{{{}}}{{{|||vvvjjjcccccc]]]___nnn~~~|||wwwrrrsssbbbOOOCCC<<<:::???===555444;;;999888888666555444333333222111000///////////////---.........//////000000////////////////////////+++...///...+++)))+++---++++++,,,,,,,,,------------------.........//////,,,------...///000111111///000111222222333222222///777555000444555;;;IIIbbbkkkzzz~~~nnn]]]RRRMMMMMMNNNHHHIIIOOOVVVTTTNNNMMMRRRKKKLLLMMMNNNMMMKKKLLLOOOKKKNNNRRRUUUUUUUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[\\\``````___```___]]]XXXUUUVVVWWWYYY[[[\\\\\\ZZZYYYVVVTTTTTTWWWVVVTTTVVVZZZZZZ]]]ccchhhlllnnnnnnnnnwwwyyyiii\\\MMM???EEEIIIZZZvvvxxx|||sssdddfffqqqwwwxxxVVV???111666888000...444---...///000000///......000000000000000000000000........................---......///////////////+++++++++,,,,,,------------------........./////////,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------........................------,,,------...///000111111333111222444666HHHrrryyyuuuzzzqqqPPPJJJOOOLLLDDD???::::::;;;<<<===;;;888555777666555444333222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.......................................///////////////000000222333444555555GGGttt~~~~~~qqqjjjooo{{{xxxkkk___ZZZaaannnyyy|||tttmmmiiimmmqqq{{{~~~yyy[[[HHHHHH===;;;::::::;;;<<<:::999888777666555444333222222222111111000///......---...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000111111222444444333444444555666777FFFhhhllleeepppaaa[[[UUUNNNUUUQQQPPPSSSVVVSSSLLLGGGNNNJJJJJJNNNMMMIIIJJJPPPOOOOOOPPPSSSUUUUUUSSSQQQXXXXXXXXXWWWVVVVVVWWWXXXUUUXXXYYYYYY[[[^^^]]]XXXXXXTTTSSSVVVUUURRRTTT[[[XXXVVVWWWXXXUUURRRXXXaaafffaaacccmmmzzzvvvbbbQQQ>>>;;;IIIPPP^^^vvv~~~pppkkkyyyjjjcccnnnwwwlllZZZ@@@:::333111333444222///...------------......///////////////............---------............///......---------,,,,,,,,,///...,,,,,,------,,,+++------......//////000000...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.....................------------......//////000000...---///111///666RRRooo}}}jjjRRR>>>===BBB@@@<<<<<<;;;;;;;;;;;;<<<:::777555666555444333333222222222............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,++++++++++++,,,------....................................///////////////000000111222333444555666IIIgggyyyzzzxxxmmmiiinnnzzz}}}zzzxxxyyy|||ttt[[[EEE===???;;;:::999999::::::999777777777666555444333222222111111000000///......---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000//////000000111222222222222222333444555666:::HHH___ccc^^^kkk}}}tttggg```[[[ZZZXXXXXXWWWUUUUUUVVVLLLJJJKKKPPPPPPNNNPPPTTTMMMNNNOOORRRTTTUUURRRPPPSSSSSSSSSSSSRRRRRRSSSTTTUUUYYYZZZXXXXXXZZZZZZXXX\\\XXXWWWYYYVVVQQQQQQUUUPPPOOOPPPQQQRRRWWWgggwww~~~ZZZDDDGGGPPPXXXcccuuu~~~uuullljjjmmmwwwrrriiisss|||qqqWWWCCC>>>888333111333444222000//////...............///////////////............------------...............------------,,,,,,,,,///---,,,,,,------,,,+++............////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................//////......111444000---777GGGbbb~~~YYYGGG<<<666:::<<<::::::>>>===;;;:::::::::999777555555555444333222222222222------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,------+++++++++++++++,,,---------------------------------............///////////////000111222333333444555222:::RRRuuu|||wwwyyy___III???999888:::999888777777888888777666666666555444333222222111111000000//////.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000//////000000111222111111111111222333444444555555:::LLLqqqzzzfffVVVTTTkkk{{{mmm]]]RRRMMMLLLIIIGGGHHHJJJJJJGGGFFFHHHJJJKKKLLLOOOQQQRRRPPPMMMOOOOOOOOONNNOOOOOOPPPPPPPPPTTTWWWVVVXXX\\\^^^]]]XXXUUUTTTUUUTTTRRRRRRUUUYYYWWWVVVWWWZZZeeexxxcccaaaQQQHHHYYYmmmwww}}}~~~nnnjjjooofffhhhqqq~~~~~~ssslllrrryyyZZZ@@@888:::666222111222444333111111111000///............/////////............---------------............------------,,,,,,,,,,,,...---,,,,,,------,,,+++/////////...............,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------...........................---///...111555333...000666;;;TTT}}}oooZZZJJJAAA<<<;;;??????<<<;;;>>>===;;;999888888888666444444444333222222222222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++***+++,,,,,,---+++++++++***+++,,,,,,------------------------------------.........////////////000000111222222333888333444<<>>666444111000222333333222222222111//////.........//////.........---------,,,,,,---------.........---------,,,,,,,,,++++++---,,,+++,,,------,,,+++/////////......---------***++++++++++++***++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..................------------...,,,,,,.../////////222444:::VVV}}}|||iiiKKKGGGGGGCCC???<<<>>>>>><<<::::::<<<:::888888888777666444333333222111111111222222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,+++************+++,,,,,,------------------------------------............/////////000000111111111111///111555333<<>>AAA>>>;;;;;;<<<<<<:::888999888777888888888666444222222111111000111111222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***************+++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000000000444...///444555666EEEYYYzzziiiUUUDDD@@@<<<:::999888777666777666555555666666555444222222111111000000000000........................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------//////......//////000111111111111111222333444555777666666666666<<>>___~~~aaaJJJ?????????>>>;;;999999999888666444333333444444333222111111000000000000//////........................,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------------------------------///............///000000000000000000111222333333777444555888888555666:::KKKjjjvvvnnnkkkiiigggSSS```jjjnnnwww~~~|||}}}xxxqqqgggccc]]]YYYYYY[[[]]]^^^WWWTTTRRRUUUYYY]]]\\\YYY[[[aaahhhqqqyyyoooeee\\\OOOMMMRRR\\\bbbfffppp|||wwwjjjdddbbbiiittt~~~tttnnn{{{ttt]]]DDD<<<@@@@@@888...000000111000//////000000//////...............///.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++,,,------------------...(((***,,,+++(((''')))+++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////***,,,------......---***///---111777333999]]]}}}yyywwwYYYCCC:::333555;;;:::222777<<<:::666444555555444444666888:::999666444111000000000000000111111,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))*********************)))***++++++,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////)))---000///,,,,,,222999555:::JJJkkk|||hhhQQQ@@@:::===555888999999999999777555444333111222333333222000000000000000////////////---.....................,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------------------------------...............///000000.........//////000111222***...555:::666000333<<<000AAAZZZvvvxxxiiinnnuuu|||}}}~~~mmmdddnnn{{{|||tttpppoooqqqtttvvvllliiigggiiiooorrrqqqnnnqqqwwwzzzzzz~~~||||||rrr```SSSTTTYYY\\\ccchhhkkknnnvvv~~~kkkfffiiiyyy{{{zzzyyyyyy]]]FFF555555666000000999///000111000///...///000......---------......///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++,,,,,,,,,------.........++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------------------------------------............///...//////...///666CCCLLL|||MMMGGG>>>888888999999999888777666555555444555555333444555555555444333222333333222222111111000000,,,,,,++++++,,,---///000//////...---+++***))))))******************************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........000000000000111111111111777444888HHH]]]|||}}}|||XXXIIICCC>>><<>>NNNmmmzzz}}}||||||zzz___FFFAAA;;;777777999999999777777666555444333333333333333444444444333222111000000000000000////////////...---,,,,,,,,,---.........---,,,+++******)))************************************************************************)))))))))*********++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...////////////............//////000000000111111111666111222;;;FFFZZZ|||ttt[[[DDD===<<<888777:::<<<:::999999999888666444333222111111222333222111............------------,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********+++++++++,,,,,,************)))))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000000111111222222333333444444111444;;;EEE\\\}}}|||rrrqqqjjj___XXXYYY[[[[[[kkkpppuuuxxx{{{}}}pppiiibbb\\\\\\```YYY\\\XXXLLLFFFMMMZZZccc{{{xxx{{{|||zzzvvvxxxjjjggg___aaa{{{zzzaaaHHH???888111///000333222111000000000000/////////.........////////////......------,,,,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,------......---,,,++++++---+++******))))))******+++))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............000222111...---///111333AAAZZZ|||{{{rrr||||||bbbMMM???>>>;;;888666777999999999777777666555333222222111222222333333222222111000---...............//////222111///...,,,,,,++++++---,,,,,,,,,++++++++++++************************************************************************((((((((()))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................//////000000000000111111444000///111333999KKK___hhhNNNAAA999;;;<<<999888;;;<<<:::999999:::999777555444222111111222222000///............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))*********++++++++++++,,,************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000000000111111222333333333555444444333111<<<[[[yyy|||}}}}}}yyynnnfff```\\\^^^\\\XXXRRRQQQ[[[lll{{{{{{ddd[[[eeeoooooozzzjjjYYYPPPMMMJJJFFFEEEMMMRRRSSSNNNPPP```wwwwwwxxxzzzzzzwwwtttuuuvvvqqqjjjRRR[[[gggzzz{{{XXXCCC555888444///...000111111///000000000/////////......---......//////......---,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++)))))))))******+++,,,---,,,---...---+++***+++,,,******))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........***---//////...---...///888333333@@@^^^||||||}}}~~~}}}```III>>>;;;:::999888888777888888888888888888777666555333222111111111111111111000000///---------....../////////222111000...---,,,+++++++++++++++++++++++++++,,,************************************************************************((((((((()))))))))******,,,+++++++++++++++++++++++++++,,,,,,,,,---------------...............///////////////000000000111222000111222000...555???JJJ]]]xxx___OOOEEE@@@<<<;;;@@@@@@<<<:::<<<;;;:::999999:::999777555444222111000111111///---.........---------,,,,,,...------,,,,,,+++++++++******************************++++++++++++******************++++++++++++*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------------.............../////////000000000000000111222222333333222444888888333222>>>MMMllltttsssuuurrrrrruuu~~~qqqcccZZZ]]]mmm|||mmmZZZ```hhhgggvvvmmmaaaZZZVVVSSSPPPNNNVVV[[[```dddkkkyyyyyyzzz{{{zzztttkkkggggggeeebbbdddsss~~~RRR777555666333111//////111111000...000000/////////.........---------......---------,,,+++++++++++++++++++++++++++************++++++++++++************++++++***************+++,,,,,,+++,,,---,,,+++***+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,---------...///111...------///888JJJaaasssoooaaaQQQFFFAAA>>>;;;:::888999999999999888777777888888888888777555444333111111000000////////////.........//////000000000//////.........------,,,******++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------......//////...////////////000000000000000333555444111222555666999IIIggglllPPPBBB???@@@::::::<<<>>><<<777666888:::999888888999999777555333222000000000000...---...------------,,,,,,,,,---------,,,,,,++++++***************************)))******++++++*********))))))*********+++++++++))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------..................///////////////000000111111222333333...111555888666333333666;;;ZZZ}}}uuuvvvyyywwwuuuwwwzzzxxxzzzuuuxxxzzzyyyqqqhhhbbb___^^^]]]aaakkkxxxwwwllliiipppwwwzzz|||uuuXXX888,,,333999000000000111222111000///////////////............,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++------,,,+++++++++++++++)))+++,,,+++******+++,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++*********+++++++++++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------000///---,,,,,,---...///***///444444//////;;;IIIiiijjjLLLCCC<<<===???===:::888777999::::::888777777777777888999999888777555444222111000////////////000000000000000000000111111,,,,,,------...---------*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000...///111333444333111000222333999DDDSSSmmmyyy]]]JJJBBBAAA???===999999::::::888666666888888777666777888888666444222000//////000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((()))******+++*********)))))))))************+++))))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------......------.........///////////////000000111222222222222222222333555666777777555>>>MMMqqqzzzwwwsssuuu{{{~~~}}}yyyuuuppptttzzz~~~zzzsssmmmgggcccfffjjjvvv|||}}}yyyyyytttpppkkkUUUHHH888222444222///000111111111111000000/////////.........------+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++************++++++******))))))))))))******......,,,++++++*********(((***++++++***)))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------///...------......---,,,111111333333///,,,444>>>BBB___www]]]IIIHHH@@@999999888555666999555777999999777666777999555666777888888777666555222111000/////////000000111111000000000000000000***+++,,,------,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////........./////////000000.........///111333222000000111777===>>>DDD]]]wwwgggWWWDDD<<>>:::666666:::???<<<666666<<<333555888777666666888;;;333444666777888777666444333222000/////////000111111111000000//////......++++++,,,---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000///...------111555555222888...+++111444444<<>><<<;;;;;;;;;::::::;;;999999888666666888777555666555444555666666444222///...---...///000///...---------,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))))))))************(((((())))))*********+++*********)))***++++++,,,******************************+++,,,,,,---......---------.........///////////////000111111222222+++000444222///000333555///888::::::CCCXXX}}}xxxwwwyyyyyyvvvxxxuuugggccceee{{{yyyuuuvvvyyyzzzzzzvvvtttMMM888111666222000333222///000000///...---.../////////.........---------+++++++++,,,,,,+++++++++))))))******++++++++++++++++++************++++++******))))))))))))******(((((((((((()))***+++,,,''')))******))))))***,,,+++)))(((((())))))(((&&&(((((((((((()))))))))))))))))))))))))))******+++******************************************************+++++++++,,,,,,,,,------------------------..................------////////////////////////...111444555===SSSsssqqqcccPPPAAA;;;::::::999888888999999999:::::::::777777666777999999888666555666666666666444222111000000000000////////////111000000///...---------,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---......///////////////222222111111222222333444@@@GGGWWWpppjjjZZZNNNDDD===999999888888888888999999999999888777666555444444444444333222222111111000//////...------------...---------,,,,,,+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111111111222222222222222666999666999PPPkkk{{{pppddd___fffkkkqqq}}}{{{uuuwww}}}lllVVVLLL>>>:::555333444555333222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,------------------------..................------...........................111333222111777DDDOOOjjjrrr^^^NNNFFF===999999;;;;;;:::777777777777888888888888777666666777888999777666555666666666555444222111000000000000/////////...000000//////...------,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------...///////////////111111111111111222222333///111666@@@PPPggglll___NNNBBB>>><<<:::777777666666555555666666777999999888777666555444333444333333222111111000000///......---------------------,,,,,,,,,++++++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------........./////////000000000000000000111111111222222333//////333222111===NNNcccwww{{{zzzwwwyyycccLLL@@@<<<:::777333111222333222111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,------------------------------------------..............................,,,///222111---,,,---000:::NNNiiippp^^^III:::===;;;::::::<<<<<<888555555555555555666666666666777666666777888888666555444555555666555444222111000000000/////////....../////////......------,,,,,,++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------...////////////...000000//////000000111222666666444222444???RRR```ttt]]]QQQHHH???:::;;;======<<<666555555555555555555666888888777666555444444333333333222222111000000000///...------,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------.........////////////000000000000000111111111111666000...333555111222888DDDdddyyyjjjeeejjjxxx|||}}}[[[CCC777333333666333111000000111111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((()))******+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................000000000000000222444555000999DDDOOO___uuunnnUUUIIIEEEAAA===<<<<<<===??????<<<666111444444555555555666666666777666555666777777555444333444555555444333222111000000/////////..................---------,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,---......//////......///............///000000111333444333111444:::@@@MMMddd}}}kkkUUUEEEGGGAAA;;;777888888666444777777666666666666777777777777666555555444333333222222222111000000//////...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************************++++++++++++++++++,,,,,,,,,---------------.........//////////////////000000000111111444///000555777444333555???KKK^^^www~~~vvvsssvvv[[[FFF<<<888555222222111000//////000000000/////////......---------+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))((((((((('''((())))))***...---,,,+++***(((''''''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................333222000//////000111222222222111222666@@@QQQ]]]lllwww}}}www~~~jjjNNN;;;666888::::::555666999;;;===;;;888666555555555666666666777777777666555555666666444222222333444444444333222111////////////............------------,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,------.....................------......///000+++,,,...000222444333333888???HHHQQQ___xxx|||nnn[[[PPPLLLHHHBBB===;;;888666555777777555333666555555555555555555666666666555555444444333333222111111000000//////...------,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------................../////////000000000------///111111000333666+++999EEEJJJUUUrrrtttuuuxxxvvvSSSIII===888999999555000000111111000000000000111............------------+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))((((((''''''(((((()))***......---+++)))((('''&&&******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,...000111000///---,,,111000000111...---000777555===JJJWWWaaapppssshhhZZZJJJBBBCCCRRRJJJ@@@999777888888888888999999::::::999888777666666666666777777777888777555555555666555333111111222333333333222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------,,,,,,---............---......------......///000222000...000333666777777000111333555888BBBWWWjjj~~~sssbbbZZZKKKCCC;;;777888:::999888===<<<;;;<<<======;;;:::333333222222222222333333555555444444444333333333111111000000///.........---,,,++++++******++++++*********+++++++++++++++***))))))(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////---000222111......222777...444888666777DDD[[[nnn}}}vvv|||aaaFFF:::555111111333555333000000111222111000///000111------------------------+++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******((((((((((((((())))))))))))(((''''''''''''((()))))),,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......------------------------))),,,000111000///000111//////222666444...---111111222666:::===DDDTTTdddyyy~~~uuu```SSSHHHEEE@@@999:::@@@999;;;<<<<<<::::::;;;<<<=========;;;999777555555666666666666777777777777666555444444555555333111000111222333333222111000//////.........---------++++++++++++++++++,,,,,,************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------+++,,,------......------...............//////000...------,,,,,,...000222---000555:::777222444;;;JJJWWWooooooaaaUUUHHH???<<>>222777CCCPPPXXXaaasss|||\\\OOODDDAAA@@@;;;:::;;;777777777666666777999;;;666666777777888777777666444333333333333333333444444444333333333333333333000000000///......------,,,++++++***)))*********))))))******++++++++++++))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---///000///000222222111///111444444222222888@@@999XXXjjjSSS@@@555444...111333111...---000333...111222111...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++************++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,---------............------------......---------............///222222222111111111000000333333444777:::???DDDFFFMMMOOOTTTZZZ```fffkkknnnrrrwww|||~~~{{{tttmmmiiidddcccbbb___[[[VVVQQQNNNCCCBBB@@@>>><<<;;;;;;:::666666666666666777777777:::888777666555555666666888999999888888777666555999777444555777888777555333333333333333333333333111111111111000000000000......,,,,,,,,,,,,............---,,,,,,+++******************************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------......///000000000000000000000000000000000111222333666888;;;>>>???HHHMMMWWWbbbooo}}}}}}mmmcccYYYUUUVVVUUUMMMFFF::::::999888888777888888666666666666666777888888888666444444666888888888777666444222222222444555777555333111000000000111//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......------......///000000000000111111111111222222222555:::OOOpppsss]]]HHH???<<<777111///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++******))))))******+++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,------------.........------------......------------............222222222111111000000000000000//////000333555777111222444666999;;;<<<======@@@CCCDDDBBB>>><<<::::::;;;;;;;;;:::888666444:::999888777777777777777555666666666777777888888777777555444444444555666666666666666666555333333888666444444777888777666333333333333333333333333111111000000000/////////------,,,++++++,,,------...------,,,++++++******************************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............------......//////000000000000000000000000000000000000000111333555777888555777999:::===@@@EEEIIITTTWWW[[[___aaabbbbbbbbbiiiiiiiiiiiigggdddbbb```]]]\\\ZZZWWWQQQKKKFFFCCCGGGAAA;;;:::===>>>;;;888777666666555555555555666555555555444555666666777888777555555777999999888666555333222222222333444666555333111000000000111///...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,------------...------......//////000000//////000000000111111111222222;;;LLL[[[mmmjjjSSSJJJ===222222555444111111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++******))))))******+++***+++,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......------------......------------............111111111111000000000000111111///......///000111333333222111111000/////////000222222111000222333111222444555666666555555222222222222333444555555444555555666777888999999555444444333333444666777555555555555444333222111666555333444666888777777333333333333333333333333000////////////.........,,,,,,+++******+++,,,,,,------,,,,,,+++*********************************(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............---------...//////000000000000000000000000000000000////////////000000111666666666333111111222444333444666888999:::::::::???@@@@@@@@@???===<<<::::::;;;;;;;;;:::888666555333111///000333555555555444444444444444444555666444444333333444444555666999777666666888999999888555444333222222222333444555444222000//////000000///...---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,---------------------...//////000000........./////////000000444222333555666<<>>666555000---000333111///...000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))******************))))))))))))******)))+++,,,+++***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---------.........000000000000000000000000000000000000111222444555222222222111111111000000000111222222111222444666111222333444444333333222111111111222333444555666333444555666777888999999444444333333444666777888666666666555555444333222444333333444555777777888444444333333333333222222//////.........---------+++******************+++,,,,,,++++++*********)))************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000000000000000000000000000000000////////////000000000111222222111222444777444333333333333444444555555555666777666666555444888888888888888777666555555666666555444555666888444444444444555666777777444444444333444555555666888666555666777888777666444333222222111222333333444333111000/////////000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---......//////000....../////////000000000444444666888444222:::EEEGGGSSSvvv{{{zzzuuueeeRRR===555:::555444444555444111///...000000/////////..................---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((()))))))))***************))))))))))))))))))***)))***++++++))))))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------------...////////////////////////,,,,,,---...///111222333.........//////000000111---...000000///...///000//////000000000/////////333333222222222333444444222333333555666777888888555555444444555777999:::888888888888777666555444222333333444444555666888444444444333333222222222............------------************************+++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////////////////////////////......///000000111,,,---...---,,,,,,...///444444333222111222222333000111111222222333333333333333333222222111000///444555666444111000111333444444333333444555666666555555444444555555666777666555444444666666555333222222111111111222222222222111111000////////////......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,------...//////////////////000000000111111111111333666777555555777CCC>>>JJJiiivvvbbbUUUUUUOOO===111000000222222111111111222111////////////...............------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))***************))))))(((((())))))***)))***+++***))))))***+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////....../////////000000000111111111111111222222222///111333333222111000111111111111222333444444555333222111111000111111111111222222333444555666666666555555555666777999:::999999999999888777666555222333444444333333555777555444444333333222222111///............---------)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////---,,,,,,------...///000000111222222111111222333444444333222222222333333222222222333444444555555555555555555555555555555222333444444333222333444222222222222222222333444555555555444555666666777555444333444555555333111000111111111111222222222000000000000//////.........---,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111111222000...///222444444444222111777AAAHHHUUUsss|||qqqMMMAAA<<>>:::999EEETTT```pppyyykkkbbbWWWMMM===777222444888;;;999555555555222------111000+++//////.........------------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))(((***+++***)))((()))***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////,,,,,,---...////////////000000000111111111111111///000000000///111444777111111000000000000111111////////////000000111222111111111111111111222222555555444333444555666777555555555555444333222222222444555444111000222555555555444333333222111111000////////////.........***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++,,,------......///////////////////////////111000//////.........///---///000000...------......///000111222222222222222222111111222333444555111111111000111111222222///......000222333222000777666666555444444444444333333222222333333444555666555555666777666333111//////000111111111111111...///////////////...---...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------......///---------.........//////+++111666555222111222222222000000222666999;;;<<>>CCCKKKYYYjjjwwwmmm^^^QQQIIIAAA@@@EEEHHHEEE@@@777666666444333222111111000000000000000000000000000000///...------,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------------......................................................000000000///////////////////////////////////////111111111111222333444444444444444333333444444444222222333333333333222222222222222222222222222222222222222222111000///...000111111111000...,,,******************************))))))(((((((((((((((*********)))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................//////////////////////////////000000000111111111222222333333222111111000111111111111222222222222222222222222222222222222111111222222222222111111333444444555555444444333111111000000000/////////////////////.........---,,,++++++******++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************++++++*********+++,,,---,,,,,,,,,,,,---------------.........//////////////////000000000111111111111111222222333444444444444666888888888<<>>AAA>>>;;;;;;===>>><<<888555666888888777666666666333333222111111000//////////////////////////////.........------,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,---...///000111111.........//////000000000////////////000111222222222111111111111111111222000111111222222111111000000000000000000000000000///000000//////...---,,,/////////......---,,,,,,************************((())))))***)))(((''''''''''''(((((()))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------............/////////......///000000/////////------........./////////////////////////////////000000111111111111000000//////000000000000//////111111111000000000000///------------,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------............///////////////000111111222222333666777777666555555555666,,,333888888888999;;;:::888;;;===<<<>>>DDDPPPYYY^^^dddnnn{{{wwwlllddd]]]XXXUUUZZZRRRHHH@@@>>>??????>>>:::999999;;;===<<<888444444777999999666444333444333333222222111111000000........................---------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000.........//////000000111............///000111222111000000//////000000111000000111111111111000000////////////////////////000000000000///...---,,,---------,,,,,,+++++++++************************((()))*********)))'''&&&'''(((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------.../////////......------........./////////////////////////////////000000111111111111000000//////000000000000//////000000000000////////////------,,,,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))*********++++++++++++++++++,,,,,,,,,------------------.........////////////000111111222222333222222111222444555666777888888666444222111111666888:::999888888<<>>??????>>>AAAAAAAAACCCHHHQQQZZZaaaXXXSSSSSSVVVRRRHHHGGGMMMJJJBBB===<<<======>>>BBB@@@>>><<<===>>>===:::666<<<;;;:::999999999999888222222222333333333222111111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''((()))******((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............++++++,,,,,,---...//////...------......///000111222222111111111111222222//////000000000000//////////////////////////////111111111111000///...---------,,,+++++++++,,,,,,************************'''(((***+++***)))'''&&&))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------.........---........./////////000000000000000000000000000000---..................---//////000000000000/////////.........------------,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111222222222333444333111...000000222555555333111222777555333333444444444222666888:::999777777;;;>>>888999<<>>AAA:::888:::>>>>>>:::999;;;>>>:::777777:::;;;:::888888:::<<<===<<<999444111222111000111444555555333///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))***)))'''&&&&&&'''((()))******)))((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++***+++---///000000///...............////////////...------......///000111222222222111111111000000000000111222222111///...000000000000////////////000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////............//////........................////////////////////////000////////////.........************))))))))))))***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111111222222222444444444333333222222222333333333444444444555555666666666666777777777777999;;;;;;;;;BBBKKKKKKEEEBBBBBBCCCCCCCCCBBB@@@???===<<<:::888888999:::;;;===;;;:::888777777888888777888888888888777777666111111111111111111111111////////////.....................------,,,,,,,,,,,,+++******))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''((()))*********)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,++++++*********++++++++++++++++++++++++++++++,,,---...////////////------------............------------...///000111222222222111111111000000...///000111222222111000111111000000000/////////000//////...............,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,---......///......------......///................................................/////////.........------************))))))))))))***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////000000000111111111222222444444333333333222222222333333333333444444444444666666666666666777777777999;;;;;;<<>>===;;;:::888888999:::;;;;;;:::999777777666777777777777888888888777666666111111111111111111111111////////////..................---------,,,,,,,,,,,,+++******))))))************))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,,,,------------------------...///000111222111111111111000000000---...///111222222222222222222111111111000000000//////...------------...,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------...------,,,,,,------...------------------------..............................---------,,,,,,,,,************))))))))))))))))))******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))******(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---............/////////000000000000111111111111333333333222222222222222222222333333333444444444555555555666666666777777999:::;;;===BBBFFFDDD>>><<<===>>>?????????>>>===<<<;;;:::888888999999::::::999888777666666666666777777777777777666555555111111111111111111111111/////////............---------------,,,,,,,,,,,,,,,+++******))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''((()))((('''&&&%%%))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++************************------,,,+++,,,---///000,,,,,,,,,,,,------------------------...///000000111111111111000000000000...//////000111222222222222222222222111111111000///...------,,,,,,------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************************)))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---------,,,,,,,,,++++++************)))))))))(((((()))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,---------.........///////////////000000000111111222222222222222111111111222222222222333333333333444444444555555666666777888999;;;>>>AAABBB???;;;:::;;;===>>>>>>>>>======;;;:::999999888888999999999999888888777777777777777777777777666555444444111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''###%%%&&&(((((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************))))))***++++++************************...---,,,++++++,,,...///,,,------------.........,,,,,,,,,------...///000000000000000000000000000111111000000000000000000222222222222111111111000......---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................---,,,,,,,,,,,,+++++++++************)))))))))((('''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++*********+++++++++,,,,,,------------................../////////000000000111111111111111111111111111111111222222222333333222333333444555555666666888888:::===???===:::999:::;;;<<<===>>>>>>===<<<::::::999999888888888888999999999999999999888888777777777666666444333333000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''!!!"""$$$&&&((()))***+++((((((((((((((())))))***''''''&&&''''''((()))***''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++************************---,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,---...///000//////000000000000000111222222111000//////000000222222111111111000000000------,,,++++++++++++,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&((())))))''''''(((***((((((((((((((((((((((((''''''(((((())))))******)))))))))************+++************++++++++++++,,,------------.....................////////////000000000000000111111111000000111111111222222222111222222333444555666666777666888<<<<<<999888999999:::;;;<<<===<<<;;;:::999999999999999888888888999999::::::::::::999888666666666666555444222222000000000000000000000000.........------------,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++************************,,,,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...//////////////////000000111111111000000//////000111222111111000000000/////////---,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,************))))))))))))&&&''''''((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((()))*********))))))))))))************************++++++++++++,,,,,,---------.........------.........//////////////////000000000111111000000000000111111111222111111222333444555666666777555666::::::666666:::888999:::;;;:::999888777999999999999999888777777777888999::::::999888777666666666555444333222111000000000000000000000000.........---------,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++***'''%%%$$$######$$$((((((((((((((()))******&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.../////////000000111111//////...///000111333444000000000000////////////---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,************))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++,,,,,,,,,---------......---------.........//////.../////////000000111111000000000000111111111111000111111222444555666666777444555999888444555;;;888888999999888777666555888999999999999888777777666777888999999888777666666666666555444333111000000000000000000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))*********((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,............////////////111111111111000000000//////............---------,,,+++******))))))******,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---------,,,,,,,,,,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////////////////000000000000111222222333333444444555666666555555555777999:::999888666555555777999::::::999888888777777888888777777777777666666666666444444333222222111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////111111111000000000//////............------------,,,+++******))))))******,,,,,,+++******)))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------,,,,,,,,,,,,,,,,,,+++******)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...............////////////.../////////000000000000111111222333333444444555666555555555666777888999777666555555666888:::;;;999999888777777777888888888777777777777666666666444333333222222111111000////////////............------------------------++++++++++++++++++++++++++++++***)))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////000000000000////////////......---------,,,,,,,,,++++++***))))))))))))***++++++******))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......---------,,,,,,,,,+++++++++++++++******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,---------------............/////////....../////////000000000111111222222333444444444555555555555666777888999555555555555777999;;;<<<999888888777777777777777888888888777777777666666333333333222111111000000/////////............---------------------------************************,,,++++++***************(((((())))))(((((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------.........//////000000/////////.........------------,,,,,,,,,+++++++++***)))))))))))))))******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,+++++++++++++++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,------------------.........//////........./////////000000111111111222333333444444444444555555666777777888666666666666777888::::::888888777666666666666777888888777777777666666666333333222222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))*********)))))))))))))))(((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------............/////////............------,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((((((************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,+++++++++******************)))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********(((((()))))))))*********+++++++++,,,,,,,,,------------------........................////////////000000111222222333333444333444555555666777777777888888777777777777777777888777666666555555666666777777777666666666666555333333222111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,------------.........///.........------------,,,,,,,,,+++++++++************)))(((((((((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((''''''************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((((()))))))))******((()))))))))************++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////000000111111222333333333333333444666666666666666999999888888777666666666777777666555555555555555666666666555555555444444222222222111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((()))***))))))******))))))((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))******************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------..................---------,,,,,,++++++++++++******************)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********))))))((((((((('''''''''************************))))))*********+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////000000000111222222333333222333444666666666666555777888888888888777777666777666555555444444555555555444444444444333333333222222111111000000//////.........---------,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++)))************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------............---------,,,,,,,,,+++++++++************)))******)))(((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++*********************))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000111222222333333222333444666666666666555555666777888888888888888666666555444444444444555444444333333333222222222222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,***************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////...------------...+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***,,,---***++++++++++++***))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...//////000111222222222333333333333444555666666777777666666555555555555777666666444333222111111444333222111111111222333111000///......------...---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((+++)))'''(((+++,,,***((((((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))************)))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///...------,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))***+++,,,,,,***++++++++++++***))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000111111222222333333333333333444555666666666666555555444444444666666555444333333222222444333222111111111222222111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((+++)))'''(((***+++***((())))))((((((((()))******))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++++++++,,,***++++++++++++***))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,............/////////000...//////000000111111222333333333222333333444444555555444444444444333333555555555444444333333333333222222111000111111111000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))((((((***)))((((((******)))(((***)))((('''''''''((()))))))))************++++++******))))))(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************...------,,,,,,+++++++++***++++++++++++***))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))************+++++++++++++++,,,,,,,,,........./////////000000////////////000000111111333333222222222222333333333333333333333333333333444444444444444444444333222222111111000000000000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))(((((())))))(((((()))))))))(((+++)))(((&&&%%%&&&'''(((''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((()))))))))***))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------------,,,++++++******++++++++++++***)))))))))))))))(((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))******************++++++,,,,,,,,,............///////////////////////////000000000222222111111111222333333222333333333333333333333444444444444444444444333111111111000000000/////////...---,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((((((((())))))(((((())))))((((((((()))***)))((('''&&&&&&''''''&&&''''''''''''(((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******))))))************)))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,+++******++++++++++++***))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******((((((((()))))))))******))))))******+++,,,,,,,,,------------.........///////////////////////////000000000000111222333444222222333333333333444444555555555444444333333333///000000000000///............---,,,++++++++++++*********+++++++++++++++************************''''''(((((((((((())))))'''((())))))''''''((()))))))))((((((((((((((('''(((((())))))))))))******((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((()))*********))))))************)))))))))************+++++++++************++++++++++++++++++++++++++++++++++++++++++---------,,,***)))***)))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++******++++++++++++***))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((()))))))))***((())))))***++++++,,,,,,,,,,,,,,,,,,------------////////////////////////.........///111222444555333333333333444444444555666666555444333333222222//////000000000///...---...---,,,+++************)))*********++++++++++++************************'''''''''((((((((())))))&&&(((***)))'''&&&''')))'''((()))++++++***)))(((((((((((()))))))))******''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''))))))))))))((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++,,,,,,+++******++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------///////////////.........------...///111333444555333333333444444555555555777777666555333222111111...///000000000///---,,,...---,,,+++************))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((***)))&&&&&&'''***%%%'''***,,,---+++)))(((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++++++++++++++++++++...---,,,+++***(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((''')))***)))((('''(((***************************,,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))(((''''''''')))''''''''''''''''''''''''''''''((()))))))))))))))++++++******************)))))))))))))))))))))))),,,+++******+++,,,...///000000//////.........---/////////000111111222222444444444555555555555666777666666444333222111111111000///...---,,,++++++++++++++++++++++++++++++******************************))))))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))************************))))))))))))))))))))))))))))))'''''''''(((***+++++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''')))***)))((('''(((***************************,,,+++)))((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))************************))))))))))))))))))))))))+++++++++***+++,,,...///000/////////.........---/////////000111111222222333333333333444444444444555555444333222111000000000000///...---,,,++++++++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************************)))))))))))))))))))))))))))((('''''''''(((***++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''')))***)))((('''(((***************************+++***))))))((()))))))))))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''((())))))))))))(((************************))))))))))))))))))))))))++++++++++++,,,---....../////////..................//////000000111111222111111222222222333333333333333222111000//////...//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))************************)))))))))))))))))))))))))))(((((('''((()))******++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))***)))((('''(((*********************************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))(((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((''''''&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,---....................................//////000111111111111111111222222222333333222222111111000//////.........------,,,++++++***************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******+++,,,---------------------........................///000000111111111222222222333333333333222222111111000000//////------,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))))))))************+++(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))*********))))))))))))))))))))))))******+++,,,---------------------------.........---......//////000000111111111222222222333333333111111111000000/////////,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++++++++******************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))************((((((((('''''''''&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))***)))(((((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))******+++)))))))))))))))))))))))))))***,,,---...---------,,,,,,,,,------.........------......///000000000000000000111111111222222////////////............++++++++++++************************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((***+++***)))((()))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))***,,,---......---,,,,,,,,,,,,------.........------......///000000000////////////000000000000------------------,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''&&&''')))***))))))************))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))+++++++++***************/////////......---------,,,,,,,,,---------......+++,,,------......------//////............//////.........///......---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))************))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))************************.........------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------------///......------......///...............---,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((())))))******))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))******)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...------......------,,,+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''(((((()))***(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))),,,+++***))))))))))))***(((((((((((())))))))))))++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------------,,,++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((...---+++))))))))))))***''''''(((((())))))))))))************************+++++++++,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++000///,,,***)))))))))***'''(((((())))))******+++)))))))))***************++++++++++++,,,,,,,,,,,,,,,+++*********+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%'''((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))*********''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***---///111111222000---***))))))******(((((())))))***++++++,,,)))))))))******+++++++++***++++++++++++,,,,,,,,,,,,+++***)))***+++---...------,,,,,,,,,,,,------+++++++++++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&))),,,000333666777333111---***))))))***+++((())))))***+++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---......------,,,,,,------...+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...,,,,,,++++++***)))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))************)))************))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***************)))))))))((((((((()))))))))******))))))************))))))*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''((())))))******))))))+++++++++*********))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))************))))))*********++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++******))))))))))))(((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))*********))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))************))))))************++++++++++++***************++++++,,,++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''(((((((((((())))))************))))))))))))*********+++++++++******))))))******+++,,,************************)))))))))(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&'''((())))))***''''''((((((((()))))))))))))))************)))))))))))))))************+++***))))))))))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((((()))))))))******))))))************))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))***,,,,,,,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))***+++,,,,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((((())))))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''''')))*********))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&''''''((()))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************)))''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())),,,+++)))(((&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++***)))''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%'''(((((('''((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((())))))((())))))((((((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))))))))((()))***((((((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%'''))))))(((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&$$$###$$$'''***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((('''&&&%%%&&&)))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''')))***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))((('''(((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******((()))))))))*********+++***************************+++,,,+++)))((()))***************************************************************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))((('''''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))******+++((())))))******+++++++++***************************+++,,,+++)))((()))***************************************************************************************************))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))******++++++((())))))******+++,,,,,,************************+++,,,---,,,+++***+++,,,************************************************************************************************))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++((())))))***++++++,,,,,,************************---...///...,,,+++,,,---************************************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******))))))***+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++******************......------,,,+++++++++......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******))))))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,------......------------............------------------------,,,---------------------+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))+++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---------------......------------------------............//////000000000000000///...------,,,////////////////////////------------............,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***************************************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------......------------,,,,,,++++++........................000000000000000000000///................................................,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........------------------------......///////////////000------...///000111222222////////////////////////111000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,------...//////000000//////000111333444555555666666888999;;;<<<===>>>:::::::::999999999999999666666666666666666666666555555444333222111000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((("""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///000111111222222333555777:::<<<>>>???@@@AAACCCFFFIIIKKKMMMNNNRRRQQQOOOLLLIIIGGGEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>888888777666444333222111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******'''((())))))***)))))))))))))))+++,,,---......///+++)))((()))+++,,,,,,+++---***((())))))(((((()))***+++,,,,,,***(((((())))))***++++++)))(((((()))))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((('''&&&&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++++++++***************************************+++++++++*********))))))---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,---///000///...000---,,,......---///333......111444444333888???===@@@BBBCCCDDDIIIPPPUUU```\\\YYYZZZ___ggglllppp|||}}}zzzrrrkkkfff___XXXLLLLLLLLLKKKJJJIIIIIIHHHCCC>>>===@@@???888444555333///---///...,,,,,,////////////---+++++++++---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((('''''''''(((((()))***++++++++++++******)))++++++,,,,,,+++***((('''...,,,++++++---...------+++***+++---////////////'''((()))***+++++++++,,,((()))*********)))************))))))))))))*********((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******************************************************+++++++++*********))))))---,,,++++++******++++++***++++++++++++,,,,,,,,,...---.../////////...---+++***---000000---,,,///333111111555777:::@@@HHHMMMPPPUUUYYY___iiiuuu~~~kkkmmmooonnnjjjbbbYYYTTTSSSLLLGGGHHHFFF@@@;;;;;;777333111333333000///111///000000//////...///000,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++))))))((((((((((((((()))******++++++++++++******(((***+++---------,,,,,,+++***))))))***+++***((())))))((()))))))))'''$$$+++++++++***)))(((((('''))))))))))))))))))((((((+++******))))))******+++***)))((((((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******)))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++***************,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,***+++,,,---...---------...,,,---111111111444:::EEEBBBEEENNNYYYbbblllttt{{{~~~wwwllleee^^^SSSIIIDDDAAA<<<999;;;:::555222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++******************)))***+++,,,------------++++++,,,------//////000222111000111222333111000000222222//////000...,,,000...,,,,,,++++++***)))---,,,+++***++++++***)))******))))))))))))*********)))((()))******)))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***++++++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------***+++---......///000111444111000222666===IIIUUUcccaaagggvvvqqqfffUUUOOOKKKKKKHHH@@@999777555333222111000000...,,,++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&%%%######%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++******)))******+++++++++,,,---------------000///---,,,,,,...///000444333333555777888777555333:::;;;666333555777666///---,,,,,,///111111000///,,,******,,,...---,,,***))))))(((((())))))***+++)))((()))***+++***)))************************((()))))))))*********+++))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------///000111000//////222555444444888???GGGQQQbbbppp~~~qqqjjjdddbbb\\\PPPDDD>>>:::777444333333333222000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&%%%######%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))*********++++++++++++,,,))))))(((((()))******+++******+++---............222333666999===@@@CCCDDDGGGGGGIIILLLOOOQQQPPPOOORRR]]]```UUUHHHCCCAAA???>>>:::555444555555333111///+++((((((+++,,,+++************))))))*********+++***))))))++++++***)))************************((())))))******+++++++++***))))))(((((())))))***&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***************************************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------...//////---+++...333999888@@@NNN^^^hhhppp{{{{{{sssdddTTTKKKCCC>>>777444444444333111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,*********++++++---...///...111555999>>>BBBEEEGGGIIINNNVVV___eeegggggggggnnnooorrrwww{{{~~~~~~}}}wwwjjjccc^^^]]]XXXRRRPPPQQQQQQNNNKKKDDD>>>777444333222...***---,,,,,,++++++,,,,,,---+++***))))))++++++***)))************************((())))))******+++,,,,,,******))))))))))))******&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------...---...//////111888CCCLLLSSS^^^qqqtttjjj^^^UUUJJJAAA===:::666333222111111000///...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------......000111333444:::>>>FFFOOOYYYaaagggjjjooovvv~~~yyytttvvvzzzxxxsssvvvrrrooorrrxxx}}}~~~|||ddd\\\RRRJJJEEE???888222///......------......///+++***)))***+++++++++)))************************((())))))***++++++,,,,,,******))))))))))))******&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&''')))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......000333777:::@@@LLL\\\hhhrrr|||~~~uuudddVVVLLLFFF???:::555444333222111///......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((('''&&&%%%%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********+++,,,+++)))'''///...------.........---333...///777===@@@MMM[[[___dddiiippp{{{{{{jjjiiieeedddiiirrrxxxwwwttt~~~qqqttt{{{|||vvvvvv}}}|||zzzrrraaaQQQIIIAAA===999666222...---///***///000,,,,,,///---&&&***,,,...---***)))+++---))))))(((((()))***+++++++++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))************)))******+++,,,,,,------111000...---,,,+++************))))))))))))))))))///,,,)))))),,,......,,,///....../////////222555555@@@LLLSSS]]]ooowwwfffXXXOOOKKKCCC>>>888666333///---,,,//////...,,,+++------++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((&&&%%%%%%''')))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************************((((((((()))******))))))***...111111---,,,...111555999@@@JJJQQQYYYfffsssqqqsssxxxxxxwwwsssqqqtttssshhhZZZLLLJJJIIILLLSSSXXXYYYXXXfffwwwyyyggg___dddllliiihhhhhhkkkqqqyyy~~~{{{oooiiibbb[[[OOOCCC;;;999888777333111---))))))---...---+++---///...+++***+++,,,***************+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))************))))))******+++,,,,,,,,,000000...---,,,+++++++++++++++++++++++++++++++++///---***+++---...---,,,111...+++,,,000444777:::EEETTTcccjjjppp~~~cccMMMJJJEEE>>>:::888666555555------,,,,,,---......,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((************))))))))))))))))))***++++++++++++***---,,,+++)))))))))***+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((('''&&&&&&''')))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******************************)))(((((())))))+++,,,---(((000777777222111888@@@HHHSSS]]]bbbhhhqqqyyy|||xxxeee^^^\\\XXXTTTUUUUUUNNNFFF?????????@@@BBBEEEHHHJJJIIITTTZZZRRRGGGEEELLLRRRPPPOOOOOOQQQUUUXXXZZZZZZeeekkkyyyttt```TTTMMMBBB666555000...111222///,,,+++,,,---///...,,,+++++++++,,,++++++++++++,,,------***************)))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************(((((())))))***++++++,,,000///...---,,,+++++++++------------------------...---,,,,,,......---,,,111...,,,---444===CCCFFFTTThhh|||nnn]]]WWWMMMDDD===888555222///...---...000///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))************************)))***++++++,,,,,,++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''((()))(((&&&&&&''')))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************++++++***)))***---111444///666===@@@AAAFFFQQQZZZgggpppvvvvvvzzzyyyzzzwwwqqqmmmlllfffTTTCCCFFFEEEBBB@@@BBBEEEEEEEEEDDDEEEFFFEEEBBBBBBEEEGGGEEEKKKLLLEEE>>>>>>@@@AAACCC@@@<<<:::<<>>BBBCCCGGGNNNXXXdddnnnttt|||{{{mmmYYYZZZWWWQQQOOOOOOLLLGGGLLLMMMOOORRRWWW]]]eeellltttwwwyyywwwqqqmmmlllnnnnnnqqqpppkkkfffccc^^^YYYTTTQQQMMMIIIGGGDDDAAA>>>999;;;BBBLLLTTT\\\iiiuuu{{{qqqZZZLLLDDD===666444------,,,,,,------...---,,,++++++*********++++++***************+++++++++************************((((((((((((((()))******((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++******)))((()))))))))************((((((((()))******++++++...------,,,,,,,,,------+++,,,,,,,,,---------...++++++,,,---------...///444EEEUUUZZZ]]]ggguuu}}}rrr\\\KKKBBB999222222333000...///------------,,,,,,,,,+++************************************************))))))))))))))))))))))))************************'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))))))))************((()))))))))*********+++))))))******+++++++++,,,((()))******++++++*********+++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&(((******((('''((((((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++***+++,,,---000999EEENNNZZZXXXXXXaaappp|||vvvnnnllliii___SSSCCCKKKPPPQQQTTT```nnnvvvzzz|||}}}rrrbbbQQQFFFCCC>>>;;;;;;<<<@@@JJJSSSQQQ]]]rrrnnnRRR;;;444111...------/////////,,,++++++************+++*********+++++++++++++++************************(((((((((((()))***++++++))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))************(((((())))))***++++++,,,------,,,,,,,,,---......***++++++,,,,,,---------+++,,,---------///333555CCC]]]tttzzz{{{xxxVVVGGG:::777555111000333......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++((())))))******+++++++++))))))******+++,,,,,,,,,)))******+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((''''''''''''&&&''''''(((((((((((((((((())))))))))))*********)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))************************&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&(((******)))((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++...000444;;;HHHYYYeeepppnnnnnnvvv~~~wwwlllaaaZZZTTTNNNLLLNNNRRR^^^iiinnnvvvyyymmmiii___TTTLLLEEE>>><<<>>>GGGIIIVVVjjjyyyxxxOOO???:::333///...///000///------,,,+++++++++++++++*********++++++,,,,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***''')))***,,,,,,+++***)))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///***++++++,,,------......---////////////333888===UUUppp|||~~~~~~}}}}}}yyybbbMMMCCC;;;222000444............------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++((())))))******+++,,,,,,))))))***++++++,,,------+++,,,------......------,,,---...///000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***************************&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&(((***+++)))((((((((())))))))))))************))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++...111666;;;EEEVVVjjjxxx}}}|||~~~}}}uuu]]]TTTPPPPPPMMMLLLVVVeeeooo{{{{{{pppcccSSSGGGAAA999666>>>PPPYYY]]]qqqnnnHHHAAA777111///000000//////...------,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++)))(((''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******''')))+++,,,,,,,,,***)))))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,---......///++++++,,,,,,---...//////000111111111111555===CCCaaazzzyyyvvvxxx~~~|||```OOOBBB444///222//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))(((&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,---------...//////000000//////...///000222222222111000000000000000000000000000------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************,,,,,,+++***************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++)))+++------------...///666:::LLLdddppprrr{{{zzznnneeebbb```___PPPRRRWWW___kkkyyypppdddeeeoooyyy|||sssooorrrnnnaaaUUUHHHAAABBBAAA???IIIXXXnnn}}}mmmYYYGGG;;;333//////---***+++......++++++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************************************)))******++++++,,,------,,,,,,,,,------.........///,,,,,,......,,,---000...,,,000777<<>>777333000111///---...222......------,,,+++++++++++++++++++++++++++++++++************************+++***(((''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((((((((++++++******************,,,,,,++++++++++++++++++------------......//////333333222333222111///---222111111222333444444333333222222333555666555333111333222000000333333///666444555888888666888<<<999777555222///...------...,,,)))***,,,---,,,*********+++++++++)))((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************++++++,,,,,,,,,,,,------...///...---...666CCCMMMaaaooo{{{|||yyyvvvnnnddd___TTTLLLKKKNNNWWWjjj}}}jjjTTTLLLOOOUUUbbbiii___OOOKKKGGGFFFMMMaaappp|||vvvfff[[[WWWVVVMMMKKKLLLUUU___dddaaa\\\VVVPPPMMMKKKNNN```fffTTTLLLBBB999:::<<>>777222222111///000222.........---,,,,,,++++++************************************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))))))))(((((((((******++++++++++++++++++---,,,+++******+++,,,---+++,,,---///000000000000222333333444444444444333222222222333444444555555333333444666888999888666000555666222000222444444555444666999999888>>>EEEAAA???:::555222000///000000...,,,+++,,,,,,+++***++++++,,,,,,+++***))))))************************)))))))))(((((('''''''''))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************,,,+++++++++,,,,,,------...------111;;;JJJZZZdddnnnwww}}}pppaaaXXXTTTOOORRR^^^jjjuuuzzzbbbPPPLLLVVVfffrrryyycccVVVZZZkkk}}}hhh\\\QQQVVVdddxxx}}}oooWWWSSSPPPOOOMMMSSSiii~~~rrr___KKKEEE;;;:::DDDLLLUUUjjjnnnUUUGGG:::222---000222000---,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++,,,------//////......------,,,,,,...---...111000000444;;;DDDHHHRRR```qqqvvvPPPBBB555222444333000/////////......---,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++++++++++++++,,,,,,+++***)))***+++---///,,,---///111222222222222000111222222222222333444333444555555555555666777777777777999;;;;;;999777333555555222222555666555333222444777666666===FFFCCC@@@;;;666444333444555222111///------,,,++++++******++++++++++++++++++************************)))))))))(((((((((((('''))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++************+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************************++++++***++++++,,,.........---222@@@TTThhhwww}}}www{{{~~~ccc]]]^^^bbbqqq}}}lllbbbbbbgggmmmaaaWWWLLLMMM^^^zzzwwwzzzqqqkkkpppiii^^^YYY^^^cccdddjjjqqqoooeee```aaa___ccczzz~~~bbbNNN>>>======>>>LLL^^^{{{kkkRRRBBB222...000000...------------,,,,,,,,,++++++************************************************************************))))))************))))))((()))))))))************))))))))))))************************************************************************************)))******++++++,,,------/////////......---------......///111111333;;;EEEZZZ```kkkxxx{{{aaaDDD666444333000...000000///......------,,,***************************************************+++,,,------,,,+++***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******************++++++,,,,,,,,,,,,++++++******+++---...///555555555555444333222222333555666555333333444666<<<>>>AAABBBBBBCCCFFFHHHMMMKKKJJJIIIHHHFFFBBB???===<<<888666:::???>>>999777555555666444333777>>>>>><<<888666555666888:::;;;999777444000...,,,,,,*********++++++,,,------))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++***))))))))))))******))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++***+++,,,...000222222777EEEYYYoooyyyrrrvvv|||yyyjjjUUUHHHHHHQQQ^^^eeekkkddd___dddwwwyyynnnxxxlllWWWRRRLLLEEERRRkkkiiiXXXJJJ???>>>DDDcccooo}}}wwwdddMMM>>>666000...///......------,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************)))))))))************+++************************************************************************)))******++++++,,,------/////////...............------///222444:::HHHUUUooowww}}}}}}gggKKK<<<555222222000000000///......------++++++++++++++++++++++++***************************+++,,,------,,,+++***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))************+++******++++++,,,---------+++,,,---...///000111111888777666444444333333444777;;;???BBBCCCGGGLLLQQQVVVZZZ___aaabbbeeejjjnnnssspppllliiigggdddaaa^^^]]]ZZZTTTRRRVVV\\\ZZZTTTFFFAAA===;;;888333222444:::999777555555777999;;;BBBBBB@@@;;;666222111111------,,,,,,,,,,,,------))))))))))))))))))))))))((((((((())))))*********))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...---,,,+++***)))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,///111444666===KKKaaasss~~~uuukkkmmm|||aaaYYYTTT\\\qqq~~~|||~~~|||jjjZZZRRRMMMOOOWWW```xxxxxx```OOOFFFCCCJJJSSSaaa{{{}}}kkkSSS===333222///......---,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************))))))*********+++++++++************************************************************************)))******++++++,,,------............////////////...///222777===HHH[[[lll~~~vvvYYYBBB777666111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,------...,,,...111333555555444444444444444666:::>>>CCCFFFHHHMMMTTTYYY]]]ccckkkrrrrrrwww{{{}}}}}}~~~|||}}}}}}ggg^^^UUUQQQLLLDDD<<<999;;;:::888666555555666666===>>>>>>===:::999:::<<<555333111///---,,,,,,,,,*********************************)))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************222111000...---,,,++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++++++++++++++++++++++++++---------...111444888:::III]]]vvvwwwooolll\\\[[[```mmm{{{vvvUUUOOOQQQ\\\wwwxxxpppnnnnnniiiwwwoooaaa___```lllwwwqqqhhheeelll~~~zzzeeedddiiihhhcccZZZdddmmmnnnppp|||gggTTT???EEEKKKVVVppptttNNN999444//////...---,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************))))))******++++++++++++************************************************************************)))******+++,,,,,,------------......//////000000111222666===EEETTTkkk~~~~~~|||}}}}}}yyyyyy}}}|||vvvQQQ===777111111000000//////......------------------------************************************************+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++******+++,,,,,,---.........000444777999888777666333444888>>>GGGQQQZZZ```eeeiiimmmnnnnnnqqqxxx~~~~~~~~~sssnnnhhh]]]QQQJJJ>>>===:::888555333222111111444888:::;;;===BBBFFF;;;999666222...,,,+++***++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************;;;888444000,,,)))))),,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))+++,,,---------,,,,,,...***+++000444777AAALLLhhhjjjtttqqqddd___QQQddduuunnndddbbbZZZXXXeeezzzvvvcccXXXSSSQQQLLL]]]xxxttt```WWWRRRMMMLLLUUUdddppptttrrreee___YYYXXXZZZdddzzz{{{yyywwwyyy~~~tttdddUUUOOOVVVdddooosssSSSMMMBBBBBB___vvvTTT999777111///000...***+++111++++++++++++++++++,,,,,,******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++******)))))))))++++++,,,------......////////////---...111111///444111555DDD[[[qqq~~~zzzzzzyyytttuuu}}}oooQQQFFF;;;333000444111))))))111---,,,,,,,,,,,,,,,,,,++++++++++++************)))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++(((***------,,,++++++,,,+++++++++,,,---///111222777666555444333444555555888<<>>OOOeeewwwmmmPPP666///444444111///......---------,,,,,,,,,,,,+++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++)))+++,,,,,,+++******+++***---000111111111111222555555777:::???DDDIIIKKKZZZeeetttxxxnnnkkkiiijjjkkkooo{{{}}}kkkdddgggdddhhhwwwtttvvvwwwvvvyyy~~~}}}{{{pppbbbVVVPPPNNNKKKDDD;;;444444999>>><<<@@@JJJPPPMMMCCC<<<;;;999444...+++---...,,,)))++++++*********++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******++++++++++++++++++dddGGG888555222...******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,***,,,......,,,---///222666;;;III\\\ppp~~~xxxlllgggnnn___OOOOOOggg}}}iii]]]VVVOOOHHHCCCEEEDDDDDDGGGLLLSSSYYY]]]hhhqqq}}}}}}zzz}}}qqqooooooiii[[[]]]dddooowww~~~kkkKKK???AAAFFF[[[sssxxxUUU<<<222///---,,,+++++++++++++++*********++++++++++++++++++++++++************************************************+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111222222444;;;CCCHHH^^^yyy~~~rrrIII444222333333222//////......------,,,,,,,,,,,,+++++++++*********************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++)))+++,,,,,,*********+++(((,,,111333222222444666666888===DDDMMMUUU\\\___jjjuuu}}}{{{xxx|||yyyrrrnnnpppyyyuuuuuutttyyyvvvnnnhhhccchhhooo|||}}}qqqkkkoooiii^^^PPPDDD<<<999999333666<<>>@@@FFF>>><<<666000------+++(((***************++++++,,,***))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,oooPPP<<<888999888,,,+++***)))))))))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((***************************************************++++++++++++,,,,,,,,,(((+++......,,,,,,///333???LLL___rrrvvvlllcccfffxxx|||bbbQQQLLLWWWqqq{{{jjjWWWOOOJJJFFFDDDDDDCCCIIIRRR^^^kkkvvvsssgggzzzxxxdddVVVPPPSSS___lllkkkRRRBBB???MMM\\\cccwwwsssOOO:::333333333,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000222444444666BBBOOOUUUkkkgggFFF666333444555000000///......---,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++***+++,,,,,,++++++,,,......222666777666666:::>>>???CCCKKKTTT^^^gggnnnqqq}}}yyyvvvjjjmmmttt||||||uuuhhhbbb___bbbiiirrrxxxvvviii[[[NNNCCC===;;;999888888666555999@@@;;;AAABBB:::222000///---******)))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))*********************************++++++,,,,,,,,,,,,~~~cccKKK@@@;;;666111///---***))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,***---///...,,,///666<<>>@@@LLLfffqqqRRR>>>444---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---------...//////000000///...111555666:::LLL```hhh{{{{{{zzz```EEE777222222111111000///...------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***+++,,,,,,,,,,,,///111111444777777777:::BBBIIITTTXXX```iiipppvvvxxxzzzwwwmmmmmmvvv|||xxxvvvxxxwwwqqqtttvvvjjj\\\SSSBBB===999888666333444777CCCPPPUUUKKK>>>666111+++,,,,,,+++***************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************************************++++++,,,---------nnn\\\JJJ<<<888555111---***)))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,...//////222<<>>DDD>>>@@@KKKRRRVVV```llleeeVVVNNNIIIJJJnnngggHHH999AAAPPPooo```BBB...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++***************+++++++++,,,,,,------......//////000000///...222888;;;CCC[[[uuu~~~~~~gggNNN<<<222222222111000///...---,,,------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***+++,,,------///222444111555999;;;>>>HHHWWWbbbnnnrrrxxx}}}}}}zzzxxx~~~vvv|||yyylll[[[```hhhzzzvvvYYYNNNDDD???===:::888999JJJYYYbbb[[[PPPHHH;;;///000///...---,,,++++++++++++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******************************++++++,,,------...ttt~~~gggRRR<<<999444000,,,*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************************************++++++,,,,,,,,,------------...000111999JJJbbbtttzzz|||xxx|||]]]XXXiiixxxjjjYYYDDD???BBB???FFFGGGTTTiiiyyykkk^^^SSSIIIXXX{{{iiiLLLDDD:::DDDsss^^^???111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))))))))******+++++++++------......///000000000111///444<<>>DDDLLL\\\qqqxxxsssxxx~~~|||~~~jjjfff```^^^fffsssmmmXXXKKKDDD???======AAASSSaaacccaaa^^^PPP@@@333222000///------,,,,,,++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******************************+++,,,,,,---......aaa|||nnnKKK<<<777777///+++---)))&&&'''(((***++++++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************,,,((()))...111///,,,,,,000000333===MMMaaarrr||||||~~~www```bbbzzzbbbUUUJJJ???>>>DDDIIIYYYppp~~~mmmbbbSSSMMMaaa___FFFHHHHHHXXXmmmCCC<<<777333222---''''''------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////......000111000777<<<>>>FFF^^^~~~^^^???777333222444111,,,...444......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************,,,---...---,,,++++++,,,222---)))***...333555555555:::EEEZZZmmmnnnrrrzzzrrrrrr~~~vvvnnnvvv|||yyy{{{~~~wwwyyyzzzppp^^^IIIAAAEEE@@@HHHKKKLLLUUUaaa^^^RRR<<<888444000---******---)))+++------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++---***((())),,,//////---SSSmmmoooQQQ===777///+++---+++)))***************))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************...***)))---...,,,+++,,,+++222???PPPcccttt{{{zzziii]]]kkkwwwhhhYYYSSSNNNJJJRRR___kkkwww~~~xxxwwwhhhXXXVVVjjj```PPP???BBB\\\fffzzz|||[[[AAA888111000///,,,---000---------,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......+++---............000222444>>>GGGLLLVVVnnntttIII>>>888444555333///---///.........---------,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***************,,,......---+++++++++,,,000555777666666777999===KKKYYYhhhpppnnnyyyvvvuuu}}}tttvvvmmmppptttfffPPPGGG<<>>@@@???888222---------,,,+++***)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++---//////---000666999KKKfffvvvtttuuuwwwddd^^^[[[PPPKKKYYYppphhhLLLCCCGGGMMMYYY~~~[[[FFFKKKQQQfff|||~~~fffHHH777333222---(((...------------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---------.........000222333333444666777888KKK___kkkzzzzzzvvv```]]]fffuuuhhhVVV???333111222000...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++,,,++++++,,,///222;;;@@@CCCAAA???EEEUUUbbbooowwwzzzxxxzzzzzztttlllfff^^^___qqqmmm]]]QQQMMMEEE:::<<>>@@@WWWlllnnn```NNN>>>444...,,,++++++------,,,***++++++++++++************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))***************************************++++++,,,------.........000111///000:::LLLZZZuuu\\\GGGHHHWWWggguuu}}}fffYYYSSSDDD;;;:::777///...,,,+++***+++,,,,,,)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111......888CCC]]]iiizzz|||xxxvvvuuuuuukkkTTTJJJ>>>>>>RRRbbbuuulllQQQDDD@@@@@@bbbtttOOODDDIII\\\qqqdddJJJ===999444---............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000222666;;;???OOOhhhqqqddd```mmmKKK777222333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++************************((((((((()))******++++++*********++++++++++++,,,...---+++***,,,333;;;BBBSSSUUUYYY^^^dddjjjnnnqqqyyy}}}uuuzzzzzzxxxuuuyyy~~~lllbbbxxxkkk^^^PPP@@@888:::>>>OOOcccrrrxxxpppTTT:::444000------......,,,))),,,++++++++++++*********************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++,,,------...//////,,,///111333777DDDXXXfffnnnUUUEEEDDDOOO___kkkrrrTTTCCC???:::222000...+++*********+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111999LLL^^^nnnwww|||{{{}}}sss___IIIIIIEEEIII```vvv}}}aaaMMMDDD???RRRrrrYYYIIIHHHRRRqqqwww]]]JJJ???555---............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......------...000444;;;DDDJJJ[[[uuuvvv~~~\\\BBB888666555////////////............------------------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++************************'''(((((()))******++++++*********+++++++++,,,,,,,,,---...///222999@@@FFFIIIQQQ]]]iiirrrvvvyyyzzzyyyyyy|||yyywww|||eeekkkwwwttt```KKK???;;;===FFFSSSbbbtttzzzhhhOOOAAA:::111------...---+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000000...222777===EEERRRbbbnnn{{{dddJJJ===CCCSSS```gggMMMDDD999555333///,,,***)))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666EEEaaayyy|||||||||vvvqqqvvvOOO???KKKRRR[[[uuugggZZZMMMIIIaaa|||cccRRRIIIYYYyyyjjjWWWKKKAAA888//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------............///222888BBBMMMUUUhhh~~~yyyqqqOOO<<<444000000/////////............------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,))),,,000333777===CCCGGGFFFQQQbbbqqq{{{|||zzz~~~wwwfffXXXbbbttt]]]LLLDDD444???HHHQQQaaaqqqqqqhhhLLLAAA555---+++---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000111777<<>>777333555...//////+++000333+++......---------,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++(((((())))))******++++++******))))))******+++,,,)))************+++++++++---+++))))))***---...///222+++---:::DDDDDDFFFKKKOOObbbttt~~~|||ttt}}}}}}|||uuuXXXWWWdddvvvjjjQQQJJJ===888CCCMMMSSSdddxxxqqqXXXBBB333+++111444+++///,,,,,,...,,,)))***...************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...,,,+++***+++,,,,,,///---,,,---,,,---444===BBBbbb}}}{{{uuu}}}cccmmmeeeWWWMMM===999KKKXXXxxxZZZIII::::::777000,,,------,,,++++++************++++++******************************))))))))))))******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++222===NNNeee|||~~~~~~~~~uuurrrxxxvvvooolllkkknnnuuu}}}yyyeeeUUUOOOFFFEEE^^^dddJJJFFF[[[]]]AAA999///000222+++,,,111...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,---......////////////222777555<<>>888111444555...///222---.........------------,,,------,,,+++++++++++++++***************+++++++++************))))))))))))******))))))******+++,,,************+++++++++,,,)))******+++,,,---------,,,AAAUUUXXXSSSSSSZZZaaasssxxxxxxrrrxxxyyynnnmmm{{{rrrvvv~~~qqqbbb\\\___ccc}}}bbbQQQDDDCCCAAA<<>>FFFTTTkkkzzz~~~{{{yyyvvvuuu~~~~~~kkk___eeeuuu~~~cccFFF777333333---,,,000...//////.........---------...---,,,,,,++++++,,,,,,************************++++++******))))))((((((******))))))******+++,,,***++++++++++++,,,,,,,,,***,,,------,,,...111333IIIRRRXXXYYYaaaqqqyyyyyy{{{~~~~~~rrrwwwyyyxxxzzzlllcccWWWHHH===:::FFFZZZtttxxxhhh[[[MMM777444///,,,......,,,+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------------------------///000333666999DDDZZZnnnxxxkkkEEEHHHVVV______iiipppiiiaaaOOO===:::>>><<<444...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,---************************+++******))))))******+++***++++++,,,,,,------.........---,,,,,,111999@@@QQQjjjxxxttt{{{wwwmmmlllYYY\\\aaattt}}}xxxgggSSSEEEAAAIIIoooRRR@@@JJJ```zzzVVV>>>999333000000,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,---///000111777HHHUUUcccxxx}}}xxxuuutttoookkkrrrpppZZZWWWfff[[[CCC666444...---000.../////////.........------...------,,,,,,,,,,,,,,,+++++++++***************************))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))+++,,,+++,,,111999@@@SSSSSSUUU]]]nnnwwwvvvuuubbbiii}}}ppp]]]JJJAAABBBTTTqqqkkkIII:::222,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---+++...444999===HHH]]]qqq^^^LLLNNNWWWYYYiii|||~~~nnnSSS@@@<<<===888///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...************************,,,++++++******++++++,,,******+++,,,,,,---......---------,,,...777EEEOOOgggzzz}}}xxx{{{{{{}}}```QQQXXXZZZmmm}}}~~~dddOOOFFFDDDUUUoooJJJDDDLLLiiijjjJJJ@@@888111000,,,...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---------...000333444@@@UUUeeesss}}}yyyxxxrrrmmmvvvpppVVVUUUkkkzzzuuuTTT>>>888111///111...////////////..................---,,,,,,,,,,,,---+++++++++*********)))))))))))))))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------+++,,,------111;;;IIITTTTTTTTT[[[jjjyyyuuulllhhh~~~|||{{{^^^YYYfffxxxuuu___QQQEEEMMM```sssaaaAAA777///---...---,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,.../////////...---+++---555@@@JJJTTTaaammmzzzzzzuuuoooMMMDDDPPPZZZuuujjjHHH:::;;;999000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...************************---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,000<<>>HHHXXXjjjgggDDD666666+++,,,111(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...,,,,,,//////---...111888:::SSStttyyynnnrrrwwwlllmmmssssssoooiiiXXXNNNEEEFFFkkkgggNNNBBB999777222000...+++*********++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///...///444AAAWWWppp||||||yyyooo___aaaiiinnnvvvwwwrrrnnnpppxxxrrr[[[LLLBBB???FFFccc|||XXXFFFSSSkkkfffIII>>>777---111///...---......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---///---///555555???UUUjjjzzz}}}|||}}}{{{nnneeeppppppSSSAAA777111.../////////......------------------,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++*********************+++,,,,,,++++++,,,......333111;;;VVVhhhlllnnnnnnsss|||sss~~~|||yyyhhhTTTCCCCCCLLLVVVeeettttttXXXHHH>>>//////444,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,---000000///333888@@@KKKsssooohhhkkkkkkhhhiii\\\VVVNNNFFFYYYaaaGGG999;;;555333000---***))))))***,,,,,,++++++******))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///...000<<>>???ddd\\\EEEIIIpppeeeHHH:::===222000...---.........---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............555000--->>>RRRbbbqqq}}}zzzyyy|||rrrYYYbbb|||yyyZZZDDD;;;999000000///......//////000...------------,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++++++++,,,+++,,,,,,,,,,,,---///222777:::@@@SSSgggeee```gggwww|||ssssss}}}lllhhhttt^^^MMMAAA===FFFQQQuuuhhhHHH888333...---------------,,,,,,,,,,,,+++++++++++++++******************************************************(((((()))***,,,---......,,,---//////---///:::GGGQQQ___zzzzzziiiYYYLLLFFFVVVrrr{{{RRR999;;;777555222///---------......------,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111222;;;MMMdddwwwyyyeeelllzzzxxxxxx{{{}}}zzzwwwvvvtttkkkcccdddooo}}}~~~zzz]]]PPPHHHAAAbbbyyyUUUHHHaaa}}}UUU;;;CCC444111...------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...444///...AAAYYYmmm||||||hhh[[[mmmlllTTTEEE???222111000......///000111.........---------,,,,,,************************,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,------,,,++++++...000999DDDNNN]]]gggbbbcccrrr}}}vvvjjjhhhwwwssszzzzzzdddqqqppp[[[EEE:::???IIIoooiiiIII555---.........------,,,,,,,,,,,,,,,,,,,,,++++++******************************************************(((((()))***,,,---......,,,,,,......---000<<>><<<777333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,---...///000111@@@PPPgggwwwwwwuuu|||xxxzzzyyyvvvuuuxxx}}}ssstttttttttwww~~~hhh]]]RRRVVVmmm|||ccc^^^HHHGGGooozzzXXXTTT]]]dddLLL???;;;666222111000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------................../////////000...666@@@RRRbbbfffvvvxxxtttxxxsssnnnpppttttttrrrsssxxxfff}}}}}}___NNN888666333///......///000//////.........---------************************,,,++++++++++++++++++,,,******+++,,,,,,---......---------------000444888GGGPPPQQQZZZtttyyytttvvvzzzsssjjjkkkjjjmmm{{{}}}tttmmmZZZ]]]pppZZZLLLDDDaaa___OOO000000///...------,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))+++++++++++++++++++++,,,///,,,...666@@@IIIUUU^^^lllmmmtttvvvttt~~~{{{hhhMMMEEESSSooooooKKK======;;;888444000,,,(((...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------...///333555CCCZZZrrr~~~yyy~~~xxx{{{}}}|||uuupppwww|||pppYYYQQQVVVXXXgggsssZZZLLLJJJLLL}}}fffPPPQQQkkkVVVCCC===555//////000///---......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,...//////...------...///555IIIcccpppuuuttt|||zzzyyyzzzuuunnngggbbbbbbiiippp|||yyyvvvrrrvvvdddiiicccSSS@@@222000444...,,,///---......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...333%%%%%%222444,,,222CCCSSSLLLVVVkkk|||rrruuuxxxoooiiipppwww|||uuu|||~~~rrrbbbqqquuufffNNN???UUUbbbzzzqqqQQQ777222------000111...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,------...---///333===KKK]]]nnnwwwtttjjjlllyyytttzzziiiQQQCCCPPPsssvvvKKK@@@666333444111//////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------000111000...---///666;;;VVVhhhyyy~~~}}}xxxxxxsssqqq~~~~~~fff]]]^^^XXXWWWcccmmmiii[[[OOOEEEQQQmmmsssNNNEEEYYYyyytttUUUGGG999444222000............---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------///000000///...///000555===RRRiiiuuuzzz|||xxxvvv{{{}}}tttmmmddd[[[XXXYYY___jjjyyy}}}zzzsssqqqlllaaazzz___BBB222///333///...111///.........---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...000***+++222111///;;;OOOZZZ]]]lllzzz~~~oookkkuuu~~~|||yyyzzzrrrzzzlllZZZEEEMMMQQQaaaxxxcccBBB666,,,***++++++---222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......//////777PPPqqquuuvvv}}}{{{wwwssspppssszzzyyygggTTTCCCHHHiiirrrUUU<<<777888222...000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------000222222...---333???JJJhhhsss}}}}}}~~~{{{|||~~~}}}~~~zzz|||ssseee]]]VVVeeerrr[[[DDD@@@LLLcccaaaDDDJJJbbbnnnTTT>>>999777///,,,///......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...000111111000000111333<<>>999222444///...------,,,,,,------,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------+++...///...222AAAYYYlll{{{{{{{{{zzzyyy}}}mmmlll~~~yyywww|||tttjjj{{{vvvZZZKKKFFFHHHccc]]]CCCBBB^^^{{{fffEEE===:::///***000......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........---.../////////000333555GGGZZZqqq~~~wwwxxx}}}cccMMMMMMccc}}}mmmJJJ555666333111222000//////.........---------++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,------...///---000000000<<>>EEEeeetttUUU:::555666000,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...000111...???[[[|||}}}lll[[[IIIHHH[[[rrrgggDDD<<<>>>:::444222///......---------------++++++++++++,,,---......++++++,,,,,,,,,,,,------------------------------...000000111888JJJbbbtttmmmmmmrrrsss|||}}}wwwfffeeerrr}}}|||}}}fffSSSLLLNNNjjjnnnMMMBBBXXXtttnnnMMM@@@;;;222---000......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---------............---.../////////111444777LLL```uuu|||zzzlllVVVIIIOOObbbyyy|||QQQ555444222000222222/////////.........------++++++++++++++++++++++++++++++******++++++,,,------------------......///......///888JJJaaaoootttvvvttt~~~{{{{{{wwwooo___```tttsssuuuyyyeeePPPUUUwwwfffMMM???DDD```pppMMM999222//////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,---///000111000FFFddd}}}qqq]]]PPPPPP]]]xxxqqqOOO>>><<<:::555111//////...---------------++++++++++++,,,---...///++++++,,,,,,,,,,,,------------------------------///000111666AAAUUUlll|||nnnooo}}}zzzzzzsssoooyyybbbUUUTTT]]]fffuuu{{{qqqbbbSSSOOOiiijjjLLLQQQhhhxxxXXXEEE<<<777222///......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...............//////000000222666999RRRfffzzz|||qqq[[[QQQWWWnnnzzzaaa>>>888444111222222////////////............++++++++++++++++++++++++++++++******++++++,,,------------------...//////...---333DDDXXXiiirrrwwwwwwsss~~~}}}wwwyyy}}}~~~~~~iiiYYYaaaaaajjjvvv~~~}}}{{{sssjjjUUUQQQaaattt}}}___HHHFFFTTTnnnpppNNN999333222111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,...///111222999JJJaaarrr~~~ttt{{{vvv\\\JJJNNNlllmmmMMM999666:::999555//////...------------...++++++++++++,,,---...///++++++,,,,,,,,,------------------------------------...000888HHH^^^uuullljjjwww|||wwwkkk{{{~~~fffZZZ^^^hhhuuuqqqqqqnnnvvv~~~llleeehhhrrryyyfffVVVSSSqqqVVVIIIYYYzzz```HHH>>>:::555///......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------........./////////000111111111444888;;;VVVjjj|||{{{zzzoooXXXUUUQQQsssrrrHHH>>>888222111111000/////////............++++++++++++++++++++++++++++++******++++++,,,---...------------...//////...---777MMMaaalllttt{{{yyyvvv|||xxxuuuppp{{{wwwZZZXXXVVVfffrrrpppooowww~~~ssstttzzzssswwwuuullljjjYYYPPPPPPVVVooopppSSSJJJIIIZZZ|||gggGGG:::444......---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,...000111222BBBKKKXXXeeennnvvv}}}|||}}}vvvgggqqqbbbLLLKKKfff{{{zzz|||jjjRRRBBB>>>===888222222111///---,,,+++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...//////000//////.........///222===UUUqqq~~~xxxqqqppp{{{|||qqqdddeeemmm~~~fffWWWZZZ[[[gggwwwooo^^^[[[[[[ttt{{{UUUJJJfffuuuTTTEEE:::111222/////////000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........444......222111...888HHHiiiuuuxxxttt{{{|||aaa^^^VVVttt~~~XXX>>>666555333000111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------...---,,,---000222666---<<>>IIIbbbyyyzzz___EEE111222(((...///+++***......***++++++++++++++++++++++++*********+++,,,---...///,,,...///......111444666KKKYYY___```dddccchhhuuuuuu}}}lllmmmjjjPPPIII]]]uuu|||ttt^^^HHH===<<<<<<999333111///---,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---....../////////............111666DDD]]]xxx|||ttt|||}}}tttssswwwlll^^^___[[[```lll[[[WWWQQQ``````III]]]```MMM>>>333333///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...333///000444333333AAARRRlllyyy}}}xxxssstttxxxuuuYYYPPPaaa___CCC999555222111111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,---...---,,,---///000...111DDDXXX]]]bbbrrr~~~|||vvvmmm```[[[[[[[[[^^^ccchhhlllooopppqqquuu{{{{{{]]]XXX^^^hhh}}}vvveeefffooojjjjjjiiiaaa]]]ooouuuWWW@@@DDDUUUhhhrrrQQQ555111,,,000000,,,+++------***++++++++++++++++++++++++++++++++++++,,,------...---...000111//////999DDDWWWgggmmmmmmoookkklllwwwzzzuuuiiiqqquuuoooqqqVVVJJJYYYwww\\\AAA;;;;;;888333222000...,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------.....................///555???OOOggg||||||{{{}}}}}}sssqqqhhhccc~~~rrr```YYYMMMNNNbbbuuuqqqLLLPPPyyynnnVVV???111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...---///222111555HHH]]]jjjxxx~~~xxx}}}{{{~~~{{{uuusss~~~dddUUUTTTlllhhhKKK===555222222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++---......---,,,...///+++>>>TTT___```ggguuuzzz|||kkk]]]NNNPPPTTTYYY^^^bbbeeegggiiilllrrrzzzeeeQQQKKKPPP```rrr}}}iiiiii{{{{{{```GGGAAAGGGQQQooo{{{XXX888000000111000---,,,------***++++++++++++++++++++++++,,,,,,,,,++++++,,,------///---000444000000DDD___~~~zzzkkkmmm|||nnnuuusssZZZMMMUUUwwwtttMMM===888444555333111///---,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------.........222<<>>ZZZnnnvvv```MMM>>>???ZZZ|||yyyaaaGGG777000***+++---......000++++++++++++++++++++++++,,,,,,,,,++++++,,,------...***,,,///111@@@gggqqqllliii]]]xxxhhhcccRRR\\\]]]BBB777888666333111///---------,,,,,,,,,---------............------------......000///.........000222333GGGUUUjjj~~~wwwssssss{{{yyywwwnnnppp{{{|||qqqeeekkk|||}}}dddOOOMMMlllhhhTTTooobbbCCC===444333111///------...///------------------------........................------......///000000111+++...111333<<>>444---...///......000++++++++++++++++++++++++++++++++++++,,,------...,,,---///000333BBB___yyy~~~uuuooojjj[[[vvvsssvvv|||rrrVVVQQQxxx```DDD;;;888666444111///...------,,,,,,,,,---------............------------......000000......///111333555QQQ\\\lll~~~~~~zzz{{{}}}uuukkkooo|||zzzrrr{{{~~~nnnwwwhhhPPPQQQvvvyyyUUUiiiqqqNNNFFF555444111///......///000------------------------........................---------...///000000111111444777;;;HHH___yyyzzz~~~{{{{{{}}}}}}ssstttgggXXXJJJPPPooouuusssKKK666222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------...222888===ZZZxxxyyyqqqnnnqqq}}}yyybbbYYYOOOKKKKKKJJJFFFBBB<<<@@@DDDFFFHHHOOOZZZbbbbbbbbbbbb___^^^```eeejjjjjjoootttwwwwwwyyy}}}kkk___SSSGGGEEEFFFLLLmmmtttiii```UUUMMMAAAOOOaaawwwkkkLLLEEEYYYyyydddEEE999000000111...---///++++++++++++++++++++++++*********+++,,,---...///,,,000222111444AAAVVVeee{{{xxxyyyrrrkkkZZZyyygggXXXzzzyyyeeeLLLZZZrrr{{{~~~vvvgggVVVCCC555999777555333000///...---........................------------------------///000,,,---111---000AAAYYYjjj}}}~~~wwwsss|||rrriiisssvvvrrrgggpppxxxrrr\\\SSSdddjjjUUUrrrdddKKKAAA888111000///,,,++++++------------------------............////////////......//////000000111111444222888LLLdddwww~~~||||||~~~{{{wwwwwwzzz{{{yyy{{{~~~ssskkkxxxrrr___UUUMMM[[[xxx~~~WWW@@@111444222///...//////............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,***...333///,,,<<>>AAAFFFLLLRRRUUUZZZYYYYYYZZZ\\\^^^```bbbhhhkkknnnqqqtttwww||||||ooo^^^NNNKKKFFFEEEZZZrrrbbbYYYOOONNNUUUggg~~~kkkPPPXXXuuu~~~```DDD000111444...,,,111,,,,,,,,,,,,,,,,,,,,,,,,---------............///------111666<<>>|||mmmiiihhh{{{tttLLLOOOTTT___\\\[[[```PPP===AAA999888555333000...---,,,........................------------------------,,,///---///333111999MMMrrrxxx|||yyyyyyppprrr~~~~~~qqqpppyyyxxxnnnggghhhbbbnnnrrr```RRRPPPuuu```[[[ZZZGGG>>>666333222///...///------------------------............////////////......///000000111111222///333KKKnnn~~~}}}{{{{{{xxx{{{}}}~~~|||zzzxxxyyywwwxxxyyyyyyzzz}}}lll```hhhyyy~~~uuuaaaRRRRRR```pppaaa===;;;444222///.........---,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,000//////000///777OOOiiiuuu{{{~~~zzzzzz|||}}}fffDDD;;;===;;;888999777888<<<@@@DDDHHHKKKLLLKKKKKKLLLNNNPPPRRRUUUVVV[[[]]]aaacccfffjjjnnnrrruuuvvvwwwxxxzzzvvvbbbKKKGGGBBBEEEZZZttt___OOOYYYvvvlllYYYVVV^^^yyyWWW888///000...---000,,,,,,,,,,,,,,,,,,,,,,,,---------............///000---222CCCVVVbbbiiimmmmmmnnn|||cccMMMCCC@@@yyyiiidddqqq}}}zzzPPPKKKYYYkkkmmmrrrzzzbbbCCCAAA:::888666333000...---,,,................................................,,,///...///222222===VVVsssttt{{{vvvuuuzzz|||}}}uuuqqq{{{zzzpppkkkoooyyyxxxmmmbbbeeebbbjjjtttfffWWWKKKTTTuuuiiiRRRjjj___MMMBBB888444222///...///....................................////////////...//////000111111222222333999VVV|||~~~{{{vvvuuuwwwzzzyyywwwvvvxxxyyyyyyxxxxxxxxx{{{kkk\\\```pppnnn\\\UUUZZZqqqzzzddd::::::555222///.........---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------///000000///111>>>WWWmmmrrr~~~uuuxxx]]]>>>:::<<<666444;;;444777;;;@@@DDDFFFGGGGGGFFFGGGHHHJJJMMMOOOQQQRRRWWWZZZ]]]```cccfffkkknnnqqqsssuuuwwwyyyyyyfffPPPLLLEEEAAALLLiiiddd^^^ppplllXXXNNNOOOiii{{{YYY888...111111000111---------------------------------............/////////:::UUUppp^^^HHHCCCDDDnnn]]]mmm~~~yyy\\\QQQ___wwwUUUAAA;;;:::777444111///...---................................................,,,111///...222333DDD```www}}}{{{ooooootttrrrttt{{{vvvuuupppoookkkbbbbbbhhhttt~~~{{{vvvkkk]]]___^^^ddd|||lll^^^LLLGGGZZZhhhyyyhhhIIITTTzzzhhhSSSGGG<<<666222...---///....................................//////////////////000000111222222222555===[[[~~~sssooonnnrrrtttrrrsssxxxzzzzzzyyyxxxyyy|||nnn\\\]]]lll|||fffWWWWWWcccoooDDD@@@666333000.........---,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,000111111666GGG\\\kkkpppqqqnnntttwwwjjjNNN999999999111222<<<333777<<<@@@DDDEEEDDDCCCBBBCCCEEEGGGIIIKKKLLLMMMSSSUUUYYY[[[^^^bbbfffjjjjjjnnntttwwwzzzssscccPPPJJJCCC>>>BBBRRRhhhyyyjjjgggqqq}}}lllYYYLLLIIIZZZssszzz\\\<<<111111111//////---------------------------------............//////444IIImmm|||YYYBBB<<>>@@@BBBDDDEEEEEEEEEKKKNNNQQQTTTWWWZZZ___bbbbbbgggnnnrrruuuyyypppbbbSSSLLLEEECCCCCCFFFNNNVVVqqqtttwwwyyyyyykkk```gggzzzoooUUUCCCAAANNNggg|||dddFFF666111///---,,,---------------------------------............//////:::UUU}}}zzzvvvqqqUUUAAA===AAAnnnzzzyyyvvvtttqqqtttaaaOOORRRlllYYY???>>>;;;777444222000///................................................---222000///555???\\\}}}tttdddiii~~~}}}xxxsssqqqooosssoookkkwwwzzzcccPPPMMMTTT[[[gggsss}}}|||~~~|||zzz|||zzzmmmggg^^^]]]___llluuunnnaaaLLLKKKXXXrrrooo[[[VVVnnncccUUUFFF<<<666000///000....................................///////////////000000111111222333333222DDDcccyyyqqq~~~|||jjjcccccclllpppmmmmmmsssssstttvvvwwwwwwzzz}}}wwwbbb___jjjqqqXXXWWWSSSuuusssiiiJJJ999666333111111000///.........---------,,,,,,,,,,,,,,,,,,------------...,,,111333666GGGaaaoooooozzzyyy|||qqqeee```___^^^XXXSSSBBB;;;777666555222222555222444888<<<>>>???>>>===;;;<<<>>>???AAAAAAAAA@@@EEEGGGKKKMMMPPPTTTXXX\\\\\\aaafffjjjmmmrrryyy~~~~~~tttdddYYYRRRLLLKKKIIIEEEGGGKKKOOORRRVVVXXXYYYbbbxxxtttaaaXXXccc}}}wwwVVVAAAAAALLLbbb{{{nnnPPP;;;222///...///........................---------............///000<<>>@@@AAA@@@@@@???BBBDDDHHHKKKMMMQQQVVVYYY[[[^^^aaadddgggmmmvvv}}}{{{zzziiiZZZTTTOOONNNJJJDDDEEEKKKIIIKKKNNNNNNLLLSSShhh}}}wwwsssgggXXXPPP\\\xxx___IIIKKKSSSeee~~~tttUUU>>>333000333666........................---------.........//////000<<>>>>>>>>>>>@@@BBBDDDFFFGGGJJJMMMPPPUUUWWW[[[^^^ccchhhoootttwww~~~|||ooo```XXXQQQNNNLLLHHHGGGIIIKKKOOOVVVYYYVVVTTTZZZcccuuu|||nnnhhh```OOOSSStttxxxPPPCCCPPPnnnbbb???444222///111000///...---,,,+++++++++---------.........//////...@@@OOO```zzzoooyyyxxxkkk[[[JJJ>>>;;;===tttpppeee}}}tttdddXXXaaacccFFF@@@<<<;;;888333111222///......------....../////////////////////////////////111:::MMMgggxxxuuuzzz{{{wwwzzzyyynnn___MMMFFFLLLUUUZZZZZZ]]]^^^bbbiiikkkkkkmmmrrr{{{{{{wwwqqqppptttvvvuuu{{{ssskkkbbbaaaqqqxxxqqqiii[[[qqqpppkkklllMMMCCC???555///000////////////............/////////////////////...///...///111000///555<<>>@@@BBBCCCEEEGGGJJJMMMOOOQQQTTTWWW[[[aaaggglllttt{{{tttbbbYYYQQQNNNMMMJJJJJJLLLOOOOOOSSSWWWWWWTTTVVVZZZ^^^rrr|||xxxqqq[[[QQQddd|||kkkUUUXXXuuu~~~OOO888111,,,,,,//////...---,,,,,,,,,,,,---------......//////000111EEERRR[[[kkkuuu}}}{{{eeeRRRFFF???<<<;;;gggoooxxx{{{zzz}}}mmm[[[hhhqqq^^^\\\mmm|||{{{tttTTTFFF@@@;;;;;;999555222333///......------......///////////////////////////111///222@@@ZZZttt~~~wwwssswwwxxxwww{{{yyynnnnnn^^^LLLCCCGGGNNNRRRRRRVVVVVVZZZ```cccdddhhhnnnzzztttssssssrrrrrrxxx~~~wwwsssiiidddvvv~~~ooooooZZZnnncccooo~~~VVVFFF@@@888111111////////////..................//////////////////000///...000000111999BBBdddpppgggWWW___www~~~|||wwwoooiiiccccccdddeeefffhhhjjjkkkjjjlllnnnppprrrvvvzzz~~~xxxllljjjhhhjjjyyyppp```VVVVVV]]]CCC444333------000///------------------------...------------...//////...111AAA```xxx^^^DDD;;;:::777555444444333222111///111444666777888777666999999:::::::::;;;;;;;;;;;;===???@@@AAACCCFFFHHHIIIKKKNNNQQQTTTYYY___dddooouuu{{{iii^^^TTTOOOMMMKKKKKKMMMMMMKKKMMMSSSVVVUUUUUUWWWVVV___vvviiiSSS[[[rrrjjj^^^qqqYYY:::222///...///...------,,,,,,,,,,,,---------......///111111777NNN[[[]]]bbbdddiiitttsssyyy```JJJAAA???===999ccccccjjjvvv}}}~~~zzzlll[[[^^^zzzeeeYYYbbbnnnnnntttoooVVVFFF@@@;;;;;;:::666333333//////............//////////////////////////////222000333CCC]]]vvv|||uuurrrtttvvvxxx}}}~~~tttggggggYYYIIIAAADDDKKKOOOOOOUUUTTTWWW\\\___bbbgggnnn~~~uuurrrrrrqqqlllrrrzzzxxxxxxmmmeeezzzlllkkkVVVaaaZZZZZZ]]]IIIDDD===555222////////////........................////////////000...///000000111999BBBlll{{{}}}bbbXXXcccwww}}}}}}}}}vvvmmmgggdddddddddeeegggjjjmmmooojjjllloooppprrruuuxxx{{{uuueee______ddduuuuuueee\\\RRRsssdddFFF444333///---000...---------------------------------------......///444///<<<[[[pppwwwjjjKKKAAA999777555333333333222000...000333555666666666555888888999999999::::::::::::<<<===>>>>>>@@@BBBEEEGGGIIIKKKNNNPPPUUUZZZ^^^gggnnnyyyqqqcccVVVOOOLLLIIIHHHIIIEEEDDDFFFLLLPPPRRRXXX^^^ccc___llluuu[[[\\\tttggghhhzzz^^^<<<444111//////...---,,,,,,,,,,,,,,,---------...///000222333===XXXgggfffgggkkksssaaaGGG>>>>>>===999iii```aaauuu}}}ggg\\\qqqnnn\\\bbbsssxxx~~~zzzdddJJJBBB;;;::::::666333333/////////......////////////////////////////////////000777GGG^^^uuu~~~vvvwwwyyyppprrrrrrrrruuuxxxvvvkkk___[[[PPPDDD???DDDKKKOOOPPPPPPOOOQQQVVVYYY[[[aaahhhttt{{{}}}wwwpppnnnnnnmmmhhhmmmuuu|||xxx{{{qqqiii}}}jjjdddVVVVVVkkk\\\RRRlll\\\JJJFFF@@@666000////////////............---.........//////000000///...000222222111666>>>```xxxfffcccooo|||{{{{{{}}}~~~tttjjjddd``````aaacccfffjjjmmmooommmnnnpppqqqrrrsssvvvxxx}}}|||}}}yyykkk\\\TTTQQQWWWiii{{{{{{lllbbbOOOccchhhFFF444555222//////---------------------------,,,,,,,,,+++,,,,,,---...444...:::YYYllloooxxxlllNNNCCC999777444333333333111000...000333555666777666555888888999999999:::::::::;;;<<<=========>>>@@@BBBEEEGGGIIIJJJLLLPPPUUUYYY^^^fffrrrpppbbbRRRKKKIIIFFFDDDEEE@@@AAACCCFFFGGGJJJVVVbbbiiiaaafff}}}nnn```pppssscccfffyyygggEEE888000+++......---,,,,,,,,,------------------///111444555???___qqqooorrryyyeeeJJJ<<<<<<<<<999nnnaaa^^^uuuqqqZZZbbb}}}xxxxxxaaaiiivvvSSSHHH>>>;;;;;;777444444000//////......//////000////////////////////////,,,222===NNNdddzzz|||wwwtttyyy{{{tttfffllljjjiiiiiijjjfff]]]UUUOOOHHH@@@>>>CCCJJJNNNOOOMMMLLLNNNRRRTTTUUUZZZ```gggnnnqqqnnnlllnnnooommmkkkooouuu{{{{{{yyyuuuwwwpppkkk|||nnn^^^UUUNNNOOOhhhaaaQQQ___|||[[[KKKFFF@@@666...////////////............------......///000000000///...000333222222666>>>RRRrrrmmmooo{{{{{{|||zzzmmmccc^^^ZZZ[[[]]]___bbbeeehhhjjjmmmoooqqqrrrrrrrrrtttvvv{{{{{{}}}{{{tttlll```ZZZRRRMMMIIIKKKXXXeeerrreeeNNNVVV}}}oooIII444666444//////---------------------------,,,++++++++++++,,,---------...BBBcccwwwxxx|||uuuxxxcccHHH>>>999666444333333222111000...000333555777777666555777777888888888999999999;;;<<<===<<<;;;<<<>>>@@@AAABBBCCCDDDFFFIIIMMMQQQUUU]]]iiivvvpppaaaQQQKKKIIIGGGEEEDDDBBBBBBDDDCCC@@@BBBNNN\\\aaa```dddpppkkkiiisss[[[WWWaaakkkOOO>>>222,,,...------,,,,,,---------...---------///222555777HHHlll{{{ooouuu}}}fffKKK;;;;;;;;;888vvvjjj___kkkvvvaaahhhrrr~~~eeeppp\\\OOOBBB===<<<999777666000000////////////000000////////////////////////...444BBBVVVlll~~~{{{xxxooo~~~mmmYYY[[[XXXVVVVVVVVVSSSPPPNNNHHHBBB======BBBGGGIIIIIIJJJIIIJJJNNNOOONNNQQQWWW]]]bbbeeefffiiinnnooonnnpppqqqtttxxx|||wwwwwwvvvuuurrrpppmmmjjjhhhiiieeecccqqqwwwaaaVVVLLLFFFPPPuuuaaaUUU```|||___NNNIIIBBB777///////////////............------......///000000111000...///111222333;;;CCCSSSttt}}}zzzyyypppvvv}}}sssfff^^^[[[YYYZZZ\\\^^^```bbbccccccjjjlllooopppqqqrrrtttuuuyyy{{{}}}~~~{{{ssspppiiibbbRRRMMMHHHEEEDDDFFFMMMVVVnnntttiiiTTTRRRmmmssszzzOOO555555333//////...------------------------,,,,,,,,,,,,,,,---......***222KKKkkkmmmfffggguuuzzzoooVVVCCC:::888666444222222222111///...///222444666666555555666666666666777777777777:::;;;;;;;;;999999;;;======>>>??????@@@CCCGGGJJJLLLUUUaaajjjttt|||lll[[[TTTQQQLLLGGGEEEDDDCCCCCCCCC@@@@@@FFFOOOSSS^^^fffhhhvvvvvvfffrrrgggQQQPPPQQQrrr~~~lllWWWDDD555111---------,,,,,,------......---------000333777999^^^~~~ppp[[[WWWgggrrr}}}vvvaaaGGG:::;;;:::555vvvbbb[[[ttt{{{qqq~~~yyyeeessscccTTTFFF???>>>;;;888888000000////////////000000////////////////////////222888EEEZZZqqq{{{yyy}}}yyyggg|||www\\\___kkk}}}~~~gggPPPIIIGGGFFFGGGGGGHHHJJJMMMEEEAAA===<<<@@@CCCDDDCCCDDDCCCDDDGGGGGGFFFHHHMMMSSSWWWYYY\\\bbbiiikkkhhhnnnmmmmmmoootttxxxzzz{{{xxxtttnnniiifffccc___\\\YYYYYYWWWXXXdddyyylll[[[QQQKKKIII^^^~~~aaa]]]llleeeSSSLLLEEE;;;333000/////////............---------...///000000111111///...000111555???JJJ[[[{{{wwwwww}}}rrrqqqyyy~~~ooobbb\\\[[[[[[\\\^^^```aaaaaa```___fffiiilllooopppqqqtttuuuyyy|||~~~}}}zzzyyy{{{~~~oooiiiiiiddd]]]RRRJJJBBB>>>@@@EEELLLSSS]]]sssmmm[[[SSSbbboootttUUU666555222...///000------------------------...------------...//////---777NNNjjj~~~qqqfff___XXXYYY^^^bbb]]]NNNAAA<<<888666444222222222111///---///111444555555444444444444444555555555666666999::::::999888888999;;;<<<=========>>>@@@DDDGGGHHHQQQ[[[bbbjjj|||{{{hhh___YYYQQQJJJEEEDDD@@@@@@CCCCCCBBBDDDGGGFFF[[[fffcccjjjyyydddmmm}}}{{{___MMMRRRVVVrrr}}}qqq^^^GGG555222------,,,,,,,,,------......---------000333777:::uuuzzznnnYYYVVVggguuuyyyqqq[[[BBB888;;;:::333nnn^^^ddd{{{rrrxxxwwwmmmfffqqqSSSDDDEEE===555777888333000---,,,---...///...///------///222333111///777444NNNdddqqqtttrrr{{{zzz|||ooojjjPPPLLLUUUcccuuu}}}nnn\\\QQQAAA>>><<>>XXXrrr|||wwwzzzvvvzzzyyylllnnn|||tttnnnbbbUUUWWWYYY\\\^^^`````````___```eeekkklllkkkkkknnnrrrzzzyyyyyyzzz|||||||||{{{yyymmmfffaaaZZZUUUKKKHHHEEECCCBBBCCCEEEGGGXXXvvvxxxpppVVVTTT^^^ooorrrooogggCCC777777222+++)))///............---------......---------......///555:::SSSuuu}}}tttkkkdddSSSPPPTTTOOOIIIDDD;;;666666555444222111000000...///111333444444444333444444444444444444444444777777777777777888888999;;;===>>>>>>???AAAEEEHHHIIILLLSSSZZZbbbtttxxxkkkbbb[[[PPPFFFCCCBBBAAA>>>===BBBIIIEEERRR___bbbgggzzzzzz``````~~~{{{dddMMMPPPTTTvvvyyyaaaFFF333000000000...---------------***333000---222555888AAAzzzmmmcccpppfffLLLAAA>>>999666777kkkbbbnnn~~~sssnnn~~~vvvgggYYY|||^^^FFFCCC>>>:::;;;:::333111...------...///...///------///111333111///111777XXXlllvvvyyyttt~~~}}}yyyrrrXXXJJJEEENNNZZZdddgggaaaXXXQQQKKKHHHEEECCCEEEIIIMMMPPPEEE???:::;;;<<<===???CCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCDDDEEEHHHMMMQQQTTT\\\ZZZ]]]fffmmmooorrrvvv}}}}}}nnnccc]]]WWWOOOIIIEEEHHHGGGEEEMMMccc{{{xxxggg]]]PPPHHHjjjwwwcccpppwww[[[OOONNNCCC111000/////////111111000...000000////////////000000111111///222666444BBB___uuu|||~~~lll]]]jjjyyypppkkkaaaUUUUUUVVVYYY\\\]]]^^^]]]]]]]]]aaagggiiihhhiiimmmqqqvvvvvvwwwxxx{{{}}}~~~~~~oooeee]]]UUUOOOIIIGGGDDDBBBAAABBBEEEFFFRRRlllwwwnnnYYYUUUZZZiiizzzrrrlllEEE555444111///...///............---------......---------...//////111;;;WWWyyy}}}}}}yyyrrrooo[[[RRRPPPHHHCCC???555666666555444222111000///...///111333444444444333444444444444444444444444666666555555666666777888:::;;;<<<======???BBBDDDEEEHHHNNNUUU]]]mmmzzzoooggg\\\OOOHHHBBBBBBBBBAAABBBFFFFFFQQQ\\\```eeevvv~~~~~~jjjXXXVVVrrrjjjQQQLLLUUUuuu~~~lllQQQ999111000000///...------------***222000,,,222444888BBBssswww{{{bbbIII???<<<888555666mmmllltttyyytttccc}}}|||jjjUUUsssmmmKKKBBB>>>======888444222...---...//////...///...---///111222111000///AAAhhhyyy|||zzzqqqtttpppYYYBBBCCCGGGMMMUUUYYYYYYWWWXXXVVVQQQIIIDDDCCCGGGKKKCCC===999:::<<<<<<>>>AAA>>>>>>??????@@@?????????;;;::::::;;;===@@@CCCEEEQQQSSSYYYccchhhkkkpppvvv{{{}}}zzzlllbbbYYYOOOHHH???@@@???===CCCRRRdddnnnuuu~~~pppgggYYYVVVvvvxxxaaaRRROOOEEE666111000//////111111000///000000////////////000000111333111222444555IIIkkk|||zzzZZZKKKeeepppeeebbb\\\RRRRRRSSSVVVXXXZZZ[[[[[[[[[ZZZ^^^bbbddddddgggkkkooopppqqqrrruuuxxx|||~~~vvvfffZZZQQQLLLFFFDDDBBB@@@@@@BBBDDDEEEKKK___yyyzzznnn___YYYTTT^^^uuuxxxKKK555111111111222///............---------......------......///000000>>>]]]yyyppppppxxxeeeXXXHHHAAA>>>666666666555333222111000///...///111333444444444333444444444444444444444444444444444444444555666666888999:::::::::;;;===@@@AAACCCIIIPPPVVVddd|||xxxpppeee\\\PPPFFFDDDEEEDDDCCCBBBGGGPPPZZZ___dddrrr}}}rrrooorrrlll^^^QQQNNNfffxxxxxx[[[LLLXXXyyybbbBBB333111000///...------------+++222///,,,111333888EEEjjjuuu\\\EEE===;;;777444666}}}www|||vvvaaatttppp\\\vvvtttPPPCCC===<<<<<<666555333///....../////////.........///000111111111555LLLuuu~~~~~~vvvfffbbbttt~~~fffMMMGGGBBBDDDKKKSSSVVVWWW```___YYYNNNBBB===@@@EEE@@@;;;888:::;;;;;;<<>>>>>???>>><<<;;;999888777777777999;;;===???IIINNNWWWbbbgggjjjpppwwwwwwxxxzzz}}}uuuiii]]]QQQJJJAAA@@@===::::::AAAJJJQQQZZZppp~~~sssnnnddddddbbbOOOLLLEEE999222111//////000111000///000000////////////000000111444222222333666OOOuuupppNNNCCCbbb}}}zzzcccWWWVVVTTTOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZ]]]```aaabbbdddgggkkkjjjkkknnnpppsssvvvzzz}}}yyy|||}}}jjj[[[QQQLLLDDDBBBAAA??????@@@BBBDDDGGGVVVlllyyynnndddZZZNNNTTTyyySSS999222111111111///............---------...---------...///000111000CCCcccwww~~~iiiKKK>>>===888666555444333222000//////...///111333444444444333333333333333333333333333444444444444444555555666777888:::999999999:::<<>>999777444000///////////////......///...///000111222;;;QQQyyy|||{{{ppp\\\bbbtttrrr___QQQIII@@@>>>CCCIIILLLMMM^^^^^^ZZZOOOAAA999:::>>>===888666999;;;::::::===<<<<<<<<<<<<;;;999777666666666666777888:::<<<===DDDIIITTT```fffhhhnnnuuusssuuuvvvxxxzzzzzzlll^^^RRRJJJCCCAAA===:::888888<<>>444222000///000111000///000000////////////000000000444333333444777RRR{{{iiiKKKGGGdddyyysss[[[MMMNNNPPPNNNOOOPPPRRRTTTVVVXXXYYYZZZ\\\^^^___```aaabbbdddeeeeeegggiiijjjkkknnnssswwwvvvuuuuuuyyylll]]]SSSNNNCCCBBB@@@?????????AAAAAAFFFQQQddd~~~xxxssstttjjjbbbVVVIIINNNtttUUU:::222111000//////............------------------...///000111111111FFFeee{{{~~~|||xxxLLL888999777555555444333111000///......///111333444444444333333333333333333333333333555555444444555555666777666888999999999888999;;;>>>@@@DDDIIIMMMUUUeeesss{{{pppeeeZZZRRRKKKDDDAAABBBFFFLLLYYYfffnnnuuuzzz~~~ssseeeTTTMMM^^^yyysss\\\bbbRRR888111111///...............---111...---111222===QQQffffff\\\]]]vvvlllUUUAAA<<<===999666777{{{xxxgggdddqqq~~~vvv^^^NNNFFF>>>>>>AAA===888555111//////000000///...//////......///111444===OOOvvv|||}}}|||^^^UUUaaadddYYYPPPIIIBBB???AAADDDFFFGGGSSSVVVUUUNNNBBB999888::::::666555888:::999999;;;999999999999999999888888888888888888999:::;;;<<>>;;;;;;:::888999<<>>>>>??????DDDKKK[[[tttwwwssswwwhhh^^^QQQHHHLLLddd{{{SSS999111222111...///............------------------...///000111222000IIIiiizzzwwwttt{{{~~~OOO:::;;;999555555444222111000///......///111333444444444333333333333333333333333333555444444444444555666666555777999999999888999:::===>>>BBBFFFIIINNNZZZfff~~~yyypppeee\\\RRRHHHCCCCCCEEEHHHUUUeeepppwwwxxxeeeTTT]]]uuu{{{ccccccYYY;;;111111000///............---000......333444AAAYYYkkklllfffjjjiiiTTTAAA===>>>:::777888xxxzzzpppcccccciiiwwwoooiiiVVVKKKGGG@@@AAABBB;;;888555222000000000000///...///000...---...111555<<>>@@@BBBAAAAAA@@@?????????>>>>>>>>>@@@JJJXXXbbbeeefffhhhjjjnnnrrrtttwww}}}wwwdddTTTKKK???:::999<<<<<<999999======FFF^^^mmmffffff[[[pppkkk___}}}vvv___VVVOOOFFF666333000///000111000000000000////////////000000000333222333777999PPPuuu___IIISSShhhzzzuuuZZZJJJIIILLLKKKLLLMMMNNNPPPSSSVVVXXXYYYXXXZZZ]]]```bbbaaa___]]]]]]```bbbcccbbbeeelllrrruuuuuuvvvwwwyyy~~~yyymmmaaaTTTLLLDDDCCCBBB@@@???>>>>>>>>>@@@DDDOOOfff~~~nnn___OOOKKKKKKSSS{{{~~~VVV:::222333222//////............---------------......///111222333333PPPrrr{{{vvvsssuuuvvvOOO???===777555444333222111///.........///111333444444444333222222222222222222222222333333333333333444444555333555777888888777888999:::;;;>>>BBBDDDFFFOOOYYYoooxxxkkkccc\\\QQQGGGCCCDDDCCCMMM^^^kkkuuudddaaarrrnnnaaa|||___>>>222111000///............---000---///444555EEE```qqqzzz}}}|||xxxgggRRR@@@<<<>>>:::666666rrrkkkyyytttjjjkkkqqqyyyjjjVVVKKKGGGAAAAAA???555999666222000000000000///...///000...---...111555;;;KKKrrr~~~yyyxxx|||sss___^^^\\\UUUSSSQQQLLLFFFAAA???AAACCC>>>CCCJJJLLLHHHAAA<<<999666333333888:::888777888888999;;;===AAAFFFJJJLLLLLLKKKJJJIIIGGGEEEDDDDDD???@@@IIIWWWcccfffeeeeeedddiiinnnqqqvvv~~~vvv___NNNDDD???:::888<<<===999999<<<999???VVV}}}ooocccaaaQQQ\\\gggQQQggg}}}fffZZZPPPEEE666444000///000000111000000000////////////000000000222111444888:::OOOqqq\\\GGGSSSiii}}}vvvZZZHHHGGGIIIHHHKKKLLLMMMOOOQQQTTTWWWXXXUUUWWW[[[___bbbaaa___\\\ZZZ^^^aaaaaaaaaeeemmmsssrrrwwwzzzxxxuuuvvv~~~yyyooodddWWWLLLEEEDDDBBBAAA???>>>=========???FFF[[[}}}yyyeeeRRRNNNJJJFFFggg\\\>>>333444333...//////.........---------------......///111222333666WWW|||}}}lll\\\nnngggHHH>>>:::///555444333222111///.........///111333444444444333222222222222222222222222222222111111222222333444111333666777777777777888888888;;;???@@@AAAHHHQQQ\\\qqq}}}nnngggcccXXXKKKBBBCCC@@@FFFWWWfffssstttgggsssyyy^^^pppccc@@@222111000//////.........---///---000555777GGGddduuuvvviiioooeeePPP???<<<===999555555vvvkkkooofff|||uuu]]]IIIFFFGGGCCC???AAA:::888666333111////////////444///+++222222///333AAAQQQmmmuuuxxx```WWWZZZ]]]___RRREEEAAAAAA>>>:::888777;;;AAAGGGIIIFFF>>>999777777777777777888888999666999@@@IIIRRRWWWXXXXXXWWWWWWVVVTTTQQQLLLHHHFFFCCCGGGOOOWWW___dddgggiiiwwwtttooolllpppzzzmmmXXXJJJCCC<<<<<<======<<<<<<;;;:::;;;>>>RRRyyy~~~aaaUUUPPPTTToooccc[[[mmm|||fffRRRMMMOOO888333000000///---...111000000111111111111000000///444...111:::999MMMzzzYYYAAA\\\vvvyyy~~~sssTTTDDDEEEGGGDDDHHHIIIJJJKKKLLLOOOSSSVVVSSSSSSTTTVVVXXX[[[]]]^^^]]]\\\[[[\\\```eeejjjmmmpppuuu{{{~~~~~~}}}zzzxxxlllfff___XXXIIIEEEAAA>>>===============???BBBQQQsssqqq[[[GGGIIILLLYYYzzzYYY@@@777222000000...------,,,,,,------.........---...///000222333777WWWvvv}}}pppZZZ]]]aaaeeeiiilllhhhXXXEEE:::888999666555444333111000//////000000111222222222222111222222222222222222222222000111111111111222222222555444444444444555666666888888999;;;===???BBBCCCSSS[[[ooovvvnnnbbbRRREEEBBBAAADDDNNN]]]qqqpppnnnwwwccc[[[lllzzzfffAAA666111///000111......000...222,,,000:::999LLLwwwxxxfffYYYtttfffLLL>>>===999777888444|||ttttttuuugggNNNHHHGGGBBB======;;;999666333111////////////444///,,,222222000666@@@SSSqqqoooqqqcccXXXTTTQQQVVVLLLBBB???>>>;;;999999777:::???DDDFFFDDD>>>999777777666666777777888999999<<>>=========<<<===>>>@@@NNNnnnxxxbbbJJJGGGFFFRRR|||bbbDDD666222111000...------,,,,,,------.........---...///000222333666XXXxxxzzz~~~nnnVVVUUUXXX\\\YYY[[[YYYPPPDDD;;;888777666555444333111000//////000000111222222222222111222222222222222222222222000000111111111222222222444444333333444444555666777888999:::<<>>WWW~~~kkk\\\ttt}}}fffLLL>>>===999777888444xxxsssmmm|||uuuUUUIIIHHHDDD@@@>>><<<:::777333111////////////333///,,,222222222;;;CCCYYYxxxvvv{{{nnn^^^RRRIIILLLDDD>>>===;;;888777999777999<<>>;;;;;;;;;;;;;;;:::999999888<<>>HHHfff~~~~~~kkkPPPHHHCCCLLL{{{qqqJJJ555222222.........------------............---...///000222333666[[[}}}zzz}}}uuu\\\WWWXXX]]]QQQNNNJJJFFFBBB===888555666555444333111000//////000000111222222222222111222222222222222222222222000000000111111111222222222222222222222333444444666777888999;;;===???@@@AAAGGGVVVnnn~~~wwwkkkZZZLLLIIIFFFCCCEEEKKK\\\www|||fffkkkzzzfffVVVSSSlllfffAAA888222///000000......000...111---...777CCCdddqqqgggLLL>>>===999888888444uuummmddd```wwwaaaMMMIIIHHHFFFDDD===;;;777333111000000000///333///---222222555CCCVVVmmmrrr___QQQHHHFFFBBB???>>>;;;777666888777777888:::<<<<<<:::888666555555555555666777777888:::???GGGPPPVVVYYYZZZVVVUUURRROOOKKKGGGCCCAAABBBDDDGGGLLLRRRWWW\\\^^^aaaaaabbbfffkkkooorrrsssmmmsss}}}uuu___NNNCCC???>>>::::::;;;;;;::::::999888777;;;IIIfffkkk\\\QQQPPPjjj|||wwwqqqcccYYYTTTAAA888111000000///000333000111111222222111111000///222333111333???```TTTCCC^^^uuusssuuu|||kkkOOOAAA@@@CCCBBBFFFGGGHHHHHHGGGHHHJJJMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVVVVWWWYYY\\\^^^cccgggmmmsssyyy}}}{{{uuuoooqqqtttvvvzzzzzzsssnnneee\\\PPPKKKEEE@@@===<<<<<<;;;:::;;;;;;BBB]]]~~~xxxsssXXXLLLFFFNNNuuu}}}PPP444333333---......------------............---...///000222333888aaannnjjjjjjoooeeeVVVGGG@@@???===999666666555444333111000//////000000111222222222222111111111111111111111111111000000000000111111111111111111111111111222222333555555666888999;;;===>>>AAACCCMMM]]]nnn~~~|||rrrdddYYYLLLHHHDDDBBBDDDOOOfff{{{}}}zzz~~~mmm\\\iiiuuu]]]XXXqqqiiiCCC999333///000000......111...000///000555EEEiiigggMMM>>>===999888999444}}}wwwjjj^^^sssuuuWWWMMMJJJHHHEEE???<<<888444111000000111///333000...222111888JJJtttxxxnnnXXXMMMIIIGGGDDDCCCCCC@@@:::777888666555555666888999999777555555555444555555666777777888;;;AAAHHHMMMPPPQQQQQQOOOMMMJJJFFFBBB???======@@@EEEJJJOOORRRTTTUUUWWWXXX[[[aaahhhmmmnnnmmmbbbeeemmmxxxwwwnnn___OOOCCC>>>======::::::;;;;;;::::::999888777:::GGG```nnnaaaWWW\\\}}}}}}mmmbbb\\\XXXEEE;;;222000000//////111111111222222222222111111000111444333444HHHlll|||OOOEEE]]]llllllppp{{{iiiPPPBBB???@@@@@@EEEGGGHHHHHHGGGGGGIIIKKKKKKKKKLLLMMMOOOQQQRRRSSSVVVUUUUUUUUUVVVXXXZZZ[[[\\\___dddjjjpppuuuxxxyyyssshhh^^^]]]fffsss}}}{{{ttthhh]]]RRRLLLEEE???<<<;;;;;;;;;999;;;:::???VVV{{{{{{|||```TTTKKKQQQoooxxxTTT666444444---///......------......///......---...///000222333999gggoooOOO@@@===;;;999999666555444333111000//////000000111222222222222111111111111111111111111111//////000000000111111111111000000000000111222222444444555666888999;;;<<<===<<<@@@HHHQQQZZZgggsssxxxlllcccMMMJJJFFFBBB@@@FFFUUUeeesssvvv||||||wwwllleeehhhjjj```RRRccc~~~bbbYYYqqqoooHHH:::444000000000......111//////222222222EEEfff~~~gggMMM???>>>:::888999555~~~zzzxxxgggrrr```PPPJJJFFFBBBAAA>>>999444111000111222///222000///222111;;;QQQzzztttyyynnnXXXPPPQQQKKKHHHGGGIIIGGGAAA;;;999555444333444666777777666444444444444444555666666999999:::>>>CCCHHHJJJKKKMMMLLLJJJFFFCCC@@@>>><<<999<<>>;;;;;;;;;:::888;;;;;;>>>SSSvvvhhh[[[QQQRRR{{{ooowwwVVV999555444---//////............//////......---...///000222333:::iiiZZZCCC<<<:::999:::666555444333111000//////000000111222222222222111111111111111111111111111/////////000000000111111111000000000000111222222333333333444666888999:::;;;999:::<<<>>>AAAKKKUUUjjj|||yyymmmeeeQQQKKKFFFBBB???@@@HHHRRR```dddlllxxxuuujjjhhhhhh___OOO^^^xxxlll___vvvUUU<<<555000000000......111000...444333222FFFdddooo^^^kkkhhhMMM???>>>:::999999555~~~uuu~~~yyysss}}}___PPPJJJGGGDDDBBB???999444111000111222///222000000222000===WWW~~~qqq[[[TTTUUUNNNJJJIIIMMMOOOHHH@@@;;;444333222333555666666555444444333333444444555666999888888;;;???DDDGGGHHHJJJHHHFFFCCC@@@>>><<<;;;999;;;@@@DDDIIILLLOOOPPPTTTSSSUUU[[[dddiiijjjhhh```___bbbhhhkkkhhhiiimmmjjjiiijjjnnnqqqnnnfff^^^YYYWWWRRRMMMHHHDDD@@@>>>;;;<<<<<<<<<<<<;;;::::::888999@@@SSStttzzzlllaaajjjoooyyyjjjbbb```aaaSSSEEE777333222111000000111222222333333222222111444000666999===___]]]CCCLLL```kkkhhhjjjuuuwww```OOOEEEAAAAAAAAA@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXYYY\\\ccckkkrrrtttuuuwwwcccRRRHHHBBBIIIYYYmmm~~~tttfffZZZQQQKKKCCC===::::::::::::777<<<===???SSSuuulll```UUUSSSxxxuuu{{{|||UUU===777444...//////............//////......---...///000222333999ggg]]]FFF>>>999777999666555444333111000//////000000111222222222222111111111111111111111111111////////////000000000111111111000000111111222333222222222333555666888999999888888999888999@@@IIIQQQ^^^pppwwwiiibbbWWWNNNEEE@@@===<<<@@@FFFNNNPPPWWWdddtttyyyyyyzzzhhhUUU___uuu}}}wwwggg]]]===666000000///...///222222---333444222KKKfffhhhSSS\\\ssshhhNNN???>>>:::999:::555~~~qqqttttttmmmXXXNNNMMMLLLIIICCC???999444111000111222///222000111222000>>>ZZZxxx}}}xxxooo[[[RRRRRROOOJJJIIIOOOSSSMMMDDD===333222222333555666666555444333333333333444555555777555555888===BBBEEEFFFFFFEEEBBB@@@===;;;::::::<<<<<<===???BBBEEEHHHJJJTTTRRRRRRWWW___eeeeeeddd]]]ZZZ\\\aaaaaa[[[YYY\\\^^^aaagggpppvvvtttkkkccc\\\\\\ZZZWWWRRRKKKFFFBBB<<<<<<======<<<<<<;;;:::888999===OOOpppooo]]]^^^|||cccwwwhhh```___```WWWIII:::555444222111111111222222333333222222111555///666;;;AAAeeeZZZGGGWWWiiilllgggfffooo~~~nnnYYYKKKCCC@@@???@@@===@@@BBBCCCDDDDDDEEEGGGIIIIIIJJJJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVYYYYYY\\\dddmmmuuuxxxyyy~~~}}}mmmWWWGGGDDDGGGSSSbbbtttyyypppdddZZZPPPJJJBBB<<<:::::::::;;;777<<<>>>AAASSStttmmmcccYYYUUUxxxzzzwwwUUU???777333/////////............//////............///000222333888ddd[[[GGG@@@999555777666555444333111000//////000000111222222222222111000000000000000000000000////////////000000000000111111111111111222222333111222222333444555777888444444555777666666===FFFJJJSSS]]]iiiyyyuuufff___\\\PPPCCC>>><<<;;;===AAAAAABBBGGGSSSeeexxxsss]]]cccwww}}}kkkXXX===666111000///...///222444---222333444PPPkkkhhhZZZ```sss~~~hhhNNN???>>>:::999:::555wwwrrrwwwmmmttt|||{{{ooogggZZZPPPPPPSSSNNNEEEEEEAAA;;;555111000111111222111...111777444???XXXppp}}}{{{nnnqqquuurrr```TTTQQQOOOKKKFFFFFFKKKMMMEEE999555555555555555555444444111111222333333444555555666555444555777:::>>>@@@BBBBBBAAA???===;;;999888;;;;;;<<<===@@@BBBDDDFFFPPPQQQRRRUUUXXX\\\___bbb___```fffjjjeee\\\[[[___aaaqqq~~~}}}ooonnnkkkfffaaa]]]YYYUUURRRKKKBBB===>>>>>><<<<<<@@@???;;;BBBEEEUUU}}}lll]]]VVViiirrrYYYrrrpppeeeaaa______TTTEEE999333111///...000000000000111111111111444555222888TTT|||eeeSSS[[[lllhhheeeccciiizzzzzzeeeNNNCCC@@@??????@@@BBBCCCDDDDDDCCCCCCDDDEEEHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJLLLNNNRRRUUUWWW[[[ZZZ[[[bbbooozzz}}}{{{{{{pppiiiccc^^^RRRTTT[[[jjj~~~}}}uuuiii^^^TTTNNNDDD===999999999:::999;;;999;;;QQQttt~~~}}}~~~~~~uuuggg^^^[[[vvv~~~UUU;;;999///000111111000......---------,,,---......---...111444<<>>DDDGGG@@@666555555555444444444444444111111222222333444444555555555444444666999<<<>>>@@@@@@???===<<<:::888777999999;;;===???AAABBBCCCIIIKKKNNNSSSXXX^^^eeeiiilllmmmrrrvvvrrrllllllqqqyyy{{{wwwsssooollliiifffcccZZZOOOEEECCC@@@<<<:::<<<<<<777===BBBNNNyyy|||tttwwwmmm___YYYeeexxxppp]]]uuu~~~mmmeeedddcccXXXIII;;;444111000000000000000000111111111111333555555<<>>======???<<<999<<>>>>>;;;:::999333xxxuuu}}}lllooozzz}}}wwwlll___UUUSSSQQQMMMOOOUUULLLGGG@@@888333111111111...222111111111111GGGlll{{{|||}}}wwwnnnRRREEEIII@@@>>>999888===AAA===555444444444444444444444444111111222222333333444444555444333333444666999:::<<<<<<<<<:::999777555444555777999<<<>>>?????????AAADDDIIIOOOWWWaaalllrrryyyzzz~~~~~~}}}xxxtttrrrqqqooommmhhh[[[NNNHHHDDD@@@<<<;;;<<<666;;;@@@FFFddd|||rrrjjjjjj{{{ooo```[[[___eeeyyyooohhhwwwiiihhhggg]]]NNN>>>444000111222000000000111111111222222222666777???[[[{{{SSSIIIWWWdddeeecccbbbhhhxxxvvvaaaJJJ>>>;;;:::999:::>>>???AAA@@@??????@@@BBBAAABBBDDDEEEFFFGGGHHHHHHEEEEEEFFFHHHKKKNNNRRRSSSTTTXXX\\\___cccjjjuuu}}}}}}wwwmmmdddZZZTTTLLLDDD@@@???>>>>>>;;;===;;;===OOOlll~~~tttfff[[[WWWsss|||{{{ZZZ===:::///222111000///......---......---............///222444999TTTcccfffrrrvvvttt```JJJ???<<<999777666555555555444333222111000000000111111111111000000111111111111111111111111000000///////////////...////////////////////////000111111111222222222222111000//////000333666888:::;;;@@@JJJVVV```eeefffbbbgggmmmrrrrrrlllccc]]]TTTQQQLLLFFFAAA???>>>>>>===::::::======@@@PPPaaa}}}sssuuu{{{~~~{{{```EEE:::111000111000000111,,,000000///888SSSsss|||fffUUUggglllPPP@@@???<<<;;;:::555sssooo~~~~~~hhhXXXWWWVVVPPPOOOWWWPPPKKKCCC:::444111111222...111000000111222IIInnn|||~~~zzzpppsssTTTFFFJJJAAA???;;;888;;;???<<<666333333333333333444444444111111222222333333333333444333222222222444555777999999888888666555333333222444777:::<<<===<<<<<<;;;???DDDKKKTTTaaaoooyyy~~~}}}wwwsssrrrqqqpppooommmbbbTTTKKKGGGDDDBBB@@@AAA:::<<>><<<<<<<<<======>>>??????>>>>>>???AAA???@@@AAACCCEEEFFFFFFGGGCCCCCCEEEGGGJJJMMMOOOQQQRRRTTTYYY^^^aaaeeeoooyyy||||||wwwooofff]]]XXXOOOIIIDDDBBB@@@???<<<======???MMMeeexxxssseee[[[YYYxxx{{{xxx[[[>>>999...111000000///...............---...///......///222444777QQQ```YYYaaafffbbbSSSBBB<<<;;;999777666555555555444333222111000000000111111111111000000111111111111111111111111////////////............////////////////////////...///000111000000111222222111000000111333666777888999===DDDNNNUUUYYY[[[[[[```fffkkkkkkhhhdddaaa______ZZZQQQIIICCC>>>:::???<<<;;;<<<;;;===GGGSSSsss{{{ooowww~~~cccFFF;;;222000111000000111...222333222>>>^^^qqq^^^qqqoooRRRAAA???;;;::::::555rrrfffmmm|||aaa\\\]]]VVVQQQTTTTTTNNNEEE;;;555222111222000111...000444666JJJlllyyyvvvnnnzzz\\\JJJIIIDDDDDD@@@;;;:::<<<999555222222222222333333444444111111222222222222222333222222111111111222333444666666666666555444222222111333666888:::::::::999999<<>><<<<<<===>>><<<>>>??????>>>===???@@@>>>???@@@BBBDDDEEEEEEEEEAAABBBDDDFFFHHHJJJLLLNNNPPPOOOSSS[[[aaaeeennnwww|||{{{wwwppphhh```[[[SSSLLLHHHDDDAAA???<<<======???JJJ\\\llluuu~~~~~~ooobbbXXXYYY|||}}}xxx]]]>>>888---000000//////............///---...//////...///222555666OOOjjj```eeejjjaaaRRRCCC<<<;;;999777888555555555444333222111000000000111111111111000000000000000000000000000000............////////////........................,,,...000000000000222444444333111111111333444666333444666;;;@@@EEEGGGHHHOOOVVV^^^aaa``````eeejjjrrrvvvsssgggZZZPPPFFF===???===<<<===<<<===CCCIIIaaa|||mmmhhh{{{}}}oootttfffGGG<<<222111222000000000000333333333BBBggg{{{vvvwwwqqqTTTAAA>>>999888999444|||{{{kkk```ooopppbbbaaa]]]VVVSSSUUUOOOEEE<<<555222222333111111...111666999NNNooo}}}xxxgggOOOEEEDDDFFFCCC===999888666111000111111222222333333444111111222222222222222222111111111111111222333333555555555555555444333222111222444666888888888888999;;;???BBBJJJXXXlllzzz{{{vvvsssqqqpppkkkhhh^^^PPPEEEBBBBBBAAAFFFEEE@@@BBBFFFDDDVVVyyyzzz}}}yyyaaa```ssszzzrrrooojjj\\\HHH888000///000111111111111222222222222333000555777???ZZZ~~~cccNNNWWWccccccaaabbbdddjjjvvvuuu```III>>>;;;;;;:::;;;;;;<<<>>>===<<<<<<===???======???@@@BBBBBBCCCCCC@@@@@@BBBCCCEEEGGGHHHHHHLLLIIIMMMWWW___fffsss|||yyyssskkkccc^^^WWWQQQLLLGGGCCC@@@<<<======???GGGSSSaaajjjzzzyyyyyykkk___UUUWWW|||{{{^^^@@@999---000//////............//////...////////////000222555777NNN~~~sssnnnuuu|||sssbbbNNNAAA;;;777777999555555555444333222111000000000111111111111000000000000000000000000000000...////////////000000000........................,,,...000000///111666::::::888555222111111222333222333555666888:::<<<<<<===EEEMMMPPPSSSZZZfffqqqsssgggYYYLLLEEEDDDBBBAAAAAAAAAAAABBBMMMggg}}}}}}bbbggg~~~~~~|||uuubbbmmmgggGGG===333111222111000000///222222333CCCfff~~~sssxxxtttVVVBBB>>>999888999444vvvmmmbbbsssgggaaabbb^^^WWWVVVPPPEEE;;;444222222333111333111222555999TTT{{{~~~zzzrrrXXXEEEBBBFFFEEE???999777444000000000000111222333333333222222111111111111111111///000000111222222333444444555555555555444444333222222333444666777888888888:::<<<>>>EEETTTiiixxxyyy|||tttooommmkkkfffhhhbbbRRRDDD@@@AAABBBFFFIIIBBBDDDNNNLLLUUUqqqxxxdddhhhzzzrrrpppjjjYYYCCC444111222222111111111111222222222333333222555666>>>ZZZjjjXXX]]]ddddddaaacccfffkkkvvv{{{eeeMMM@@@<<<:::888888999:::<<<;;;::::::;;;===;;;<<<===>>>????????????===>>>???@@@AAABBBBBBBBBEEECCCHHHRRRZZZddd|||~~~|||vvvnnnfffbbb[[[UUUPPPKKKFFFCCC<<<<<<===???DDDLLLXXXaaarrr}}}uuuwwwmmmbbbUUUUUUzzzaaaCCC;;;...111//////............//////...////////////000333555888OOO~~~{{{zzz^^^III===666666999555555555444333222111000000000111111111111000000000000000000000000000000/////////000000000111111........................,,,///111000000333:::@@@GGGCCC===777333222222333555666777777777777888999555999>>>CCCKKKYYYjjjvvv~~~ooo```XXXVVVSSSPPPMMMKKKGGGCCCBBB[[[ooo{{{xxxqqqiiifffjjjXXXhhhtttaaannnaaaHHH===333111222111000000///222333444CCC```xxxYYYDDD???999999:::666wwwnnnbbbqqqiii```dddccc]]]VVVOOOEEE;;;444222333444111555444222333999YYYmmmnnnxxx}}}{{{```HHHAAAFFFGGGAAA;;;888555222///000000111222222333333222222111111111111111111//////000111222333444444555555555666666555555444333333333333555666888999777999;;;<<>>;;;888888777999::::::999888:::;;;:::;;;;;;<<<=========<<<;;;<<<===>>>>>>???>>>>>>@@@???EEENNNTTTcccxxxpppiiiddd^^^XXXSSSMMMHHHDDD<<<;;;<<>>555555999555555555444333222111000000000111111111111000000000000000000000000000000//////000000111111222222........................---///111000000444<<>>KKK\\\mmmwww}}}nnnkkkiiiddd___[[[VVVOOOIIICCCZZZlllzzzxxxuuuooohhheee]]]OOOgggyyyggguuu[[[HHH===444222222111000000000333555777CCC[[[rrrzzz[[[FFF@@@::::::;;;777vvvkkk|||aaaggghhhbbbfffgggccc[[[TTTIII===444000000000222333222444666;;;aaakkkkkkmmmKKKBBB@@@@@@AAA===666444666222222111111111111111111//////000000111111111222000000000111222333444555777888888888888777666666333333333444555666777777999777777;;;AAANNNbbbsss{{{}}}oooiiijjjttttttooojjjeeedddddd]]]QQQFFFBBBCCCFFFOOOLLLMMMTTTYYY\\\aaahhhqqqfffoooyyywwwooollliiiTTT<<<222222222222111111111111111111111222222333555:::<<>>???>>>CCCFFFLLLWWW```vvv~~~yyyuuukkkggg```XXXPPPJJJGGGEEE;;;;;;:::;;;>>>EEENNNTTThhh{{{|||}}}{{{yyylllfffWWWQQQxxxbbbEEE>>>000111////////////////////////...///000000///000222444999NNNwwwwwwTTT???888666333666666555444333111000///111111111000000000000000111111111111000000000000////////////............,,,---......,,,,,,---...,,,---...///000444888<<>>===999777vvvlllllljjj{{{tttgggfffkkkkkkggg___WWWKKK???666222111222222222111444777<<<___oooppp~~~{{{nnnQQQBBB???>>>???;;;555222444111111111111111111111111000000000000111111111222///000000111222333555666888888888888888777666555333333444444555555666666999777666999>>>HHHZZZkkkttt|||sssfffaaaaaahhhuuuyyytttpppmmmkkklllgggYYYKKKDDDEEEHHHQQQRRRUUU[[[dddlllppprrrrrreeeiiilll~~~vvvssssssjjjTTT===222222222222222111111111111111222222333555666999;;;JJJsssvvv^^^\\\iiiqqq\\\```^^^dddhhhjjjxxx}}}tttYYYAAA<<<:::777;;;:::999999888888999999::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???:::???AAAHHHTTTZZZkkkzzztttmmmjjjddd\\\TTTNNNIIIFFF;;;;;;:::999;;;AAAHHHNNNbbbwww~~~zzz~~~|||zzzyyymmmiiiZZZUUU|||{{{{{{^^^AAA;;;000222////////////////////////...///000000000000333555777NNN{{{^^^DDD;;;:::;;;666666555444333111000///111000000000000000000000111111111111000000000000////////////............,,,---......,,,,,,---......///111111111222444666999<<>>[[[qqqrrr{{{pppqqq}}}sss^^^GGG@@@===;;;;;;999333111333111111111111111111111111000000000111111111111111......///000111333555666999999999999888777555555444444444444444555555555888666666888:::BBBQQQ```kkkxxx|||qqqddd[[[XXXVVVXXX```jjjyyy|||yyytttvvvsssfffSSSHHHHHHMMMTTTXXX[[[```mmm~~~~~~lllaaabbbttteeennnxxxoooppptttlllVVV>>>333222222222222111111111111111222333333666666888;;;OOOzzzmmmQQQYYYrrr|||___aaa^^^cccggghhhuuu~~~yyyyyyrrrXXXAAA===;;;777:::999999888888888888999999::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>999===>>>FFFQQQUUU```vvvwwwpppmmmhhhaaaYYYPPPIIIEEE;;;:::999777888<<>>::::::::::::999888777777888666444777@@@RRReeesss}}}~~~sssjjjddd```___]]]aaakkk{{{iiimmm}}}WWWBBB999222222222000000222000000333444???^^^tttpppfffooo~~~uuuzzzkkkNNN???<<<<<<<<<;;;uuuppp~~~{{{xxx~~~tttfff```aaajjjqqqpppllljjjggg^^^PPPAAA777222222333333333000333:::???XXX~~~ooorrrssszzzyyy}}}mmmWWWAAA>>>999777888777333222444111111111111111222222222111111111111111111111111------...///111333555666999999999888777666555444555444444444444444444444777666666888:::???LLLYYYfffuuu|||ooobbbZZZUUUSSSQQQQQQSSSXXXdddzzz~~~zzz}}}|||qqq\\\LLLKKKQQQVVV[[[[[[\\\mmm~~~}}}~~~hhhbbbdddnnnzzzfffooozzzoooooouuunnnWWW>>>333222222222222111111111111222333333444555666888<<>>===DDDOOOSSS]]]qqq|||tttqqqllldddZZZOOOFFF@@@999999777666666:::???DDDRRRlllyyyuuuyyyzzzxxxwwwmmmiii]]]XXXuuu~~~ZZZ;;;777...333////////////////////////---///000000000111444666666MMM{{{{{{lllrrr|||sssYYYAAA777777:::777666666555444222000000000000000000000111111111111111111111000000000///////////////............,,,---......,,,,,,---...(((,,,000222333333333444666AAALLLQQQPPPNNNKKKGGGGGGFFFDDDAAA>>>;;;:::::::::888777:::CCCRRRbbbmmmpppxxxzzzuuusssjjjkkkppp}}}rrrnnnVVVAAA888222111222000000222111111444555AAAbbb{{{yyyxxx~~~rrr___wwwvvvsssTTT@@@<<<>>>===888kkk```___kkksssnnnjjjkkkiii___PPP@@@555111222333222444111333:::@@@VVVxxx}}}pppsss}}}lllwww{{{dddMMM===777333555666444444666000000111111111222222222222222222111111111111111------...///000222333444777777777777666555444333444444444444444333333333666666888;;;;;;???JJJVVVcccpppyyyrrreee\\\YYYYYYYYYWWWVVVUUUTTTZZZkkk{{{}}}zzzeeeRRRNNNUUUZZZ\\\XXXUUUddd}}}xxxzzz}}}iiiccceeellltttzzzkkk}}}vvvtttyyypppYYY???333222222222222111111111111222333444555555777999===XXXiiiIIIQQQrrrlllccc___aaaeeefffqqqwwwnnnkkkgggQQQ???===<<<777:::999888888777777888888999::::::::::::::::::999999888888888888999:::;;;<<>>GGGRRR___iiioookkkdddbbbeeeffffffeeeccc```[[[ZZZcccnnnoooYYYRRRWWW___\\\SSSOOOZZZooo}}}zzzyyyuuusss{{{|||ggg]]][[[ccclllllluuu|||~~~wwwlllzzzyyyvvv{{{rrr[[[@@@444222222222222111111111111222444555666555999<<<===VVVeeeGGGIIIfff~~~oooddd___aaadddfffpppuuukkkccc```MMM<<<===<<<888:::888888777777777777888888::::::999999999999888888777777777888888999:::;;;======999;;;FFFLLL[[[uuuyyytttkkk```TTTHHH@@@;;;555555555555666999???CCCLLLdddxxxuuuzzzwwwtttpppdddcccYYYYYYppp[[[===888...222////////////////////////---///000111111333555888<<>>;;;:::===FFFQQQ[[[aaagggjjjpppuuuyyy}}}{{{{{{~~~nnnlllzzzUUU???777111000111000000222222222666999IIIrrrxxxcccrrrfffEEE:::???===444~~~{{{tttxxxhhhqqqyyyqqqmmmqqqkkkaaaPPP???444111333666000666555444888???VVVwww|||}}}pppPPPFFF===666555666444333333///000000111222222333333333333333222222111111111///............///000111222222333444444444333333222222222333333444444555333555888<<<;;;;;;BBBKKKVVV^^^eeegggjjjpppuuuvvvuuurrrpppllleee```bbbiiiwwwxxx```VVVYYY___XXXNNNJJJPPP\\\hhhppprrrssspppjjjlllxxxyyyfffXXXWWWcccqqqqqqyyyzzzmmmnnnwwwttt{{{ttt\\\AAA444222222222333111111111222333444555666333:::>>>???VVVaaaEEEDDD\\\xxxrrreee___aaadddgggqqqtttiii[[[YYYIII:::<<<<<<888:::888888777777777777888888:::999999999888888888888777777777777777888:::::::::<<<999;;;BBBGGGXXXssszzzqqqjjj```TTTHHH@@@:::888444444444444555888<<<@@@HHH^^^wwwxxxvvv|||tttppplllaaaaaa[[[^^^qqqWWW:::777///333////////////////////////---///000111222333666888===AAAaaa{{{ddd[[[^^^cccaaaXXXKKKAAA===:::777777777777666555333111000...//////000111111222222111111111111000000000000////////////............,,,---......,,,,,,---......---...111;;;IIIZZZeeeqqqwww{{{}}}wwwkkk___VVVRRRGGGBBB===>>>GGGSSS^^^dddhhhfffggglllooorrr{{{~~~~~~~~~}}}iiiooo~~~qqq{{{pppPPP???666000000111000000222222333777:::MMM{{{~~~|||uuu}}}uuuLLL888;;;>>>888llluuujjjffffffqqqxxx~~~uuuooossslllaaaPPP@@@555222555888///777777444777>>>WWWyyy^^^KKKAAA888666666333111111///000000111222222333333333333333222222111111111//////............//////000000111222333333333333111111222333333444555555333444888:::999777===EEEOOOVVV^^^fffppp|||{{{xxxtttllleeedddhhheeejjjttteeeXXXYYY]]]SSSJJJGGGHHHMMMXXXcccmmmoookkkccc```iiixxx{{{kkk]]]^^^pppwwwvvvyyywww~~~uuu\\\BBB444222222222333111111111222333444666777000:::@@@AAAXXX^^^DDDCCCXXXvvvuuueee___aaadddgggqqqtttiiiWWWVVVFFF999<<<<<<888:::888888777777777777888888:::999999999888888777777666666666666777888999:::999===<<<===BBBEEEVVVqqqxxxooohhhggg```UUUHHH>>>888444333444444444333333555999===EEEYYYooo}}}yyywww}}}rrrnnnjjj___```\\\bbbmmmSSS777555///555////////////////////////---///000111222333666888===>>>]]]oooccccccmmmmmmdddTTTGGGBBB@@@>>>888777777666555333222111...//////000111222222222111111111111000000000000000/////////............,,,---......,,,,,,---...******+++111???TTTkkkzzzvvvjjjdddQQQIIIAAAAAAIIIWWWdddkkkhhhaaa```fffkkklllpppvvvyyyvvvrrrooonnnppprrrttt|||wwwyyy{{{yyy|||xxxeeesssmmmdddyyyoooQQQ>>>666000000111000000222333333777;;;PPPzzzRRR666888>>>===sssssspppiiiYYYiiiuuuvvv{{{tttsssrrrdddNNN;;;333222333333444777777888:::???[[[kkk\\\KKK;;;555666444111000333222222111111222222333333333333222111000//////111111000000//////......111111222333333333333222222111111111222333333444666666666555666:::???CCCIIIWWWfffooovvv~~~|||pppfffeeeiiillliiihhhooo|||{{{jjj\\\UUURRRKKKDDDAAA@@@CCCMMMWWWaaabbbaaa]]]\\\dddssskkk]]]aaa|||}}}~~~qqqsss}}}www[[[???555444222111333333333333222222333333444888<<<<<>>999666555555444333222222333666888:::AAASSSgggvvvxxxvvvvvvhhhdddfff\\\UUUnnn|||oooyyyPPP999777666///111111000000000000111111111111111222333444555666:::AAA^^^|||qqqvvv```EEE777<<<<<<;;;999666444222111000//////000000111111111222111111111111000000000000000000000000000000000000------,,,,,,,,,,,,++++++,,,---111444:::MMMlll}}}rrrgggWWWDDD>>>HHHWWWbbbfffkkkmmmllleee^^^```kkkvvvzzzyyyuuuoooiiigggiiilll|||zzznnnkkklllggghhh^^^sss```iii~~~kkkTTT:::666111......//////000000444;;;???UUU\\\>>><<>>BBBHHHWWWhhhrrryyywwwnnnjjjjjjiiigggfffggglllrrrxxx{{{~~~ooo___RRRLLLKKKEEE???======???HHHQQQ\\\^^^]]]ZZZYYYaaaooo|||jjjbbbiii{{{~~~sssttt}}}uuuYYY>>>444333111000222333333333222333333444444555999999DDDTTTvvvYYYGGGTTTrrrkkkbbbcccbbbcccmmm{{{pppaaaNNN@@@:::999999999777777777666666777777888888888888888888777666666888777666666555555666666555777777<<>>NNNbbbppp}}}yyyxxxwwwhhhaaaaaaXXXUUUsssyyymmmvvvOOO888666555...111111000000000000111111111111111222333444555666===@@@YYYyyyWWW>>>;;;;;;:::888666444222111111000000000000000111111222111111111111000000000000////////////////////////------,,,,,,,,,,,,++++++,,,---000222777HHHeeevvveeeOOOCCCEEEQQQ\\\bbbfffiiijjjhhhccc```bbbeeerrrssssssqqqlllhhhfffgggsss|||~~~vvvrrrrrrnnnaaaYYYpppzzzdddssslllRRR;;;777222000///000000000222444999>>>VVVzzz[[[<<<:::<<<888wwwyyyssslll|||qqqaaalllmmmppp{{{}}}yyyxxxrrrbbbLLL;;;444333444444333666555777===EEEdddyyyxxxkkkNNN===666444444555333222222111111222222333333333333333222111000///222111111000000///......000111222222333333222222222111111111111222333333444555555555555888===@@@GGGWWWjjjvvv~~~|||sssmmmlllllljjjfffaaa```bbbeeeppppppmmmfff[[[OOOEEE@@@AAA<<<999888888:::AAAIIITTTVVVWWWUUUUUU\\\jjjvvv~~~nnnjjjnnnyyy}}}~~~tttuuu|||rrrWWW<<<222222000///111333333222222333444555555555999999CCCNNNxxxjjjPPPUUUpppiiiaaabbbcccfffooo}}}pppUUUAAA999888999888777777666555555666666777777777888888777777666666777777666555555555555666222555444999???@@@QQQooozzzqqqhhhddd]]]TTTMMMIIIFFFBBB???<<<:::888555333222222222333333222222333555777888:::HHHZZZggguuu|||xxxvvvfff\\\ZZZSSSVVVyyywwwnnnsssLLL777444333---111000000//////000000111111111222222333555666777??????UUUmmmJJJ===999888666555333222222222000000000000000111111222111111111111000000000000------------------------------,,,,,,,,,,,,++++++,,,,,,...000444AAA\\\tttsss]]]KKKDDDIIITTT\\\^^^bbbhhhlllkkkeee\\\VVVbbbeeejjjlllkkkhhheeedddooozzz{{{uuu```ZZZrrrtttoooPPP<<<888444111111111111111555444777===WWWwww\\\>>>777999777uuuxxx}}}fffiiivvviiiooo}}}~~~{{{qqq^^^HHH:::555333444555666999777999>>>GGGhhhvvv|||pppRRR???777444444666333222222111111222222333222333333333222222111000222222111111000//////...000000111222222222222222222111111111111111222222333444444444444777;;;>>>DDDVVVkkkzzztttooonnnkkkggg```ZZZUUUSSSPPPPPPOOOKKKFFF@@@;;;999888555444555555666;;;BBBLLLOOORRRQQQRRRYYYgggsss|||rrrooojjjqqqbbbtttuuu}}}pppUUU;;;222222111000222222222222333333555666666999<<<<<>>;;;888777666666555444444333333222222222222333444555666666CCCQQQ^^^lll~~~~~~xxxqqqbbbWWWSSSNNNUUU|||xxxuuupppKKK777444333...000000////////////000000111111222222444555777888>>>AAAWWWwwwQQQAAA777777666444333333333333111111000//////000111222111111111111000000000///------------------------------,,,,,,,,,+++++++++***+++---...111===TTTiiivvv{{{jjjVVVGGGEEEMMMUUUWWW[[[cccnnnsssooocccXXXVVVXXX\\\```dddfffhhhiiittt~~~ccc___uuulllGGG:::777333111111222111111777444666===YYY|||eeeDDD777666666{{{yyyxxxhhhvvvssskkkiiirrr|||nnnZZZCCC999555444444777444888888;;;BBBLLLnnn}}}wwwsssqqqtttlllOOO???888444333444333222222111111222222333222333333333333222111111222222222111000000//////000000111222222222222111222222111000000111111111111222333333333555999<<<@@@SSSjjj|||qqqmmmiiieeeaaaYYYOOOFFF===<<<;;;:::888777555444333111111444444333777===EEEIIILLLMMMOOOXXXgggsss{{{uuummmkkkaaaooohhhUUUmmmrrruuu~~~oooTTT;;;333444222111333222222222333444555777888:::===>>>CCCEEEeeesssUUUVVVsssqqqdddddddddeeejjjtttzzz___FFF<<<===<<<777777777666555555555555555555666666777777777666666666555555444444444444444333666444555;;;:::BBBUUUlll{{{~~~zzzuuurrrpppkkkbbb[[[WWWQQQIIIDDDAAA>>>999666555555555555444444333222222222222222333333444555555???JJJVVVeeeyyy|||yyylll___TTTPPPKKKUUU|||zzz}}}mmmKKK777444333///000000////////////000000111111222333444666777888<<>>777666444555888222666888===FFFRRRttt}}}www|||tttmmmooozzz|||fffMMM>>>999555333333333222222111111222222333222333333333333333222222333222222111111000/////////000111111222222111111222222111000000000000111000111222222333444777:::===PPPhhh||||||uuulllfffaaaYYYLLLCCC999777555444555444333111222000111333333222555;;;@@@DDDGGGIIILLLWWWhhhuuu|||nnndddccc[[[gggiii___jjj|||ssswwwmmmSSS:::333444333222444111111222333555666888999888<<<>>>EEEDDDcccqqqTTTVVVrrrooogggdddccceeehhhppp{{{dddJJJ>>>>>>===888888888777666555555555555555555666777777777666666555555444333333333333444444777444444:::999<<>>999555555444444333333222111111111111111222222333333333444;;;EEENNN___ttt}}}xxxzzz}}}mmmaaaVVVOOOJJJVVV}}}|||jjjIII777444333000000//////......//////000111111222333555666888999<<>>::::::888777666555444444444222000......///111222111111111111000000000000////////////////////////------,,,,,,,,,,,,++++++******+++------222???LLL[[[hhhwwwyyymmmggggggzzzwwwbbbOOOFFFDDDLLLPPPUUUXXX[[[bbbllltttppphhh^^^WWWXXX^^^dddgggiiixxx|||www{{{~~~zzz{{{ZZZ<<<333222111222444555666555666;;;@@@BBBTTTtttjjj{{{xxxfffBBB555777wwwlllrrruuuvvv~~~zzzdddLLL777333555444555;;;;;;@@@AAADDDJJJQQQoootttmmmooottt~~~~~~jjjOOO@@@:::666444444333222222222222222222333222222333444444333333333333333222222111000000000//////000111111111111111222222111000000///000000///000111222222222555777;;;MMMdddvvvrrr]]]JJJ>>>::::::999666444444555555333000444111111222222000333888888<<>>BBBEEEOOOdddwww|||nnnjjjddd```kkk|||wwwnnnjjjddd]]]mmmwww|||bbbAAA111555222000222333444444444444666888:::<<<>>>AAACCCAAADDD[[[mmmXXXdddvvvtttddddddbbbccckkkyyyuuuWWWBBB===;;;666999888888777777777777777555555555555555555555555555444333333222222333333222333333222222444999<<>>888@@@FFFLLLxxxuuutttrrrHHH888666|||}}}~~~~~~sssVVVBBB333333666555888>>>BBB>>>HHHIIILLLOOO___{{{\\\EEE:::777666666333222222111111222222333444444444444444444444444222333333222222111000///////////////////////////000000000000000///......---...////////////111333777DDDXXXooosss___QQQBBB;;;777333222555555555444333333333333333333222111000000111222333888;;;???CCCEEEMMMaaattt~~~rrrkkkkkklllvvv}}}jjjhhhxxx}}}___@@@111555222000333222333333444555777999;;;===???BBBDDDDDDFFFZZZ~~~fffOOO\\\uuuzzzhhhhhhfffffflllzzz~~~]]]EEE===;;;888888888777666666666666777555555555555555555555555444444333222222222222333333333333333333555999<<>>HHHZZZpppmmm___SSSLLLaaa|||xxx```FFF777111000///.........///////////////222333444444555777;;;>>>AAABBB;;;PPPkkk~~~ooopppvvvuuummmllldddRRRCCC999999;;;555555888444000000////////////000000111111111111000000000///////////////............---------,,,,,,,,,++++++(((+++---,,,***+++000555888>>>IIIVVVaaagggiiihhhaaa___YYYQQQHHHAAA>>>======FFFTTT___```XXXLLLCCCCCCLLLUUUVVVPPPLLLNNNRRRLLLKKKKKKLLLNNNQQQTTTVVV[[[aaagggjjjnnnsssrrroootttyyy|||xxxtttyyyppphhhEEE444444333333333444666999:::===999BBBHHHMMMvvv~~~}}}TTT???888yyyxxxsss|||uuusssyyy~~~{{{mmmMMM???444444666666;;;CCCEEECCCMMMMMMOOORRR^^^cccIII<<<777666555333222222111111222222333444444444444444444444444333333333333222111000///////////////////////////000000000000000//////......///000///...///111333555AAAUUUkkk}}}}}}fffSSSDDD<<<666555555333222333555444333333222222333333333222111000000111222333777:::>>>BBBEEENNNaaassswwwssspppqqq{{{xxxyyyZZZ>>>111444222111333222333333444666888;;;===>>>AAACCCFFFFFFIIIXXXyyybbbGGGRRRppp~~~lllllljjjiiilllxxxgggIII===;;;;;;888777666666555555666666555555555555555555555555444444333222222222222222333444444444444555999<<>>NNN^^^lllwww{{{rrrggg^^^WWWKKKAAAAAA<<<999777777666444222444444333222222222222333333222111000000111222333333666;;;AAAGGGQQQddduuu{{{uuuwwwyyyTTT<<<111444222222444222222333555777:::<<<>>>???AAABBBDDDGGGJJJYYYzzzjjjJJJLLLhhh{{{mmmkkkiiiggghhhrrrmmmMMM===;;;===777777666555555555555555555555555555555555555555444333333222111222222222444444555444444666999;;;JJJcccyyy}}}lllZZZJJJ999333333444333444666555555444333222222222111111000000000000111111000222444777@@@PPPeeetttvvviii```UUUQQQkkkvvvyyy[[[CCC666222111111.........///000000111111222444666888999;;;???BBBCCCEEE>>>OOOfff~~~\\\CCC777999777777777111111111000000///000000000111111111000000000000000////////////............------------------,,,,,,,,,---...,,,******,,,...222555<<>><<<<<<===::::::>>>FFFPPPUUUTTTQQQFFFGGGJJJQQQVVVUUULLLCCCFFFFFFFFFFFFHHHJJJLLLMMMRRRWWW[[[]]]bbbiiillljjjnnnrrrwwwzzz|||}}}{{{rrrjjjddd```ttt{{{uuuxxxzzz^^^BBB888333333333444666999<<<>>><<>>888777444333222222111111222222333444444444444444444444444333333444333333222111000........................//////000000000000//////...///000///......000222111777AAAKKKTTT\\\bbbeeeeeebbbYYYQQQNNNOOOMMMHHHKKKHHHCCC===999777555333555444333333222222333333333222111000000111222333333555:::AAAGGGRRRdddttt~~~zzzzzz~~~yyy~~~NNN999111444222333555111333444666999;;;===???@@@@@@???CCCFFFIIIZZZ{{{YYYMMM```qqqjjjfffcccbbbbbbjjj}}}pppPPP===:::===777777666555555555555555555555555555555555555555333333222111111111111222333444555555444555888:::AAA[[[ssslll[[[MMM@@@555333555555444555444444444444444444444444111111000000///000000111111222444777>>>NNNbbbppp~~~}}}}}}}}}pppeee]]]SSSQQQmmmtttvvvYYYBBB666222111111......//////000111111222444666888:::;;;===@@@CCCAAAFFFAAAQQQdddmmmMMM:::888555666777333222222111000000000000000000000000000000000111111////////////............------------------------++++++,,,,,,++++++---......000555;;;AAAEEEEEEDDD>>>>>>>>><<<:::999;;;<<<:::;;;===@@@DDDJJJQQQVVVQQQNNNMMMSSSZZZZZZQQQHHHEEECCC@@@>>>???AAAEEEGGGNNNSSSWWWYYY___fffjjjiiikkkpppuuuxxxxxxyyyzzz}}}~~~lll^^^]]]{{{nnnTTT999///333333333555777;;;>>>AAA===CCCIIINNNSSSdddeeeHHHxxxkkkfffhhhwww~~~ooolllzzz|||{{{zzzqqq\\\999777555555999>>>EEEIIIKKKIIINNNHHHKKKRRR\\\qqqvvvvvvUUU???999777444333222222111111222222333444444444444444444444444444444444444333222111000...........................//////000000000000000///000000000......000111111666<<>>???@@@>>>>>>CCCGGGGGGXXXjjjSSS\\\jjjggg```[[[\\\]]]ccctttrrrUUU???:::<<<888777666666555555666666555555555555555555555555333333222111111111111111222333555444444444666888===UUUmmmttt]]]NNNAAA:::555666777666555777666666555555555444444444111111000/////////000000111222444666===LLL```ooo{{{|||{{{xxxlllaaaYYYQQQSSSpppzzzpppsssXXXAAA555222111000......///000000111222222666888:::<<<===???AAACCC@@@GGGDDDRRRbbbwwwTTT===:::666444777555333222111111000000000000000000000000111111111111////////////............------------............******++++++,,,------------...000555999<<<<<<;;;666777777777777888;;;===;;;@@@CCCCCCBBBFFFPPPXXXXXXUUUTTTWWW[[[[[[TTTNNNAAA???;;;999:::>>>CCCFFFHHHMMMRRRUUU[[[cccffffffkkkqqqwwwzzzyyyxxxwwwxxx~~~|||~~~www___^^^iiiPPP999111333333333555888===AAACCC@@@FFFHHHNNNTTT\\\xxx\\\{{{nnnjjjllluuu|||}}}sssxxx{{{}}}uuuxxxyyy{{{}}}lllWWW888666444555:::AAAEEEFFFDDDEEELLLGGGKKKRRRYYYyyyrrruuu{{{uuuvvv{{{yyyWWW???999888444333222222111111222222333444444444444444444444444444444444444333222111000..............................///000000000000000///000111000......///111222666===FFFPPP]]]iiiqqqpppsssuuuuuuvvvxxxvvvqqqlllkkkbbbSSSHHHCCC>>>999777666555555444444555555333222111000000111222333555666:::AAAHHHRRRaaaooozzzwww}}}uuurrruuu~~~zzzsssCCC555111444111444777111666777999<<<===>>>??????<<>>>>>???AAACCC@@@HHHEEERRR___wwwTTT???===888444666555444333222111000000000000///000000000111111111111////////////............------------.........///+++******+++,,,,,,,,,+++......///222555777666555333555666777888:::>>>@@@AAAGGGMMMMMMIIIHHHMMMRRRUUUTTTUUUVVVWWWTTTOOOKKK>>>===;;;:::;;;===AAACCCBBBHHHNNNRRRXXX```cccbbbjjjpppwwwzzzzzzyyyzzz{{{www}}}mmmkkk{{{mmmlll|||cccLLL;;;888222333444666999>>>BBBEEEDDDHHHGGGLLLUUUVVVsssooosssnnnqqqvvv~~~}}}wwwvvvsssfffddduuuyyy|||jjjTTT888666444555;;;CCCFFFDDD???AAAKKKGGGLLLSSSWWWuuusssuuurrrgggxxxxxx{{{XXX???999888444333222222222222222222333444444444444444444444444444444444444333222111111..............................///000000000000000///000111000......///111...333;;;FFFUUUfffvvv~~~}}}sssaaaSSSKKKDDD===777777666555555555555666333222111000000111222333222222888@@@IIITTTdddrrr|||ppp{{{jjj~~~hhhyyy~~~{{{ooo@@@444111333111555777111777888:::<<<>>>>>>>>>>>>;;;@@@IIIKKKDDDNNN|||zzz\\\^^^llleeeYYYSSSWWW[[[___lll{{{xxx^^^GGG;;;:::999999888777777777777777555555555555555555555555333222222111000111111111000222333333333333444555999DDDOOOeeezzzoooooommmcccVVVNNNDDDBBBBBBBBB???;;;>>>CCC===<<<:::888555333111000111111000//////////////////111222444;;;KKK^^^mmmooottt|||zzzooodddZZZTTTUUUbbbzzzuuuqqqVVV@@@444000///...---...///000111222333333999;;;>>>??????@@@AAACCC@@@IIIEEEPPP^^^~~~~~~sssRRR??????:::444555555444333222111000000000000//////000000111111111222000/////////............---------.........//////,,,++++++,,,,,,,,,***))),,,,,,,,,...000111111///111222444555777:::>>>AAACCCJJJPPPQQQMMMGGGEEEDDDMMMOOOSSSSSSQQQLLLGGGDDD::::::999999999999::::::@@@FFFMMMQQQXXX___bbbaaadddiiippptttuuuvvvyyy|||wwwzzzeee___ooo}}}~~~zzzzzzyyy[[[BBB444555222333444666:::???CCCFFFFFFIIIEEEKKKUUUSSSlllttttttyyyooobbbcccooo|||yyyaaaGGG999555333666===BBBBBB@@@@@@<<>>AAACCCCCCBBBCCCBBBEEEKKKQQQooovvvaaa^^^ooofff\\\VVVUUUUUUYYYgggxxxvvvcccMMM>>>777777777666555555555555555444444444444444444444444222222222111111111111000111111111222222333333333888999<<>>AAAEEEHHHKKKEEEMMMQQQXXXwwwlllnnnjjjggghhhiiiXXXEEE;;;888666444444555444444333222111000000//////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---///111333666888999999===AAAGGGJJJJJJEEE>>>999DDDDDDEEEDDDCCC@@@===;;;888888888888888888999999@@@CCCGGGKKKPPPVVV]]]bbb___ccceeefffkkkssswwwwww|||yyyssshhh^^^aaavvvwwwSSS>>>777666000444888:::;;;===AAAEEEJJJHHHKKKNNNLLLPPPhhh}}}~~~lllbbbyyyssskkkrrrxxxqqqXXXBBB666555444666;;;>>>@@@@@@BBB>>>???FFFHHHIIISSSbbb}}}}}}sssbbbyyymmmyyy~~~]]]DDD999666555333111000000111222222111222222333333222222111000111111111111111111111111000000000/////////...............---......//////...000111222000000000111444555@@@SSSiii~~~ssseeeSSSGGG:::888999444333666222111111111222222222222222111000333:::BBBLLL\\\jjjooorrrxxx}}}~~~|||{{{{{{xxxtttppppppuuuzzzyyylllmmmlllbbbkkkyyyuuusssuuurrrnnntttZZZ:::666333444333111222666;;;;;;===???BBBFFFIIIJJJDDDFFFDDDFFFIIIKKKeee}}}nnnVVVTTTiiidddZZZRRRSSSTTTXXXdddsssyyyhhhSSSBBB;;;777777666555555555555666444444444444444444444444222222222111111111111000111111111222222333333444666555555888@@@HHHJJJHHHGGGAAA???CCCKKKTTT^^^ggghhhffffffiiinnnpppnnnllljjjcccTTTCCC999666333//////000000000000000000000///222333444888EEEWWWdddmmmnnnppprrrwww}}}}}}tttgggaaaYYY^^^}}}mmm}}}iiiLLL777000000///,,,000000000111333555777999@@@???>>>===>>>AAADDDFFFGGGCCCMMMQQQRRRvvvwwwlllnnnmmmkkkjjjssscccMMM===888777444000444444333222111000000/////////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,---///222444555666666666999===@@@@@@<<<777444999:::;;;<<<;;;:::888777666666555555666666777888;;;===AAAEEEKKKSSS[[[aaa```cccddddddgggnnnrrrqqqqqqpppmmmjjjhhhrrrrrrSSS>>>555222333666999<<>>;;;@@@KKK[[[ppp|||iiiQQQ>>>777444111000000000000000000000000111222222222555AAARRR___ggghhhkkknnnrrryyy}}}{{{|||sssjjj```YYYdddzzzoooxxxbbbGGG444...//////...000000111333555888:::;;;CCCBBB@@@??????@@@BBBCCCDDDCCCNNNRRRMMMfffwwwuuuxxxwwwuuu|||qqq[[[DDD:::;;;999222444333333222111000////////////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---+++,,,...///111222222222000111333555555444222111///111222444444444444333333333333333333444555555777999<<<@@@FFFOOOYYY___```ccccccaaaccciiikkkjjjiiiiiimmmrrr{{{fffKKK<<<666333777888:::>>>DDDGGGIIIIIIHHHGGGJJJOOOPPPPPPZZZggg~~~vvv{{{zzz|||xxxooowwwzzz]]]AAA777555888:::;;;>>>EEEPPPYYYVVVMMMGGGIIILLLMMMQQQVVVmmmmmm```lllyyy[[[EEE<<<999666333111000000111222222111222222222222222111000000111111111111111111111111111111111111000000000000///...---,,,,,,,,,,,,,,,---///111111111000111222---444;;;GGGbbbppp^^^LLLCCC>>>444333777444333333333333333222222222333444999@@@EEELLLZZZgggqqqwww}}}zzzxxx{{{~~~}}}|||zzzwwwtttrrruuuzzztttsssxxxrrruuuvvvrrrwww}}}qqqtttyyyLLL666333111333333222333777:::::::::;;;===???AAABBBDDDHHHFFFFFFGGGDDDQQQllleeebbb}}}zzziiiYYYVVVVVVYYYaaalll}}}~~~rrraaaMMM>>>888777777666555666666666444444444444444444444444222222222111111111000000000000000000111222444555@@@DDDCCC???CCCOOOXXXZZZXXXTTTSSSWWW```nnnuuuYYYCCC999888777111111111000000000000000111111111111555@@@OOOZZZ^^^eeennnvvvyyyzzzyyyyyy~~~xxxwww}}}yyypppiii]]]WWWiiiwwwvvv~~~qqq[[[AAA222......///000///000111444777999<<<===CCCBBB@@@??????@@@AAABBBFFFDDDLLLRRRNNN]]]}}}~~~|||kkkNNN<<<:::999555444333222111000//////...//////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++,,,---///000000000000////////////000111222333---...000111222222222222111111111111222333444444888999;;;===CCCKKKUUU[[[^^^aaaaaa___aaafffhhhgggcccdddkkkxxxyyyZZZAAA888777888999999:::@@@GGGKKKKKKIIIHHHEEEHHHNNNRRRTTTZZZaaavvvlllmmmppp~~~{{{www|||}}}www}}}VVV<<<888444777:::;;;@@@KKK\\\hhh]]]TTTKKKIIILLLPPPTTTXXXiiitttdddggg~~~uuuXXXEEE===:::777333111000000111222222111111222222222222111000000000000000000000000000000000000000000111111111111///...---,,,,,,,,,,,,,,,---///111111111111222333333888:::@@@VVVwww|||kkkWWWKKKCCC777444888555444444444444333333222222///000666@@@HHHOOOYYYcccuuuxxx{{{}}}|||~~~~~~yyyxxxzzz|||~~~vvvtttyyy~~~~~~yyyyyy}}}rrrFFF555222111444555333444888:::<<<>>>AAABBBBBBAAAAAA@@@FFFEEEEEEHHHGGGPPPgggqqqhhhzzzrrr___WWWUUUUUU]]]hhh{{{~~~tttfffPPP>>>888888777666666666666666444444444444444444444444222222222111111111000000000/////////000222444555MMMVVVXXXSSSWWWhhhxxx~~~wwwvvvxxx}}}zzz]]]FFF<<<999888222111111111000000000//////000000111666@@@NNNWWWYYYbbbmmmvvvyyyvvvrrrpppvvv~~~ttttttzzzvvvllleeeXXXVVVoooxxx~~~yyyiiiTTT<<<222000//////222...///111444888:::<<<===??????>>>>>>???@@@AAABBBFFFCCCEEEMMMPPPYYYdddFFF888666666444444333222111000////////////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,+++++++++,,,++++++******+++++++++,,,---...///000000000000///.........///111333444//////000000000000000000111111111111222333444555888999999:::>>>DDDMMMSSSXXX\\\______bbbgggiiiggg^^^^^^eeeuuu}}}yyyxxx{{{zzzzzzXXX@@@888777777999999;;;@@@GGGKKKJJJHHHIIIFFFEEEJJJNNNRRRVVVZZZ~~~ssseee```aaasssvvvmmmooorrr{{{vvvPPP;;;:::444666999<<>>:::555333111000000111222222111111111222222111111000///000000000000000000000000//////000000000000000111///...------------------,,,...000111111111222333444555555888FFF^^^sss~~~vvv{{{|||gggXXXLLL===888:::666666555555444444333333222111222999GGGTTT\\\bbbgggrrrrrrtttvvvzzz}}}~~~zzzyyy{{{|||yyyyyy{{{{{{wwwyyy~~~xxxtttzzz}}}kkk@@@444111222555666555666:::999<<<@@@CCCDDDCCCAAA@@@???EEECCCCCCHHHIIIQQQddduuubbbeeeppp___VVVRRRPPPXXXcccxxx~~~|||vvvkkkUUU@@@999888777777666666777777444444444444444444444444222222222111111111111000000///......///222444666JJJ[[[gggiiissscccLLL@@@999555222222222111111000000///......///222777@@@JJJQQQVVV[[[ccciiilllmmmmmmnnnxxx~~~|||qqqsssyyytttiii```TTTXXXwwwxxxpppaaaLLL888222111//////222...000333666999;;;<<<=========>>>>>>???@@@AAABBBDDDBBB???EEENNNTTTooocccDDD999:::555444444333222111000000//////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,++++++************+++,,,---...///000000000000......---...///000111222//////..................000000000111111333444555666666666777999===DDDIIIRRRXXX]]]```dddiiiiiifff]]]\\\cccttttttoooxxxyyyuuu{{{\\\EEE:::555222888999<<>>QQQcccllloooooopppooooootttzzz}}}|||zzz{{{yyyzzz~~~}}}zzzyyy{{{|||zzz||||||zzz{{{zzzqqq~~~wwwwwwccc;;;444111222666888777888;;;999;;;>>>@@@BBBBBBAAA@@@BBBGGGCCC@@@FFFHHHOOO```xxxzzz```VVVrrrfff[[[WWWRRROOOVVVaaauuu{{{~~~{{{yyyrrr]]]FFF999888777777666666777777444444444444444444444444222222222111111111111000///...------///222555777@@@[[[rrr|||lllVVVIII>>>555333333222111111000000///---...///222777===DDDIIIMMMPPPVVV[[[```dddiiilllyyy|||xxxooorrryyyuuujjj^^^TTT]]]xxxzzzgggYYYDDD333111222...---111111222555888;;;======>>>>>>?????????@@@AAAAAABBBAAAFFF???@@@KKKNNN^^^UUU???===666555555444333222111111//////000111111111111111000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,+++******************+++,,,...///000000000---...///000111111000000......------------......////////////111222333444444555555666777;;;@@@DDDMMMTTT\\\```eeeiiigggccc[[[YYY```ssswwwrrr}}}tttUUUAAA:::777333777;;;???CCCEEEEEEFFFGGGDDDEEEEEEFFFGGGIIIJJJJJJXXXuuulllkkkjjjqqquuugggssswwwrrrcccEEE:::;;;:::===AAAFFFKKKPPPUUUYYYZZZ[[[YYYUUURRRQQQPPPNNNXXXyyyzzzVVVwwwzzzzzz]]]III???777111333111000000111222222111111111111111111000//////000000000000000000000000---.........//////000000...............///000111,,,...000111111111222444555222444:::<<<>>>NNN```lllkkkkkkjjjkkknnnppprrrjjjpppsssaaaLLLAAA===777777777666555444444333333555444===SSSiiisssssspppsssppppppuuu|||~~~xxxrrryyy{{{zzzyyy|||yyyqqqiiikkkttt}}}{{{yyy~~~yyyzzzuuurrr^^^888333111333777999888999<<<===>>>???@@@BBBCCCEEEEEEFFFIIICCC>>>CCCFFFMMM\\\tttfffTTTddd]]]YYYYYYUUUQQQWWWbbbsssyyy|||zzz{{{vvvbbbLLL999888888777777777777777444444444444444444444444222222222111111111111000///...------///111555777???^^^zzzsss___QQQDDD999333333222222111000000///------///222666;;;???BBBBBBHHHPPPWWW]]]bbbfffiiirrrtttxxx~~~vvvmmmrrrzzzwwwlll^^^UUUaaayyywwwbbbTTT@@@000000222...,,,///333444777:::===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAKKKDDD@@@JJJKKKVVVrrr~~~\\\===999777666555555333333222111//////000111111111111111000000000000//////////////////...------------...---------,,,,,,,,,++++++,,,,,,+++***))))))******)))***+++---...///000000...000222333333222111000...---------...///000111------......000111222333444555777888999===AAADDDJJJRRR[[[aaaeeehhheee```TTTRRRZZZooo{{{|||jjjIII888777:::;;;777<<>>;;;AAAIIINNNPPPQQQSSSTTTTTTUUUUUUSSSPPPNNNNNNNNNQQQnnn{{{XXX|||pppsssyyykkkNNN>>>777555222222111111111111111111000000000000000000000000////////////////////////000000000000000000000000......------------......,,,,,,------///000111222111777444111444888GGG___eeeffffffggglllrrrrrrnnnfffmmmlllvvvppp^^^NNNBBB<<<;;;888666777777444444666555999BBBTTTfffpppqqqnnnoooqqqsssrrrqqqsssxxx|||yyywwwzzzwwwtttqqqoooppptttyyy}}}|||zzz||||||tttxxxsssxxx}}}xxxnnnLLL444444444444555666888:::;;;<<<>>>@@@CCCDDDCCCBBBBBBGGGEEECCC@@@AAAEEEMMMRRRiiiuuuYYYiiijjjeeeYYYQQQSSSYYY\\\qqq~~~~~~jjjQQQAAA777888;;;444444999888444444444444444444444444222222333333222222111000/////////...///222777;;;OOOhhhzzz{{{bbbUUUKKK>>>888444222333222000111444//////111333666888:::;;;???BBBGGGNNNUUU\\\bbbdddffflllssszzz}}}lllkkkrrrtttoookkk___RRRfffuuuooo^^^KKK>>>333000111///------222333555999>>>AAACCCCCCCCC@@@>>>>>>???@@@DDDGGGEEEAAA???AAABBBGGGWWWfff[[[AAAAAA:::666444444555444222111////////////000000000000000000000000000///......---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------.../////////333222222222111111000000///............---------.........///111222444555444444555555777;;;AAAEEEHHHTTT^^^___```bbbaaa^^^TTTWWWccctttwww}}}TTT???888555666:::===<<<<<>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBCCCFFFLLLPPP^^^~~~kkkvvvwwwpppbbbVVVTTTWWWXXXmmm{{{sss^^^FFF999777999444444777444444444444444444444444444333333333333333222111111/////////...///222777;;;PPPiiizzzdddXXXQQQDDD999444222333222...,,,...///000111333555888999:::===???EEELLLTTT\\\aaadddeeejjjqqqvvvyyy{{{}}}~~~~~~pppnnnsssrrrlllggg^^^TTTjjjppp```JJJ===222000111///......333444666999<<>>;;;444111333666666444222111111111111111111111111111111111111111000//////---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,---.........222111111111000000000//////............---------.........///000111222333222222333444666:::AAAEEEKKKTTTZZZ[[[ZZZ\\\ZZZVVVJJJXXXkkk}}}rrrLLL;;;888777999<<<>>>>>>@@@DDDHHHIIIGGGDDDGGGKKKKKKFFFEEEHHHJJJIIIMMMkkkwwwyyyssseeebbbdddpppkkkKKK;;;<<>>????????????AAABBBBBBBBBBBBAAA>>>@@@AAACCCDDDFFFJJJMMMYYYzzzwwwyyyzzztttfffYYYUUUVVVVVVccctttzzzkkkPPP???999999555666888222444444444444444444444444333333444444444333222222///////////////111666999NNNgggvvvyyy{{{zzz}}}uuukkk___III===888555777666222000000///000111333555666888888999<<>>???AAADDDIIILLLKKKHHHDDDNNNPPPNNNIIIGGGIIIKKKKKKLLL[[[zzzsss~~~mmmeeegggttt```CCC>>>CCCEEEDDDEEEGGGHHHJJJMMMOOOQQQTTTRRRNNNIIIGGGHHHLLLPPPMMMSSSkkktttWWWRRRyyy}}}jjjkkkWWWDDD777444333333222111111111111000000000000000000000000////////////////////////000000000000000000000000......------------......------------...///000111000555444333888:::EEEYYYdddllltttxxxzzzyyyrrrjjjjjjiiieeeeeeeeeeeeyyyhhhUUUJJJ???;;;999888999<<<999???HHHOOOTTTZZZ```eeefffeeeffflllsssyyy{{{zzzccc```aaahhhoooxxx}}}}}}xxxrrrtttqqqxxx|||{{{|||qqqvvvvvvvvvsssRRR999444222444999===AAACCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBCCCEEEHHHKKKZZZyyytttkkknnnlllaaaXXXVVVXXXXXX```rrruuu[[[FFF;;;;;;888:::;;;333444444444444444444333333333444444444444333222222////////////...000444777HHHaaaoooooollleeebbbhhhwww{{{aaaHHH@@@::::::999555444555///000111222333555555666555888>>>FFFOOOXXX```dddcccgggkkknnnooooooooopppsss{{{vvvlllmmmqqqmmmeee___QQQUUUvvvooo```CCC:::111000111000000111888:::<<<>>>@@@CCCFFFHHHEEEFFFFFFFFFJJJRRRYYYZZZPPPOOOMMMIIIEEEGGGPPPYYYiiiiii^^^eeelllnnnkkkaaaPPPAAA@@@999666:::999444222444222222222222222111111111111111111222222111000000...........................------------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---------........................///............---------///......---------......///000111333666;;;BBBGGGOOONNNLLLIIIGGGFFFDDDBBBLLLwww|||xxxqqqUUU:::555;;;>>>>>>@@@AAACCCFFFIIIJJJIIIGGGEEESSSTTTRRROOOLLLMMMPPPRRRSSSQQQggg}}}ooohhhnnn}}}|||WWW@@@BBBHHHGGGIIIHHHGGGHHHIIIJJJKKKKKKPPPOOOMMMIIIFFFEEEFFFHHHLLLPPPbbbsss___MMMuuulllyyyppphhh^^^LLL<<<555444333222111111111111000000000000000000000000000000000000000000000000////////////////////////......------------......------,,,------...///000000666555555;;;<<>>AAAWWWzzzvvv|||xxxppp|||}}}}}}}}}yyycccKKK888666===??????AAACCCDDDEEEEEEEEEEEEEEEEEEOOOOOONNNNNNMMMMMMPPPSSSUUUMMMZZZyyyrrrllltttpppOOO@@@EEEJJJHHHJJJHHHFFFFFFGGGHHHGGGFFFFFFJJJOOOPPPMMMGGGBBB???HHHKKKYYY{{{xxxkkkNNNrrryyyuuujjjggg```MMM:::666555444222111111111111000000000000000000000000000000000000000000000000////////////////////////......------------......------,,,,,,---......//////555444666<<<===CCCTTTeeeoooyyyyyytttkkk___TTTQQQRRRNNNLLLJJJIIIcccssscccQQQGGGAAA===;;;;;;@@@FFFNNNTTTXXX]]]bbbggg```cccgggkkknnnnnnjjjggglllkkklllkkkhhhlllzzz}}}tttwwwyyytttqqqrrrxxx{{{}}}sssvvv|||yyyaaaCCC444444333555888;;;>>>@@@AAAAAA@@@@@@???>>>???BBBDDDFFFKKKJJJGGGCCCAAACCCGGGJJJOOOppp~~~nnnqqqnnncccZZZXXXYYYYYYbbbsssjjjQQQAAA<<<666888:::444555555555444444333333222222222333333333222111111.../////////......111333;;;OOOYYY[[[```]]]XXX[[[aaa|||yyyjjjXXXMMMDDD:::333111000000000111111111111111222444999AAAKKKUUU^^^ccccccfffiiikkklllmmmnnnpppqqqxxxvvvnnnooopppjjjaaa[[[KKK]]]yyywwwdddPPP;;;555000111111111222666444777;;;===???CCCIIIOOOGGGLLLLLLGGGHHHOOOQQQMMMRRRUUUTTTMMMHHHIIINNNQQQ[[[zzzhhhpppzzzxxxqqqXXXDDD666777777222222888222222222111000000//////......///000000000000///....................................---------,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........---------------.........///............---------///......---------......000333777999;;;===???AAABBB???<<<999777777???HHHiiirrrooottt}}}yyyooooooyyy}}}}}}xxxqqqVVVEEE888:::??????@@@CCCDDDEEEFFFEEEDDDCCCDDDFFFFFFEEEFFFIIIIIIGGGJJJNNNPPPNNNYYY{{{gggmmmuuu}}}~~~rrrnnnzzzaaaGGG@@@FFFJJJHHHGGGEEEDDDEEEGGGHHHFFFDDD@@@EEEJJJLLLJJJFFFBBB???CCCDDDQQQ{{{\\\jjj~~~tttnnndddOOO;;;666555444333222111111111000000000000000000000000000000000000000000000000////////////////////////......------------......------,,,,,,------......---333222555<<<<<>>>>>BBBIIINNNVVVYYYUUULLLKKKRRRUUUQQQNNNTTTTTTLLLFFFHHHLLLNNNUUUccc}}}|||\\\;;;555999777444777444333333222111111000000...///000111111111111111....................................------------,,,,,,,,,+++++++++***************+++,,,,,,------------------.........//////............---------///.............../////////333888<<<<<<;;;;;;;;;999777777666333555CCCRRRwwwpppttt|||vvvnnnkkkyyyxxxpppaaaJJJ???999<<>>@@@EEEEEEHHHJJJJJJGGGEEEEEEFFFCCCBBBEEEIIIIIIFFFFFFKKKMMMSSS[[[nnn|||^^^aaalll{{{zzzpppooowwwjjjnnnwwwVVVBBBAAAGGGIIIHHHGGGFFFEEEGGGKKKLLLJJJHHH@@@AAABBBAAA@@@AAACCCFFFDDDDDDPPPrrr___vvvzzz{{{oooZZZFFF777666444333222111111111000000000000000000000000000000000000000000000000////////////////////////.........------.........------,,,,,,,,,---......+++111111333;;;;;;???MMM]]]eeemmmooopppssssssrrrmmmrrrooohhhbbbTTTOOOZZZjjjpppbbbYYYQQQJJJHHHEEEHHHNNNTTTYYY\\\]]]]]]YYY]]]```aaabbbdddhhhmmmhhhggghhhjjjggg]]]UUUSSSWWW[[[aaakkkxxx{{{ppp|||uuulllzzz|||eeeHHH999777999=========>>>???AAABBBCCC???>>>======???CCCGGGJJJHHHIIIKKKKKKJJJIIIJJJKKKNNNiiixxxeee[[[WWWUUUXXXaaappp~~~eeeRRRFFF:::888;;;777666666555444333333222222111111111111111000//////...///000///------///000,,,888;;;@@@MMMSSSPPPSSSMMM^^^ssswwwppp\\\RRRIIIBBBBBBCCC???999555111000000000////////////222444999@@@IIITTT\\\bbbcccdddfffgggffffffggghhhtttuuuyyy~~~wwwnnnhhhkkknnnjjjccc___VVVnnnzzz~~~tttXXXDDD777222000111222111444888999<<<@@@@@@@@@BBBIIIOOOrrrqqqeeeSSSKKKOOOOOOIIIKKKQQQRRRJJJEEEGGGKKKKKKMMMRRRsssBBB666===<<<666333555555444333333222111111///000111222222222222222//////////////////////////////.........---------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---------......///////////////.........---------...............///000000///333999<<<<<<:::777666444333444444111555FFFZZZzzzrrriiixxxdddLLLCCC;;;888===???<<<@@@GGGFFFJJJOOOOOOLLLHHHFFFFFFGGGEEEIIINNNNNNHHHHHHLLLPPPXXX[[[aaarrrwwwcccdddrrrwwwtttrrrlllqqqcccDDD???FFFIIIJJJLLLHHHHHHIIIIIIHHHGGGEEEDDDKKKJJJGGGEEECCCCCCDDDEEENNNXXX```^^^ooo|||yyy~~~{{{___EEE???999555444333000000222222222222111111111111000000111111111111000////////////............//////.........------,,,,,,,,,------------------------,,,...000222444888>>>BBBJJJZZZiiiooovvv}}}pppcccXXXQQQ\\\uuusssiii\\\RRRNNNDDDGGGMMMSSSYYY]]]___```\\\[[[ZZZ\\\```eeehhhiiiiiieeedddeeebbbZZZTTTRRRTTTXXX^^^dddjjjsss}}}wwwoooxxxuuuxxxZZZ???888999999:::===@@@AAA@@@@@@AAABBB<<<===>>>???AAADDDFFFGGGEEEEEEDDDFFFIIIKKKLLLLLLPPPbbbvvvqqq```TTT[[[WWW```kkkvvvvvv___MMM???777555999666666666666666555555555333333222222111000//////////////////////////////000000333;;;FFFMMMNNNLLLLLLRRR[[[dddnnn|||uuu```RRRNNNYYYyyyiiiMMM???999AAADDD===555555000000///...............000555>>>GGGOOOTTTVVVVVV___^^^]]]^^^```dddiiikkkwwwtttsssvvv}}}|||lllooonnnkkklllllldddYYYWWW}}}zzzjjjTTTAAA222///000222333333888>>>???CCCHHHHHHFFFEEEIIIMMMZZZXXXSSSNNNKKKKKKOOORRRMMMMMMLLLJJJGGGGGGHHHJJJNNNVVV}}}QQQ===<<<999777888777555444444444444333111111000///......///000111000000000000////////////---...///...------...///,,,++++++******++++++,,,,,,++++++******++++++,,,.................................------,,,,,,,,,,,,,,,,,,------.........222444555777777666555333666///333666111:::PPP^^^nnnuuuuuupppwwwwwwXXXFFF>>><<<:::<<<@@@CCCCCCCCC;;;GGGKKKKKKNNNHHHAAAFFFIIIIIILLLQQQPPPKKKHHHIIIEEEWWW^^^WWW^^^hhhccciiivvvwwwxxxzzzmmmmmmsss{{{^^^DDDAAAGGGJJJJJJMMMLLLKKKIIIGGGFFFFFFFFFFFFWWWXXXWWWPPPHHHEEEGGGKKKVVV\\\^^^xxx^^^jjjtttkkkVVVHHH>>>666444444111000111222222222111111111111000111111111111111000///...//////............//////.........------,,,,,,,,,------------------------,,,---///111333777<<>>>>>??????AAABBBDDDEEEEEEDDDDDDEEEHHHJJJKKKLLLRRRfffxxxtttcccVVV[[[ZZZ^^^eeeqqq{{{gggUUUDDD999777:::666666666555555555555555333333222222111000000000//////////////////////////////222:::DDDJJJKKKIIIHHHMMMTTT[[[cccppp~~~xxxiiiXXXKKKFFFBBBJJJgggbbbPPPAAA???>>>666000000000000///...............000444===FFFNNNSSSVVVWWW___^^^]]]]]]```eeejjjnnnvvvttttttxxxooopppnnnjjjjjjjjjcccZZZ^^^uuufffQQQ>>>333000000333333444999???BBBEEEGGGFFFCCCDDDHHHMMMTTTRRROOOKKKHHHHHHKKKMMMJJJJJJIIIGGGEEEDDDFFFGGGHHHKKKqqq[[[???:::===;;;666666444444444555555333111111000///...//////000111000/////////////////////---...///...------...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......111222444555555555333222777...000333222@@@\\\lllsssnnnpppuuutttuuu{{{tttUUUDDD@@@===;;;<<>>======@@@?????????@@@AAABBBBBBBBBBBBBBBCCCEEEGGGJJJKKKQQQhhhtttppp```RRRUUU[[[[[[^^^iii}}}qqq^^^JJJ:::666888666666555555555444444444333333333222111111000000////////////////////////......111777???EEEFFFEEEBBBFFFKKKOOOUUU^^^jjjrrrooosssuuusssooogggXXXJJJ@@@<<<>>>NNNiii}}}qqq\\\HHH???:::333000222000///......---.........///444;;;CCCKKKRRRVVVXXX]]]\\\\\\]]]aaagggmmmqqquuutttvvvzzzrrrqqqnnniiiggggggddd___jjjzzzoooaaaLLL:::444111111333444444:::@@@FFFGGGGGGEEEBBBCCCGGGKKKKKKKKKIIIGGGEEEDDDFFFGGGFFFFFFEEEDDDBBBBBBCCCEEEJJJKKKnnn{{{^^^AAA888???===333444333333555666555333111111000000/////////000000////////////////////////---...///...------...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...///000111222333222111111555---222;;;BBBWWWsss~~~mmmbbbcccgggoookkkOOOAAA@@@???======???@@@AAA@@@AAADDD@@@@@@KKKNNNLLLRRRMMMIIIHHHIIIIIIHHHIIIMMMTTTIIIIIITTTUUU[[[yyytttlll|||sssoooppphhhkkkuuu~~~}}}WWWLLLCCCEEEIIIJJJKKKMMMOOOMMMKKKIIIHHHHHHIIIJJJUUUWWWUUUNNNHHHJJJUUUaaabbbcccZZZfffcccWWW```}}}|||xxxaaa```}}}zzzrrrnnnlllZZZIII999333555555333333222222222111111111000000222222222222111///...---//////............//////...............---------------------------------,,,---.........111555888CCCLLLgggwwweeeaaammmvvvpppmmmlllaaa]]]WWWQQQOOOQQQTTTWWW[[[ZZZ[[[\\\^^^___^^^]]]YYYWWWXXX\\\[[[XXXXXX\\\dddhhhkkkmmmnnnrrrxxx}}}}}}{{{}}}zzzrrrsssvvvpppzzzsssqqqoooVVV>>>333333777888;;;>>>@@@AAA???===;;;;;;>>>>>>>>>??????@@@AAABBB@@@@@@AAAAAABBBEEEHHHKKKNNNggguuummm\\\OOOSSSXXXXXX[[[eeevvvnnnVVVAAA777888666666555555444444333333333333333222222111111111////////////////////////------///444:::???AAA@@@???AAACCCEEEHHHOOOWWW\\\^^^[[[___qqq}}}jjjVVVQQQKKKJJJQQQZZZ___^^^aaaQQQ@@@999666222111333///......------.........///333:::BBBJJJPPPUUUWWW[[[ZZZ[[[]]]bbbiiippptttuuuuuuwww{{{~~~sssrrrnnniiiffffffggghhhyyytttkkk^^^HHH666333111000333333444999@@@EEEFFFGGGFFFDDDCCCEEEGGGDDDEEEFFFEEECCCBBBBBBCCCCCCCCCCCCBBB@@@AAACCCEEELLLTTTrrrqqqssswwwvvvjjjiii\\\JJJAAABBB>>>555444333444555777666444111111111000000000000000000.........///////////////---...///...---------///,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------------------------...000000000000000000///???XXXllltttbbbbbbiiippp~~~^^^HHH@@@@@@???>>>>>>@@@AAACCCCCC@@@FFFCCCCCCLLLNNNMMMTTTRRRLLLHHHGGGFFFEEEHHHMMMXXXJJJIIISSSOOOLLLhhh{{{uuuuuummmooozzznnnIIIDDDBBBEEEJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLIIIDDDDDDLLLZZZeee```ccc[[[bbbqqq```QQQZZZ~~~yyyuuuuuurrruuukkkmmmrrr]]]LLL:::555555666555444222222222111111111000000222222222111111///......//////............//////........................------------------------+++,,,---------///333666===HHHfffyyydddYYY```yyy|||qqqkkkgggeee^^^[[[UUUQQQPPPSSSWWWZZZWWWYYY\\\```aaa___ZZZVVVTTTTTTVVVZZZZZZYYY\\\bbbaaagggooouuuwwwyyy|||}}}~~~rrrvvvyyy{{{|||ssswwwjjjLLL999333333555777;;;>>>AAAAAA???<<<;;;:::<<<<<<===>>>???AAABBBCCCAAABBBCCCCCCCCCFFFJJJNNNPPPhhhsss```SSSWWWSSSVVV[[[cccnnn~~~~~~fffLLL>>>;;;777666666555444444333333333333333222222222222222000000000000000000000000------...222666999;;;<<>>AAADDDGGGIIIHHHFFFDDDCCCAAACCCEEEEEECCCBBBAAAAAAAAABBBBBBBBBAAABBBDDDGGGGGGXXXppplll^^^aaafff___^^^]]]\\\VVVJJJ???888666555555666777777444222111111111111111000//////------....../////////000---...///...---------///---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---...///////////////777VVVwww``````gggkkkqqqzzzkkkSSSEEE@@@>>>>>>???@@@AAADDDFFFHHHGGGOOOKKKFFFHHHJJJPPP^^^VVVPPPIIIGGGEEECCCFFFKKKJJJGGGIIILLLHHHGGGWWWlll~~~wwwpppsss~~~bbbDDDBBBBBBFFFKKKNNNNNNMMMJJJKKKMMMOOOPPPPPPOOOOOONNNMMMJJJGGGGGGMMMYYYbbb^^^ccc\\\___fff{{{ZZZKKKSSS{{{rrruuuggggggmmm^^^OOO@@@999888666444555222222222111111111111000000111111111111000////////////............//////.............../////////------------------------+++,,,,,,,,,,,,...222555;;;IIIeeejjj[[[UUU\\\gggzzzmmmbbb]]]ZZZWWWUUUTTTRRRRRRRRRTTTVVVXXXTTTWWW[[[```aaa^^^WWWRRRNNNNNNRRRUUUVVVVVV\\\ccc```hhhrrrzzz|||}}}~~~}}}}}}~~~{{{|||}}}sssqqq}}}wwwssskkknnnzzzuuuxxx}}}|||aaaEEE888555333555888;;;>>>AAABBB@@@===;;;:::;;;;;;<<<===>>>@@@BBBCCCBBBDDDEEEEEEEEEGGGMMMRRRRRRfff|||iiiWWWVVVPPPTTT[[[bbbiiitttoooUUUBBB;;;888888777666555444444333333333333333333333222222000000000000000000000000------...000222444777888>>>===;;;;;;<<<>>>AAACCCFFFRRRhhhsssYYYCCC333111000111333222...+++---------,,,------...///111555;;;CCCJJJOOORRRTTTTTTVVVYYY^^^dddjjjpppssssssvvvxxxzzzyyyvvvrrrooorrrooolllhhhcccbbbiiirrrtttmmmdddTTT@@@333111000222666777555888===>>>AAAFFFJJJJJJHHHEEEBBBBBBDDDFFFFFFDDDBBBBBBBBBAAABBBBBBBBBBBBCCCFFFHHHDDDVVVhhhlllzzz~~~bbb\\\bbbaaaaaagggqqqqqq```III::::::888666666777777555444222222222222111000//////---------......//////000---...///...------...///------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------......------------,,,,,,,,,,,,,,,------...///000111222BBBkkkttt\\\\\\dddgggiiinnnooo}}}xxxooo```OOODDD@@@<<<>>>???@@@AAADDDHHHJJJQQQVVVNNNCCCBBBEEERRRfffUUUOOOIIIGGGDDDBBBDDDIII@@@FFFJJJJJJIIILLLTTT\\\}}}sssqqqyyyyyyVVVDDDCCCCCCGGGNNNSSSRRROOONNNNNNNNNOOOOOOPPPQQQQQQQQQVVVXXXTTTNNNMMMUUU]]]___ddd\\\\\\___sssgggQQQLLLkkk{{{ggg```cccaaaTTTGGG@@@;;;555333333222222222111111111111000//////000111111111111000//////............//////---........./////////000------------------------***+++,,,,,,,,,...222555<<>>777777555555::::::>>>BBBCCCBBB???===<<<<<<<<<<<<===>>>???@@@@@@@@@BBBDDDCCCBBBDDDKKKQQQNNN```vvv]]]SSSRRRSSSYYY```eeelll|||xxx___III???:::999888777666555444444333333333333333333333333000000000000000000000000---.../////////111444555;;;:::888777888:::<<<===FFFQQQeeexxxhhhJJJ555444333333444444111------,,,,,,,,,------...///222666>>>EEEKKKOOOQQQQQQPPPSSSYYY___eeejjjnnnpppqqqtttxxxyyywwwsssnnnlllqqqnnnkkkggg___\\\cccooopppggg\\\KKK:::222111111555:::;;;888999===<<>><<<888666666777666666222222333333222111///...,,,,,,---......///000000---...///...------...///------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------...///000222222555IIIqqqvvvdddjjjvvvvvvssstttpppssstttzzzwwwiiibbbYYYLLLBBB???<<<===?????????AAAEEEHHHLLLQQQIII@@@AAACCCKKK\\\OOOJJJFFFFFFDDDAAACCCFFFCCCFFFJJJMMMLLLLLLQQQVVVrrr~~~wwwooorrr}}}pppMMMGGGEEEDDDHHHPPPWWWVVVQQQSSSQQQOOOMMMMMMOOOQQQRRRQQQ\\\ddd```SSSMMMRRR[[[bbbfff\\\ZZZ[[[qqqbbbLLL^^^lll```___cccYYYMMMEEE===555111222222222222111111111111000...///000111111222222111//////............//////---.........//////000000------------------------***++++++,,,,,,///333666999EEEQQQXXX```jjjqqqsssooommmkkkrrrqqqZZZBBB:::???AAAEEECCC;;;777>>>FFFHHHHHHKKKOOOQQQRRROOOKKKIIISSSSSSTTTUUUWWWVVVTTTRRRUUUVVVZZZ^^^^^^```hhhrrrpppvvv}}}yyyjjjkkktttyyy|||yyy{{{fffhhhlllkkkuuuoooiiiOOO999777999666666<<<:::>>>BBBDDDCCC@@@>>>===>>>>>>============>>>>>>;;;>>>???>>>===@@@GGGMMMHHHWWWgggUUUUUUSSSVVV]]]ccchhhssslllUUUIII::::::999888777666555555333333333333333333333333000000000000000000000000......///......///222444999777555555666888999:::GGGHHHQQQcccpppvvv}}}hhhFFF666444111......000///,,,,,,,,,,,,,,,------...///333888???GGGLLLOOOPPPPPPOOORRRYYY```fffjjjmmmnnnpppsssxxxyyywwwrrrnnnkkkqqqnnnkkkfff\\\WWW^^^kkk~~~mmmbbbUUUDDD666111111333777===>>>;;;;;;>>>===>>>AAAEEEHHHJJJIIIHHHFFFGGGHHHGGGDDDBBBBBBCCC???@@@AAABBBBBBDDDGGGJJJHHHCCCLLLRRRNNNeeevvveeeAAA>>>999777666777777777222222333333222111///...,,,,,,------...///000000---...///...------...///...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,............000111333333666JJJnnn|||tttwwwooonnnqqq___YYYTTTJJJAAA<<<<<<>>>???>>>===>>>BBBEEE???FFFCCC@@@DDDCCCBBBJJJJJJEEEDDDEEEDDDAAABBBEEEGGGCCCEEELLLJJJDDDFFFOOOWWW~~~zzzzzzwwwxxx}}}```KKKIIIHHHJJJPPPRRRRRRSSSWWWTTTSSSRRRQQQQQQRRRSSSSSSUUUUUUVVVVVVQQQLLLIIIJJJQQQTTTQQQQQQWWW```|||cccTTTooo{{{vvvyyyfff[[[dddeee___PPPAAA999666666444222000000111222111000111111111111000...------////////////////////////---------.........//////------------------------,,,,,,,,,---///000222333>>>@@@CCCHHHLLLMMMLLLJJJAAA======CCCNNN___vvvvvvhhhWWWHHH<<<555777555333333666<<>>BBBBBB@@@>>>>>>@@@@@@BBBCCCBBB???<<<;;;;;;;;;<<<<<<======@@@DDDHHHGGGRRRuuu|||dddUUUOOOPPPZZZaaadddnnn|||lllWWWCCC===888777666444333555333333333222222222111111111111111111000000000000------......//////000000222222333444444555666666;;;@@@HHHPPPXXXbbbnnnvvv{{{xxxxxxssseeeSSSHHH555444222111///...---------------,,,++++++...000111777>>>DDDHHHLLLQQQUUUOOOSSSWWW[[[^^^bbbfffiiipppxxx~~~{{{qqqlllnnnsss{{{lllfffhhh^^^QQQ[[[ttt~~~tttaaa[[[RRR>>>222333555555555:::DDDLLLHHH@@@CCC@@@@@@CCCEEEDDDDDDEEEGGGHHHIIIFFFBBB>>>>>>???>>>>>>???@@@BBBDDDFFFGGGDDDKKKEEELLLZZZVVVvvvXXXGGG888666666333333888555444333222222222222333........./////////000000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,.........,,,++++++---...///000+++,,,///222000---222:::FFFUUUcccmmm|||wwwvvvrrrwwwjjjXXXVVVTTTSSSIII999===@@@BBBAAA>>>===???AAACCCBBBAAABBBDDDDDDDDDCCCDDDBBB@@@>>>???AAADDDFFFCCCDDDFFFGGGGGGGGGIIIKKKTTTiiiwww{{{}}}nnnpppxxxnnnUUUEEEHHHHHHMMMTTTVVVSSSRRRTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ[[[WWWQQQLLLKKKHHHMMMMMMNNNPPPTTTrrr~~~]]]ddd~~~mmm|||gggXXXbbbeeeeee]]]MMM>>>888777666444222222222222000///000000111000000///...---////////////////////////---------.........//////------------------------------------...000111222666777:::===>>><<<999666666555555777;;;FFF[[[mmm{{{yyysssgggWWWGGG;;;444444333222333777>>>EEEJJJLLLLLLMMMMMMLLLJJJHHHGGGKKKLLLLLLLLLLLLMMMOOORRRQQQWWWeeetttzzzzzz|||}}}~~~~~~{{{||||||zzzooohhhkkkooojjjPPPBBB777777:::;;;;;;<<<;;;>>>AAABBB@@@>>>>>>??????@@@AAAAAA???======>>>:::===@@@BBBBBBCCCDDDFFFDDDJJJdddsss\\\SSSRRRZZZ___aaahhhrrrwwwdddGGG???999888999666444555333333333222222222222111111111111111000000000000.........///////////////111111222333333444555555555888===CCCIIIPPPWWW\\\```YYYQQQOOONNNKKKDDD>>>555444222000///...---------------,,,+++,,,...000333888>>>BBBDDDHHHMMMQQQMMMOOORRRTTTUUUXXX\\\___hhhooovvvxxxsssppprrruuusssgggcccfff^^^UUUddd~~~~~~~~~mmm[[[VVVMMM;;;111222333555999@@@LLLTTTPPPHHHAAABBBCCCCCCDDDEEEDDDAAAEEEGGGGGGEEEAAA??????@@@>>>>>>???@@@BBBDDDFFFGGG@@@HHHCCCIIIVVVQQQeeecccMMM;;;999===;;;666555555555444444333333222222000000//////....................................------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000...------------------111222111111444>>>NNNYYYmmmsssuuunnnhhhfffccc```|||uuuiiiyyyfffSSSNNNJJJLLLJJJ@@@===???@@@@@@??????AAABBB@@@AAAAAADDDFFFIIIJJJJJJOOOLLLHHHDDDBBBBBBBBBCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKSSS|||{{{~~~mmmjjjkkk|||uuu\\\KKKEEEGGGIIIOOOWWWYYYTTTPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTVVV[[[___```\\\UUUOOOKKKJJJNNNPPPTTTQQQMMMkkkiiiVVVuuummm{{{lllWWW[[[]]]cccfffZZZFFF999888666555444333333222000---//////000000000000//////////////////////////////---------...............------------------------......------...//////000555666777888666333///,,,111222333222000444DDDUUUgggjjjjjjbbbRRRCCC888444111000000222777>>>EEEJJJLLLLLLLLLLLLJJJIIIGGGEEEIIIGGGEEEEEEHHHKKKMMMNNNMMMUUUdddsss{{{}}}}}}yyywwwwww{{{zzzsssjjjiiirrrppp```DDD<<<666777:::;;;<<<>>>:::===@@@AAA@@@>>>>>>>>>===???@@@?????????AAACCC:::>>>CCCFFFFFFEEEDDDDDDFFFHHHUUUssskkk^^^VVVYYY^^^```dddjjj}}}qqqOOODDD999888:::888555444333333333333222222222222111111111111000000000000///////////////.........000000111111222222333333444555777<<>>FFFPPPVVVRRRKKKCCCJJJLLLHHHHHHKKKHHHBBBCCCDDDDDDCCCAAA@@@AAABBB>>>>>>??????AAACCCEEEGGGBBBIIIDDDEEEOOOKKKWWW{{{lllQQQ999666<<<<<<888666555666666666555444222111111111000///...---,,,,,,------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..................------...111000000BBBbbboooZZZMMMOOOXXX|||uuuiiizzzbbbRRRLLLEEEFFFHHHAAA=========???BBBCCCDDDCCC@@@AAABBBCCCFFFHHHJJJKKKSSSPPPLLLGGGDDDBBBAAAAAAAAACCCEEEFFFFFFGGGHHHJJJLLLGGG\\\~~~~~~zzzzzz{{{ooogggooopppfffNNNGGGIIIHHHIIIOOOVVVWWWSSSOOOOOOPPPOOONNNMMMNNNPPPRRRSSSXXX^^^aaa___\\\XXXTTTOOOSSSRRRSSSXXXUUULLLdddtttQQQddd~~~tttYYYRRROOOUUUaaa___NNN???;;;555444333333444222000---...//////000000000000///////////////////////////........................------------------------///......------.........666666777666555444444555555555555444111111;;;GGGQQQWWWZZZTTTGGG:::444333......///111666<<>>??????>>>>>>======>>>??????@@@BBBEEEHHH<<>>===<<>>999666666444222444888@@@EEEHHHCCC999111000222......///000444888<<>><<>>===<<<<<<===???@@@AAACCCGGGJJJ???AAABBBBBBAAAAAABBBCCCKKKNNNOOOPPP```rrrccc\\\[[[aaagggbbbqqqooo[[[DDD:::777666555555444444444333333333222222111111111111000000000///000000//////......------......//////////////////222111222666:::;;;888555555999:::999:::;;;666///111111000///......//////---...///...---...111333777999;;;<<<<<<@@@GGGMMMLLLLLLKKKJJJJJJLLLPPPTTTZZZZZZ]]]fffqqqxxxxxxvvvnnniiiddd```___lllnnnaaaTTTLLLBBB777444888:::???BBBCCCEEEHHHGGGCCC>>>FFFIIIDDDBBBEEEEEE???DDDCCCAAAAAACCCEEEHHHIIIAAA@@@??????AAACCCFFFHHHBBBKKKMMMHHHDDDAAAIIIXXX~~~xxxooofff^^^XXXKKK;;;666999666777999999999888666444111111000000000/////////------------------------,,,,,,,,,------.........------------------------------------------------,,,---////////////---,,,+++---///...------...000111888???PPPyyypppXXXNNNJJJSSSbbbtttzzz\\\QQQQQQPPPFFFAAACCC@@@@@@???>>>AAAFFFIIIIIIGGGEEEFFFEEEBBB??????@@@CCCHHHHHHGGGFFFEEEEEEDDDDDDBBBEEEGGGHHHHHHGGGGGGGGGIIILLLQQQVVV```xxxxxxqqqvvvqqqrrraaaIIIBBBDDDEEELLLIIIJJJNNNPPPNNNOOORRRUUUQQQMMMIIIIIIMMMQQQTTTPPPWWWXXXUUUXXXbbbhhhgggUUURRRLLLOOOSSSLLLPPPdddccc___rrrpppjjjkkkbbbgggaaaUUULLLGGGOOO]]]bbb[[[PPP777555222222222222111000//////000000000000//////////////////////////////...............---------------------------------......---------------...///000000000222888BBBJJJGGG@@@::::::888333000111555888:::666000,,,...000...//////111333666999:::<<<>>>@@@BBBCCCCCCCCCCCC;;;::::::<<<@@@CCCEEEFFFMMMWWW```aaaaaaeeekkknnnooosssrrrllljjjsssyyyooosssttt}}}}}}zzztttjjjooonnngggSSS:::999<<<<<<:::;;;======;;;888888999<<<>>>???===;;;:::<<<>>>@@@@@@BBBFFFHHHBBBBBBAAA???===>>>AAADDDBBBGGGJJJIIINNNiiivvvddd\\\___eee^^^gggxxxnnnUUUEEE===888666777444444444444333333333333111111111111000000000000///////////////.....................////////////111111222444666666333111BBBGGGFFF;;;444444333///000000///....../////////---...//////...///222444666888:::;;;<<>>MMMgggeeeRRRQQQWWWaaammmnnnjjjvvvoooRRRHHHHHHIIIAAAAAAHHHIIICCCCCCCCCEEEHHHIIIJJJIIIFFFGGGGGGEEECCCCCCGGGJJJLLLLLLLLLLLLKKKJJJHHHGGGHHHJJJMMMMMMLLLJJJIIIIIIEEEOOORRRPPPQQQZZZyyyjjjNNNFFFLLLMMMGGGKKKIIIKKKOOOQQQOOOPPPSSSRRRPPPNNNKKKKKKLLLNNNOOOJJJRRRSSSMMMPPP[[[aaa```OOORRRNNNMMMRRROOONNNXXX|||gggWWWdddwwwvvvnnnyyyxxxooo]]]ZZZRRROOOYYYgggeeeZZZ>>>:::666333222222111000000000111000000///...---//////////////////////////////.........------------------------------------------,,,,,,---.........000222111222666>>>EEEDDD???<<<;;;888222000222000222333222///......///...///000222555777999:::<<<===???AAABBBBBBBBBAAA<<<<<<<<<<<<@@@GGGOOOUUU]]]jjjtttrrrmmmkkkkkkiiimmmppppppnnnrrr}}}tttkkkiiiqqqvvvqqqooorrrzzzwwwvvvzzzqqqmmmxxxrrr```KKK999999;;;:::888;;;???>>>999777777888;;;>>>???<<<:::888:::===>>>???@@@AAACCCCCCCCCAAA???======@@@BBB===AAAGGGHHHHHHXXXyyyiiigggjjjggggggnnnjjjWWWIII>>>888888555444444444444333333333111111111111000000000000.........//////////////////////////////.........///222555777777888999:::NNNXXXVVVEEE666444555333//////.........//////000...////////////000333555444777999::::::===BBBGGGGGGHHHJJJKKKKKKMMMPPPRRRVVVZZZcccooowwwwwwpppjjjhhhkkkmmmoooyyysss]]]WWWNNNDDD999333666<<<888AAAGGGHHHGGGIIIJJJHHHFFFBBBCCCGGGFFFBBBIIIUUUaaa[[[SSSNNNLLLLLLKKKJJJEEEDDDBBBAAABBBEEEHHHJJJJJJIIIXXXgggaaaRRRLLLKKKSSSsss~~~oooyyyWWW???777777888999:::;;;<<<<<<555555444333222222111111........................------------------,,,,,,------------.........///........................//////............/////////111222111///111888===GGGPPPaaavvv~~~llliiioootttwwwzzznnnjjjkkkttt~~~ooo\\\OOOGGGJJJMMMEEEEEEJJJIIIFFFGGGIIIIIIHHHHHHIIIKKKFFFIIIJJJHHHFFFGGGLLLQQQOOOOOOQQQQQQQQQPPPNNNMMMPPPRRRTTTTTTRRROOOMMMLLLKKKQQQOOOOOOTTTQQQddd|||}}}[[[EEEIIIYYYZZZOOOJJJIIILLLQQQSSSQQQQQQSSSNNNNNNMMMLLLKKKJJJIIIIIIHHHOOOOOOHHHHHHQQQTTTQQQEEEOOONNNJJJNNNMMMKKKPPPrrreeeNNNXXXnnn|||uuu}}}bbbeee]]]QQQVVVfffhhh^^^DDD???999444222111111000111111111111000///------//////////////////////////////.........------------------------------------,,,,,,,,,,,,---...///***---000///---...333888888777888777222---...333///000111222222111///......///111444666999:::;;;>>>???@@@AAABBBAAA@@@@@@@@@@@@??????CCCMMM[[[eeerrr~~~|||rrrmmmkkkiiipppqqqooopppzzznnnaaa\\\fffpppsssyyy~~~tttjjjjjjvvvjjjjjjyyypppWWWAAA555888999888666:::AAA???999777666777:::>>>???<<<999666888;;;=========>>>???CCCCCCCCCAAA???>>>???AAA???@@@GGGKKKHHHQQQxxxxxxrrrtttrrrkkkjjjwwwxxxeeeSSSCCC:::888555555444444444333333333111111111111000000000000---.........//////000000//////////////////......)))...333666888:::???CCCLLLZZZ]]]KKK888111000...///............///000000...////////////000333666444666999999999:::???CCCHHHJJJLLLMMMMMMNNNPPPRRRRRRZZZgggttt{{{xxxnnneeeiiinnnsssxxx{{{~~~mmmYYYUUUMMMCCC999555:::@@@888BBBJJJKKKIIIHHHGGGDDDGGG>>>>>>FFFEEE???HHH[[[mmmfff\\\TTTPPPMMMKKKIIIGGGEEECCCBBBCCCEEEIIIKKKIII>>>III^^^]]]QQQMMMLLLFFF```rrrzzzkkkKKK777777888888:::<<<>>>???999888777555333111000///////////////////////////.........------,,,,,,,,,---------.........//////........................000///...------...///000+++...111111222888AAAIIIeeekkkvvv~~~zzzqqqooorrrlllsss|||vvvuuullleeeppp}}}qqqdddVVVOOOJJJRRRXXXPPPJJJHHHBBBHHHJJJLLLKKKHHHGGGIIILLLHHHJJJKKKIIIFFFFFFLLLQQQMMMOOOQQQSSSTTTTTTSSSRRRUUUWWWYYYYYYVVVRRRPPPOOOQQQPPPGGGKKKXXXOOOMMMfff}}}}}}zzzlllPPPHHHNNNRRRNNNJJJFFFFFFGGGKKKPPPRRRPPPMMMLLLOOOMMMGGGFFFJJJJJJFFFJJJKKKLLLLLLLLLJJJHHHFFFJJJGGGHHHLLLMMMJJJLLLQQQhhhlllLLLLLL___|||wwwnnn___VVV[[[```___]]]___UUUHHH999111111222111...///000111111111000...---///////////////////////////............---------,,,------......------,,,------,,,,,,,,,---.....................///000111111111000000/////////.........---------...//////,,,...000222333555888;;;AAA===<<>>>>>>>><<<<<<===???>>>>>>BBBEEEDDDJJJfffuuujjjnnncccIII;;;888888666444555777777444111222111000//////000111222000/////////............////////////////////////...---///555===BBBAAA>>>IIIIIIGGG???444------///222111///---------//////111111000000000111333444666444555999999888;;;AAAIIIGGGKKKQQQRRROOOPPPVVV[[[ccckkknnnqqqrrrnnnhhhmmmgggmmmxxxhhhWWWRRRHHH;;;555666;;;>>>@@@CCCFFFGGGFFFEEEDDDEEEIIIBBB???AAACCCCCCFFFJJJ]]]]]]WWWNNNLLLNNNMMMGGGKKKLLLLLLJJJFFFCCCEEEGGGHHHFFFFFFHHHLLLMMMJJJGGGLLLRRRppp{{{UUU<<<999888:::::::::===BBB@@@>>>:::777444222000......///000...++++++///222///...,,,++++++,,,------,,,,,,,,,,,,---...//////+++---///000000/////////444333222000......000222555222222888AAAMMM^^^mmmnnniii[[[NNNUUURRRwww}}}yyykkkeeeuuunnnXXXMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKJJJHHHFFFDDDDDDFFFIIIJJJJJJJJJLLLNNNMMMLLLMMMPPPUUUVVVUUUSSSQQQ\\\eeeccc]]]XXXTTTPPPSSSPPPMMMKKKKKKNNNRRRUUU^^^|||qqq[[[EEEAAAGGGKKKJJJGGGHHHFFFEEEGGGLLLOOOPPPOOOKKKNNNNNNIIIHHHJJJIIIEEEHHHHHHIIIJJJIIIGGGEEEDDDEEEDDDHHHNNNMMMJJJJJJOOO[[[rrr{{{___WWW^^^jjj{{{kkkUUUQQQVVVXXXXXXXXXYYYRRRGGG<<<555222222333///000111111111000......///////////////////////////............---------,,,------......------,,,------,,,,,,------............---......//////000000000000//////.........///............///000000---///111222333555888:::>>>999666777:::>>>EEELLLCCC>>>>>>III___xxxxxxrrrppprrrvvvuuu|||qqqkkkiiiwwwtttqqqttttttaaaEEE<<>>>>>>>><<<;;;;;;>>>@@@>>>===@@@CCC???AAASSSjjjxxxmmmuuugggMMM======:::666333222222222222111111000000000000111111000000/////////.........////////////////////////111///000444:::===;;;888:::;;;:::666111///000222////////////000000111111111111000///000111222333666444444777888777;;;BBBHHHIIIOOOVVVWWWUUUXXX^^^ccciiioooqqqsssuuusssnnntttvvvnnn___UUUNNNBBB888444666999<<<@@@CCCEEEFFFDDDCCCBBBBBBBBBCCCCCCBBB@@@AAADDDGGGKKKLLLIIIDDDEEEKKKLLLIIIFFFGGGHHHFFFDDDCCCEEEGGGDDDDDDEEEGGGIIIJJJIIIGGGJJJNNN\\\tttJJJ???777888===>>><<<<<>><<<:::::::::<<<===;;;:::888999;;;===>>>>>>888999:::;;;<<<======<<<>>>???>>>===<<<<<<>>>@@@<<<;;;>>>AAA>>>;;;DDDQQQ~~~tttwww|||~~~eeeLLL@@@===999555333222222333111111222222222111111000000000000/////////......////////////////////////222000000333888:::888666/////////......///000111,,,---...///////////////111000/////////000111222555222222555666888>>>EEEMMMPPPVVVZZZZZZYYY^^^eeepppuuuxxxzzz}}}yyyuuueeeYYYUUUJJJ===555555888:::;;;@@@BBBDDDDDDBBBAAAAAAAAA@@@LLLPPPGGG??????BBBAAABBBBBB@@@>>>AAAFFFGGGEEECCCDDDDDDCCCAAAAAABBBDDD@@@BBBDDDEEEEEEFFFFFFHHHEEEJJJJJJ```aaaPPPAAA===??????===<<>>===XXXuuuwww```OOOIIIBBBBBBBBBCCCEEEHHHKKKLLLPPPMMMJJJFFFDDDEEEFFFGGGLLLJJJHHHJJJLLLLLLJJJGGGHHHGGGGGGGGGHHHGGGEEECCCJJJPPPTTTTTTUUU[[[aaaccc```XXXNNNIIIIIIKKKJJJHHHRRRMMMZZZ~~~~~~gggHHHAAA===@@@CCCCCCCCCEEEFFFDDDCCCCCCEEEIIILLLNNNLLLLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBFFFKKKNNNMMMJJJIIIJJJHHHSSSmmmjjjnnnlllppp\\\KKKPPPXXXUUUMMMRRRRRRMMMCCC666//////333111111111111000000/////////////////////////////////............---------,,,------......------,,,------,,,------...///000222222222333333333222222..................------......///000000000111111///000111222222333555777666777:::===;;;999;;;AAAOOOSSS^^^nnn|||vvvsssqqqqqqooo{{{zzzuuuxxx{{{qqqwwwyyyqqq]]]GGG======???===<<<;;;::::::;;;<<<===<<<;;;;;;;;;===???AAAAAA999999:::;;;;;;;;;<<<<<<<<>>>>>>>>;;;:::<<>>BBBDDDCCCFFFEEEDDDBBB@@@???>>>???>>>AAADDDDDDCCCBBBEEEHHHAAAGGGDDDPPP}}}sssjjj___RRREEE:::999>>>AAAKKKWWW]]]XXXLLL???888555222000000222333222///111111000000///...---,,,,,,---.../////////...---...///000333444333000---555555666888<<<@@@BBBCCCOOOJJJSSSrrrfffJJJBBB999@@@NNNLLLZZZnnnlllVVVJJJGGGEEECCCBBBAAABBBCCCEEEGGGKKKIIIFFFCCCBBBBBBCCCDDDLLLHHHFFFHHHLLLMMMJJJFFFEEEEEEEEEEEEEEEEEEEEEDDDGGGMMMSSSVVV\\\eeejjjjjjcccYYYMMMIIIJJJKKKIIIEEEJJJJJJVVVmmm~~~vvvttt{{{uuuKKKBBB@@@AAADDDDDDAAAAAACCCAAABBBDDDEEEFFFGGGIIIJJJLLLJJJHHHGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDGGGIIIIIIIIIIIIHHHGGGGGGJJJ[[[qqqeeeoookkkNNNLLLVVVXXXRRRLLLIIIEEE>>>999555333333222111111000000000000000///////////////////////////............---------,,,------......------,,,------------...///000111111222333333333222222111------..................,,,---///000111111111000000111222222111222444666444666:::<<<::::::CCCMMM___jjjxxx}}}{{{xxxzzz}}}uuuxxxzzzwwwqqqmmmnnnqqqnnn}}}uuuxxx|||~~~xxxsss~~~xxxgggPPPBBB>>>===999<<<;;;:::999999:::;;;;;;:::::::::;;;;;;===???AAA999999999999999::::::::::::>>>CCCFFFDDDAAA===<<<;;;:::;;;???AAABBBFFFIIIRRRvvv{{{www}}}```QQQ???666666888555000222333444444444222111000111000000000////////////////////////////////////...---...000333555666666444222111222333333222000666555555555555666777777222111000//////000111111//////222999>>>AAAHHHPPPZZZ\\\\\\XXXWWW]]]fffmmmrrrwww{{{~~~oooccc\\\RRRCCC666777<<<>>>>>>>>>===???BBBCCCBBBCCCEEEFFFFFFYYY___QQQBBBAAAAAA===:::999999<<>>AAA>>>AAAEEEGGGGGGGGGGGGGGGJJJHHHHHHKKKJJJGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEIIIMMMKKKEEEHHHGGGQQQppprrrUUUgggtttttt~~~VVVEEEMMMVVVVVVEEEAAA;;;888777666333000333222111000000000000111///////////////////////////............---------,,,------......------,,,,,,,,,------...///111111000111222222222111000///.............../////////---...000111222222222111111222222222000000222444555444555666:::FFF^^^tttpppcccbbbhhhnnnrrrtttqqqjjjfffhhhlllqqq}}}{{{{{{xxxtttqqq}}}sssoooxxxtttsssqqqZZZGGG???>>><<<777;;;:::999999888888888888777888999888888999;;;>>>999999888777777777888888777<<>>@@@CCCEEELLLccc~~~nnnQQQ>>>888777555222444444444444333222222111111111000000000/////////////////////////////////......---......///000111,,,---///111222333333444666777:::<<<======<<<;;;333222111000000000111222000111888AAAFFFHHHLLLRRRWWWZZZZZZZZZ```kkkuuuyyywww{{{|||kkk^^^XXXLLL===444888>>>>>><<<>>>>>>???AAABBBBBBCCCEEEFFFAAAMMMSSSKKKBBBBBBCCCBBBNNNIIIFFFGGGGGGCCCAAABBBAAA@@@@@@AAADDDFFFFFFFFFAAAAAABBBAAA@@@@@@AAACCCCCCAAAAAAHHHRRR```|||fffHHH===999:::???IIISSSUUUPPPIIICCC@@@;;;888666555333222222111000/////////000111////////////000111222333...111222111///222;;;BBBFFFUUUnnnwwwjjjaaaZZZSSSQQQRRROOOQQQ]]]iiikkknnnpppkkkwwwwwwyyy~~~zzzbbbRRRIIIEEEEEE@@@@@@??????@@@AAACCCDDD@@@BBBEEEGGGHHHFFFDDDBBBAAA??????AAADDDFFFDDDBBBFFFFFFEEEBBB???>>>>>>???>>>DDDKKKRRRZZZ___[[[TTTSSSNNNIIIHHHKKKMMMKKKIIIGGGFFFKKKRRRXXXccc|||}}}dddFFF<<<<<<<<>>@@@CCCFFFBBBFFFLLLPPPOOOJJJCCC>>>555444222111111111222333333777???IIIMMMLLLMMMQQQUUUYYY^^^cccooo}}}|||xxxgggYYYSSSGGG;;;555<<>>===@@@???@@@AAAAAA@@@@@@AAACCC@@@CCCEEEDDDCCCCCCDDDEEEYYYSSSOOONNNKKKDDD@@@AAA@@@???>>>@@@EEEHHHHHHHHHBBB@@@>>>===>>>>>>>>>===??????>>>CCCFFFIIIkkkcccHHH:::888888<<>>???@@@AAABBBCCCCCCAAACCCEEEFFFFFFDDDBBB@@@<<<======>>>>>>>>>======EEEFFFEEEBBB???===>>>@@@???@@@AAACCCJJJOOOKKKDDDHHHGGGFFFGGGIIIJJJJJJHHHKKKGGGHHHMMMOOOOOOYYYgggtttFFF777DDD::::::<<>>???EEE@@@>>>BBBDDDCCCCCCFFFKKKEEEDDDHHHIIIEEEDDDFFFBBB@@@???@@@DDDGGGFFFEEECCC???;;;;;;<<<===;;;999:::>>>???BBBCCC@@@PPPppptttPPP>>>???@@@@@@???===;;;:::???DDDKKKMMMJJJGGGEEEEEEFFFDDDAAA???@@@CCCGGGIIIEEEBBB>>>;;;999999;;;===JJJZZZlllrrrlllhhhmmmtttmmmnnnqqquuuvvvooobbbXXXNNNGGG???<<<:::;;;CCCLLLfff|||{{{uuuqqqeeeTTTGGGCCCEEEDDDBBB>>>???@@@AAAAAABBBAAAAAABBBBBBCCCCCCBBB@@@>>>===AAACCCDDDCCCAAA??????@@@CCCDDDEEECCCAAA@@@CCCFFFIIIFFFAAA???DDDJJJIIIDDDAAACCCDDDFFFGGGGGGGGGGGGBBBCCCIIIOOOLLLHHHPPP^^^ggg