BM6P6(@ ...///000///...///111333222222888HHH[[[hhhgggaaakkk}}}uuujjjxxxeeeIII>>>999444333333222000000------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))************+++,,,------......------------------------------,,,))))))---000......000999555@@@```~~~{{{{{{|||}}}rrr{{{qqq~~~fffWWW___qqqqqqssszzz~~~pppeeebbb]]]YYY[[[dddooowww~~~~~~zzzvvvttt||||||zzzxxxtttnnnfffaaabbbaaa``````___\\\WWWSSSXXXYYYXXXTTTRRRSSSVVVWWWWWWXXX[[[^^^```___\\\YYY\\\___bbbaaa^^^^^^bbbgggjjjmmmnnnmmmlllrrr~~~|||yyyxxxxxxvvvsssuuuzzzrrrqqqpppnnnkkkhhheeedddaaa^^^___gggnnnppppppqqqnnnllliiihhhgggeeecccaaabbb```]]]ZZZYYYYYY[[[\\\XXXYYYXXXWWWVVVUUUVVVWWWOOONNNMMMLLLKKKKKKKKKKKKRRRRRRSSSTTTVVVYYY[[[\\\eeellluuu}}}rrr]]]ZZZVVV]]]pppssssssxxxPPP999888666.........---------,,,,,,,,,************************(((((((((((('''''''''''')))(((((((((''''''''''''&&&''')))*********)))(((&&&&&&&&&'''''')))***+++++++++******)))(((((('''------...------///666>>>]]]{{{yyyooohhhdddhhhkkkhhhdddccckkkkkkkkknnnppppppnnnlllaaa___]]]___ccchhhiiiiiirrrqqqooollljjjhhhgggfffhhhddd___ZZZWWWTTTQQQNNNGGGEEECCCBBBCCCCCCBBB@@@>>>>>>============>>>>>>??????@@@AAAAAABBBCCCCCCFFFHHHKKKKKKLLLRRR\\\dddjjjaaaUUUNNNNNNQQQQQQQQQUUUTTTZZZgggssszzz~~~qqqbbb^^^```WWWJJJIIIDDDBBBHHHPPP]]]www...///000000//////111333333111999QQQhhhqqqnnniiiwww}}}}}}~~~nnnnnnwwwzzznnnqqqzzzZZZAAA;;;666555444111000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))(((((()))***))))))))))))************+++,,,------......------------------------------...+++***...000//////222666999IIIggg~~~uuuuuuqqq___]]]eeennnrrrrrrxxxuuuiiiccc___]]]```kkkvvv}}}zzzwww~~~yyysssoooqqqpppooonnnllljjjhhhgggkkkmmmnnnkkkgggccc```___iiilllrrrwwwzzzzzzwwwtttssswwwyyyyyyvvvuuuwww{{{~~~zzzzzz~~~|||}}}zzzuuupppllljjjiiiiiieeedddbbb___\\\ZZZYYYYYYUUUTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWYYYZZZ[[[YYY___gggnnnvvvfff[[[SSS[[[mmmwww{{{vvvpppZZZ>>>666333,,,.........---------,,,,,,************************)))))))))(((((((((''''''))))))((((((((('''''''''''''''((()))))))))))))))'''''''''''''''((()))***))))))))))))************,,,,,,---...---000:::DDDdddqqqiii___[[[^^^dddiiijjjkkklllllllllkkkkkklllmmmcccaaa______bbbddddddcccmmmmmmnnnmmmkkkhhhdddbbbaaa^^^XXXTTTQQQNNNKKKIIICCCAAA>>>>>>>>>???>>>===<<<;;;;;;::::::;;;;;;<<<======>>>???@@@AAABBBBBBAAADDDEEEEEEFFFKKKTTT[[[bbb[[[RRRMMMNNNQQQQQQQQQVVVTTTXXXbbbmmmuuu~~~yyyppplllcccVVVPPPHHHDDDEEEGGGNNNaaauuu///000111000//////111333555222AAAbbbzzz{{{sssppp{{{vvvpppddd\\\cccoooyyyqqqcccgggzzzwwwssspppooopppxxx~~~}}}qqqLLLBBB888666444111000111........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))******)))))))))*********+++++++++,,,------......------------------------------///,,,,,,///000///111444777CCC[[[vvvxxxxxx{{{ggg^^^eeelllkkkoooooouuu}}}wwwjjjcccbbbbbbhhhuuu{{{}}}xxxsssnnnjjjhhhiiiiiijjjkkkllllllllllllhhhiiijjjlllmmmnnnnnnnnnhhhkkkooosssxxxgggWWWQQQ___uuu|||}}}~~~~~~rrrvvveeeDDD555111............------------,,,++++++++++++++++++++++++*********))))))))))))((()))))))))(((((((((''''''((((((''''''(((((()))***(((((((((''''''((())))))(((((())))))***+++,,,,,,,,,+++---......333AAAPPPuuu~~~~~~~~~wwwsssfff[[[^^^llluuuuuummmllljjjgggfffgggjjjllldddcccaaaaaa```___]]][[[cccfffkkkmmmkkkeee^^^YYYWWWTTTOOOKKKIIIFFFDDDBBBAAA???<<<;;;<<<======<<<999888888777777888888999999:::;;;<<<>>>???@@@AAA>>>@@@AAAAAAAAADDDKKKQQQVVVRRRMMMKKKNNNQQQRRRQQQVVVUUUWWW]]]ccclll{{{xxxlllaaa[[[QQQIIIGGGCCCAAALLLYYY000111111111000000222333666999SSSyyywwwzzzeeeZZZqqq|||sss```ggg}}}zzzdddbbb^^^\\\\\\[[[]]]fffooo}}}{{{wwwvvvmmmnnnpppqqqrrrxxxooommmfffPPP:::444555444222222////////////............------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************))))))*********++++++++++++,,,------......------------------------------...,,,,,,...///...222777<<>>???>>>???@@@??????AAAEEEIIIKKKIIIHHHJJJNNNQQQSSSRRRUUUUUUWWWZZZ\\\cccssssssiiicccXXXOOOKKKFFFAAAEEENNN///111222111111111333555777EEEhhh|||mmm}}}vvvjjjyyymmm^^^kkktttxxxpppjjjiiihhhdddaaaaaaaaafffqqqzzzyyypppiiiiiidddiiiooossswwwhhh]]]iiiddd???333777777444333000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++***************+++++++++++++++,,,------......---------------------------------++++++.........444;;;AAA^^^sssuuu|||}}}qqqlllqqquuu~~~yyywwwkkklllssszzztttnnnjjjhhh````````````eeeooo|||yyy{{{wwweeeVVV```wwwyyywwwqqq___lllwww{{{iiiLLL777222555//////.........---------++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((('''&&&&&&&&&''')))******))))))((((((((())))))************************,,,***---111333<<>>SSSwww~~~~~~```UUURRReeezzzxxxxxxtttooommmeee___^^^bbb___TTTNNNNNNLLLNNNOOOOOORRRZZZgggqqqoooWWWWWWnnn}}}LLL999999777444444111000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********++++++++++++,,,+++,,,------......------------------------------,,,+++,,,......000888AAAIIIkkktttqqqkkkuuuuuusssqqqvvv|||sssiiiaaa[[[XXXWWWTTTTTTRRRQQQSSS]]]jjjtttppp]]][[[aaaooozzzkkkUUUXXXlllsss{{{|||{{{}}}kkkTTTaaalllvvvpppYYY???333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))))))))(((((((((''''''&&&&&&''''''((())))))))))))(((((()))******++++++++++++++++++******,,,***---444666AAAaaa|||yyywwwoookkkvvvvvvkkkfffhhhiiieeeaaabbbcccdddccc___\\\ZZZYYYWWW\\\bbbeeebbbYYYOOOHHHAAA>>>;;;999999999888777888888888:::;;;;;;888666555444444444444444444555222333444555777888::::::999999999:::;;;===>>>???>>>@@@DDDHHHKKKNNNPPPQQQOOOQQQUUUXXXWWWXXXaaalllooobbbTTTIIIGGGFFFCCCEEEKKK---///111222222444777:::LLLaaa}}}}}}|||uuu[[[]]]cccqqq}}}zzzdddaaaeeennnmmmaaaYYYZZZXXXWWWTTTQQQPPPQQQVVVZZZmmm}}}}}}ZZZQQQccc]]]DDD<<<555222666111111000000///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,------......---------------------------------,,,---000000333===GGGXXX}}}}}}~~~~~~ooollltttwwwzzzvvvwwwyyyooocccZZZSSSOOONNNOOOPPPNNNKKKJJJNNNXXX___dddrrrnnnbbbZZZXXX___dddgggsssmmmSSSRRReeeiiitttzzzwwwnnnVVVZZZeeeuuu|||mmmPPP:::222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********)))))))))((((((%%%&&&''''''((((((''''''(((((((((((()))***++++++)))******++++++,,,,,,,,,---+++...666999EEEiiitttzzzvvvppprrrzzzxxxoooiiiccc___]]]aaaccccccaaa]]]YYYXXXXXXVVVXXX[[[\\\XXXQQQHHHCCC>>>;;;888777777777777666888999;;;===???===999666333333222222222222333333222333444555666777888888666666777999<<<===>>>===<<<>>>BBBEEEGGGJJJLLLMMMLLLMMMQQQUUUVVVWWW___hhh}}}kkkZZZKKKHHHFFFCCCCCCIII,,,...000222333555888;;;YYYjjj|||ooodddiiippp{{{uuuqqqqqqllluuu~~~|||lllfffWWW^^^pppzzzppppppgggddd```\\\WWWTTTRRRQQQSSSZZZfffzzzcccUUUUUUwwwkkkNNN>>>222000777222111111000///......------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......------------------------------------///111222666@@@LLLgggsss{{{}}}tttmmmnnnrrrzzzxxx}}}xxxpppllljjj```bbbaaa]]]YYYXXX]]]bbbfffvvvttthhh___]]]XXXSSSYYYeeexxxrrrSSSPPP___^^^ddduuu~~~}}}sssvvv___TTT```www}}}___BBB666000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************))))))))))))$$$%%%'''((((((((('''&&&(((((((((((()))***,,,,,,'''((()))***,,,---...///...+++///777;;;HHHnnnxxxmmmyyy~~~xxxyyy~~~wwwhhh^^^[[[[[[aaabbbccc___ZZZVVVUUUVVVRRRSSSTTTSSSOOOHHHAAA===<<<999777666666777666555111222555999:::888333///222222111111111111222222333333444555555666777777666777888;;;>>>@@@@@@???:::===@@@CCCDDDFFFHHHJJJJJJJJJLLLQQQTTTWWW___hhh~~~xxxdddRRRLLLIIIDDDDDDHHH555000...111444666;;;@@@^^^nnnqqqqqq|||yyyeeeccciiizzzyyyuuutttuuuuuu}}}vvviiiiiiccc\\\gggwwwpppfffZZZSSSSSSSSSXXXfff]]]QQQccc}}}NNN???<<<666444111000000////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////...---------,,,,,,111///...444888GGG___~~~xxxyyy|||{{{sssnnnnnnooonnn{{{~~~vvvuuu}}}yyyvvvwwwxxx|||pppccc\\\XXXUUUZZZ```nnn}}}uuuYYYUUUVVVYYYcccdddzzzyyyvvvuuufff^^^]]]tttsssRRR888111111111///---,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++))))))))))))***+++,,,---000...444>>>BBBLLLrrrwwwuuu}}}||||||}}}zzzoooddd^^^]]]___gggggggggddd___ZZZVVVTTTNNNKKKGGGDDDBBB@@@===;;;777666555333222222333333222222222222222222222222000000000000////////////222222333333444555555666;;;<<<======<<<<<<===???CCC@@@======AAADDDDDDCCCDDDFFFKKKPPPWWW\\\aaacccrrrkkkQQQKKKIIIAAAAAAHHH222000000333555666<<>>FFFWWW{{{|||{{{}}}uuu{{{}}}~~~}}}uuukkkbbb^^^___aaaggghhhgggeee```ZZZUUUSSSJJJGGGDDDAAA???===:::888666555444222222222222333222222222222222222222222000000000000000000000000111111222333444555666777:::<<<>>>>>>>>>>>>???@@@AAA>>><<<<<>><<<:::999666444555444333222111111111111000000000000000000000000000000000000000000000000111111222333444555666666888;;;>>>@@@@@@???@@@@@@@@@>>>;;;;;;===>>>???>>>BBBDDDGGGLLLQQQVVVZZZ\\\fffuuuttt[[[QQQJJJBBBBBBIII...111555666333777HHHZZZooo{{{zzzyyyyyy^^^rrryyyjjj\\\OOOPPP\\\tttuuuXXXSSSfffuuufffHHH999:::333222111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......//////000000111222333:::???AAA___uuuzzzuuuxxxwwwqqqjjjjjjqqqxxxzzzwwwqqqvvvoookkkppp}}}vvvgggVVVNNNJJJGGGGGGHHH???GGGQQQVVVWWW[[[cccjjjnnnqqqwwwsss\\\QQQYYYllltttwwwzzzzzz}}}xxxjjjppp|||^^^===222000...,,,------......------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++************+++,,,------,,,222777===QQQqqq|||qqqoooxxx|||yyyyyywwwtttuuuyyyxxxssskkkccc^^^^^^aaaccc______^^^[[[WWWQQQJJJEEE@@@===:::888777666444222333222222111111111000000000000000000000000000000000000111111111111111222222222333333333444444444444888<<>><<<<<<<<<=========BBBCCCEEEHHHLLLQQQUUUWWWbbbmmm{{{xxx```TTTLLLDDDFFFMMM000333555555333<<>>>>>>>>>>>=========>>>AAABBBCCCEEEHHHLLLPPPRRR[[[aaalllzzzyyydddVVVMMMHHHLLLSSS111333555555666EEEccc~~~rrruuu~~~rrrjjjdddggglll~~~kkk___NNN\\\vvviiiUUUUUUTTTcccwwwIII666555555333222111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////////////////000000,,,555999===HHHYYY}}}||||||wwwuuunnnxxx{{{{{{wwwpppjjjYYYYYYdddvvvzzzsssssssssqqqnnnhhhaaa[[[WWW[[[cccuuuvvvdddWWWRRR\\\WWWPPPMMMMMMNNNNNNMMMLLLLLLLLLNNNPPPTTTWWWXXX```eeekkkooopppooonnnmmmkkklllooouuu~~~|||{{{{{{|||~~~rrr^^^SSSUUUdddzzz|||}}}xxxddd___lllxxx}}}nnnSSS999444///---...///...,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))******+++++++++******++++++,,,---......333:::GGG___zzzyyyzzzxxxxxx~~~tttkkkjjjlllooorrrwwwtttnnngggaaa^^^^^^^^^^^^ZZZWWWSSSQQQOOOKKKDDD???:::888555444444444333111111111222222222111111000////////////////////////111111111222333333444444555444444333222111111000///222666999999999:::;;;===>>>@@@???>>>>>>???@@@BBBAAAAAACCCEEEHHHLLLNNNRRRVVV]]]jjjzzzwwweeeWWWOOOMMMSSS\\\000222555777===NNNooo~~~ttt{{{~~~uuummmgggcccccchhhqqqyyy\\\ZZZaaa{{{pppaaa[[[VVVfffWWW<<<666555444333222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000//////////////////<<<@@@???MMMfffxxxuuuvvvqqqwwwsssjjj___TTTUUUaaauuuvvvvvvvvvtttnnneee\\\WWWXXX___ooowwwnnncccbbb```^^^\\\ZZZZZZYYY[[[YYYUUUQQQNNNLLLLLLMMMRRRSSSUUUXXX[[[[[[ZZZWWWUUUUUUWWW^^^iiixxx~~~|||zzzzzz{{{{{{nnn___WWWXXXdddrrr~~~xxxzzzeee\\\eeesss~~~vvv```===777000...///000...,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******++++++++++++++++++,,,---......000333>>>QQQjjj~~~xxxqqquuu~~~yyy{{{xxxkkkqqqyyylllcccdddkkkpppsssuuunnniiiccc___^^^^^^\\\[[[XXXSSSNNNLLLKKKHHHBBB===777555333333333333222111000111222333333222111111000000000000000000000000111111222222333444444555222222222222222222222222000222555666666777999:::;;;===???@@@>>>===???AAABBBBBBAAAAAACCCFFFIIIKKKNNNOOOUUUaaannnyyysssdddWWWPPPQQQ[[[eee...111555:::BBBUUUuuu~~~wwwzzz~~~}}}{{{rrrjjjmmmmmm^^^XXXkkkqqqdddXXXiiicccGGG777666444333222111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000000//////......222CCCEEEAAAPPPnnn{{{uuutttuuurrr{{{yyyoooaaaUUUVVVaaauuu|||uuummmfffaaa^^^]]]aaannn~~~xxx}}}~~~{{{{{{|||uuuqqqkkkddd^^^[[[YYYXXXRRROOOMMMMMMOOOPPPMMMKKKNNNLLLLLLQQQ\\\kkkyyy~~~|||||||||}}}ggg\\\WWWXXXcccjjj{{{uuu~~~|||ggg\\\cccppp~~~{{{ggg@@@999222...///000...+++------------------------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))******++++++++++++++++++,,,---......222444@@@XXXqqq~~~{{{vvvrrrxxxyyy}}}nnn```iiiqqqddd\\\```kkkqqqrrrrrriiieee```^^^^^^^^^\\\ZZZUUUOOOIIIFFFFFFEEE@@@;;;666444222111222222222000111111333444444333222111111111111111111111111111111111222333333444555555000000111222333444444555111333555555555666888:::999<<>>===???AAACCCBBBAAA@@@BBBEEEHHHJJJPPPOOOSSS]]]gggooovvvzzzzzzpppcccWWWQQQTTT___jjj666111666>>>EEE^^^{{{}}}tttoooppp||||||{{{pppZZZ]]]ppp|||```kkkyyyHHH;;;888444222444777555000000000000000////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///000111222111000222;;;HHHNNNZZZyyyzzzpppxxx}}}mmmYYYOOORRR\\\mmm|||}}}tttllliiifffkkkuuusssoooiiiaaa[[[WWWTTTQQQNNNKKKLLLLLLKKKLLLUUUcccnnn{{{~~~kkkUUUPPPVVV]]]mmmpppxxx{{{nnn[[[WWWnnntttNNN<<<000---,,,333555+++...------,,,,,,------...************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++---))))))---///......000555555KKKgggxxxuuuvvvvvvuuu}}}}}}xxx]]]TTTeee{{{uuueeegggaaaYYY]]]lllvvvvvvrrrmmmeee^^^ZZZXXXXXXWWWLLLJJJFFFBBB>>>;;;999888777666555333222111000000000000000000000000000000------......//////000000111111222222222333333333333222222222222222222222000111333555777777777777888;;;>>>??????>>>>>>???>>>>>>>>>???AAABBBDDDEEEIIIIIILLLSSS^^^gggkkkllljjjfff[[[NNNIIITTThhhwww333111;;;FFFPPPiiiwwwuuuuuuiii```ZZZ\\\XXX[[[hhhtttyyyyyyyyyhhhiiippp{{{}}}lllbbbkkkwwwiiirrrpppSSS<<<999666444555555333000000000000/////////......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000111111111000333<<>>:::777555444333222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111111111111111111222888???NNN]]]uuu~~~zzzxxx}}}sssssswww{{{wwwdddPPPJJJNNN[[[lllyyyyyyqqqjjjhhhccciiiuuu~~~zzzzzz|||mmm[[[MMMFFFFFFHHHKKKNNNSSSXXX___iiivvvyyy___SSSQQQQQQ___ooohhhlll~~~tttdddnnnqqqMMM666444111///000,,,------------------------++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++...++++++......------111888???___{{{ssstttwww{{{zzzyyyjjjWWW]]]uuu{{{jjjXXX[[[aaalllttttttrrrvvv|||mmmeee\\\YYYZZZYYYSSSLLLHHHFFFBBB>>>:::777444333333222222111000111111111000000000000000000000000///////////////.........000000000000111111111111000111222333333222111111000111333444666777777777888999<<>>GGGiii{{{tttxxxzzz~~~}}}rrrdddlll}}}oooaaa^^^gggzzz|||pppnnnhhhccc\\\YYYXXXUUUOOOIIIFFFDDDAAA===999555333222111000000000000000111111000000000000000000000000000000//////......------////////////000000000000///000222333333333111000111222333444555666666777888888:::AAAHHHKKKGGGBBBDDDCCCBBBAAAAAAAAAAAABBBFFFGGGJJJRRR[[[aaabbbaaaVVVQQQKKKEEECCCKKK^^^ooo777777JJJfff||||||zzzuuuvvvyyy{{{xxxjjjdddbbbbbbaaaTTTMMMHHHIIIKKKMMMQQQVVVYYY^^^eeeuuuzzzooocccYYYXXX[[[eeeuuupppeee{{{ttt\\\UUUVVVppp~~~mmmrrrPPPCCC888555444111111444000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...///000111111222222111000111444777AAAFFFXXXrrrtttpppyyyrrrjjjssswwwqqqkkkhhhqqq{{{rrraaaSSSIIINNNZZZlllxxx{{{{{{|||}}}wwwqqqhhh```\\\^^^dddqqq~~~}}}jjjaaa^^^ZZZXXXYYY```ttthhhPPPIIIJJJAAABBBBBBCCCHHHRRR```jjj{{{}}}|||}}}|||^^^SSSQQQNNNQQQbbbwwwwwwpppuuuccckkkXXX:::666222---......,,,,,,---......---,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,---+++,,,...---,,,///555@@@KKKnnn}}}zzz|||tttqqq}}}ooohhhmmm~~~ooofffdddccc```[[[TTTNNNJJJIIIDDDBBB???;;;888555444333000000//////000000111111////////////////////////000000//////......------....../////////000000000///000111222333222222111222222222333444555666666888777999???GGGIIIFFFBBB?????????@@@@@@AAABBBCCCFFFGGGKKKRRRZZZ______]]]SSSMMMHHHCCC@@@DDDUUUfff:::???WWWvvvzzzuuu{{{}}}|||}}}|||{{{eeeZZZNNNJJJIIIIIIJJJNNNNNNTTT\\\jjj~~~uuujjj___WWWUUUTTTZZZgggkkkiiiqqq[[[PPP___}}}vvvvvvfffPPP<<<555555222222444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000111///111222222000222777;;;CCCJJJ```uuuttt~~~iiijjjtttqqqkkkdddeeeppp}}}ppp]]]OOOIIIMMMXXXiiiuuuyyy{{{}}}xxxuuuqqqhhh```\\\___ffftttqqqiiifff```[[[[[[PPPYYYjjj{{{sssXXXLLLJJJAAAAAA???>>>???GGGSSS\\\sss~~~zzzxxxxxxzzz~~~|||]]]SSSQQQMMMMMM^^^sss{{{lllssszzzhhhlll[[[>>>777000...000...+++,,,---......---,,,+++,,,++++++++++++*********))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***+++,,,,,,---++++++,,,...---,,,111888???MMMqqq~~~|||yyywwwooo|||xxxqqqrrr{{{uuukkkbbbcccaaaYYYOOOHHHFFFGGG@@@???<<<:::777555444333111000000000000000111111///////////////////////////////////////.........////////////000000000000///000000000111222222222222222222222333444555666777777888===BBBDDDBBB@@@;;;;;;<<<===>>>@@@BBBCCCBBBCCCHHHOOOWWWZZZYYYVVVQQQKKKEEEBBB===>>>LLL^^^===JJJiiisss```VVVRRRNNNKKKKKKGGGNNNVVVbbb}}}wwwpppeee\\\XXXNNNQQQVVVddd~~~hhhuuummmYYY]]]ppp~~~ooorrrzzzaaaBBB888777444222444222111111111000000000000------------------------------,,,,,,,,,,,,------........................,,,,,,,,,---...///000111---000222222111333999???GGGOOOhhhyyy}}}}}}ccckkksssjjjeee```dddpppyyyqqq\\\NNNIIIKKKUUUeeeqqqxxx|||~~~tttqqqnnnhhhaaa^^^]]]eeetttvvviiiddd^^^ZZZ[[[RRROOOPPPUUU[[[fffyyyhhhUUUKKKBBBAAA???<<<<<>>888999999:::<<<===???@@@???AAAEEEMMMTTTVVVTTTPPPOOOHHHCCCAAA<<<:::GGGYYY???RRRvvvttteee^^^VVVOOOLLLDDDKKKRRR]]]vvvwwwqqqhhh___[[[QQQRRRSSSSSS[[[wwwppptttyyyaaa^^^jjjvvvkkkccckkklllHHH:::888555222333222222222222111111111000...........................------,,,,,,------...........................,,,,,,,,,---...///000111,,,///222222111444;;;AAAKKKTTTnnnzzzyyy```kkkpppccc___```fffqqqsssvvvuuu^^^PPPHHHJJJRRRaaaooovvv}}}}}}rrrmmmkkkeeeaaa___ZZZcccrrr{{{fff]]]UUURRRTTTVVVNNNIIIHHHJJJOOO]]]kkkvvvzzz```PPP???>>><<<999999???HHHPPPbbbrrrzzzsssnnnmmmnnnooowww```TTTNNNGGGIIIXXXiiixxx{{{hhhfffyyykkkiiixxxhhh\\\jjj|||~~~dddKKK999...111333***+++,,,...//////...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((''''''((()))+++'''((()))***+++,,,------))))))+++...------444===JJJ]]]wwwzzzyyytttyyymmmZZZuuussssss{{{pppfff```XXXQQQKKKEEE???;;;888777666555444333333333333333222111111111111111////////////////////////---.........//////000000000000000000111111111111111000...---...000333555333222222111222333555666555777777777777888:::<<<888888888999:::;;;<<<===???AAAEEEMMMTTTVVVSSSOOONNNFFFAAA@@@;;;999EEEWWWHHHaaawwwvvvcccYYYQQQJJJHHHKKKQQQ[[[ppp{{{ssskkkbbb[[[WWWQQQOOOPPPRRR```{{{sssmmmeeeeeevvveeepppzzzQQQ:::444555444444111111111111000000000000......---------,,,,,,,,,,,,,,,,,,------.........---...............------,,,,,,,,,---...///000111...000111222222777???EEERRRVVVwww~~~pppccckkkkkk___ZZZ^^^dddfffnnn~~~qqq[[[MMMKKKLLLSSS```ppp|||}}}tttnnnkkkgggaaa[[[YYY```nnn~~~wwwcccVVVNNNJJJLLLKKKGGGDDDFFFJJJNNNNNNZZZgggxxxdddVVVLLL???<<<<<<999???HHHGGGXXXjjj}}}~~~|||wwwpppjjjiiilllpppxxxaaaTTTPPPKKKLLLXXXhhhzzzooodddzzzuuufffpppkkk___^^^kkklllPPP:::222222111---000///...---,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------******---...000777@@@HHHlll```UUUnnnvvvooossswwwsssppplllxxx}}}pppeee___VVVOOOJJJEEE???:::555444444333333222222111000000000000000000000000000000000000000000000000000///......///000///---...///000222222111111000------......///111222333333333333222222111111111222222222333444555666777777888888777777:::>>>BBBAAAAAACCCFFFKKKMMMNNNNNNJJJGGGDDD???666555BBBSSSOOOeeezzz~~~zzzxxxpppbbbWWWLLLLLLNNNVVViiixxxpppggg```XXXRRRNNNNNNKKKQQQhhh{{{hhhvvvyyy\\\AAA777666555444111111111111000000000000............---------,,,,,,,,,---------------------...............------,,,,,,,,,---...///000111000222222222444999BBBIIIYYYbbboooggglllfff[[[ZZZZZZaaadddlllzzzqqq[[[LLLIIILLLSSS```ooozzzxxxqqqmmmhhhbbb\\\YYY```ooosss]]]QQQMMMIIIHHHEEEBBBBBBEEEHHHIIIKKKSSS]]]rrr{{{iiiQQQDDDAAA@@@999<<>>333222111---//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...,,,,,,...///111999BBBPPPrrrsssVVVRRRiiiooogggiiimmmllllllmmmwwwqqq___[[[TTTMMMFFF@@@:::777555555444333222222111111000000000000000000000000000000000000000000000000000///---...///000///---...///000111111111000000------......///111222333333333222222222111111111222222222333444555666777999999999999999;;;???BBBGGGFFFFFFHHHIIIJJJIIIGGGGGGCCC???===888666===GGG\\\ooozzzzzzvvvhhhooo}}}wwwfffRRRMMMKKKQQQddd~~~vvvmmmfff]]]WWWSSSRRRMMMKKKUUUccc{{{ppp}}}wwwrrrgggFFF777444333222111111111111000000000000/////////.........------------------------,,,,,,------...............---,,,,,,,,,---...///111111333333333333555===GGGOOO```qqqooommmmmm```WWWZZZZZZaaaccciiiuuuuuu]]]JJJHHHLLLTTT```mmmyyyzzzqqqlllgggaaa\\\ZZZaaappplllYYYPPPHHHGGGDDDBBB??????BBBEEE???FFFLLLZZZooouuuSSSFFFCCCCCC:::999??????LLL___sss~~~}}}|||ssssssqqqnnnllllllnnnpppwww|||hhhXXXRRRMMMKKKUUUdddvvvyyyrrryyykkknnndddTTTQQQccc~~~yyy___DDD444111111//////...------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---///------///000222<<>>@@@DDD<<>>JJJ]]]~~~yyyvvv~~~vvvmmmbbbWWWmmmsssnnnllllllrrrwwwzzz|||qqqbbbXXXXXXUUUNNNDDD<<<999888666555444333222000//////000000000000000000000000///////////////////////////...---...///000///........./////////000000000---------...///000111111111111111111111111111000222222222333555666888888::::::;;;::::::;;;>>>@@@OOOOOONNNNNNNNNLLLIIIFFFHHHDDD???======<<<<<<===rrrxxxggggggyyy{{{|||zzz___RRRJJJQQQddd|||sssmmm```ZZZUUUSSSQQQNNNNNNPPP^^^}}}sssmmmooozzzXXX===888999777111111111111000000000///000////////////..................------,,,,,,,,,,,,------...//////......---------...///000111222333333333444888CCCPPP[[[^^^uuutttzzzppp{{{mmmXXXVVVYYY^^^bbbbbbeeennnwwwdddHHHDDDJJJSSS^^^jjjvvvuuulllhhhddd___[[[ZZZaaapppwww^^^UUULLLFFFDDDBBB>>>???CCC===CCCFFFMMMYYY___ppp{{{^^^JJJCCCCCC;;;999>>>@@@HHHZZZnnn{{{~~~{{{xxxvvvuuuvvvuuurrrooommmjjjhhhgggqqq~~~lllXXXPPPMMMKKKRRR```ssshhh^^^lllyyyrrrmmmZZZQQQ```[[[<<<111000///......---,,,,,,,,,------,,,,,,,,,+++++++++******************)))))))))((((((((((((((())))))))))))))))))))))))***+++,,,------,,,---...///444BBBPPPcccxxxttt}}}{{{yyyvvvkkkffflllwwwrrrooouuuvvvxxxrrriii\\\WWWWWWTTTLLLCCC<<<999999555444444333111000000///000000000000000000000000///////////////////////////------...000000000///.............../////////...---------...///000111000000000000000000000000222222333444555777888999999:::::::::999999<<<>>>BBBBBBDDDGGGIIIIIIGGGEEEFFFEEEAAA<<<;;;===AAADDD}}}rrrjjjlllxxx|||}}}sss```QQQTTTbbb{{{vvvppphhhbbbZZZTTTPPPNNNLLLLLLQQQpppxxxuuummmvvv```>>>777777333111111111111000000000000/////////.........------------------------,,,,,,,,,,,,---...////////////---------...///000222222222333444666;;;FFFUUU___aaarrrqqq~~~rrrppp|||iiiWWWWWWWWW[[[```aaaiiivvv|||zzzaaaGGGCCCHHHQQQ\\\jjjwwwvvvnnnkkkgggbbb^^^ZZZ```nnn|||uuueeeVVVJJJGGGFFF@@@>>>AAAAAACCC@@@CCCLLLPPP^^^wwwrrrVVVGGGDDD<<<888<<<===GGGXXXlllyyy~~~{{{yyyxxxxxxvvvrrrpppnnnllljjjhhhnnn|||lllWWWOOOMMMGGGNNN]]]pppzzz```XXXjjjppp[[[QQQbbbiiiCCC222///......------,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,---///000777GGGWWWooo|||xxx~~~{{{rrruuuwwwqqqmmmsssrrrtttyyylllfff^^^UUUSSSNNNGGG???:::777777333333333222111111000000000000000000000000000000000000000000000000000000...------...000111000///...------------...//////......------......///000////////////000000000000222222333444555777999:::999:::;;;:::999999:::<<<:::<<>>:::<<<<<>>>>>OOOeeeuuu}}}zzzxxxwwwssspppnnnnnnrrruuuvvvuuuvvv}}}nnnWWWOOOPPPKKKQQQaaauuu}}}vvvjjj\\\ZZZ^^^|||aaa```wwwnnnEEE555444444------,,,,,,,,,------...,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------...000333555>>>QQQcccuuummmkkkffffffrrr|||hhhqqqsssooommmnnnvvvxxx{{{tttcccbbbbbbWWWPPPFFF???<<<:::888555000111111111111222222222000000000000000000000000000000000000000000000000...---,,,...000111111000------,,,+++,,,---...///......---------...//////---.........//////000000222222333444666888:::;;;;;;=========;;;:::;;;<<<888:::>>>CCCHHHIIIHHHFFFFFFBBB===>>>JJJWWWWWWPPPoookkkvvvsss{{{~~~~~~ppp```[[[lll|||wwwuuummm___TTTOOOKKKHHHGGGHHHPPPmmm}}}{{{}}}wwwiiieeewwwTTT>>><<<555444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...//////000111222777444555:::AAAMMM___nnnwwwcccggglllYYYOOOUUUSSSZZZYYYiiiqqqZZZNNNHHHBBBFFFMMMZZZiiisssxxxyyy|||tttmmmddd``````]]]aaakkkvvv||||||~~~jjjZZZUUUOOOJJJHHHAAA<<<===HHHRRRQQQKKKFFFXXXgggxxxRRRJJJFFF:::999CCC>>>KKK___rrryyyuuutttsssrrrqqqpppllliiikkkppptttqqqxxxnnnVVVQQQMMMNNNTTTdddyyytttkkkggg___XXXeeeuuu}}}zzzmmm```tttsssPPP333222+++......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))(((((()))***+++,,,,,,---+++222000///777AAATTTllloookkkbbbZZZ\\\jjjzzzpppccc{{{xxxlllkkkpppuuu}}}kkk___aaaiii___WWWKKK???999555444444111111111111111111111111111111111111000000000000000000000000////////////......///000111111000000------------------------............/////////000////////////////////////111222333444555777:::===>>>>>>===<<<<<<<<<<<<<<<<<<===@@@DDDGGGKKKMMMNNNOOOEEE888777HHH___jjjhhhrrr|||yyysssxxxwww{{{}}}|||mmm^^^XXXggg{{{wwwvvvnnnaaaWWWRRRNNNIIIDDDFFFKKK```wwwzzzkkkdddrrrfffEEE===777444333222111000000000000////////////............------------------------++++++,,,,,,,,,---------//////...//////000111222333222333:::CCCQQQdddtttqqq```cccgggVVVNNNSSSRRRVVVWWWeee}}}mmmXXXMMMFFFCCCGGGOOO\\\kkkvvv{{{|||{{{tttmmmeee``````\\\```iiitttzzz{{{}}}~~~sssaaaZZZSSSKKKFFFDDD@@@???FFFNNNQQQSSSUUUPPPZZZwwwbbbPPPFFF<<<999???>>>JJJ]]]ooo}}}zzzuuurrrpppoooooommmjjjhhhhhhlllpppqqqxxxpppXXXTTTQQQNNNTTTcccwwwzzzpppkkkcccZZZ]]]nnnqqqmmmhhhXXXgggkkkJJJ111666444.........---------,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))((())))))***+++,,,------+++111000///999EEEZZZtttmmmjjjgggeeejjjtttnnnddd~~~xxxoooooossswww~~~iiiZZZYYY___[[[SSSIII???999666444333111111111111111111111111111111111111000000000000000000000000////////////......//////000//////////////////.........---------------............///////////////////////////111222333444444666999<<<>>>======<<<<<<<<<<<<======???CCCGGGKKKMMMNNNOOOKKKFFF>>>999BBBSSS___bbb~~~uuuzzz{{{zzztttvvvtttrrrttt|||pppaaaXXXfff}}}wwwvvvooocccZZZUUUOOOIIIDDDHHHGGGPPPzzzyyyzzz}}}wwwqqqoooooooootttyyy~~~}}}nnntttwwwLLL===888444333222111111000000111////////////....................................,,,,,,,,,,,,------------////////////000111222222333111444<<>>999666444333111111111111111111111111111111111111000000000000000000000000////////////.........///......------111111000000/////////...,,,------...............////////////////////////000111333333333555888:::<<<<<<<<<<<<<<<<<<===>>>???BBBGGGLLLOOOPPPPPPOOOGGGHHHDDD<<<;;;CCCOOOVVVzzz~~~wwwpppmmmnnnssswwwuuu|||{{{qqqqqq}}}}}}kkk]]]fff|||{{{uuukkkbbb[[[RRRJJJEEEKKKGGGFFFgggssswwwssskkkiiigggccc^^^]]]```ddd\\\fffrrr}}}{{{UUUAAA:::444444333222111111111111////////////............------------------------,,,,,,,,,------------.........//////000111222333666555777@@@LLL\\\rrreeeaaa```[[[PPPKKKNNNPPPVVV\\\mmmkkkXXXLLLEEEDDDHHHQQQ```ppp|||tttpppkkkddd___]]]\\\___hhhsssyyyzzz}}}~~~sssggg^^^RRRGGGGGGEEEDDDDDDDDDLLL```sssaaaXXXWWWmmmeeeKKKCCC???;;;@@@IIIYYYjjjyyy}}}yyyuuurrrmmmmmmllljjjhhhfffeeeeeeeeennn|||zzz\\\TTTPPPOOOUUUeee}}}}}}fffRRRVVVgggnnnlll{{{cccPPPZZZuuusssRRR333222+++............------------,,,,,,,,,+++++++++******************************))))))************)))))))))***+++,,,---......///---111///111===KKKgggyyyyyylll^^^```~~~wwwtttvvvwwwwww|||hhhZZZVVVWWWMMMHHHAAA<<<888666444222111111111111111111111111111111111111000000000///000000000000////////////............---,,,,,,+++////////////000000000000------...///000//////...///////////////////////////111222333222333555777:::::::::;;;;;;<<<>>>>>>???CCCIIINNNRRRRRRPPPOOOGGGHHHEEE===777999BBBJJJ}}}xxxqqqwwwuuuqqqhhhiii~~~tttkkkcccWWWLLLDDDJJJGGGDDD\\\sss~~~xxxuuuyyy~~~}}}tttiiiaaa]]]\\\WWWZZZ___eeeooo___GGG999555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000222333444888777999AAAMMM^^^tttdddhhhcccXXXPPPLLLLLLPPPQQQZZZqqqppp[[[MMMGGGCCCGGGQQQ```ppp}}}{{{pppmmmjjjccc\\\YYY[[[___jjjvvv|||}}}zzzjjj```TTTIIIDDDDDDDDDCCCBBBIII[[[nnnpppdddXXX^^^~~~mmmLLLBBB???999===EEETTTeeevvv~~~{{{yyyvvvtttmmmllljjjiiigggdddbbb```aaajjjyyyaaaUUUPPPOOOVVVhhhlllZZZ\\\jjjrrrqqqxxx]]]KKKUUUttt\\\;;;555---//////.........---------,,,,,,,,,+++++++++******************************))))))************)))))))))***+++,,,---......///...111///333>>>LLLkkkzzzrrr```TTT[[[yyyxxxyyyyyyggg]]]XXXUUUGGGCCC>>>:::777666444222111111111111111111111111111111111111000000000///000000000000////////////------......---,,,++++++***+++,,,---///000111222...///111222222222111000////////////////////////...000222222111222333444888888888999:::<<<===>>>???CCCIIIOOORRRRRRPPPNNNKKKHHHCCC===888888>>>EEEuuurrrsssiiiuuuzzzsss}}}{{{tttzzzrrriii[[[NNNFFFIIIGGGFFFWWW|||yyy~~~~~~sssiiicccbbb^^^ZZZZZZ___lllhhhKKK333555444333222222111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222444555777666888AAAOOOaaaxxxaaallleeeUUUPPPMMMKKKQQQQQQ___{{{uuu\\\LLLGGGCCCGGGQQQ```ppp}}}zzzoookkkiiibbbZZZVVVYYY^^^kkkyyyrrreeeWWWKKKCCCBBBBBBBBBAAADDDQQQ^^^lllhhh]]]XXXooouuuOOO@@@<<<888:::AAANNN___qqq{{{zzzyyywwwuuuooollliiigggeeeccc___]]]^^^hhhwwwfffWWWRRROOOVVVhhh|||uuukkkbbbkkktttqqqvvv[[[GGGNNNppp___===888000/////////.........------,,,,,,,,,+++++++++******************************))))))************))))))))))))***+++,,,---.........000000555AAAOOOpppnnnXXXLLLVVVssszzzwww}}}sssddd^^^WWWPPPDDD@@@;;;888666555444333111111111111111111111111111111111111000000000000000000000000////////////---------...------,,,,,,))))))***,,,---///000111///000222333444333111000////////////////////////---///111111000000111222444555666777999;;;===>>>@@@DDDJJJOOORRRRRRPPPNNNNNNHHHBBB>>>;;;;;;BBBJJJuuuqqqrrrxxx~~~ooo___kkkvvvxxx~~~~~~{{{vvvgggYYYOOOLLLIIIJJJRRRkkk{{{oooggg___\\\[[[^^^iiitttzzzYYY999555555444333222222222222////////////............------------------------------------..................///000111333444555666555:::EEEUUUjjj[[[lllcccOOONNNLLLJJJQQQSSSeeewwwZZZJJJGGGEEEIIIRRRaaaqqq~~~zzzooollljjjcccZZZUUUUUU\\\kkk{{{ooo]]]NNNGGGBBB@@@@@@@@@AAAGGGNNN\\\dddbbbYYYgggWWWBBB======;;;AAALLL]]]nnn|||}}}~~~~~~{{{xxxtttpppllliiigggeeeaaa___[[[dddssseeeXXXTTTOOOTTTccc}}}zzzzzzxxxqqqbbbjjjyyycccLLLOOOqqqjjjDDD:::///////////////............,,,,,,,,,+++++++++******************************))))))************))))))((())))))***+++,,,---------///000999FFFTTTwwwpppUUUIIIUUUppp~~~xxxrrrrrrzzzkkkaaa^^^WWWLLLDDD???:::666555555555444111111111111111111111111111111111111000000000000000000000000////////////,,,------............---+++++++++,,,------.........///222333444333111000////////////////////////,,,...111111000//////000222222333555777:::<<<===BBBFFFKKKOOORRRRRRQQQPPPOOOIIIDDDAAA>>>???JJJWWWzzzqqqwww~~~zzzyyyzzzmmmWWWaaayyyuuu}}}~~~}}}ttttttsssppplllppp~~~yyyzzzlll[[[QQQLLLLLLNNN\\\|||zzzppphhhddd```[[[\\\bbbgggwwwnnnJJJ555555444333222222222222000/////////....................................---------.........//////......///000111333555666666666<<>>>>>??????@@@DDDNNN```eee[[[bbb```FFF@@@BBB???DDDNNN]]]ooo|||}}}|||}}}}}}{{{~~~|||{{{vvvpppmmmkkkiiifffcccWWW```mmmzzzaaaVVVUUUOOORRR^^^vvv~~~zzzvvvlllaaaiiioooVVVUUUyyyRRR???...000/////////............,,,,,,,,,+++++++++******************************))))))************))))))(((((()))***+++,,,,,,---+++...111;;;IIIXXX|||}}}rrrVVVIIIUUUppptttqqqmmmmmmtttyyyfff^^^___XXXLLLDDD???999555444444555555111111111111111111111111111111111111000000000000000000000000////////////,,,,,,---...////////////......---------,,,,,,,,,---///111333333222000///////////////////////////,,,...000111///......///000111222444666999;;;<<>>===;;;<<<>>>FFFLLL\\\llloootttjjjGGG@@@@@@>>>AAAJJJ[[[ooo~~~}}}~~~zzzsssnnnjjjhhhfffddd\\\\\\aaalllzzzhhhUUUPPPSSSVVVbbbvvvwwwwwwccc\\\^^^xxx|||^^^SSSwwwddd???222000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000......555@@@JJJ___vvvuuu{{{sssyyyfffJJJKKKWWWcccooolllllliiiiiippp|||uuueeeYYYSSSPPPLLL???;;;777444444444444333444444333333222111000000444222111//////000222333000000000000////////////---,,,,,,---///000///.........---,,,,,,+++******+++,,,...000111000///...---...//////000//////......------......///000111111222333444555777:::===AAAEEEKKKPPPRRRRRRPPPNNNNNNKKKFFF??????III\\\jjjeeeLLLTTTfff~~~{{{wwwuuutttqqqmmmjjjllljjjeee```\\\ZZZZZZ[[[]]]eeerrryyywwwuuu}}}zzzfffUUUOOOLLLPPPggg}}}wwwsssqqqnnnlllkkkmmmooopppppp{{{wwwiiicccaaadddgggppp}}}tttvvv{{{yyyVVV;;;888444222333444222000////////////............---,,,,,,++++++,,,,,,---------......///000000000000000000111222333444555:::???DDDSSSkkkyyyrrr~~~kkkbbbcccUUUHHHKKKMMMLLLPPPOOOccczzzqqqWWWLLLCCCFFFJJJWWWhhhuuu|||vvvqqqmmmeee]]]YYYTTTZZZgggvvv}}}rrrZZZQQQIIIBBB@@@>>><<<<<<>>>???BBBQQQdddmmmsssoooKKKAAA???<<>>;;;777444444444444333444444333333222111111000333222111//////000222333111000000000//////......---,,,+++---///000///.........------,,,++++++***+++,,,///111222222111000////////////////////////...------......///000111111222333444555777:::===AAADDDJJJNNNQQQRRRQQQPPPOOOMMMGGGAAAAAANNNddduuuwww^^^HHHJJJTTTwww}}}zzzzzzyyyvvvsssooollljjjiiieeefffjjjqqqssstttyyy|||eeeYYYQQQOOO\\\ooo~~~yyytttppp{{{uuujjjdddggggggllluuu}}}kkkfff~~~yyyvvv~~~```???999444222333333222111////////////............------,,,,,,,,,,,,------------......///000000000/////////000111333444555<<>>JJJ___lllssszzzSSSBBB@@@;;;BBBNNN[[[jjj{{{}}}}}}}}}{{{wwwrrrnnnhhhaaa\\\TTTXXX___gggpppzzzmmm[[[XXXRRRVVVcccyyyppp]]]XXXiiirrrQQQpppcccBBB333000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000...000888DDDSSSooozzzwww{{{qqqttttttvvv~~~fffMMMLLLPPPOOOSSS^^^eeelllooottt~~~tttbbbWWWQQQLLLFFF===:::666444444444444333444333333222222111111111222222111000000111222333222111111000///......------,,,+++,,,...000///.........------,,,+++++++++***,,,...000222333333333000///...------...///000...------......///000111111222333444555777:::===AAADDDHHHLLLOOOQQQRRRRRRPPPNNNHHHBBBCCCTTTnnnuuujjjSSSCCCDDDHHHUUUuuu}}}}}}}}}~~~}}}lll[[[QQQVVVccc~~~zzzxxxlllllljjjkkkppptttwww|||}}}lllhhh{{{vvv|||hhhCCC;;;444333444333222111////////////............------,,,,,,,,,,,,------------......///000000000...//////000111333444555;;;AAAIII[[[www|||}}}jjjiiigggVVVGGGIIIMMMMMMSSSWWWfffzzzvvv[[[OOOFFFHHHMMMZZZlllwww|||zzzsssnnnfff]]]YYYVVVZZZdddpppxxx|||}}}ppp^^^SSSHHHDDDAAA===::::::>>>===EEEVVVbbbhhhqqq}}}^^^DDDAAA>>>DDDMMM[[[jjjyyyzzzzzz||||||uuussspppnnnllliiieeebbbZZZ[[[___fffqqq{{{kkkZZZXXXQQQUUUcccyyyoooYYYUUUeeeqqqmmmvvvRRRfff[[[???222000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************+++++++++,,,---...///000///222:::FFFXXXwww~~~|||gggNNNOOOQQQOOOSSS```iiiqqqtttxxxuuucccXXXSSSMMMFFF<<<999666444444444444333333333333222222111111111222111111000000111222333333222111000///...---,,,,,,++++++,,,...//////.........------,,,,,,,,,,,,(((***,,,///111222333333111000...---,,,---///000...------......///000111111222333444555777:::===AAACCCFFFJJJNNNPPPRRRSSSOOOOOOJJJDDDFFFYYYyyy|||rrrbbbLLL@@@BBBDDDEEEZZZmmmyyy~~~~~~dddQQQOOOXXXeeeyyykkkeeeggg{{{~~~qqqmmmlllooopppnnnoooqqqooonnnpppqqqooonnnttt|||ooommm}}}tttHHH===444444555333111222////////////...............------,,,,,,------...------......///000000000......///000111333555666999AAAKKK```~~~zzzuuueeeffffffWWWJJJLLLNNNLLLPPPUUUeeezzzqqqVVVJJJAAAHHHNNN[[[lllxxx||||||uuupppggg___ZZZTTTYYYdddqqqyyy{{{~~~}}}gggYYYKKKDDDAAA===:::999999777<<>>333444666333111333////////////..................------------......------......///000000000//////000111222444666777777AAANNNgggyyyiii^^^cccdddWWWKKKNNNNNNKKKNNNWWWjjjrrrVVVKKKAAAHHHMMMZZZkkkwww}}}~~~xxxssskkkaaa\\\SSSYYYdddrrryyyzzz{{{qqq```NNNEEEBBB===::::::777777999<<<<<<>>>FFFQQQlll~~~OOOGGG???BBBKKK\\\ppp}}}yyyyyy}}}}}}yyytttqqqpppppppppooogggdddaaaccckkkwwwfffUUUTTTQQQQQQ[[[qqq^^^KKKLLLbbb~~~~~~nnnqqq~~~eeeNNNVVV|||XXXAAA777000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000000777@@@LLLbbb{{{gggaaaiiipppuuuxxx~~~nnn[[[TTTQQQIII???999777555444555555333222222222222222222222222222000000000111222222333333222111111000///......---,,,+++***+++---///...---......------------------&&&''')))+++---///000111111000///...------.........------......///000111111222333444555777:::===AAABBBEEEIIILLLOOOQQQQQQOOOSSSTTTNNNNNNaaaxxxrrr___FFF@@@HHHJJJSSSaaalllwww{{{vvv}}}~~~wwwsssoooooorrrssspppmmmaaa```aaadddiiiuuu{{{dddPPPHHHIII<<>>BBBJJJYYYjjjxxx|||zzzxxxxxxyyy{{{~~~}}}zzzwwwuuutttqqqpppiiijjjhhheeeeeepppgggVVVVVVSSSPPPVVViii}}}XXXLLLIII\\\{{{uuu{{{{{{___JJJQQQ~~~```FFF777000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000///777BBBPPPgggkkkbbbjjjpppwww}}}kkkXXXRRRPPPHHH>>>999777555555555555333222222222222222222222222222//////000111222333333333111000000000//////......+++******+++---......---------..................(((((()))+++,,,///000111111000000///......------...------......///000111111222333444555777:::===@@@BBBFFFIIILLLNNNOOOOOOIIIPPPRRRMMMLLL]]]lllttt|||ssslll\\\EEE@@@KKKNNNTTTjjjwww~~~}}}zzzuuupppooosssuuutttrrrhhheeeeeegggkkksss~~~|||~~~rrreeeUUUHHHAAA@@@===AAA===<<>>>>>mmm]]]III>>>CCCKKKUUU```mmmyyy}}}{{{}}}xxxtttrrrtttxxx|||}}}|||zzzyyyxxxvvvrrrooojjjoooppphhhbbbkkkhhhXXXXXXUUUPPPSSSddd|||vvvWWWQQQHHHVVVwwwvvv}}}___IIIMMMyyyfffIII555000000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000---777DDDSSSkkkzzzhhhaaacccjjjsss}}}kkkYYYSSSRRRJJJ???888666555555555555333111222222222222222222222222//////000222222333333333000000000000////////////+++******+++---......---------..................)))******+++---///111222000000000000///...---,,,...------......///000111111222333444555777:::===@@@CCCFFFJJJLLLMMMNNNMMMBBBJJJNNNJJJGGGWWWxxx^^^gggzzzppphhhZZZKKKBBBDDDMMMUUUYYYgggzzzxxxoooppp{{{||||||~~~}}}xxxqqqlllkkkjjjiiigggVVVSSSNNNIIIDDDAAA??????===<<<;;;:::;;;<<<===>>>AAA???CCCMMM___xxxkkk}}}\\\???:::444111888222333222222000///................................................////////////000222333333222333555777<<>>888888777666555444333333111111111111111111111111222222111111222222333444222111111000000000000000---,,,,,,---///000///...///............------------+++)))((()))+++---///000111111000000///...---...............///000000111000000222444777;;;===>>>BBBDDDDDDFFFJJJKKKHHHBBBAAADDDDDD>>>BBB]]]|||kkkjjjrrrvvvddd\\\QQQGGGCCCFFFLLLRRRXXXbbbssszzzzzzxxxpppfff]]]YYYUUUQQQNNNKKKIIIGGGDDDBBBAAAAAAAAA???>>>===<<<;;;<<<<<<===AAA??????CCCLLL]]]xxxrrrjjjiiifffvvvssswwwzzzdddEEE>>>666222888111222222111000///................................................////////////000222333333222333555777<<>>===;;;:::::::::;;;;;;555<<>>BBBOOOggg|||~~~xxxlllbbb^^^XXX___mmmsssqqqzzzssspppLLLAAA888333888000111222111000//////......///....................................////////////000222333333333333666888===UUUuuu}}}xxxsssZZZ\\\tttbbbPPPJJJKKKMMMNNNOOOhhhsssvvvYYYHHHBBBEEEIIITTTdddqqqxxxyyypppiiiccc^^^[[[VVVYYYaaalllssstttvvvyyy}}}{{{dddXXXSSSMMMFFFAAAAAA@@@>>><<<;;;:::;;;;;;444;;;===LLLxxxPPPCCC@@@===;;;===BBBHHHLLLWWW^^^fffooowwwlllZZZNNNHHHEEECCCEEEIIIRRR```mmmvvvyyyxxxvvvxxxxxxvvvxxx||||||yyyvvv{{{~~~{{{|||iiiXXXXXXQQQNNNMMMVVVjjjooo[[[MMMSSSqqq|||xxxRRRVVVwwwlllGGG333000...---.........---,,,++++++++++++*********************))))))))))))))))))******+++,,,,,,---+++---...000000///......555;;;QQQkkk|||uuupppqqqtttvvvwwwcccbbbiiisssxxx|||dddTTTMMMIIIAAA999888777777666555444333333111111111111111111111111111111222222222333333333222111111000000000000000---,,,,,,---///000///...///............------------+++***))))))+++---...//////000000000///......///............//////000000000000222444777:::<<>>@@@??????>>>===<<<<<<<<<;;;<<>><<<;;;;;;;;;;;;;;;???;;;>>>]]]~~~tttRRRAAA???<<<:::;;;>>>AAADDDKKKOOOTTT[[[dddnnnzzzzzzlllYYYJJJDDDBBBAAA@@@>>>@@@HHHVVVgggtttzzz{{{zzz{{{yyywwwwwwzzzyyyuuuttt{{{fffXXXYYYRRRRRRSSSYYYiiiqqq^^^KKKMMMhhh{{{```[[[wwwmmmEEE333000...---.........---++++++++++++*********************)))))))))))))))))))))******+++,,,,,,,,,,,,---...//////000//////333===WWWrrr{{{tttooovvvlllbbbkkkvvv|||www```QQQLLLHHHAAA:::888777666555444333333222111111111111111111111111111111222222333333333333222111111000000000000000---,,,,,,---///000///...///............---------,,,,,,***)))***+++,,,---......//////000///////////////............///000//////000222444777:::;;;???BBBDDDBBBAAACCCAAA===<<<555000111222000111666tttcccWWWIIICCCGGGMMMOOONNNRRRUUU[[[iii~~~}}}{{{{{{}}}}}}zzzwwwttt{{{jjjcccYYYRRRNNNLLLIIIFFFFFFFFFEEEDDDCCCAAA???===>>>>>>??????????????????@@@@@@AAA@@@===@@@MMM[[[fffggghhhlllvvv~~~|||~~~VVVBBB888555777000333111000000////////////000....................................////////////000111333333333555777999BBBccc|||~~~}}}lllWWWaaappp^^^MMMGGGKKKPPPTTTXXXjjj}}}```LLLEEEDDDDDDHHHSSScccooovvv{{{tttqqqkkkeee^^^ZZZWWWVVVMMMNNNUUUcccoootttvvvyyy|||~~~}}}yyyfffZZZOOOGGGBBBAAA???===<<<;;;<<<<<<<<<===::::::FFFUUUVVVMMM???>>>;;;::::::;;;===>>>BBBCCCDDDGGGMMMTTT]]]bbbXXXNNNBBB;;;:::;;;;;;999<<<<<>>AAACCC@@@@@@@@@>>>999111//////000///...///222tttggg[[[MMMFFFHHHMMMOOONNNPPPTTTXXX^^^lll|||}}}}}}~~~~~~zzzvvvooo{{{|||jjjbbbXXXQQQMMMKKKGGGEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@======DDDNNNRRRYYYaaaiiittt~~~~~~zzz~~~ttt{{{\\\DDD999555777000333000000////////////000000....................................////////////000111333444444555888:::FFFkkk~~~}}}kkkTTT___fffYYYLLLHHHKKKOOOVVV[[[dddvvvZZZIIIDDDEEEDDDHHHTTTeeeqqqwww|||~~~uuuooohhhddd___ZZZVVVSSSOOOMMMGGGGGGOOO^^^kkkqqquuuwwwvvvzzzyyyxxxmmm[[[NNNGGGFFFCCCAAA???>>>>>>>>><<<::::::=========BBBHHH>>>===;;;999777777666666:::999999999;;;???CCCEEEAAA===888666777888777666<<<<<<===@@@GGGQQQZZZ```bbbgggmmmqqqxxx~~~{{{uuuzzzbbbSSSSSSXXX```ggghhhiiiuuuxxxaaaPPPOOOccczzzsssiiitttwwwSSShhhgggKKK333000...---.........---+++************)))))))))))))))))))))************(((((())))))***+++++++++000...---,,,---///222444333DDDdddzzzttttttgggsssvvv}}}sss]]]OOOLLLIIICCC===777666666555444333222222111111111111111111111111000111222333444333222222222111111000000000000000---,,,,,,---///000///...///............---------,,,,,,++++++***++++++++++++,,,---...///000000000000//////............///---...000222555777888999<<<@@@AAA???>>>>>>;;;666000222333222000...000222~~~lllaaaXXXMMMHHHIIILLLNNNMMMNNNQQQTTTXXXbbbnnntttttttttzzz~~~yyyuuummmxxxrrrjjj```YYYUUURRRNNNKKKFFFEEEDDDCCCDDDDDDFFFFFFDDDEEEFFFFFFFFFEEEDDDCCC@@@>>>>>>AAABBBAAAEEEKKKLLLXXXfffooowww}}}~~~{{{|||xxx~~~zzzdddGGG;;;777777///222000000////////////000000....................................////////////000111333444444666888;;;HHHssswwweeeMMMYYY]]]TTTLLLJJJJJJMMMTTT[[[gggzzz\\\JJJCCCCCCDDDIIIUUUfffsssyyy~~~uuupppiiiccc\\\XXXWWWTTTOOOJJJHHHGGGNNN]]]jjjqqqtttwwwuuuyyysssyyysss___QQQOOOLLLHHHEEEBBBAAA@@@???===<<<======<<<===AAA;;;;;;:::999777555444333666555555555777888888888::::::;;;;;;<<<=========@@@DDDGGGFFFDDDDDDHHHKKKLLLUUU```kkkxxx}}}gggWWWVVVUUUbbbpppsssqqqyyyuuuZZZKKKMMM___rrr|||jjjdddvvvhhhMMMddd~~~{{{```HHH333000...---.........---************))))))))))))((()))))))))************))))))******+++,,,,,,,,,...------...///000222333888KKKllluuurrr|||jjjtttxxx}}}vvv___QQQLLLIIICCC<<<777666555555333333222111111111111111111111111111///111222444444333222111222111111000000000000000---,,,,,,---///000///...///............---------,,,,,,,,,++++++************+++---...///000000000000000///...............---...000222555777888999:::>>>@@@>>>======:::555555555555333222333333333ttt___XXXRRRLLLIIIIIIKKKLLLLLLMMMOOOQQQVVV___hhhiiieeeiiijjjppp}}}~~~|||vvvrrrmmmxxxwwwpppfff___[[[XXXUUUSSSLLLJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDEEE@@@>>>AAABBB@@@@@@BBBMMM[[[kkktttxxxyyyvvvrrrvvvsss~~~yyy~~~iiiJJJ===888777...111000000////////////000111..................................../////////000000111333444444666999;;;IIIyyy|||rrr^^^GGGUUUXXXRRRMMMKKKJJJKKKRRRZZZkkkaaaLLLCCCAAADDDIIIVVVgggttt{{{{{{qqqjjjaaa^^^^^^[[[TTTMMMLLLKKKQQQ___mmmsssvvvxxxyyy}}}vvvooozzzpppZZZWWWSSSNNNIIIEEECCCBBBBBB>>>999888<<>>???@@@AAABBBDDDFFFMMMSSSRRRJJJBBB@@@@@@???JJJXXXgggwwwmmm^^^\\\PPPbbbttt{{{zzznnnVVVJJJNNN```qqq~~~zzzhhhWWWrrrbbbJJJdddsssXXXBBB333000...---.........---************))))))))))))(((((())))))*********+++***++++++,,,,,,---......+++---...000111222111111<<>>;;;666222222111111000///////////////////////////////////////------......///000000000111222333333444666999<<>>;;;999888666666666555555444444444tttkkkRRRLLLGGGGGGGGGFFFHHHKKKJJJLLLPPPTTTYYY]]]___aaacccdddeeehhhnnnuuu|||yyysssrrruuuzzz||||||zzztttsssrrryyyxxxoooggg```[[[TTTOOOPPPPPPNNNOOOQQQMMMLLLKKKIIIHHHGGGFFFEEEDDD@@@===>>>>>>???DDDJJJUUU```nnnwwwzzzwwwrrroooqqqyyylllIII<<<:::888666777111111000///////////////////////////////////////------......///000000000000111333333444666999<<>><<<<<<<<<;;;:::999888777666666666555555888???EEEHHHJJJKKKSSS^^^oooaaaeeejjjjjjeee[[[LLL??????CCCOOObbbttt~~~hhhZZZ[[[WWWZZZllllll```PPPNNN```uuuqqqkkk}}}ZZZLLLfff{{{fffLLL777111---///000---++++++++++++++++++************************************++++++,,,,,,,,,,,,------,,,...000000000111333555???bbb}}}rrruuuqqq|||{{{eeeXXXRRRHHHDDDBBB:::777666555444333222222222111111111111111111111111111222222333333222222111222111111000000000000000000,,,***+++///111000---.................................---,,,+++))))))******++++++,,,,,,------111000000///...---,,,+++111///...111555888888888:::<<<=========<<<;;;;;;777777777666666666555555tttkkkNNNHHHDDDEEEFFFEEEGGGJJJHHHJJJMMMQQQUUUXXXZZZ[[[cccbbbaaaaaacccgggjjjmmmpppmmmjjjiiijjjnnnrrruuu||||||~~~|||vvvrrrsssvvv}}}uuulllbbbZZZYYY[[[[[[[[[\\\VVVSSSOOOMMMLLLJJJFFFCCCCCC???>>>>>>>>>BBBKKKVVVbbbgggpppyyy}}}yyyrrrllltttggghhhvvv}}}xxxwwwtttQQQ@@@;;;666333333111111000////////////000////////////////////////---......//////000000111000111222222333666:::===WWW~~~vvv|||RRRKKK[[[]]]QQQHHHIIIKKKMMMUUU```nnnyyydddOOOEEEBBBDDDLLLYYYgggrrrxxx{{{{{{|||wwwwwwuuummmfffZZZSSSOOOSSS[[[eeeqqqzzz~~~qqqccc[[[YYY[[[SSSKKKEEEDDDCCC???<<<<<<<<<<<<<<<;;;::::::999999666666999AAALLLYYYccciiinnnrrr~~~pppbbbdddkkkfffWWWIII>>>CCCLLLYYYkkk|||fffXXXYYYUUUYYYeeewwwlllWWWRRReee}}}tttyyyWWWIIIiiitttTTT888111---///000---++++++,,,+++++++++************************************++++++,,,,,,,,,,,,---------...000000000111444666>>>iiiyyyxxxvvvqqq}}}xxxdddWWWPPPFFFBBB@@@999777666555444333222222222111111111111111111111111111222222333333222222111222111111000000000000000///,,,***+++...111111///.................................---,,,+++***)))((())))))***++++++,,,,,,111111000///...------,,,111000000333777:::<<<<<<<<<;;;:::999999999999999888888888888777777777777sssooocccJJJEEEBBBCCCEEEEEEGGGJJJJJJKKKNNNQQQTTTVVVWWWXXX^^^^^^]]]^^^___bbbeeefffggghhhhhhgggfffiiinnnsssvvvwww{{{{{{vvvnnnsssvvv~~~}}}qqqeeecccffffffffffffbbb\\\VVVSSSSSSPPPJJJDDDEEECCCAAA@@@@@@DDDQQQ___mmmnnnsss{{{zzztttooowwwiii^^^^^^vvv}}}ppp}}}YYYCCC:::444000000222111000000//////000000////////////////////////.........///000000111111000111222222333666;;;???YYYyyyyyyNNNHHHZZZ^^^RRRIIIIIIJJJLLLVVVbbbnnnvvvbbbOOOGGGDDDDDDMMM[[[iiisssvvvuuutttuuu|||xxxrrroooiii```WWWPPPJJJGGGJJJRRR___ooo}}}pppaaa\\\\\\UUUMMMGGGEEEDDD???<<<;;;===<<<<<<;;;:::999888888666888===GGGVVVhhhwwwqqqggghhhdddXXXOOO>>>BBBFFFNNN```vvvdddVVVVVVUUU\\\fffqqqbbbRRRddd|||{{{XXXGGGhhhYYY999222---...000---+++,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,---------...000000000222555777;;;lllppp~~~yyyttt}}}zzzfffYYYRRRFFF@@@>>>777666666555444333222222333111111111111111111111111111222222333333222222111222111111000000000000000...,,,***+++...000111111........................------------,,,+++***)))((())))))******++++++,,,111111000///......------...000333777;;;>>>@@@@@@???===<<<;;;;;;;;;:::999999999999999999999999999qqq{{{hhhZZZHHHCCC@@@CCCEEEEEEFFFIIIJJJKKKMMMOOORRRSSSUUUUUUUUUVVVWWWXXX[[[]]]```aaa```ccceeedddccceeejjjpppssstttxxx~~~{{{uuulllpppqqquuutttrrrtttsssqqqqqqnnnhhh```\\\ZZZUUUNNNHHHDDDBBB@@@@@@@@@EEESSS```rrrqqqvvv~~~~~~}}}yyyuuucccVVVaaa~~~~~~uuuzzz]]]DDD999444333333222222111000000000000000////////////////////////......//////000111111111000111222222444888===AAA^^^yyysssIIIEEEWWW\\\QQQIIIIIIIIILLLVVVcccnnnuuu~~~~~~^^^MMMGGGEEEDDDMMM]]]kkktttwwwuuurrrmmmqqquuu{{{|||{{{qqqjjjfff```VVVNNNIIIEEECCCGGGOOO]]]qqqssshhhddd\\\SSSKKKHHHFFFAAA>>>>>>======;;;:::999777666666777888<<>>qqqxxx|||yyykkkzzzwww~~~tttbbbXXXRRRFFF@@@===666666555444444333333333333111111111111111111111111111222222333333222222111222111111000000000000000...,,,******---///111222........................------------,,,+++******))))))******++++++,,,,,,000000//////......------,,,000555999<<<>>>???@@@???>>>===???@@@AAA???===<<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBFFFLLLXXXdddvvvvvv{{{}}}nnn[[[WWWdddwwwyyyoooOOO===777555555222222111000000000000111////////////////////////...//////000000111111222222222333333555:::@@@DDDiiipppnnn|||kkkEEECCCTTTXXXNNNHHHIIIIIIKKKVVVdddnnnuuu|||___MMMFFFCCCDDDMMM\\\lllxxxyyy|||~~~}}}uuullleeeaaa[[[SSSLLLIIIGGGFFFHHHMMMYYYmmm~~~yyyjjj___TTTNNNJJJEEEBBBBBB======<<<;;;:::999888888999999;;;>>>FFFRRR```iiixxxqqqRRRGGG>>>@@@MMM^^^qqqeeeTTTTTTKKKVVVdddrrr{{{XXXfff~~~WWWHHH^^^mmm:::333......///------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.../////////000333777:::GGGzzzqqquuu|||bbbvvvwwwvvvxxxhhhZZZTTTQQQFFF@@@???888666555444333333333333333111111111111111111111111111222222333333222222111222111111000000000000000...---+++++++++...111333........................,,,---------,,,,,,+++***)))))))))***++++++,,,,,,//////......------------,,,000444888;;;???BBBEEEAAA>>><<<===@@@BBBAAA???@@@AAAAAAAAAAAABBBBBBBBBwwwaaaTTTDDD???===@@@BBBAAABBBDDDEEEFFFHHHJJJLLLNNNOOOOOOTTTUUUWWWYYY[[[\\\\\\\\\aaacccdddfffggghhhkkklllooooooqqquuuyyyxxxtttoookkkccc___cccqqqwwwkkk___SSSJJJEEE@@@???BBBLLLVVV___jjjttt|||}}}vvvooo{{{~~~rrraaaYYYddd}}}YYYAAA777555444333222111111000000111111/////////////////////////////////000111111222222333333444444666;;;BBBGGGvvvmmmkkkxxxdddCCCBBBRRRSSSKKKGGGIIIJJJKKKVVVdddmmmuuu}}}cccOOOFFFBBBDDDKKKYYYjjj|||wwwqqqjjjbbb\\\YYYWWWUUUTTTSSSYYYiiiyyyyyykkk]]]TTTMMMFFFCCCCCC======>>>>>>>>>>>>>>>>>><<<<<<<<<===AAAJJJVVV^^^rrreeeOOO???AAAHHHQQQdddxxxfffVVVUUUMMMPPP[[[nnnsssWWWgggrrrttt^^^FFFXXXxxxggg;;;333......///...---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.../////////000333777;;;PPP|||pppxxx^^^bbbvvvuuuqqqcccVVVTTTSSSIIIBBB???888555555444333333333444444111111111111111111111111111222222333333222222111222111111000000000000000///...,,,+++***,,,000333........................,,,,,,---------,,,++++++'''(((((())))))******+++------------,,,,,,,,,,,,+++...222777===GGGRRRZZZUUUNNNFFFBBBBBBDDDDDDCCCFFFFFFGGGGGGHHHHHHHHHHHHwwwaaaSSSBBB===<<>>666666666333222111111000111111111/////////////////////////////////000111111222222444444444555777===CCCHHH~~~vvvwwwaaaAAAAAAPPPPPPIIIFFFIIIJJJKKKVVVdddmmmvvv~~~eeeQQQGGGBBBDDDJJJWWWiii~~~wwwpppmmmjjjeee___```mmm{{{~~~sssbbbVVVLLLEEEAAAAAA===>>>???@@@BBBCCCDDDEEE???@@@@@@AAAEEENNNYYYbbbcccrrrsssVVVAAACCCFFFIII[[[ttt}}}gggWWWWWWRRRNNNTTTjjjdddQQQeeeccchhhgggCCCSSSrrr|||mmmYYY;;;444......///...---///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.../////////000333888;;;VVVzzzsss}}}bbbXXXwwwwwwvvveeeZZZXXXWWWLLLCCC???777555555444333333333444444111111111111111111111111222222222333333222222222222111111000000000000000000///---+++***,,,///222........................,,,,,,---------,,,++++++&&&&&&''''''((())))))))),,,,,,,,,,,,,,,,,,++++++***,,,000666AAARRReeerrrssshhhYYYOOOLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMyyyfffVVVBBBAAA@@@?????????@@@AAAFFFGGGHHHJJJMMMOOOPPPQQQTTTSSSSSSVVV[[[]]]\\\ZZZ^^^```bbbdddeeedddcccbbbgggiiilllnnnnnnmmmkkkjjjhhheeefffiiijjjtttwwwlllaaaUUUMMMJJJJJJLLLTTTdddwwwrrriiippp}}}~~~{{{wwwpppiiidddZZZXXXVVVRRRMMMJJJGGGEEEJJJLLLRRR```|||gggXXX^^^jjj~~~WWW===555333222222111111000000000000000........................000/////////000111222222555666333666===;;;@@@RRR|||```DDDGGGOOOSSSKKKGGGKKKOOOQQQZZZeeeqqqttt}}}bbbMMMHHHJJJIIINNNZZZkkk}}}wwwuuuzzzyyysss{{{|||~~~~~~nnn\\\QQQJJJFFFEEEGGGAAADDDFFFIIIQQQWWWRRRHHHFFFDDDDDDHHHOOOWWW]]]aaa___hhh^^^DDDEEE===BBB\\\mmmiiiVVVTTTPPPUUUWWWeeeaaaSSSbbbxxxxxxhhhggguuuKKKLLLeeezzzuuuqqqhhhPPP999222---...000...,,,---,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,------...---...//////000444999<<>>>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLPPPPPPQQQTTTYYY[[[[[[[[[_________```aaacccdddeeeeeehhhkkklllllllllmmmnnnooohhhdddeeefffhhhrrr{{{ssslllhhhddd___]]]^^^hhhqqq~~~xxxtttkkkfff^^^VVVPPPJJJEEEBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIISSSjjjfffYYYWWWaaa|||xxxYYYAAA777777888222111111000000000000000......................../////////000000222333333555777444777===<<>>VVVRRRKKKlll|||uuufff]]]TTTOOOJJJAAA:::888666666555555444333333333333333222222111111222222333333333333333222222111333222222222222111111111///...---,,,,,,---...///////////////////////////......------,,,+++++++++,,,+++***)))((()))******)))************+++++++++---+++***+++,,,000:::DDD^^^hhhuuuqqqggg\\\XXXZZZ]]]]]][[[jjjWWWJJJ@@@??????>>>>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJMMMNNNPPPSSSWWWYYYZZZ[[[^^^^^^]]]^^^___bbbdddfffeeehhhlllmmmllllllnnnqqqrrrlllhhhgggeeedddkkkttt{{{tttlllffffffiiipppzzz{{{rrrbbb\\\TTTNNNJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGXXXxxxrrr___VVVPPPaaa|||{{{^^^CCC666444555222111111000000000000000......................../////////000111222333444555777666888>>>===EEEZZZ}}}[[[IIISSS^^^XXXMMMEEEGGGIIIMMMYYYfffgggrrrdddPPPFFFBBBHHHPPP___nnnwww{{{zzznnnqqqlllcccrrr~~~~~~tttssstttvvvxxxxxxtttnnniii___XXXPPPMMMJJJHHHOOOWWW~~~bbbKKKDDDJJJ[[[lll{{{eeeRRRPPPGGGJJJJJJWWWvvv~~~___PPP^^^ssssss___bbb~~~^^^HHHJJJfffwww^^^<<<444//////000...---...,,,,,,------,,,,,,+++***+++******************+++++++++,,,,,,---............///000111222666;;;???YYYnnnMMMHHHjjjrrreee\\\TTTPPPIIIAAA;;;999666666555444444333333222333333222222111222222333333333444444333333222111222222222222111111111111///...---,,,,,,---...///////////////////////////......------,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++***)))+++---///333777@@@MMM\\\nnn}}}ooohhhhhhhhhfffbbbkkkTTTGGG??????>>>>>>>>>???AAAAAAAAABBBCCCDDDFFFGGGIIIIIIJJJLLLOOORRRTTTWWWXXXZZZ]]]\\\[[[\\\^^^aaadddfffgggkkkpppqqqooooooqqqtttpppnnnkkkgggcccccckkktttuuusssoooooouuu|||qqq___YYYRRRLLLJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFGGGFFFEEERRRqqq|||eeeWWWNNNRRR___zzzeeeHHH999666777222111111000000000000000//////////////////////////////000000111333444555555888777999???>>>HHH^^^}}}\\\JJJTTT^^^ZZZNNNFFFGGGJJJOOO[[[iiilllttthhhOOOGGGGGGIIIRRRbbbqqqwwwxxx}}}|||~~~ppp[[[VVVccccccUUUfffyyy}}}}}}}}}{{{}}}uuuhhh```UUUQQQLLLIIIDDD@@@BBBFFFWWWxxxrrrOOOEEEIIIZZZppp{{{cccRRROOOHHHJJJIIIUUUsss~~~```SSSaaaxxxwwwbbbddd~~~^^^FFFLLLlllxxxaaa>>>666//////000......///,,,,,,------,,,,,,+++************++++++*********+++,,,,,,------.../////////000111222444777===AAA[[[fffLLLIIImmmpppddd]]]UUUPPPIII@@@::::::555555555444333333222222333222222111222222333333333444444444444333222222222222222111111111000000///...---,,,,,,---...///..............................------------,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++((()))***+++---000222111444>>>EEELLLcccxxxsssrrrqqqlllgggkkkSSSHHH???>>>======>>>???AAABBBAAABBBCCCDDDFFFGGGHHHIIIIIIKKKOOOQQQRRRTTTVVVXXX[[[ZZZZZZ[[[]]]aaadddfffjjjpppvvvxxxuuussstttwwwooonnnlllgggdddeeelllssszzzppp___ZZZTTTNNNLLLKKKIIIIIICCCDDDDDDEEEFFFGGGGGGHHHBBBCCCFFFFFFDDDMMMjjjkkkWWWQQQMMMPPPbbbfffIII999555555222111111000000000000000//////////////////////////////000000222333555666444999888:::??????JJJbbb~~~^^^KKKUUU]]]YYYNNNGGGHHHLLLQQQ]]]kkkuuuyyymmmPPPGGGJJJIIISSSdddsssyyyyyy{{{mmmZZZQQQ[[[~~~jjjXXXbbbssswwwzzz}}}}}}~~~~~~qqqbbbXXXOOOLLLHHHDDD@@@???BBBEEEFFF^^^YYYIIIGGGVVVpppzzzbbbRRRPPPIIIKKKIIIUUUsssgggXXXgggllljjjgggDDDKKKmmmyyy```@@@777000///000......000,,,,,,------,,,,,,+++***)))***++++++++++++***))),,,,,,,,,---....../////////000222333555999>>>BBB]]]iiiLLLLLLooonnnddd]]]VVVQQQHHH???::::::555555444444333222222222222222111111222222333333444444444444444333222222222111111111111000000000///...---,,,,,,---...///..............................------------------++++++***)))***+++,,,------------,,,,,,,,,,,,+++(((++++++******...///---222999<<<===HHH[[[jjjnnnsssqqqoooooopppoookkkggg|||hhhSSSKKK>>>=========>>>???AAABBBAAAAAABBBCCCEEEFFFGGGGGGHHHKKKOOOPPPPPPQQQTTTVVVXXXYYYYYY[[[]]]aaaccceeennnuuu}}}~~~zzzwwwwwwyyyrrrpppmmmjjjjjjlllnnnnnnyyyyyylll```]]]XXXTTTQQQOOOLLLJJJEEEEEEFFFGGGHHHIIIIIIJJJDDDBBBDDDEEEBBBGGG```|||rrrZZZPPPMMMLLLTTTgggjjjJJJ999444222222111111000000000000000//////////////////////////////000111222444555666444999999;;;@@@@@@LLLeee{{{XXXIIITTT\\\VVVLLLEEEHHHLLLQQQ]]]kkkuuu{{{qqqQQQGGGIIIIIISSSdddssszzzzzz~~~{{{nnnccc[[[^^^|||qqq___cccqqqwwwyyy{{{~~~yyyiiiZZZQQQKKKJJJGGGCCC@@@@@@CCCEEECCCQQQiiikkkSSSIIITTTpppyyybbbRRRRRRHHHJJJIIIVVVttthhhXXXgggzzzoooHHHLLLooolllAAA888111000000......000,,,,,,------,,,,,,+++***)))***++++++++++++***))),,,,,,------.../////////000111222333555:::???CCC^^^xxxsssyyylllMMMMMMooo|||nnneee___XXXQQQHHH===999999555555444333333222222111222222111111222222333444444444444555444444333222111111111111000000000000///...---,,,,,,---...///........................------..................++++++***)))***+++,,,---...---------,,,,,,,,,,,,(((---...)))(((,,,...---000222666:::???GGGNNNSSSWWW[[[```cccdddcccbbbaaaiiiVVVQQQ>>>=========>>>???AAABBB@@@@@@AAABBBDDDEEEFFFFFFHHHKKKOOOPPPOOOPPPRRRUUUWWWXXXYYY[[[^^^aaacccdddpppyyy~~~yyyyyy{{{xxxtttooonnnqqqtttpppiiiffftttyyyhhhaaa___\\\ZZZXXXUUURRROOOJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDEEEFFFAAACCCYYYssszzz___NNNOOONNNMMMRRRfffsssQQQ???777444222111111000000000000000000000000000000000000000//////000111222444666777444999999;;;@@@@@@MMMgggsssuuu|||OOODDDSSS\\\SSSJJJDDDHHHLLLQQQ]]]jjjnnn{{{rrrSSSGGGFFFHHHRRRcccssszzz{{{}}}vvvlllfffyyyuuueeehhhuuu~~~tttbbbSSSJJJGGGIIIJJJGGGDDDCCCBBB@@@DDDJJJXXXsss{{{^^^MMMTTTqqqxxxbbbSSSSSSFFFIIIIIIWWWvvv```OOO```rrrNNNPPPsssAAA888111000000//////111,,,,,,---------,,,++++++)))***+++,,,,,,+++***))),,,,,,------.../////////000111222444666:::@@@DDD```|||qqqrrr|||pppMMMMMMmmm{{{oooeee___XXXRRRGGG<<<888999555555444333333222222111222111111111222333333444444444555555444444333222111111111111000000000000///...---,,,,,,---...///........................------..................++++++*********+++---............------,,,,,,,,,(((...///***'''---111222111---///555888888;;;@@@HHHNNNVVVZZZZZZYYYYYYYYYtttbbbRRRJJJ==================<<<<<<======???@@@BBBCCCEEEEEEJJJKKKLLLLLLMMMPPPTTTXXXUUUWWWYYY[[[\\\___bbbeeeiiisss||||||{{{yyyuuurrrooommmlllllljjjgggfffhhhkkktttxxxqqqlllfffbbb```]]]YYYVVVVVVRRROOONNNNNNMMMHHHEEEDDDAAACCCGGGCCCBBBPPPdddgggUUUNNNIIIIIIIIINNN```ttt{{{MMM>>>;;;111333333222111000///...---111111111000000000000000111111111222333444555666777555===999>>>EEEPPPuuuqqqnnncccGGGHHHSSSXXXUUULLLEEEEEEJJJRRR^^^hhhlllsssmmmRRRKKKGGGJJJUUUfffttt~~~zzzooouuu{{{zzzzzz~~~yyy}}}rrrhhh]]]SSSLLLJJJHHHFFFEEEDDDDDDDDDFFFLLLPPPcccgggMMMRRRkkkgggWWWUUUKKKIIIHHHRRRkkk|||^^^NNNXXXpppsssQQQXXX{{{MMM888000333///...111///---------,,,,,,,,,+++++++++,,,------......------------......///000000000222444666666666999???DDDdddnnnPPPMMMgggzzzlll^^^VVVLLLEEE???999:::===555444444333333222222111111111222222222333333333555555555555555444444333333333333222222222111111//////.........//////000......------...///000111...------------,,,,,,,,,,,,+++***(((((((((((())),,,,,,------...---------,,,++++++******++++++,,,000222555555555444555666===>>>BBBGGGHHHGGGIIIKKKrrr]]]NNNEEE<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCEEEEEEIIIKKKLLLMMMMMMOOORRRUUUTTTVVVXXXZZZ[[[]]]```ccciiiqqq}}}~~~zzzuuupppmmmjjjiiigggccc___]]]]]]cccvvvyyyvvvqqqnnnllliiiddd```___[[[WWWUUUTTTQQQLLLGGGDDDBBBDDDGGGCCCAAANNN___}}}pppTTTLLLGGGGGGFFFHHHTTTbbb}}}OOO>>>:::111333333222111000///......111000000000000000000000111111111222333444555666999666>>>:::>>>EEEPPPvvvvvvsss```DDDCCCNNNTTTRRRKKKEEEFFFKKKSSS^^^gggjjjoooyyypppSSSKKKEEEIIITTTeeeuuu}}}rrruuuzzzxxxyyy}}}{{{~~~|||qqqfff\\\UUURRRNNNKKKIIIGGGFFFEEE???EEEIII[[[mmmQQQTTTlll|||~~~~~~jjjYYYVVVMMMJJJHHHRRRjjjzzz\\\MMMWWWlll|||ssszzzOOOXXX{{{KKK777000333//////111///---------,,,,,,,,,+++++++++,,,------......------------......///000000000222444666666666999???DDDccctttNNNNNNiii~~~{{{~~~ggg[[[SSSIIIBBB;;;555555888555555444333333222222111111111222222222333333333555666666666666555444444333222222222111111111111//////............//////111000///------...000111.........------,,,,,,,,,,,,+++***)))(((((())))))+++,,,------...---------,,,,,,++++++++++++,,,,,,555888;;;<<<;;;:::999888777999===@@@@@@===<<<<<>>@@@AAACCCDDDEEEHHHJJJLLLNNNNNNNNNPPPRRRRRRTTTVVVWWWXXXZZZ]]]```ffflllvvv~~~zzzuuupppmmmkkkpppkkkddd]]]XXX[[[jjjyyy~~~{{{xxxtttoookkkjjjeee```]]]YYYTTTMMMHHHEEECCCDDDFFFCCC@@@IIIWWWooo{{{|||YYYNNNFFFFFFFFFCCCGGGOOO^^^QQQ===999111333333222111000//////...000000000000000000111111111111222222333555666777:::777>>>;;;>>>DDDQQQzzz|||zzzbbbFFFCCCNNNVVVPPPJJJEEEGGGKKKRRR]]]gggpppttt~~~rrrUUUKKKDDDIIIUUUeeetttwwwwwwzzzxxxxxx{{{{{{~~~~~~qqqfff]]]YYYSSSNNNJJJGGGDDDBBBAAAGGGIIIXXXzzzuuuVVVVVVlll|||~~~uuutttlllZZZVVVNNNKKKIIIQQQhhh}}}___OOOWWWhhh|||~~~mmmgggQQQXXXxxxtttHHH555///333000///111...------------,,,,,,,,,,,,+++,,,------......---------......//////000000111222444666666666999???DDDbbbvvvMMMPPPnnn{{{|||fff\\\SSSJJJCCC;;;444333666555555444444333222222222111111222222222333333333666666666666666555555444222222111111111000000000//////............//////555333000...---...///111//////...---,,,,,,++++++,,,,,,***))))))((())))))++++++,,,------------------,,,,,,++++++,,,,,,---222777<<>>======666999;;;;;;;;;;;;;;;<<>>???AAACCCDDDEEEGGGJJJNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVWWWZZZ]]]```dddlllwww|||xxxuuusss}}}yyyqqqfff]]]]]]hhhsss}}}{{{xxxsssmmmgggbbb[[[QQQKKKHHHFFFFFFFFFCCC@@@EEENNN^^^llleeeVVVJJJIIIIIIEEEDDDGGGOOOmmm~~~QQQ===999333333333222111111000//////000000000000000111111111111111222222444555777888999555===<<<@@@EEETTT~~~eeeHHHCCCNNNXXXQQQKKKEEEFFFIIIQQQ___kkkuuu{{{sssUUUKKKEEELLLWWWfffttt|||}}}{{{{{{zzzzzz|||{{{}}}tttgggaaaYYYSSSOOOKKKGGGDDDFFFKKKKKKWWWuuu~~~\\\XXXmmm{{{pppooo~~~mmmZZZUUUMMMKKKIIIQQQhhhgggUUUYYYgggwww~~~vvvgggdddTTTUUUqqqfffFFF333...333111///000---...------------,,,,,,,,,+++,,,------......------.........///000000111111333555666666666999???EEE___oooMMMSSSssszzzxxx}}}nnn```XXXOOOIIIAAA999666888555555555444333333222222111111222222222333333333666666777777666666555444111111111000000000000///000//////............///555333000...---///111222//////...---,,,++++++***,,,,,,+++***))))))))))))***+++,,,---------------------,,,,,,,,,,,,------+++///444999;;;===@@@BBBDDDFFFDDD???<<<===??????uuu\\\III>>>999999999999::::::;;;;;;<<<<<<===???AAABBBDDDDDDGGGJJJNNNPPPPPPOOOOOOOOOPPPQQQSSSSSSSSSUUUWWWZZZ\\\___fffpppzzz~~~{{{yyyyyymmmbbb```gggnnn}}}|||uuunnneeeZZZRRRMMMJJJHHHFFFCCC@@@CCCGGGQQQ```xxxqqq^^^MMMKKKKKKGGGEEEHHHMMMfffyyyPPP===:::555333333222222111111000000//////000000111111111111111111222333444666777888888333<<<===AAAGGGXXX~~~bbbFFF???KKKVVVVVVNNNGGGEEEHHHQQQaaaooopppzzzsssUUULLLGGGNNNYYYhhhuuu}}}~~~~~~~~~~~~}}}ssskkkaaaZZZVVVRRRMMMHHHDDDHHHHHHSSSoooeee^^^rrr~~~vvvwww}}}{{{pppooo~~~mmmXXXSSSLLLJJJHHHOOOgggmmmWWWYYYeeevvv}}}vvvfffdddQQQMMMfffeeeFFF333...333111///000---.........---------,,,,,,+++,,,------......------......//////000111111111333555777777777:::@@@EEE\\\gggOOOWWWxxxvvvvvv~~~tttddd\\\TTTNNNFFF===999:::666666555444444333333222111111222222222333333333666666666666666555555444111111111000000000000///000000///...............222111///......000222444//////...---,,,,,,++++++,,,,,,++++++******)))((()))***+++,,,---------------,,,,,,++++++,,,,,,---***,,,...000333777===@@@OOOTTTUUUOOOJJJHHHDDD>>>xxx]]]III<<<888999999::::::;;;;;;<<<;;;<<<===???@@@BBBCCCDDDFFFIIILLLNNNNNNNNNNNNOOOOOOQQQRRRRRRRRRSSSUUUWWWZZZ]]]ccckkkrrryyy|||zzzxxxllliiijjjlllvvv{{{~~~vvvkkk___WWWTTTPPPKKKFFFCCCAAABBBCCCJJJWWWmmmwwwcccQQQMMMLLLHHHGGGIIIIII^^^rrrOOO===:::666333333222222222111111111/////////000111111222222111111222333555666888999999333<<<>>>BBBGGGZZZ~~~bbbFFF@@@KKKWWWYYYRRRKKKIIIJJJRRRcccrrrmmmwwwtttVVVMMMGGGMMMXXXhhhwww{{{rrrfff]]]XXXTTTMMMHHHBBBGGGHHHTTTpppnnneeeyyyvvviiiiiiqqqxxxwwwoooqqqlllXXXSSSKKKIIIFFFMMMdddkkkUUUWWWdddwww{{{fffdddnnnJJJEEE```pppHHH555///333000///111...............---------,,,+++,,,------......------...//////000000111111222333555777777777:::@@@EEEWWWeeeQQQYYYyyyrrrsss{{{tttccc\\\UUUOOOGGG>>>::::::666666555555444333333333111111222222222333333333555555555555555444444333222222111111111000000000111000///......---......//////......///111222333......---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***,,,------------,,,++++++******++++++,,,//////...------000666:::BBBOOOZZZ]]]___aaa\\\SSSuuu[[[HHH<<<999999999:::;;;<<<<<<<<<;;;<<<===???@@@BBBCCCDDDCCCFFFIIIKKKKKKLLLMMMOOOOOOQQQRRRRRRQQQRRRTTTVVVWWW[[[aaaeeeiiiooovvv|||~~~|||zzztttqqqoootttvvvtttggg___ZZZUUUNNNGGGCCCCCCBBB@@@DDDNNNaaaxxx{{{hhhVVVQQQOOOIIIGGGIIIEEEUUUrrrnnnNNN===:::555333333222222222222111111...//////000111111222222111111222333555777999:::===666>>>@@@BBBEEEYYYbbbFFFAAAMMMYYYZZZUUUQQQOOOOOOUUUcccpppnnntttvvvWWWMMMFFFKKKVVVgggvvv|||mmmccc]]]WWWOOOIIIDDDIIIJJJUUUppprrrggg{{{yyyhhhaaaeeejjjnnnkkkqqqlllXXXTTTKKKHHHEEEJJJ___gggRRRVVVfffzzzjjjhhheeeIIIFFFdddyyyKKK777000333//////111///............------------+++,,,------......------/////////000111111222222333666777777777:::@@@EEETTThhhQQQYYYxxxoooooowwwrrraaa[[[TTTOOOHHH>>>::::::666666666555444444333333111111222222222333333333444444444444444333333222333222222222111111111111111000///......---------.../////////000/////////,,,,,,,,,------------...,,,,,,,,,,,,,,,***)))(((((()))***+++,,,---------+++******))))))******+++//////...,,,+++,,,000333///>>>LLLSSS^^^lllqqqnnnpppYYYHHH===999999:::;;;;;;<<<======;;;<<<===>>>@@@BBBCCCDDDAAACCCFFFHHHIIIJJJLLLNNNOOOQQQRRRQQQQQQQQQSSSUUUTTTYYY^^^```aaafffooovvvwwwzzzzzztttooovvvwww~~~tttkkk^^^YYYOOOGGGDDDDDDBBB???>>>FFFXXXooo~~~lll\\\WWWRRRKKKGGGIIIEEEOOOeeekkkMMM>>>:::555333333222222222222222222...//////000111222222222111111222333555777999:::@@@888???AAABBBDDDXXX\\\BBB===HHHUUUYYYVVVUUUUUUTTTWWWbbbnnnllloooxxxXXXMMMEEEKKKVVVeeesss|||}}}}}}~~~~~~}}}zzznnnggg```WWWPPPEEEIIIHHHQQQjjj|||qqqfff{{{mmmaaa```bbbgggfffpppmmmYYYUUULLLHHHDDDGGG[[[zzzdddRRRXXXiiipppnnneeeLLLLLLlll|||MMM888000333///...111/////////.........---------+++,,,------......------/////////000111111222222444666777777777:::@@@FFFRRRkkkQQQXXXvvvmmmmmmtttsss```ZZZUUUPPPIII???:::;;;666666666555444444333333111111222222222333333333333333444444333333222111333333333222222222222111111111000......---------//////000000000...---+++++++++,,,------......///,,,,,,------,,,+++)))(((((((((***+++,,,---------******))))))))))))******)))+++++++++++++++---///***444:::;;;HHH___nnnrrrwwwqqqTTTCCC<<<999::::::;;;<<<===???????????????@@@AAABBBDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJKKKMMMPPPQQQQQQRRRTTTVVVXXXXXXZZZ\\\^^^aaadddeeejjjqqqzzzyyyooowwwxxx{{{sssggg\\\QQQLLLGGGBBB@@@@@@AAABBBPPPggg|||uuuggg^^^RRRMMMKKKDDDDDDJJJ\\\yyysssQQQ===999555444333222111000000000000000000000000000111111111000111333555777999999:::<<<:::======FFFGGGUUU{{{SSSDDDBBBEEEMMMOOOTTTXXXVVVSSSWWWeeerrroooqqq~~~vvvWWWLLLDDDMMMWWWfffsss{{{xxxyyy~~~}}}}}}|||}}}wwwooohhh[[[OOOHHHGGGHHHRRRbbbuuuooolll}}}{{{wwwooonnnjjjrrrkkkZZZWWWMMMKKKGGGIIIZZZvvv~~~yyy___OOOTTTjjjeeeFFFRRRvvv}}}QQQ:::000222///...000---................................................//////.........000111222555666666666777;;;AAAEEE\\\]]]___wwwzzzhhhjjjsssqqqccc___XXXQQQJJJCCC<<<777888777666555444333222222111111222222222333333333444555666555444333444666444444333222111111111111......////////////......,,,...///...------...///........................---------,,,,,,,,,++++++&&&''''''((()))******+++***************++++++,,,---,,,,,,,,,,,,,,,------***---///111555@@@NNNYYY~~~vvvYYYGGG>>>::::::::::::<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVVVVXXXZZZ\\\___aaaccceeekkktttyyy|||}}}wwwwwwxxx}}}||||||wwwhhh]]]RRRKKKGGGBBB@@@@@@>>>>>>GGGXXXhhhxxxxxxiii```SSSMMMLLLEEECCCFFFUUUoooxxxQQQ>>>999333444333222111000000000000000000000000111111111111111222444666777999999:::<<<:::>>>===FFFHHHVVV}}}TTTCCC??????EEEKKKQQQVVVVVVVVV]]]lllyyytttVVVMMMFFFMMMVVVdddpppxxx{{{||||||zzzxxx~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||}}}qqqhhh\\\QQQIIIGGGGGGPPP___sssvvvrrrwwwuuuqqqvvvnnn[[[VVVLLLJJJGGGIIIYYYvvvyyylllUUUKKKVVVqqqlllGGGVVV|||QQQ:::111333//////111...................................................//////......///000111222555666666666888<<>>FFFzzz^^^JJJ>>>::::::::::::;;;<<<>>>>>>????????????@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSSSSTTTUUUWWWYYY[[[^^^___^^^dddkkkqqqtttxxx}}}xxxwww{{{zzzzzzrrrgggeeedddeeekkkqqqwwwyyywwwhhh]]]QQQJJJFFFAAA???@@@AAA???CCCOOO[[[kkk~~~nnnbbbTTTNNNMMMGGGCCCDDDNNNcccVVVBBB===444444333222111000000000000000000000111111111222222222333444666888999::::::<<<;;;???>>>GGGIIIYYY{{{SSSBBB===;;;???FFFLLLSSSVVVXXXbbbrrruuuVVVMMMHHHMMMUUUaaakkkrrrvvvxxxyyy~~~www|||~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~zzz~~~~~~|||sssiii___VVVJJJGGGFFFLLL[[[nnn~~~zzz{{{}}}rrr]]]VVVKKKJJJFFFHHHYYYvvv{{{nnnVVVJJJUUUnnnmmmIIIYYYOOO:::222444000///222///................................................//////...//////111222333666666777777999<<>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVYYYZZZ\\\[[[___eeeiiimmmqqqxxx}}}|||xxx}}}{{{nnniiilllyyyqqqhhhbbb___\\\[[[\\\___aaaaaagggllluuu}}}~~~wwwqqqeeeZZZNNNHHHDDD@@@>>>???AAA???BBBLLLXXXkkksssfffUUUNNNNNNHHHDDDEEEKKK]]]zzzrrrWWWCCC???333444333222111000000000000000000000111111222222333333444555777888999::::::<<<;;;@@@@@@IIIKKK\\\wwwrrrOOOAAA>>>===AAACCCIIIOOOSSSVVV```ppp}}}xxxWWWMMMHHHNNNUUU```iiiooosssuuuwwwxxxxxx|||}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}wwwwwwvvvuuuxxxtttjjjaaaZZZKKKHHHEEEIIIUUUgggyyysss^^^VVVKKKJJJFFFHHHYYYvvvbbbPPPUUUggg}}}hhhJJJYYY|||LLL888111444///...111///......................................................//////000111222333666777888888:::===BBBFFFTTTxxxppp~~~pppkkkzzzrrr]]]]]]eeeuuuqqqhhh[[[OOOEEE>>>999666777666666555444444333333111111222222222333333333666777888777666555666888555444333222111111000000......////////////......---...///...,,,,,,---..............................------------,,,,,,,,,------,,,+++)))(((''''''((((((((((((((())))))***---,,,+++***))))))))))))+++------,,,++++++...111yyyaaaLLL>>>:::::::::::::::;;;<<<===????????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQQQQRRRSSSTTTVVVXXXYYYYYY]]]aaaccceeeiiiooottt{{{wwwhhhbbb\\\iiiuuu||||||uuulllddd___\\\YYYVVVUUUTTTQQQOOOUUUWWW]]]dddiiijjjhhhfff___UUUKKKFFFDDD???>>>>>><<<;;;>>>EEESSSiiizzzlllYYYPPPNNNIIICCCEEEJJJYYYuuusssUUUAAA<<<222444333222111000000000000///000000111222333333333444555666888999:::::::::<<<<<>>>>>CCCCCCGGGLLLNNNQQQZZZiiitttwww|||YYYLLLFFFPPPWWW```iiinnnrrruuuvvvuuu~~~||||||~~~~~~~~~yyyzzz{{{}}}}}}}}}|||{{{xxxyyyzzz{{{}}}}}}~~~~~~}}}~~~ssstttlllccc___bbbiiiqqqxxx|||rrrkkkccc\\\LLLIIIEEEFFFOOO```qqq}}}rrr^^^WWWKKKJJJGGGIIIZZZwwwpppUUUUUUfff~~~qqqppphhhNNN[[[wwwxxxHHH666000333---,,,///...................................................---...///000111222333333666777999:::;;;>>>BBBFFFSSS{{{xxxppp{{{rrr]]]^^^eeemmmlllfff\\\RRRIIIAAA;;;777666666666555444444333333111111222222222333333333666777888777666555666888666555333222111000000000......////////////.........///000///---,,,---....................................---------,,,,,,,,,,,,++++++*********)))((((((((((((((())))))***,,,++++++***))))))******)))***,,,------...///000wwwaaaMMM@@@:::::::::::::::;;;<<<<<>>777444333222111000000000000///000000111222333444444555666777888:::::::::;;;<<<===CCCCCCKKKOOOdddzzzgggHHH>>><<<<<<@@@BBBEEEHHHJJJNNNVVVcccmmmvvvZZZLLLFFFPPPWWWaaajjjooosssuuuwwwwww|||www{{{{{{|||||||||||||||{{{wwwxxxyyy{{{}}}~~~~~~~~~~~~~~~xxx|||xxxpppgggbbb___[[[[[[]]]eeemmmsssrrrnnniiibbbZZZMMMJJJFFFEEEKKKYYYjjjuuurrr^^^XXXLLLKKKHHHJJJ[[[yyy|||WWWTTTbbbvvvzzzgggfff}}}rrrQQQ^^^wwwkkkEEE444///222---+++///...................................................---...///111222333333333666888:::;;;<<>>999444333222111000000000000///000000111333444444555666666888999:::;;;;;;;;;<<<>>>EEEDDDLLLQQQfffhhhIII>>>;;;:::>>>@@@CCCFFFIIIMMMWWWdddmmmuuu~~~ZZZMMMIIIOOOVVVaaajjjppptttuuuvvvzzzzzzzzz~~~|||{{{zzzzzzzzzuuuvvvxxxzzz|||}}}~~~~~~~~~~~~xxx{{{~~~zzzqqqllleee\\\XXXYYYZZZaaagggiiiiiiggg___WWWNNNKKKGGGEEEHHHTTTcccnnn~~~uuu___ZZZMMMLLLIIIKKK]]]zzzXXXTTTbbbqqqssshhhaaabbb{{{yyyOOO___yyy~~~gggDDD333000333---+++///000................................................,,,...000222333444444444666888:::<<<===@@@CCCFFFNNN{{{rrr^^^^^^eeejjjqqqgggccc\\\TTTMMMEEE>>>999555555555555555444444444111111222222222333333333444555666666555444555666666555444222111000//////......////////////......111222333222///...///000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))((())))))***+++,,,++++++***++++++***)))(((www___ppp|||mmmZZZIII???::::::999999999:::;;;;;;??????????????????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHHHHIIILLLNNNKKKKKKKKKKKKLLLMMMNNNOOOOOORRRUUUVVVUUUWWW[[[___[[[fffnnnooottttttllljjjmmmjjjlllyyyiiiddd\\\WWWTTTSSSRRRQQQNNNLLLJJJKKKNNNRRRTTTUUUPPPKKKHHHKKKLLLIIIFFFFFFAAAAAA???>>>FFF[[[tttjjj\\\WWWPPPIIIJJJHHHNNNiii\\\>>>666444444333222111000000000000///000000222333444555555666777888999:::;;;;;;;;;<<<>>>EEEEEEMMMRRRhhhiiiIII>>><<<;;;@@@>>>AAAEEEIIIOOOYYYgggqqqpppwww|||YYYNNNLLLNNNUUUaaakkkqqqtttuuuvvv}}}~~~zzz~~~|||zzzxxxxxxxxxsssuuuwwwyyy{{{|||}}}~~~~~~}}}~~~}}}~~~rrrkkkccc[[[YYY\\\ZZZ^^^cccdddeeeddd]]]TTTNNNLLLHHHEEEGGGQQQ___iii|||www```ZZZNNNLLLJJJLLL^^^{{{YYYXXXiiixxxwwwiii[[[___}}}yyyKKK^^^{{{hhhDDD444111444...,,,000111................................................,,,---000222333444444444666888;;;<<<>>>@@@CCCFFFKKK|||nnnZZZZZZaaajjjtttiiiddd\\\SSSLLLEEE???;;;555555555555555444444444111111222222222333333333444555666555444333444666777666444222111000//////......////////////......222333444222000//////000........................//////.........------------------,,,,,,+++++++++***************++++++,,,******++++++,,,---//////++++++***+++,,,,,,***)))yyy]]]^^^nnnwwwiiiWWWJJJ@@@;;;;;;:::999999999::::::???>>>>>>>>>============<<<===???@@@AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPQQQSSSUUUWWWYYYZZZ[[[```eeehhhjjjpppyyyzzz|||xxxrrr}}}qqqhhhbbbaaa]]]VVVSSSUUUPPPSSSQQQMMMOOOVVVWWWSSSRRRMMMIIIIIIJJJIIIEEEAAAEEE???===@@@CCCLLLeeeqqqaaaYYYPPPMMMJJJIIIQQQjjjxxxaaaFFF777555333222111111000000111111222111000///000111333555777777777888999:::<<<<<<<<<>>>DDDAAAHHHQQQoootttNNN???;;;:::>>>???BBBEEEGGGJJJRRR___iiimmm~~~```LLLGGGLLLYYYgggooosssuuutttqqqwwwyyy|||~~~~~~{{{{{{~~~}}}|||}}}~~~}}}|||{{{{{{}}}zzzzzzyyy||||||xxx~~~|||}}}~~~~~~nnnddd```\\\VVV[[[ZZZZZZ\\\^^^]]]XXXTTTLLLIIIFFFFFFFFFKKKYYYggg}}}ssskkkooo|||uuuaaa\\\RRROOOJJJMMM```]]]\\\nnnvvv]]]eeeeeeHHH^^^}}}wwwFFF444000444000---///---///............------------------..................///111111111111333555888:::;;;<<<<<>>777888888777666555444333333222222111111222222333444777666666777888888666555777666555333111000///...111000000//////////////////222666777555222///---///...---,,,,,,---///000------------------------------------------------,,,+++*********+++,,,------......---++++++,,,...))))))))))))))))))))))))bbbbbbpppyyyiiiTTTGGG<<<;;;;;;:::::::::::::::;;;=========<<<<<<<<<;;;;;;===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\___```aaadddjjjooossssssvvvyyy{{{}}}xxxoooiiiccc]]]ZZZ\\\UUUWWWUUUQQQSSSZZZ]]][[[YYYTTTOOOMMMLLLJJJFFFAAAEEE>>><<<>>>???EEEZZZqqq|||jjjaaaXXXPPPMMMJJJQQQhhhxxx___EEE777666333222111111000000111111111000//////000111333444777777777888999:::<<<<<<;;;===DDDCCCMMMXXXxxxzzzPPP>>>::::::???@@@CCCEEEEEEGGGNNNZZZcccnnndddPPPKKKOOO[[[gggmmmqqquuuvvvtttuuuvvvwwwxxxzzz}}}~~~}}}~~~~~~~~~}}}|||}}}~~~xxx|||~~~{{{{{{}}}{{{vvvvvvuuuxxx~~~~~~~~~~~~}}}|||||||||xxxlllgggaaa[[[]]][[[ZZZ[[[\\\ZZZUUUQQQLLLIIIFFFEEEDDDIIIWWWeee{{{}}}nnncccfffsssuuubbb]]]SSSPPPKKKLLL^^^}}}zzzYYY\\\rrrzzziiinnn\\\GGG^^^yyyHHH666111444///---000...///............------------------............//////111333333333333555777999:::<<<<<<===???CCCEEEOOO~~~{{{xxxtttaaaSSSSSSVVVmmmsssdddaaa[[[VVVPPPHHH???999888888777666555444444333222222222111222222333444777666666777888888777666666666555444222000...---111111000//////////////////222555666444111///...000///---,,,,,,---...///------------------------------------------------,,,+++*********+++,,,------......---++++++,,,...************************{{{nnnkkkwww}}}kkkSSSDDD:::;;;;;;:::::::::;;;;;;<<<>>>>>>=========<<<<<<<<>>>>><<>>DDDCCCNNNZZZzzzRRR>>>999:::@@@AAACCCEEEDDDDDDJJJTTT]]]iii{{{bbbOOOJJJRRR]]]ggglllooouuuwwwwwwrrrsssrrrrrrtttyyy~~~}}}~~~~~~~~~~~~xxx{{{||||||~~~}}}xxxmmmnnnsss{{{~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxppphhh```bbb___]]]\\\\\\ZZZUUUPPPNNNJJJFFFCCCBBBGGGUUUdddwww~~~}}}sssffffffsssttt```\\\SSSPPPJJJJJJ[[[yyyxxxYYYbbbtttxxx|||UUUIIIcccKKK888111444///---000//////............---------------........./////////111333555555555555777888999;;;<<<======@@@CCCFFFOOO}}}www}}}~~~rrrlll[[[OOORRRVVVooossseeeccc___YYYQQQIIIAAA===999888777777555555444333222222222222222333444444777777888888888888777777555666666666444111...---222111111000///......---000222444333111/////////111000...---,,,---......------------------------------------------------++++++*********+++------.........---++++++,,,---++++++++++++++++++++++++~~~vvv}}}kkkQQQCCC;;;;;;:::::::::;;;<<<<<<===AAA@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQSSSRRRRRRTTTXXX\\\]]]]]][[[\\\```eeeggghhhoooxxxwwwpppmmmlllhhhfffaaa\\\[[[___eeeiiifffccc___\\\YYYUUUQQQMMMHHHDDDBBBAAA===>>>HHHUUUrrrzzzmmmaaaVVVQQQKKKPPPeee{{{YYY@@@666777333222111111000000111111////////////000222333444777777777888999:::<<<<<<>>>>>>BBB@@@IIITTTqqqRRR>>>999:::@@@@@@CCCDDDCCCCCCHHHQQQYYYbbbuuuaaaNNNIIISSS^^^hhhmmmpppuuuwwwwwwsssssssssssstttxxx}}}~~~|||~~~~~~}}}~~~}}}}}}}}}~~~pppkkkkkksss{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz}}}{{{ooodddhhheeeaaa______]]]XXXTTTRRRMMMHHHDDDBBBGGGVVVddduuuzzzlllkkkyyynnnZZZUUUOOOMMMHHHHHHXXXvvv{{{[[[eeezzz}}}XXXMMMiiiMMM999222333...---111000///............---------------......//////000000222333555555555666777999:::;;;<<<===>>>@@@CCCFFFOOO{{{sssrrr}}}llldddTTTKKKPPPUUUooosssfffdddaaaZZZRRRIIIBBB>>>999999888777666555444444333222222222222333444444777888999999888777777888555666777777555222///,,,222111111000///...------000111222111///...///000222111///...------------------------------------------------------------+++************+++---......//////---++++++,,,---++++++++++++++++++++++++}}}jjjNNNAAA<<<999999999:::;;;<<<===>>>BBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQPPPQQQTTTXXX[[[\\\\\\UUUVVV[[[aaacccbbbffflllwwwwwwqqqkkkgggbbb^^^\\\```hhhooommmkkkhhhddd___XXXRRRNNNFFFEEEDDDBBB>>>>>>EEEMMMiii|||qqqdddXXXRRRLLLOOOddd}}}WWW???666666333222111111000000111111//////000111222333444555777777777888999:::<<<<<<>>>===@@@===EEENNNiiiwwwOOO???;;;:::??????BBBDDDCCCCCCHHHRRRYYYaaavvvcccQQQLLLQQQ]]]iiiooorrrvvvvvvtttuuuvvvwwwwwwwwwxxxzzz|||~~~}}}~~~}}}~~~}}}|||}}}~~~zzzkkkaaagggsss{{{}}}|||~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzvvvyyy|||mmmlllhhhdddbbbaaa```\\\YYYVVVQQQJJJFFFDDDIIIXXXgggyyyuuuhhhiiixxxhhhSSSMMMJJJIIIDDDDDDTTTsss~~~ZZZbbb{{{\\\NNNlllLLL888111333...---111000///............---------------......///000000111111222444555444555666888999;;;<<<======???CCCFFFMMMvvvrrriii~~~iii^^^OOOHHHNNNSSSjjjvvvgggeee```ZZZSSSJJJCCC>>>999999888777666555444444333333222222333333444555777999::::::888777888999666777888888666333///---111111111111000///------000111222111///...000111111111000///...---------------------------------------------------------******))))))***,,,---......//////---+++***+++---++++++++++++++++++++++++lllMMM???;;;777888888999:::;;;===>>>AAA@@@@@@@@@@@@?????????AAABBBBBBCCCDDDDDDCCCCCC???@@@AAABBBCCCEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVZZZaaabbbaaacccgggiiipppxxx|||mmmiiiddd```]]]^^^fffooooooooommmiiiaaaXXXOOOIIIDDDDDDCCC@@@======BBBGGG^^^qqqyyylll\\\UUUMMMOOOccc}}}VVV???777666333222111111000000111111///000111222333555555666777777777888999:::<<<<<<<<<;;;???===FFFNNNfff~~~mmmLLL???;;;:::>>>>>>AAADDDDDDDDDHHHQQQYYYcccyyyaaaPPPLLLQQQ]]]iiiooorrruuuuuusssvvvxxxyyyyyyxxxwwwxxxyyy{{{|||~~~~~~|||}}}~~~}}}{{{{{{{{{|||uuucccaaakkktttxxxzzz~~~~~~}}}}}}}}}~~~~~~||||||{{{zzzzzzyyyyyyxxxuuuxxx|||}}}rrrmmmgggddddddbbb___\\\ZZZSSSLLLGGGEEEKKKZZZjjj~~~xxxlllccchhhyyygggOOOHHHGGGFFFBBBBBBQQQpppaaaddd~~~xxx\\\LLLkkkJJJ666000333///...111000///............---------------...///000000111222000222333444444444666777888:::;;;<<<<<>>:::999888888666666555444333333333333333444444555777999<<<;;;999777888;;;777888888888666333000//////000111111111000...---000111222222000///000222000000000000///.........------------------------------------------------******))))))***,,,...////////////---+++***+++,,,++++++++++++++++++++++++sssQQQ@@@:::666666666777999;;;<<<===AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB???@@@AAABBBCCCEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNQQQQQQOOONNNPPPRRRUUUUUUZZZ```cccaaabbbeeeaaacccgggnnn{{{wwwqqqjjjccc[[[WWW\\\fffhhhjjjkkkiiibbbXXXNNNHHHDDDEEECCC???<<<===@@@CCCPPPccctttaaaZZZPPPPPPccczzzVVV@@@999777333222111111000000111111000111222444555666777777777777777888999:::<<<<<<;;;:::???>>>HHHNNNdddfffHHH===;;;999===>>>AAADDDCCCCCCGGGOOOVVV]]]rrr~~~___OOOKKKSSS]]]ggglllooosssuuutttvvvvvvvvvuuutttuuuwwwyyywwwwwwyyy||||||}}}~~~}}}{{{zzz{{{|||~~~vvviiihhhjjjooottt||||||}}}}}}~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyyyytttuuuwwwyyyzzz{{{|||||||||vvvooojjjiiigggcccaaa[[[TTTLLLGGGEEEKKK\\\lllzzz}}}yyypppeeeaaakkkkkkRRRJJJFFFEEEAAA@@@NNNmmmiiifffzzznnnyyy[[[LLLiiioooFFF444///444000...111000///............---------------...///000111222222000222444444444444666888777999:::;;;;;;>>>AAADDDEEEfffppp~~~pppbbbRRRLLLQQQSSS___uuunnnggg___[[[YYYSSSGGG===:::999999888777666555555444333333333333444555555666:::===<<<999777999<<<999999888777555333111000---...000111111111///...000111333333222111111222//////000000000/////////------------------------------------------------***)))))))))***,,,...//////000///---+++***+++,,,************************|||WWWCCC<<<555555666777888:::<<<===DDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB???@@@AAABBBDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFGGGHHHIIIJJJGGGLLLPPPPPPMMMLLLOOOSSSQQQQQQUUU\\\^^^]]]^^^aaaeeeeeegggiiikkkrrr{{{qqqgggZZZPPPRRRZZZ]]]aaafffgggbbbYYYQQQKKKFFFGGGEEEAAA===>>>AAABBBFFFXXXxxxxxxeee]]]RRRQQQccczzzwwwUUUAAA:::888333222222111000111111111000111333555666777888888777777777888999:::<<<<<<<<<;;;@@@???HHHLLL```}}}dddFFF<<<:::999<<<>>>AAADDDCCCBBBEEELLLSSSRRRhhh{{{cccSSSPPPUUU^^^fffiiilllqqquuuvvvttttttrrrpppppprrrwww{{{tttsssuuuyyy~~~|||}}}~~~}}}|||{{{{{{}}}xxx}}}}}}vvvhhhcccgggnnnzzz{{{}}}~~~~~~~~~}}}|||~~~~~~~~~}}}||||||{{{{{{rrrrrrrrrqqqqqqqqqqqqqqqrrruuuzzzwwwqqqnnnlllhhheee[[[TTTLLLGGGEEELLL]]]mmmsss{{{tttjjj```___llloooVVVNNNGGGFFFBBB???LLLjjjiiidddsssxxxdddqqq\\\MMMiiibbbDDD222///444000///111/////////.........---------------...///000111222222111333444555555555777888777888999:::;;;===@@@CCCBBB```yyyuuueeeVVVOOOSSSUUU]]]lllqqqhhh___[[[\\\VVVIII>>>::::::999888777666555555444333333333333444555555666:::>>>===999777999<<<:::999888666555333222111,,,---///111222111000//////222444444333222222222...///000000000000000///------------------------------------------------***)))))))))***,,,...//////000000...+++******,,,))))))))))))))))))))))))___FFF;;;999888888888999;;;===>>>EEEEEEEEEEEECCCAAA???>>>@@@??????@@@CCCDDDDDDCCCAAAAAABBBDDDEEEGGGHHHHHHAAABBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGLLLLLLLLLMMMMMMNNNNNNNNNNNNQQQUUUXXXZZZ[[[]]]___aaaaaaaaabbbfffnnnyyy}}}yyy~~~pppmmm]]]QQQRRRTTTXXX\\\aaadddccc[[[PPPHHHEEEDDDDDDBBBAAA???===<<>>AAA???JJJQQQ```}}}rrr[[[III@@@<<<;;;;;;@@@@@@@@@@@@AAAFFFLLLQQQYYY^^^lll}}}ZZZPPPNNNTTT^^^gggjjjmmmsssxxxzzzvvvuuutttsssssstttvvvwwwqqquuuyyy|||~~~~~~~~~{{{{{{}}}{{{{{{uuueeecccfffhhhvvv}}}zzz~~~|||qqqrrrmmmgggdddcccdddeeeeeegggooozzzzzzsssrrrqqqnnnjjjaaaZZZOOOFFFFFFQQQbbbooo{{{~~~rrreee```ffftttqqqYYYRRRMMMDDDCCCEEEKKKhhh___eeeuuu{{{nnnZZZqqq^^^NNNrrrwwwXXX>>>666000//////---,,,---111111000000//////......////////////000222333444111222333555666666777777888888888999;;;>>>AAABBB@@@XXXooo{{{iiicccTTTOOO\\\cccsssppphhhddd\\\SSSTTTOOO>>><<<;;;999::::::999777555555444444333333444444555:::;;;<<<<<<:::999999999888777777777777666333000...---,,,---///111111000///111444444333222222222222///...///111222000---......---------,,,,,,,,,......---------,,,,,,,,,***))))))))))))+++,,,------...//////,,,++++++,,,++++++************++++++eeeJJJ???999888888888999;;;===>>>BBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>@@@BBBCCCCCCBBB@@@AAABBBDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEIIIJJJJJJKKKKKKLLLLLLLLLKKKNNNRRRUUUVVVXXXZZZ\\\[[[\\\^^^___aaaeeejjjmmmyyy~~~yyy{{{qqqeeeeeeZZZQQQSSSTTTSSSUUUXXX[[[ZZZTTTKKKEEEDDDDDDDDDCCCAAA???>>>===DDDMMMfff}}}jjjcccVVVQQQdddqqqVVVBBB999666222222222111111111000000111222444555666666777777888999;;;:::999999:::<<>>GGGMMM]]]sss[[[DDD999:::<<<<<<@@@@@@@@@@@@AAAFFFLLLPPPUUUZZZggg~~~uuuTTTJJJIIIQQQ[[[dddhhhkkkqqqvvvwwwrrrqqqqqqqqqqqqrrrsssssstttvvvyyy{{{||||||}}}~~~~~~|||zzz{{{~~~uuuddd[[[dddrrr~~~~~~~~~|||zzz}}}xxxmmmlllfff]]]WWWUUUVVVXXXZZZ```gggsss|||}}}xxxwwwwwwtttqqqggg^^^RRRHHHIIITTTdddppp{{{qqqpppiii______nnnnnnWWWQQQKKKCCCBBBEEEMMMkkksssYYY]]]nnn}}}{{{kkkccc{{{ZZZLLLrrr~~~wwwYYY???666000000000...---...111000000000/////////.........///000111222333333222333444666777777777777999999999:::<<<>>>@@@BBBDDDYYYwww}}}qqqZZZPPPZZZcccyyypppgggbbb[[[SSSTTTPPP@@@<<<;;;:::999:::999777555555444444333333444444555777999;;;;;;:::999:::;;;999888777777888777444111///...,,,---///000000//////111333444333222222333333111......000111///............---------,,,,,,......---------,,,,,,,,,))))))(((((()))***,,,------...///...,,,++++++++++++******))))))******+++oooPPPEEE999999888999:::;;;===>>>??????@@@AAAAAA@@@@@@???<<<<<<===???BBBCCCAAA@@@>>>???BBBDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJMMMOOOPPPQQQSSSTTTRRRUUUYYY[[[\\\[[[\\\\\\hhhkkkrrr{{{}}}vvv{{{ooodddddd[[[TTTTTTRRRNNNNNNNNNOOOOOOLLLGGGCCCDDDDDDCCCCCCAAA@@@>>>>>>AAAHHH]]]kkkcccWWWSSSfffnnnWWWCCC888444222222222111111111111111111222444555666666777777888999::::::999999:::<<<>>>@@@CCC>>>EEEIIIZZZgggEEE444888===;;;@@@@@@@@@@@@AAAEEEJJJOOOPPPUUUaaawwwuuuUUUKKKJJJQQQZZZcccgggjjjpppssstttooopppqqqqqqrrrrrrqqqqqqwwwyyyzzzzzzyyyxxxzzz{{{{{{|||~~~~~~zzzzzz|||zzziiibbbmmmyyy~~~|||wwwuuuoooeee\\\UUULLLEEEDDDFFFJJJLLLTTT[[[gggttt~~~{{{kkkaaaTTTKKKMMMZZZjjjvvv{{{~~~xxx}}}ggg[[[fffzzzkkkVVVPPPJJJBBBBBBFFFOOOnnngggUUUXXXjjjnnnnnnwwwUUUPPPzzzbbb???777111000111///...///000000000000////////////---...000222333333333222444444666777888999999999;;;;;;;;;;;;<<<>>>???AAAFFFXXXdddRRRYYYgggrrrgggaaa[[[TTTUUUQQQCCC===;;;:::999999999777555555444444333333444444555444666999:::::::::;;;<<<999888777777888777555222111///------...///...---...000333444333333333444555333000//////000///............------------,,,......---------,,,,,,,,,)))(((''''''((()))+++,,,---...///...,,,++++++++++++******))))))******+++zzzVVVHHH999999999999:::<<<===???>>>??????>>>>>>>>>======;;;<<<===???BBBBBB@@@???<<<>>>AAADDDEEEDDDCCCBBB????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGEEEGGGHHHHHHHHHHHHIIIJJJIIIMMMSSSVVVXXXXXXYYYYYYbbbbbbeeelllvvv~~~||||||tttpppdddYYYTTTNNNMMMKKKIIIHHHHHHHHHFFFEEECCCCCCCCCCCCBBBAAA@@@??????BBBSSSsssjjjcccWWWUUUggglllUUUAAA666222111111111111111111111111111222444555666666777777777888::::::999999:::<<<===???CCC>>>DDDHHHZZZ|||OOO666999>>>:::???@@@@@@@@@AAADDDIIIMMMMMMQQQ^^^tttyyyXXXNNNKKKSSS[[[dddgggkkkppprrrqqqpppqqqssstttuuuuuutttsssyyyzzzzzzxxxvvvvvvwwwyyywwwvvvxxx||||||yyyzzz{{{~~~{{{dddkkksssyyy}}}|||rrrkkkaaaWWWLLLGGGAAA>>>>>>BBBEEEGGGIIINNNZZZkkk{{{nnncccTTTMMMRRR```qqq{{{|||zzz~~~iiiXXXdddvvv|||lllWWWRRRLLLDDDDDDGGGOOOnnnkkk[[[PPPRRRfffppprrroooPPPNNN}}}ccc???777111111111000///000000000000000////////////---///111333444444333222555666777888999:::::::::===<<<<<<;;;<<<===???@@@DDDSSSkkkRRRVVVdddzzzkkkbbb]]]VVVVVVRRREEE>>><<<:::999999888777555555444444333333444444555444666999;;;:::::::::;;;999777666666666666444333222000...---......,,,+++,,,///222333333333444555666444111000////////////............------------......---------,,,,,,,,,((('''''''''''')))***+++,,,...///...,,,******+++******))))))))))))******ZZZEEE:::999999999:::<<<>>>???@@@???>>>===<<<;;;::::::;;;;;;<<<>>>AAAAAA@@@???;;;===@@@CCCDDDCCCAAA@@@??????>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCBBB@@@??????@@@@@@CCCHHHMMMQQQVVVZZZ]]]ccccccdddhhhmmmuuu|||~~~}}}}}}ooo```WWWMMMMMMJJJFFFDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@>>>???LLLiiijjjbbbYYYYYYiiihhhOOO===555222111111111111111111111111111222444555666666777777666888999999999999:::<<<;;;===AAA===EEEIIIZZZXXX::::::>>>:::???@@@@@@@@@@@@CCCGGGJJJKKKQQQ^^^ttt|||XXXKKKFFFSSS[[[cccgggkkkppppppnnnqqqrrrtttvvvvvvvvvvvvuuuyyyzzzzzzxxxvvvuuuwwwxxxwwwvvvvvvyyy}}}}}}yyyuuuxxxzzz|||~~~}}}zzziiikkkooouuuzzzuuuhhh]]]PPPGGGDDDCCCAAABBBDDDFFFGGGFFFCCCFFFPPP```sss}}}|||tttfffVVVOOOUUUdddrrrzzz|||~~~wwwnnnxxxrrr\\\UUUgggxxx|||oooZZZUUUNNNEEEEEEGGGNNNlllppp[[[OOOHHHMMMddduuurrr~~~lllNNNHHH|||___???777111111222000///111////////////000000000000...///222444555555444333555666777999::::::;;;;;;===<<<;;;;;;;;;===>>>???BBBNNNmmmQQQRRRXXXqqqfff```XXXWWWSSSGGG???<<<:::888888888777555555444444333333444444555555888;;;<<<;;;999999999888666555444555555444333444222///.........,,,++++++...111222222222333444666555333111/////////000//////.........---------......---------,,,,,,,,,((('''''''''''')))***+++,,,---...---+++************))))))))))))))))))***___CCC::::::999:::;;;<<<>>>???@@@???>>><<<;;;:::999999;;;::::::;;;>>>??????>>>;;;===???AAAAAAAAA@@@???AAAAAAAAA@@@??????>>>>>>???????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>===<<<999888999:::888;;;???CCCHHHOOOWWW\\\```bbbcccdddfffjjjqqqwwwtttuuuwwwwww{{{uuudddZZZOOOLLLIIIDDDBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA???===FFF___~~~kkkddd\\\^^^llleeeJJJ:::555666111111111111111222222222111222444555666666777777555777888999888999:::<<<;;;;;;???===FFFJJJWWWYYY===:::===<<>>AAABBBDDDGGGIIIIIIFFFDDDFFFFFFJJJVVVgggvvv~~~|||}}}|||zzzlllZZZSSSYYYfffpppuuu{{{}}}vvviiikkkbbbTTTVVViiiyyy}}}|||qqq\\\WWWOOOFFFDDDFFFLLLjjjvvv]]]OOOJJJTTTpppwwwnnnNNNQQQggg>>>666000000111000///111////////////000000000000///000222444555555555444666666888999:::;;;;;;;;;<<<;;;::::::;;;<<<===>>>AAAJJJxxxpppRRROOORRRrrrvvvgggbbbZZZXXXTTTIII@@@===:::888888777666555555444444333333444444555666999<<<===<<<:::999999888777555444555666555444555333111/////////---,,,+++---000111000000000111333444555444111000000111/////////.........------......---------,,,,,,,,,)))(((''''''((()))+++,,,,,,---...---+++************))))))(((((())))))***jjjGGG::::::::::::;;;===>>>@@@???>>>===;;;::::::;;;;;;:::888666777999<<<======<<<<<<===>>>????????????BBBBBBAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888777777888888777555666888:::888999;;;>>>AAAGGGNNNSSSWWWYYY\\\___aaaeeehhhkkkiiilllooopppppp|||wwwddd[[[QQQMMMJJJFFFDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@<<>>@@@DDDmmmxxxzzzZZZTTTQQQeeexxxvvvfffbbb[[[XXXUUULLL@@@===:::888777777666555555444444333333444444555555888<<<>>>>>>===<<<;;;:::888666666777888888777666444222111111000///...***,,,///000///......///111333666666333111111111////////////..................---------,,,,,,,,,))))))(((((()))***,,,---+++---...---+++))))))***))))))(((((((((((())))))uuuNNN::::::::::::;;;===???@@@======;;;;;;;;;;;;<<<===999666333333666999;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::999777666444333333222333444444444555888;;;;;;<<<===>>>???BBBGGGKKKPPPRRRVVV[[[aaadddeeedddgggiiilllmmmkkknnn}}}vvvccc[[[RRROOOMMMJJJHHHGGGGGGFFFDDDAAABBBCCCCCCDDDCCCCCCCCCAAA<<>>???@@@@@@@@@AAADDDFFFHHHOOO\\\pppjjjTTTHHHNNNVVVbbblllxxxrrrqqqqqqqqqrrrtttvvvwwwooossswww{{{|||}}}~~~yyy{{{|||{{{yyyzzz~~~~~~~~~{{{wwwzzz|||~~~xxx{{{tttoooqqq{{{~~~{{{zzzpppcccRRRGGGBBBBBBHHHMMMNNNPPPUUU\\\bbbeeedddcccSSSNNNHHHIIIQQQ```nnnwww}}}|||tttkkkjjjooouuuyyyzzzwwwiiiZZZXXXcccqqqzzz}}}{{{~~~vvvrrrhhh[[[VVV[[[hhhxxxpppZZZTTTJJJBBBAAACCCJJJggglllVVVPPPfffvvvNNNTTTfff<<<444...///000///...000.../////////000000111111222222222333444555666777555666777888999:::::::::888888888888999;;;===>>>>>>???dddllldddZZZNNNYYYhhhtttdddaaa[[[YYYVVVNNNAAA>>>:::777777777666555555444444333333444444555333777<<>>>>><<<:::888777888::::::999777555222111222222000///***,,,...///...,,,,,,---///333777777555222111222000/////////..................---------,,,,,,,,,***))))))))))))+++,,,---+++---...---+++))))))***))))))(((((((((((())))))~~~|||WWW@@@<<<;;;======;;;;;;>>>>>><<<999:::<<<===:::777888888999888777888;;;======<<<999888888:::===???=========>>>======<<<;;;=========<<<:::777555444333444444333111000222333444555555666777888999:::;;;===>>>???>>>???AAABBBKKKNNNRRRVVVYYY\\\```ccceeegggjjjkkkkkknnnssswwwqqqbbb[[[VVVQQQKKKHHHIIIJJJJJJHHHHHHFFFDDDDDDDDDDDDCCCBBB>>>>>>AAAJJJ[[[qqq}}}vvvpppuuujjjaaafffwww{{{___VVVrrrwww}}}dddDDD:::777222333333222222333333444555444444444555555555555666555555666888888999999999999:::999>>>CCCAAAOOOnnnqqqwwwrrrTTT:::777<<<666======>>>???@@@@@@AAAAAAHHHLLL]]]yyydddPPPHHHKKKVVV```gggttt|||wwwsssoooooosssvvvwwwwwwssstttuuuvvvvvvxxx|||~~~{{{{{{yyyvvvuuuuuuxxx{{{}}}~~~}}}||||||}}}}}}yyyzzzvvvrrrsssyyy|||xxxqqqmmm___PPPCCCDDDLLLQQQVVV[[[eeeaaahhhpppttt|||{{{mmmaaaXXXMMMHHHIIIQQQ```mmmwww|||xxxrrrsss{{{tttkkkiiifffeeeeeegggkkkmmmfff^^^UUUVVVaaappp||||||yyyoooiii___XXX\\\jjjzzzqqq\\\UUUJJJDDDCCCAAAFFFfffaaaOOOOOOhhhrrrQQQ[[[YYY777444111000000000000////////////000111111222222333333444444555666666666888999::::::999888999;;;999999999999:::;;;<<<<<<666AAAaaavvvnnnSSSUUULLL```|||ccc[[[\\\ZZZVVVTTTEEE@@@;;;888999999888666666666666666555555555555444666:::===???@@@???>>>===<<<:::999888888999:::666555444444222222111000---.........---,,,,,,+++///222666777666333111111////////////....................................,,,+++)))((((((((()))***---------,,,,,,,,,++++++))))))))))))))))))))))))|||aaaAAA===;;;======;;;<<>>@@@@@@??????AAABBBFFFIIIMMMQQQUUUZZZ___ccc___cccfffhhhhhhiiinnnrrrxxxtttddd]]]XXXTTTOOONNNPPPRRRSSSRRRNNNKKKGGGEEEEEEDDDCCCBBB>>>===>>>GGGWWWjjjzzz}}}yyyuuuoookkkggg^^^WWW^^^ssstttWWWXXXaaaCCC:::777222333333222222333333444555444444444555555555555666555666777888888999999999::::::999>>>CCC@@@MMMjjjnnnrrr|||uuuYYY<<<777===999===>>>>>>???@@@@@@AAAAAAIIILLL[[[www~~~aaaNNNGGGNNNYYYccciiiuuu|||uuusssqqqqqqrrrtttttttttrrrrrrsssrrrrrrtttwwwzzz||||||zzzwwwtttsssuuuwwwzzz{{{|||{{{yyywwwwwwwww~~~|||{{{~~~wwwssssssyyy|||tttiiiaaaWWWMMMGGGLLLUUU\\\bbbhhhmmmkkkttt~~~}}}nnnbbbUUUMMMKKKOOOZZZeeesssyyy~~~uuugggbbbdddpppyyy{{{qqqjjjeeedddbbbaaaaaabbbcccddd]]]VVVOOORRR^^^ooo}}}|||qqqiii___[[[bbbooo|||oooZZZSSSJJJDDDCCCAAAGGGgggaaaPPPRRRiiiwwwjjjMMM]]]tttOOO666444111000000000000////////////000111111222222333333444444555666666666555777999999888999:::<<<999999888999999:::;;;<<<999BBB^^^mmmZZZTTTNNNaaaggg[[[YYYVVVRRRPPPEEE@@@:::888999999888666666666666666555555555555444666:::===???@@@???>>>===<<<;;;999999999999:::555444444333222111000///---.........------,,,+++...111555666555222111000////////////....................................,,,+++)))((((((((()))***---,,,,,,,,,++++++++++++))))))))))))))))))))))))|||{{{jjjDDD>>>;;;<<<===<<<===??????<<<999999;;;<<<:::777:::;;;<<<;;;999777777888888888888888888888888888888999999:::::::::999999777777777777555444222222222333444333222222444666888888999:::;;;<<<======???AAABBBAAA@@@???@@@AAAAAACCCFFFJJJNNNUUU\\\aaa^^^bbbgggiiiiiijjjmmmpppsssvvv|||lllddd___[[[VVVUUUXXXZZZZZZYYYVVVRRRLLLHHHFFFDDDCCCBBB<<<;;;<<>>>>>>>>???@@@@@@AAAAAAHHHJJJVVVppp{{{```NNNHHHOOOYYYbbbiiisss~~~~~~xxxtttuuuvvvuuussssssssstttttttttsssqqqoooqqqtttwww}}}|||zzzwwwsssqqqrrrsssyyyzzz{{{zzzxxxuuuttttttyyy}}}~~~yyyuuuvvvxxxwwwwwwrrrrrrxxxxxxoooaaaXXXQQQOOOPPPWWW^^^dddlllsssyyyzzzzzzlll\\\QQQJJJHHHNNNVVVlllttt{{{}}}qqqaaa]]]aaahhhhhhjjjnnnqqqpppiiiccc^^^^^^^^^^^^]]][[[YYYXXXQQQLLLHHHLLLZZZmmm}}}~~~sssiii___```jjjvvvooo[[[SSSJJJDDDCCCBBBHHHiiiaaaRRRTTTiiisssoooeeeNNN___xxxdddCCC666444111000000111000////////////000111111222222333333333444555555666666333555777888888999;;;<<<888888888888999:::;;;<<<;;;AAAVVVcccXXXSSSOOO```~~~nnn\\\WWWUUURRRPPPFFF@@@:::888888999999777666666666666555555555555444666999<<<>>>??????>>>===<<<;;;:::999999999999444444333222111000//////---............---,,,,,,...000444555333111000000////////////....................................,,,+++***)))((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))}}}lllGGG@@@;;;<<<>>>===>>>@@@@@@<<<999888:::;;;999777777999;;;;;;999888777777777888999999999999888777777777888888888888777777555555555444333333222222333444555555444555777999>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDBBB@@@??????@@@???@@@AAACCCGGGMMMUUUZZZZZZ___fffiiiiiiiiikkkmmmpppqqq{{{wwwooojjjeee```^^^^^^___]]][[[]]]XXXQQQKKKGGGEEEDDDCCC<<<:::;;;FFFVVVfffooorrrssstttuuupppdddWWWQQQQQQNNNIIIIIIWWWqqqmmm]]]lllsssTTT???999777555333333222222333333444555444444444555555555555666666666777888888888888888:::<<<:::<<<@@@>>>GGG^^^~~~dddAAA666;;;777>>>>>>?????????@@@@@@@@@FFFFFFPPPhhh|||bbbPPPJJJLLLVVV___eeemmmuuuvvvrrrrrruuuyyyxxxvvvtttuuuwwwxxxwwwuuurrrpppqqqtttwwwzzzzzzyyywwwsssqqqrrrrrryyy{{{}}}}}}{{{zzzyyyyyytttwwwuuunnnjjjmmmrrruuuuuurrrrrrtttpppfff^^^[[[[[[^^^cccgggjjjnnnvvv}}}wwweeeWWWMMMHHHJJJNNNdddooozzz}}}{{{lllhhhmmmpppkkkeeecccdddeeecccaaa]]]^^^___^^^[[[VVVRRRNNNJJJFFFCCCIIIWWWkkk}}}ttthhh```dddqqq|||qqq]]]UUUJJJDDDCCCCCCKKKkkkiii]]]aaasss}}}fffkkkbbbOOOccc~~~{{{ooo]]]AAA666333111000000111000000/////////000111111222222222333333444444555666666444555777777777777999:::777777777888888999:::;;;;;;===LLLppp^^^RRRQQQMMM[[[uuuttt```YYYYYYWWWUUUGGGBBB;;;888888999999888666666666666555555555555444666999<<<>>>?????????===<<<<<<;;;::::::999999555444444333222111000000------............---------000333333222000//////////////////....................................,,,+++***)))))))))***+++,,,,,,+++++++++*********((((((((((((((((((((((((mmmJJJAAA;;;;;;>>>>>>???AAA@@@<<<888777999:::999666444777999:::999888888888777888:::;;;<<<;;;:::999777777888888777777666555444444444333333333444444555777888888888999<<<>>>BBBCCCDDDDDDFFFFFFGGGHHHFFFFFFFFFDDDAAA>>>>>>???@@@@@@???>>>@@@DDDKKKPPPQQQVVV]]]aaabbbccceeegggiiijjjtttxxxtttpppjjjgggfffeeeccc``````[[[SSSMMMIIIGGGEEEDDD???<<<>>>IIIZZZggglllkkkjjjpppxxxxxxjjjWWWOOOQQQJJJFFFHHHXXXsss{{{xxx{{{nnnhhhxxxgggNNN>>>888777666333333222222333333444555444444444555555555555666666777777888888888888777999<<<::::::???===DDDXXXdddAAA777;;;666???????????????@@@@@@@@@EEEEEEMMMddddddQQQJJJLLLTTT]]]dddjjjooopppnnnmmmqqquuuvvvuuutttuuuwwwyyyxxxvvvtttqqqrrrtttvvvuuuwwwxxxwwwuuusssssstttwwwzzz~~~~~~~~~~~~tttsssnnneeeccckkkuuu{{{wwwuuusssnnneee]]]^^^ccclllttt{{{}}}|||pppbbbWWWOOONNNPPP\\\jjjxxxyyysssuuuuuuppphhh```[[[YYY[[[]]]aaaaaaaaa___[[[UUUNNNJJJIIIEEECCCHHHVVViii|||uuuhhhaaaiiiwwwqqq]]]UUUKKKDDDBBBDDDMMMnnn~~~ssswwwgggiii{{{]]]MMMiiiqqq___DDD555333000000000111111000/////////000111111222222222222333333444555555555555777777777555444555777777777777777888999::::::;;;<<>>??????<<<<<<<<<<<<;;;:::999999666666555444333222222111------...//////......------000222222111000//////////////////....................................---,,,***)))))))))***+++,,,,,,,,,+++++++++******((((((((((((((((((((((((pppMMMCCC;;;;;;>>>???@@@BBBAAA===888777888999888666333555777777777666777999777888:::<<<=========<<<999999999888777666555444555555444444555666777777888:::<<<<<<===>>>AAADDDGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJGGGCCC@@@??????AAAAAA???<<<;;;>>>BBBFFFJJJPPPWWW\\\]]]___aaadddeeegggrrr{{{wwwqqqnnnmmmlllhhheee___ZZZTTTNNNKKKIIIGGGEEECCC???AAAMMM___kkkkkkggg___ccclllrrriiiXXXPPPRRRHHHFFFJJJZZZuuuyyyoookkklllqqq~~~{{{cccLLL===777666666333333222222333333444555444444444555555555555666777777888888888888777777777<<<999999>>>===CCCSSSiiiDDD999<<<777????????????????????????CCCFFFNNNbbbgggQQQHHHOOOVVV___ggglllnnnoooooojjjllloooqqqrrrrrrsssttttttttttttsssqqqqqqrrrtttrrrtttwwwxxxwwwuuuuuuvvvssswww{{{~~~~~~wwwuuunnnhhhjjjttt~~~zzzuuunnnfff]]]YYYaaakkksssxxxjjj^^^TTTPPPPPPVVVdddsss||||||{{{xxxvvvqqqggg]]]XXXZZZ^^^aaaaaa```]]]YYYTTTNNNKKKJJJGGGEEEIIIUUUhhhzzzxxxjjjdddnnnzzzooo[[[SSSKKKCCCBBBDDDOOOpppiiittt|||]]]NNNlllrrr\\\@@@555222000///000111111000/////////000111111222222222222222333444444555555666777777666444333333444666666666666777888999:::;;;>>>CCCXXXyyyZZZQQQJJJNNN^^^www}}}fff^^^```___[[[OOOHHH@@@;;;:::::::::888666666666666555555555555555666888:::<<<>>>??????<<<======<<<<<<;;;:::999777777666555444333222222------...////////////......000222222111000000000////////////....................................---,,,+++***)))***++++++---------,,,,,,,,,++++++))))))))))))))))))))))))uuuOOODDD;;;;;;>>>@@@AAACCCAAA===888666777999888666444555555555444333555777666777999;;;===>>>??????<<<<<<;;;:::888666555333777666666666777888:::;;;;;;===???@@@AAACCCFFFIIIMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQOOOLLLGGGCCCBBBBBBBBBAAA???<<<::::::===@@@DDDIIIPPPUUUXXX[[[___bbbccceeeooo{{{tttpppnnnjjjeeeaaaZZZWWWRRROOOMMMKKKHHHFFFBBB???CCCSSShhhuuutttnnn```YYYXXXaaabbbYYYQQQPPPIIIHHHMMM^^^xxx~~~pppmmm{{{fffOOO???666444444333333222222333333444555444444444555555555555666777777888888888888777777555;;;888777======AAAPPPzzzLLL;;;<<<999???????????????????????????DDDNNN___~~~lllTTTIIIPPPWWWaaaiiimmmnnnoooqqqmmmmmmmmmooorrrsssrrrqqqoooqqqrrrrrrqqqqqqrrrsssqqqtttwwwyyyxxxvvvvvvvvvrrruuuzzz}}}}}}}}}||||||wwwvvvsssrrrxxxvvvlllaaa\\\[[[___iiisssyyyuuuhhh\\\TTTQQQRRR]]]jjjttt|||~~~~~~~~~{{{ssshhh```^^^___\\\[[[YYYWWWUUURRROOONNNJJJHHHFFFJJJUUUgggzzz{{{nnniiisss}}}nnn[[[SSSKKKCCCBBBEEEPPPrrrooo{{{]]]PPPvvvyyy\\\===444222000///000222111111/////////000111111222222111222222333333444555555444555666555333333444555666666666666666777999999999???AAAQQQbbbSSSLLLLLLSSSdddnnndddddd```ZZZSSSLLLCCC===;;;;;;:::888666666666666555555555555555666777999;;;===>>>???<<<=========<<<;;;:::999777666555444333222222111------...//////////////////111222222111000000111////////////....................................---,,,+++*********++++++.........---------,,,,,,))))))))))))))))))))))))xxxQQQEEE;;;;;;???AAABBBCCCBBB===888666777888888666666666555333111111333555666666888:::<<<>>>@@@AAA>>>>>>===;;;999777444333888888777888999:::<<<>>>===???AAACCCDDDFFFIIILLLTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUSSSOOOJJJFFFDDDDDDAAA@@@???<<<999999<<<>>>;;;AAAHHHMMMPPPSSSXXX\\\___```iii{{{}}}uuuooojjjddd]]]XXXWWWUUUQQQOOONNNLLLIIIGGG???>>>DDDWWWqqqzzznnn[[[PPPXXXaaa]]]UUUQQQLLLJJJPPPbbb|||tttjjjRRR@@@666222222333333222222333333444555444444444555555555666666777777888888888777777666444:::888777======AAANNNTTT<<<<<<:::@@@@@@??????????????????999AAAKKK[[[xxxrrrXXXMMMPPPVVVaaaiiimmmlllnnnqqqsssqqqoooppptttuuutttqqqmmmpppsssttttttsssssstttrrruuuyyyzzzyyywwwuuuuuusssvvv{{{}}}}}}|||{{{{{{uuuuuuvvvzzz{{{nnnaaaUUUUUU]]]hhhrrryyyuuuggg]]]YYYPPPXXXccclllvvv~~~zzztttwwwxxxoooeee^^^ZZZVVVUUUSSSRRRPPPPPPPPPPPPIIIGGGFFFJJJUUUgggzzz~~~qqqlllvvvppp]]]UUUKKKCCCBBBEEEQQQsssyyytttXXXLLLcccAAA444222000///111222222111/////////000111111222222111222222333333444555555222333444444444333555666555555555666666777888999666===???KKK{{{lllUUUOOOLLLKKKWWWuuujjjhhhbbbYYYVVVOOOEEE>>><<<;;;:::888777666666666555555555555555666777999;;;===>>>???<<<============;;;:::999666555444444222222111000------...///000000//////000111333333111000111222000/////////....................................---,,,+++*********+++,,,//////.........---------))))))))))))))))))))))))xxx\\\EEE:::;;;:::>>>AAA<<>>999666666777777777444555666777666555222111333333333444666777999:::<<<======:::777444444444999888888888999;;;===>>>>>>AAACCCDDDCCCEEEJJJOOO[[[^^^aaacccbbb```______]]][[[WWWSSSOOOLLLJJJIIIGGGEEEBBB@@@??????===;;;======>>>???BBBIIIQQQWWW[[[[[[bbbrrrwwwkkkbbb\\\XXXRRRMMMKKKKKKJJJIIIHHHGGGFFFFFFEEE@@@HHHaaa}}}xxxnnndddaaacccccc]]]WWWOOOLLL[[[rrrbbbPPP===333555555333333222222333333444555666666666555666777888888666666666666777777777777888666888;;;======BBBHHHsssZZZ;;;888999<<<>>>@@@@@@???>>>===>>>;;;BBBJJJVVVllluuuWWWIIIRRR\\\fffiiikkknnnooonnnyyywwwssspppnnnnnnooopppmmmrrrwwwyyyxxxvvvvvvwwwvvvvvvwwwwwwwwwvvvuuuuuuxxxxxxyyyyyyyyyyyyyyyxxxyyy}}}yyykkk\\\YYYWWW[[[gggwwwuuuiii___WWWSSSSSS]]]nnn|||qqqhhhiiiuuu}}}}}}yyykkkaaa[[[VVVSSSPPPLLLKKKLLLNNNOOOOOOIIIJJJJJJKKKTTTeeerrrxxx~~~|||zzzzzz}}}sss___VVVLLLIII@@@???TTTzzzmmmUUURRR\\\???333333222111000000111111000111111222222333444444444333333222222111111000555555444444444333333333555555777888999999999999999;;;BBBEEE^^^qqq\\\TTTJJJIIIUUUuuuzzzmmmiii```TTTZZZSSSHHH@@@:::999888999777777666555555555555555666666666777999===@@@BBBDDDDDDCCCBBB???<<<:::888777555444444444444333111000///.........000111222000000000000000/////////000000///.....................---------,,,,,,,,,......---+++(((((()))+++//////...------------...))))))))))))((((((((((((~~~YYYDDD<<<===:::;;;@@@>>>AAA>>>;;;777555555666777777777888888666444222000222222222333444666777888777888888777555444444555888888888888:::;;;===>>>AAADDDFFFGGGGGGIIINNNRRR___bbbeeegggfffeeeeeeeeebbb```\\\WWWSSSPPPOOONNNJJJGGGDDDBBBBBB@@@>>>===::::::::::::===BBBJJJOOOTTTUUU[[[iiiwww{{{jjjbbbWWWPPPLLLIIIEEEBBBFFFFFFFFFEEEEEEEEEDDDDDDAAA???IIIfff{{{rrrnnnooommmfff___RRRPPP___uuu[[[III:::444444222333333222222333333444555555666666666777777777777555666666666777777777777888666777;;;<<<===BBBHHHrrr~~~]]]===:::;;;<<<>>>@@@@@@???======>>>===AAAGGGOOOcccxxxZZZLLLSSS]]]gggjjjlllooopppnnnuuutttrrrpppooopppqqqrrrpppssswwwxxxwwwwwwyyyzzzzzzyyyxxxwwwwwwwwwyyyzzztttuuuwwwyyy{{{|||||||||xxxyyywwwwwwxxxwwwlll^^^SSSUUU[[[gggwwwtttkkk```ZZZUUUYYYdddlllnnnllleeebbbhhhuuuzzzxxx{{{sssddd[[[VVVQQQMMMKKKIIIIIIKKKMMMMMMLLLKKKKKKJJJLLLVVVfffsssyyy~~~}}}}}}uuubbb[[[MMMIIIAAA@@@UUU{{{lllSSSPPP|||RRR===333222222111000000111111000111111222222333333444333333333333333222222222555555555444444444333333444555666777888888888888999<<>>???::::::??????>>>???>>>:::555333444777999999999888777444222000111111111222333444555555111333444444333333444555666666777888999;;;===>>>BBBEEEHHHIIIIIIKKKPPPTTT___bbbfffhhhhhhgggggghhhhhhfffbbb]]]XXXTTTQQQOOONNNLLLHHHFFFEEECCCAAA???999999888777888<<>>@@@@@@???======>>>>>>@@@CCCIII[[[|||xxx[[[MMMTTT^^^gggjjjkkknnnpppnnnpppppppppppppppqqqqqqrrrqqqsssuuuvvvwwwxxx{{{}}}}}}{{{yyywwwxxxyyy|||~~~zzz{{{|||}}}|||{{{yyywwwuuurrrlllhhhgggeee[[[PPPOOOVVVbbbssszzzrrrkkkcccZZZXXX[[[\\\YYYUUUVVVZZZggguuuyyyvvvzzzyyygggXXXQQQMMMJJJGGGGGGHHHJJJMMMMMMLLLKKKLLLLLLKKKLLLWWWhhhtttxxx}}}~~~~~~sssccc]]]MMMJJJBBBBBBWWW}}}kkkQQQOOOoooLLL===333222111111000111111111000000111111222333333333333333333444444444444555555555555555555444444444444444555666666777777777999<<>>;;;;;;??????<<>>AAADDDEEEEEEGGGLLLQQQVVVYYY]]]_________```aaaggggggfffccc___YYYSSSPPPSSSQQQMMMJJJHHHFFFDDDBBB>>>===;;;999888;;;???BBBOOOPPPTTT[[[aaajjjzzzooo^^^TTTNNNJJJDDDBBBBBBDDDEEEEEEAAA@@@@@@???>>>>>>======<<<<<>>======>>>===>>>@@@GGGVVVsssvvv[[[NNNTTT^^^fffhhhiiilllnnnlllnnnnnnooooooppppppppppppooopppsssuuuwwwxxxzzz{{{{{{zzzzzzyyyzzz{{{}}}~~~}}}~~~~~~{{{xxxwwwppphhh^^^ZZZ[[[]]]ZZZUUUVVV___nnn{{{vvvmmmbbb\\\YYYVVVPPPKKKJJJQQQ```rrr{{{}}}}}}ooo\\\PPPLLLJJJGGGHHHIIILLLOOORRRRRROOOMMMLLLLLLJJJLLLWWWfffpppsssxxx}}}}}}uuuxxxzzz}}}nnn___[[[NNNJJJCCCDDD[[[uuu~~~iiiPPPRRR|||gggGGG;;;222222111111111111111222000000000111222222333333333333444444555666666777555555555555555555555555444444444444555555666666777<<>>:::888888999888777777666666777777777777666777888;;;===???AAAAAAAAAAAA???===;;;999666444111111111222111000000111222222111000...---,,,,,,---...///000000111000000///...............000////////////.........,,,------,,,***))))))***.........---,,,+++***)))))))))))))))((((((((((((^^^???<<<===>>>@@@===;;;???BBB???999444444777555666666777777777777777666555555444444444444444333444555444222222333444111222333444555666666777777:::=========???CCCHHHGGGIIIMMMOOOOOOPPPQQQSSS\\\___cccffffffbbb]]]YYYZZZVVVRRROOOMMMJJJGGGEEEBBBAAA???<<<::::::===@@@DDDFFFJJJOOORRRWWWcccoooyyyfffUUULLLHHHEEEAAA???@@@BBBEEEFFFDDDCCCBBB@@@>>><<<;;;::::::999FFFbbbvvviii___QQQSSSggg}}}rrrQQQCCC999444777666333333222222333333444555222444666777888777555444555555555555666666666666777555666999::::::???EEEccczzz{{{```@@@:::;;;:::<<<>>>???>>>======>>><<<<<<@@@FFFPPPeeexxx]]]PPPTTT\\\dddffffffiiikkkjjjmmmmmmnnnnnnnnnnnnnnnnnnkkkmmmpppsssvvvwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{zzzxxxzzz|||~~~~~~~~~}}}|||iii^^^RRRQQQZZZeeelllpppnnnwww{{{pppggg___XXXOOOHHHFFFJJJVVVhhhyyy|||nnn^^^TTTSSSRRRPPPPPPQQQSSSVVVXXXWWWTTTQQQKKKJJJIIIKKKUUUbbbiiiiiiaaabbbgggnnnrrrqqqllliiipppuuuzzz~~~jjj[[[XXXMMMJJJDDDFFF^^^|||eeelllwwwqqqeeePPPWWWzzzuuuWWW===666222111111111111111222222///000000111111222333333333333444555666666777777444444555555555555555555555444444333444444555666555;;;===;;;DDDhhhqqq\\\LLLJJJLLL[[[pppeee___XXXVVVRRRJJJAAA:::777777999999888777777777777777888777666666888:::<<<>>>@@@@@@@@@@@@???===;;;:::666444111000111222111111//////000000000///---,,,,,,------...///000111111000000///...............000////////////.........+++------,,,***))))))***////////////...---++++++))))))))))))((((((((((((jjjBBB===>>>@@@@@@<<<;;;???BBBAAA===999777777444444555555666777888999999888777666555444444444555666777555333222333444111222333444444444444333222444666666555666;;;???:::<<>>;;;:::;;;===>>>@@@FFFLLLOOOPPPVVV]]]dddllltttzzzvvveeeVVVLLLKKKHHHEEEBBBAAACCCEEEGGGGGGFFFDDDBBB???<<<:::999999777@@@YYYwww~~~sssfff]]]OOOSSShhh~~~eeeLLLCCC666000333444333333222222333333444555333444555666777666555555444444555555555666666666777555666999::::::>>>DDD[[[cccAAA999:::999;;;>>>???>>>===>>>>>>;;;;;;???CCCGGGTTTrrr{{{```SSSTTT\\\cccddddddgggiiihhhlllllllllllllllmmmnnnnnnkkkkkklllooosssttttttrrrqqqtttwwwzzz{{{zzzyyywww}}}}}}~~~lll]]]PPPQQQ```sssyyynnnbbbUUUMMMLLLKKKPPP^^^pppyyykkkddddddccc___[[[ZZZYYYYYYZZZXXXVVVSSSJJJJJJHHHJJJSSS]]]```\\\PPPPPPSSS[[[aaabbbccceeennnttt{{{iii[[[XXXLLLIIIDDDHHHbbbwwwaaappp|||eeehhh___OOO\\\vvvgggLLL888888111111111000111111222333//////000000111222222222333333444444555666777777333333333444444444444444666555444333333444555666444;;;::::::BBBYYY~~~aaaMMMKKKJJJRRRwwwxxxhhh]]][[[[[[XXXOOOEEE<<<888888:::999999888888888888888888888777666777999;;;===??????@@@@@@???===<<<:::777555222000111222222222......//////......------......//////000000111111000000///.............../////////.........------***,,,------+++*********---...///000///...---,,,))))))))))))((((((((((((pppGGGAAA@@@>>>???===<<<>>>AAABBBAAA===999777444444444444555666777777:::999888666555444444444555666777666444333444555333444555555555444333222111333444333222222666:::444666888999999:::<<<>>>>>>CCCMMMXXXbbblllrrruuuiiieee```\\\YYYVVVRRROOOIIIHHHFFFBBB>>><<<===>>>???AAAIIISSSXXXVVVVVVXXXYYY___dddiiiqqq{{{zzzlll]]]TTTTTTQQQMMMIIIFFFFFFHHHJJJGGGFFFDDDBBB@@@>>><<<;;;:::555:::OOOiii~~~}}}wwwlll```XXXQQQUUUkkkwww```IIIBBB777000222222333333222222333333444555444444444555555555666666444444444555555555666666777555666999999999===CCCTTTiiiDDD:::;;;999;;;===>>>>>>===>>>>>>:::999;;;@@@AAAKKKhhh|||```RRRUUU]]]cccddddddgggiiihhhjjjiiiiiiiiijjjmmmoooqqqooollljjjjjjnnnrrrssssssqqqsssuuuwwwyyyyyyyyyyyylllYYYWWWeee{{{tttfff\\\YYYWWWUUUXXXeeexxxzzzuuutttqqqlllbbb___[[[XXXVVVUUUSSSQQQJJJJJJIIIKKKSSSZZZXXXQQQMMMKKKOOOWWW\\\___dddkkkrrrxxxiiiZZZXXXKKKHHHDDDJJJeeekkk^^^|||xxx^^^ggg|||WWWLLL^^^zzziiiMMM888999111111000000111222222333//////000000111111222222333333333444444555555666222222222333333333444444777666555444333444666777555;;;999:::@@@LLLpppUUUPPPKKKJJJgggmmmbbb\\\]]][[[TTTIII@@@<<<;;;::::::999888888888888999999888777666777888:::<<<>>>>>>?????????===<<<;;;999666222111111333333333///............//////000000000000111111111111111000000///...........................---------,,,***,,,------+++*********+++,,,---//////...---,,,))))))))))))((((((((((((rrrLLLEEEAAA===>>>>>>===>>>@@@CCCDDDAAA;;;777555555444444444444555555:::999888666444333333333333555666666444444555777666666777777666444333222222444555444111222555999444555777888888999;;;<<<:::===CCCMMMYYYeeepppuuunnnjjjeeeaaa]]]ZZZVVVSSSMMMLLLJJJEEEAAA??????AAA===@@@JJJWWW^^^\\\WWWUUUZZZ]]]^^^___eeeooovvvxxxssseee\\\YYYVVVRRRLLLGGGFFFHHHJJJFFFEEEDDDBBBAAA???>>>======555666FFF^^^qqq~~~|||uuukkk___WWWSSSXXXnnnqqq```IIICCC999333444333333333222222333333444555555444444444444555666666444444444555555555666666777555555888999999<<>>>>>===>>>>>>888666999>>>@@@JJJiii{{{^^^OOOVVV^^^dddddddddgggiiihhhhhhgggfffgggiiimmmqqqtttsssnnnhhhgggjjjppptttvvvsssssstttuuuvvvxxxzzz{{{xxx{{{}}}ddd]]]hhh{{{|||{{{vvvmmmeeeccc]]]YYY___rrr~~~|||xxxqqqfffaaaZZZUUUSSSQQQOOONNNKKKKKKJJJLLLSSSXXXTTTKKKLLLJJJNNNUUUZZZ]]]eeeooowww}}}gggYYYWWWJJJGGGDDDJJJfff```ZZZyyy]]]hhhvvvRRRIII^^^rrrPPP777444111111000000111222333333/////////000111111222222333333333444444444444444111111111222222333333333888777555444444555666777666;;;888:::???EEEvvv___WWWMMMEEE\\\tttjjj[[[^^^]]]WWWLLLCCC??????;;;:::999999888888999999999888777666777888:::;;;===>>>?????????===<<<;;;999666333111222333444444000///.........000111222222222222111111111111111000000///.....................---------,,,,,,,,,)))+++------,,,*********(((***,,,.........---,,,))))))))))))((((((((((((yyyUUUBBB======???@@@@@@@@@@@@???>>><<<;;;:::<<<:::666333111111222333999::::::999888555222000333333444555555444444444333333333333333333333333333333444444555666777777444555555666777888888999666999>>>BBBHHHSSSbbbmmmqqqnnnjjjgggeee```ZZZUUUWWWRRRLLLHHHGGGFFFCCC@@@BBBCCCLLL[[[eeeccc]]]XXX[[[\\\^^^___aaahhhqqqyyyvvvooommmcccYYYUUUQQQLLLIIIIIIGGGEEECCCCCCCCCBBB@@@???;;;:::;;;???JJJ[[[mmmzzz~~~yyyuuunnneeeYYYQQQMMM___sss|||zzz{{{|||gggggg~~~\\\OOO@@@444555111555333333333333333333333333222222222333333444444444444444444555555555555666555666666777888:::;;;<<>>999:::===>>>???===;;;:::;;;<<<999:::???GGGeeedddOOOUUUZZZ```dddfffhhhkkknnnfffggghhhiiiiiijjjjjjjjjjjjnnnmmmfffbbbgggooosssrrrqqqpppssszzz|||www|||pppqqqwwwnnnwwwzzzsss{{{{{{zzzzzz{{{|||~~~yyymmmgggeeejjjyyy{{{vvvooofffXXXVVVRRROOOMMMMMMNNNOOOLLLMMMKKKIIIKKKPPPPPPMMMLLLTTT\\\^^^\\\___iiitttiii]]]XXXKKKIIIAAAMMMtttaaabbbtttfffooogggQQQHHHoootttHHH<<<333///000111222222111000///000111111111111222222222333333333333333333333333333333222222333333444555444444333222222222333333444999:::666@@@DDDaaa___LLLHHHYYYnnnkkkjjjddd___[[[SSSHHH@@@>>>;;;;;;;;;;;;:::999888888888777555444555666888999:::;;;<<<>>>>>>>>>======<<<777111...000222333222111//////000333444222000000000111111111111000000...///000000000000//////222000...,,,+++,,,---...,,,,,,++++++***)))))))))***+++---.........------,,,,,,***)))((((((((((((|||]]]FFF=========<<>>===;;;:::999===<<<999666444333333333888999::::::888666333222111222333444666666777777666666666555555444444444333333444444555666666777555555555666777777777888555777999:::;;;BBBLLLTTT```aaadddggggggbbbYYYSSSWWWSSSMMMJJJHHHGGGDDDBBBFFFHHHRRRaaakkkkkkgggfffbbbcccddddddgggooo{{{yyyrrriiibbb___ZZZSSSLLLJJJGGGEEEDDDCCCCCCBBB???===999999999<<>>555777000333333333333333333333333333222333333333333333333444444444444444555555555555555555666777888:::;;;<<>>>>>===;;;:::999;;;999;;;@@@FFFbbbgggOOORRRWWW^^^bbbdddeeehhhkkkkkkjjjhhhfffeeeeeeeeeeeeeeegggccc[[[WWWYYY]]]^^^eeeiiinnnrrruuuxxxyyyyyyssslllnnn~~~|||wwwxxxxxxwwwwwwxxxzzz|||~~~uuuooommmttt}}}sssiiiccc[[[TTTQQQOOOLLLIIIGGGGGGHHHIIIIIIJJJJJJGGGIIIOOOQQQOOONNNUUU[[[\\\[[[```mmmxxxiii]]]XXXKKKIIIBBBPPPwwwkkkkkk|||rrr~~~eeeQQQOOOyyyMMM<<<333///000111222222111000///000111111111111222222222333333333333333333333333333222222222222333444444222222222222222333444555333777888333;;;>>>XXXsssXXXNNNVVVcccwwwiiidddaaa^^^XXXLLLCCC???<<<<<<<<<<<<;;;::::::999888777666555555666888999999:::<<<===>>>======<<<;;;666111///000222333333222000000111444444333111000111111111111111111000000000000000000000000000111000...,,,,,,,,,---...,,,,,,++++++***))))))))))))***,,,---.........---,,,,,,***)))((((((((((((iiiMMM?????????;;;>>>======<<<;;;:::999999>>>===<<<:::888666444444777888999:::999888555444000000222444666777888999999999888777666555444444333333333444555555666666555555666666666666666666777999999777666888===AAALLLRRR\\\eeeiiiddd\\\TTTWWWTTTOOOLLLJJJHHHFFFDDDHHHMMMYYYiiissstttsssuuuooonnnllljjjllltttyyyrrrllljjjdddZZZPPPLLLIIIGGGFFFEEEDDDBBB???===999999:::;;;@@@HHHRRRYYYkkkiiifffccc```ZZZTTTPPPOOOaaattt|||yyysssiii___vvvwwwSSSGGG<<<555888000000333333333333333333333333444333333333333333333222444444444444555555555555555555555666888999;;;<<>>>>>===<<<;;;777:::999;;;@@@EEE```jjjPPPQQQWWW^^^bbbcccdddgggjjjhhhhhhgggeeeaaa]]]XXXUUUVVVXXXXXXUUUTTTUUUUUURRRUUU\\\ffflllmmmoootttzzztttqqqsssyyy{{{|||uuuvvvyyy}}}~~~|||xxxwwwvvvvvvwwwzzz~~~}}}~~~|||zzz{{{yyywwwnnnbbbXXXRRRLLLGGGJJJIIIFFFDDDBBBBBBCCCDDDCCCGGGHHHFFFHHHNNNSSSTTTUUUXXX[[[ZZZ[[[cccrrr}}}iii\\\XXXJJJIIIDDDTTT}}}yyywwwzzzaaaOOOVVVPPP<<<333000000111111111111000000000111111111111222222222222222222222222222222222222222111111222222333444000111111111333444555666444555888222777:::OOOeeeUUUTTTVVVnnniiidddbbbbbb^^^RRRGGGAAA>>>>>>======<<<;;;;;;:::888888666555555666777888888999:::<<<======<<<<<<:::666222000111333444555333222111222444555444222111111111111111111111111222222111000000111111222111000...---,,,,,,---...,,,,,,,,,+++******))))))((()))***,,,---.........,,,+++***)))))))))))))))|||zzzWWWBBBAAABBB>>>===<<<;;;:::999999999999=========<<<:::777555444777888999;;;;;;999888777000000111222444555777888777666666555555444444444333333333444444555555555666555555555555555555555666888999888777888:::===???FFFRRR]]]cccccc___\\\VVVTTTQQQNNNKKKIIIHHHGGGGGGOOO___pppyyyzzz{{{~~~|||yyytttooonnntttzzzssspppjjj^^^TTTOOOMMMKKKIIIGGGFFFDDDAAA>>>;;;===???AAACCCHHHNNNSSS^^^^^^\\\ZZZXXXUUURRROOORRRcccuuu}}}yyykkk^^^xxx{{{TTTEEE:::555:::222222444444444444444444444444444444444333333222222222333333444444444555555555444444555555777999:::;;;>>>dddiii???:::999:::<<<===>>>===<<<<<<777:::888:::???EEEaaalllQQQSSSXXX```dddeeefffhhhjjjfffggghhhgggaaaXXXOOOJJJLLLSSSZZZ^^^aaaaaaZZZQQQNNNSSSZZZaaadddgggooowwwuuurrrpppoookkkiiiqqq||||||ssssssuuuxxx|||~~~~~~}}}zzzyyyxxxxxxzzz~~~{{{wwwrrrggg[[[RRRNNNLLLKKKJJJIIIFFFDDDBBBBBBBBBBBB@@@EEEHHHHHHKKKSSSYYY[[[______^^^\\\^^^ggguuuhhh[[[VVVIIIJJJGGGYYY___NNNZZZOOO<<<555000000000111111000000000000000111111111222222222222222222222222222222222111111111111111222333333111111111111222333444555666555:::444666:::JJJ{{{|||kkkYYYSSSNNN\\\kkkeeebbbdddbbbWWWJJJBBB>>>>>>===<<<;;;;;;;;;;;;999888777666666666777777666888999;;;<<<<<<<<<;;;999666333111222333555666444444333333444444444444222222111111111111222222444333222111111111222333000///...------------...---,,,,,,++++++***))))))'''''')))***,,,---......++++++******)))*********ooo~~~dddGGG@@@AAA???<<<;;;:::999888888999999:::;;;<<<;;;:::888555444777888:::;;;<<<;;;:::999333222222111111222333444111111222222333333444444333333333444444444444444555555555444444444444444222333555555666666888999:::>>>FFFMMMTTTZZZ]]]```TTTSSSQQQOOOLLLIIIHHHHHHGGGOOOaaattt~~~{{{uuusssxxxyyytttmmmcccZZZWWWRRROOOLLLIIIHHHEEECCC@@@???BBBFFFIIIKKKNNNQQQTTTWWWWWWWWWVVVTTTRRRPPPPPPUUUfffwww~~~~~~vvvgggZZZtttWWWFFF888333:::444555444444444444444444444444444444444333333222222222333333333444444444444555333333444555666888999:::@@@ZZZlllEEE???999:::;;;<<<============999:::666777===FFFeeejjjPPPRRRYYY```dddeeefffgggiiijjjiiigggccc]]]WWWQQQNNNUUU```nnnxxx~~~|||rrrfffZZZTTTQQQVVV\\\aaaiiiqqqmmmiiifffdddcccdddjjjqqq|||uuuuuuuuuwwwzzz|||||||||zzzyyyyyyzzz|||yyymmmaaaXXXRRRQQQRRRNNNLLLJJJGGGDDDCCCBBBAAA@@@EEEJJJMMMSSS\\\bbbdddiiigggdddbbbdddmmmxxxgggYYYTTTIIIJJJJJJ___aaaRRRaaa|||GGG999444111000000000000000000111000000111111111222222222111111111111111111111111111000000000000111222222333222222111111222222222555222:::555555;;;FFFhhhnnnZZZRRRKKKPPPkkkrrriiicccdddcccZZZMMMEEE>>>===<<<;;;::::::::::::999999888777777777777777666777999:::<<<<<<<<<;;;999777555333222333555666555555444444333333444555222222111000000111222222444444333222222222222222///......---------------------,,,,,,+++*********&&&&&&''')))***,,,---...+++***************+++,,,uuurrrNNN>>><<<<<<<<<;;;999888888888999:::888999:::::::::999777666888999;;;<<<===<<<;;;:::666555333111111111111222//////000111222333444444333333333333333333444444333444444444444444444444444444555555666666666666777999;;;???DDDKKKTTTZZZQQQQQQQQQNNNKKKHHHGGGHHHHHHNNN^^^qqq~~~~~~}}}|||vvvmmmfffddd[[[WWWRRRNNNLLLJJJIIIGGGHHHKKKPPPSSSTTTTTTVVVWWWUUUWWWYYYXXXUUUSSSQQQQQQYYYiiiyyy{{{nnn```WWWmmm{{{UUUEEE888222999555888444444444444444444444444444333333333333333333222333333333333444444444444333333333444666777999:::???NNNxxxmmmHHH@@@999999;;;<<<======>>>>>><<<;;;666666<<>>555222111111000000000000111111000111111111111222222222000000000000000000000000000000000///000000111222333333222111111111111111333---888444111999@@@TTTzzzttt]]]RRRKKKJJJXXXzzz}}}pppdddbbbccc\\\RRRJJJ>>>===<<<:::999::::::;;;999999999888888777777666555777999;;;<<<<<<<<<<<<999999888555333222444666555555555333222222444666222111000//////000111222333333333333333222111000.....................------------,,,++++++******&&&&&&'''''')))***,,,---***************+++,,,---|||VVV>>>999<<<<<<;;;999888888999:::;;;888888999999::::::::::::999:::<<<======<<<;;;:::888777555333222222333444111222222222333444444444333333333333333333333333222222222333444444444555666666555555666666666666666777888999;;;AAAIIIOOONNNOOOPPPMMMIIIFFFFFFGGGGGGIIISSSfffxxx|||uuussskkkfff^^^YYYVVVUUUUUUUUUWWWZZZ]]]^^^]]][[[ZZZZZZWWWZZZ]]]]]]YYYUUUSSSRRR]]]lll{{{xxxeeeYYYUUUeeeoooNNNCCC888222777333777555555555555555555555555222333333333333333333444222222333333333444444444222222333444555777888999<<>>>>><<<<<<777777;;;CCCaaakkkQQQRRRXXX```eeefffeeefffgggjjjjjjkkkkkkjjjhhhfffdddiiivvv}}}^^^OOOLLLNNNYYYfffyyyqqqjjjhhhnnntttvvvwwwxxxqqqqqqqqqtttwwwyyyyyyxxxtttuuuwwwyyy{{{|||}}}~~~||||||}}}~~~pppddd```\\\ZZZVVVPPPKKKFFFBBB@@@AAAEEELLLVVVeeeqqqsssnnnrrrqqqqqqtttyyy~~~ggg[[[VVVHHHKKKNNNhhh~~~bbb^^^pppvvvZZZ777333111222111000//////000111222000111111111111222222222000000000000000000000000000////////////000111111222111111111111111222333333,,,888444///888:::DDDRRR~~~aaaSSSMMMIIIKKKcccxxxfffaaabbb^^^VVVPPP@@@>>><<<;;;:::;;;<<<<<<999:::999999888777666666666777999;;;============:::;;;:::777333111333555555555555333000000333666111000...------...000111111222444444444222///---------...............---...------,,,,,,+++******''''''&&&&&&''')))***+++************+++,,,---...{{{]]]AAA:::@@@===;;;:::888888999;;;<<<888888999999:::;;;<<<<<<:::;;;<<<>>>>>>===;;;:::999888666444444444666777555555555555555555444444333333333333333333333333111111222333333444555555333111000111333444444444666888:::;;;;;;>>>CCCHHHLLLNNNOOOLLLHHHEEEEEEFFFDDDBBBIII[[[ppp~~~xxxrrrjjjccc``````aaaaaadddfffhhhgggccc___]]]\\\ZZZ]]]aaaaaa\\\WWWTTTSSS___nnn|||}}}uuu]]]RRRQQQ]]]qqqdddFFFAAA999222666111666555555555555555555555555222222222333333444444444222222333333333444444444222222333333555666888999;;;<<<\\\UUUBBB999999:::;;;<<<===>>>???<<<===999888<<>><<<;;;<<<===>>>:::::::::999999777666555666777999<<<===>>>>>>===;;;<<<;;;888333111222444444555555222//////222666111///...------...///111000111444555444111...,,,------......///......---...------,,,,,,++++++***((('''&&&&&&'''((()))***))))))******+++,,,---...eeeIII<<<;;;>>><<<:::999999888777666777777777999;;;<<<;;;:::999;;;<<<>>>>>>===;;;:::777777777666555555444444666666666666666666666666555444333333222222333333333333333444444444555555111222222333333444444555666666666888999;;;===>>>GGGIIIJJJKKKIIIGGGDDDBBB@@@???AAAJJJZZZmmm}}}|||tttoooooonnnjjjfffnnnkkkgggeeeeeeeeeeeedddgggfffffffffbbbZZZVVVXXXfffpppxxxyyy|||}}}ttthhh\\\SSSIIIGGGYYYooo|||\\\III:::888999666555888444444444444444444444444444444444333333222222222222222222222222222222222222222222333444555666777===@@@QQQeeeDDD;;;777777;;;>>>===<<<>>>======999999;;;===RRRvvvqqqSSSRRRYYYcccjjjllljjjgggfffnnnuuuzzzxxxxxxyyy|||dddJJJEEENNNVVViiisssxxxrrrooolllkkkjjjlllooorrrssssssuuurrrqqqqqqtttwwwxxxxxxvvvssstttzzz|||zzzyyyzzz{{{yyyvvvwwwzzz~~~mmmfffdddaaaZZZQQQIIICCC@@@DDDHHHRRRbbbqqqzzzzzzwwwxxxyyyzzz}}}lll\\\RRRIIIJJJSSSuuuvvv}}}nnnyyy~~~ZZZ[[[yyyyyyooo^^^CCC444333///000000000000000000000000111111111111111111111111000000000000////////////////////////000000000000000000000000000111111222333333333444555666777888???KKKvvvnnnUUULLLJJJHHHRRRtttkkkaaa```]]][[[\\\IIIBBB===<<<<<<:::<<>>???===:::666333222111111555666666555333222333444333111///,,,,,,---...000222222111111000000//////------------------------,,,,,,------,,,,,,+++***,,,+++)))((('''((()))+++***)))'''&&&'''))),,,...sssSSS@@@<<<===;;;999777777666444222666555666888:::<<<;;;:::999:::<<<======<<<:::999888888888777666666555555555555555555555555555555555444333333222222333333222222222222333333333444111111222333333444444555444555555666777999:::;;;AAADDDGGGIIIHHHDDD@@@>>>======>>>BBBJJJUUU___eeetttuuuvvvxxxzzz}}}{{{zzzvvvrrrrrrpppoooppprrrtttttttttsssqqqooonnnhhh```\\\^^^kkkttt{{{|||~~~vvvbbbVVVJJJCCC???GGG```{{{pppYYYGGG888777888555444666333333333444444444444444444444333333333222222222222222222222222222222222222222222333444555666777======IIIyyy~~~RRR===888777<<>>>>>@@@======999888:::;;;PPPsssmmmPPPPPPVVV^^^eeeggggggeeeeeejjjtttwwwvvvwwwxxxyyy~~~___KKKGGGJJJTTTYYY```dddeeeeeeffffffrrrpppnnnnnnqqqtttuuuvvvssssssssssssuuuxxx{{{}}}yyyuuuuuuzzz|||zzzyyyzzzwwwvvvtttuuuwww{{{~~~vvvqqqhhh]]]QQQHHHBBB@@@BBBJJJYYYkkkyyy}}}yyy}}}}}}~~~{{{gggXXXNNNKKKOOOVVVsssssswww}}}```eeexxxbbbBBB333111...000000000000000000000000111111111111111111111111000000000000////////////.../////////000000000000000000//////000000111222222222222333444555666777999>>>[[[bbbOOOKKKGGGLLLhhhyyynnnjjjeee```^^^KKKDDD???>>>===;;;<<>>>>>===;;;888555333222111222444555555444444555666444222///---------///000000000000000////////////------------------------,,,,,,------,,,,,,+++***,,,+++)))((('''((()))******)))'''''''''))),,,...\\\AAA:::===;;;999999888666333111555555555888:::<<<<<<;;;999:::;;;<<<<<<;;;:::999999999999888777777666666555555555555555555555555555444333333222222333333111111111111222222222222111111222222333444444444444333333444444666777777999===CCCGGGGGGFFFFFFEEE???AAACCCCCCDDDHHHNNNTTTYYY\\\bbbjjjttt|||xxxqqqhhheeegggqqqwww|||}}}yyykkkSSSLLLEEEBBBBBBNNNlllmmmUUUDDD777666777333222555222222333333444444555555333333333222222222222222222222222222222222222222222222222222333555666777;;;:::@@@jjjggg???:::777<<<@@@@@@AAACCC>>>>>>999888999999LLLmmmlllQQQRRRVVV\\\aaaccceeefffggggggoooxxxvvvvvvuuutttwwwkkkXXXQQQLLLKKKMMMSSS\\\eeemmmpppwwwtttpppoooqqqsssuuuvvvrrrtttvvvvvvvvvxxx}}}}}}yyyxxx{{{}}}{{{{{{}}}{{{zzzxxxvvvvvvxxxyyy{{{~~~}}}|||{{{}}}ssscccVVVLLLFFFDDDEEEMMM\\\kkkwww~~~vvvcccVVVMMMMMMXXX___rrrrrr~~~yyydddppp~~~ddd@@@000111000000000000000000000000000111111111111111111111111000000000000////////////....../////////000000000000000//////000000111222111111111222333444555666777555@@@YYYqqqwwwWWWOOOIIIIIIZZZzzzvvvooohhh```\\\OOOHHHBBB@@@>>><<<<<>>===<<<;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666555555555555555555555555555555444333333222222333333111111111222222222222333111111111222333333444444444333333333333444444555555999>>>CCCIIIPPPYYY```dddeeeeeebbb^^^___eeekkkqqqtttzzzyyyqqqnnnqqquuuxxx{{{|||}}}oooaaaMMMPPPSSSQQQMMMVVVrrr~~~zzzoooQQQBBB666666777333222666222222222333333444555555222222222222222111111111111111111111111111111111111111111222333444666666999999<<<```yyyBBB;;;777:::???AAABBBDDD@@@>>>888777999777HHHgggoooVVVWWWZZZ^^^aaadddfffiiilllmmmmmmrrryyy~~~zzzxxxwwwwwwuuuuuu|||wwwcccTTTRRRRRRZZZhhhuuu}}}xxxtttooommmmmmppprrrsssrrruuuxxxwwwuuuvvv|||~~~yyyxxx{{{}}}}}}~~~|||yyyvvvvvvvvv}}}|||{{{|||~~~}}}mmm___TTTMMMIIIIIIOOOXXXbbbkkkuuussscccXXXQQQNNNdddnnnxxxvvv~~~ssseeevvveee>>>///333333000000000000000000000000111111111111111111111111000000000000////////////........./////////000000///////////////000111111000000000000111333444555999777888BBBRRRmmmdddVVVMMMIIIPPPddd{{{oooggg```[[[SSSKKKDDDBBB???<<<;;;===;;;;;;:::::::::999999999888777777777888999;;;<<<;;;<<<======<<<999666444///111222333222222444555222111///...------...///+++,,,,,,,,,------......------------------------,,,,,,------,,,,,,+++***+++***))))))(((((())))))))))))((('''(((***+++---uuuPPPBBB===<<<;;;<<<===<<<;;;999999888999;;;>>>@@@???>>>============<<<<<<;;;;;;888777777666666555444444555555555555555555555555555444333333222222333333222222222222333333333333000000111222222333333444444444333333333444444555555777:::???IIIZZZnnn{{{~~~zzz|||wwwuuuwwwyyyyyyzzz{{{|||~~~yyykkk___RRR[[[aaa\\\TTT\\\zzznnnNNN@@@777777777333333666222222222333333333444444111111111111111111111111111111111111111111111111111111111222333444555666777;;;===ZZZEEE<<<555888>>>AAABBBDDDAAA???888777999666DDDaaaqqqYYYYYY\\\___bbbdddgggjjjmmmsssqqqnnnmmmpppvvv|||~~~xxxwwwvvvxxxvvvuuuzzzwwwhhheeeeeelllwwwxxxtttooolllmmmoooqqqrrrssswwwxxxvvvssssssyyy~~~zzzuuutttxxx{{{{{{|||{{{wwwvvvwww{{{zzzzzz|||}}}xxxjjj]]]SSSLLLMMMQQQXXX___hhhrrr|||rrrccc[[[UUUQQQqqq{{{~~~nnnhhhkkk???000333111000000000000000000000000000000000000000000000000000000000000////////////............/////////////////////...///000000111/////////000111222333444666;;;;;;===FFFUUUqqqYYYOOOIIIMMMXXXrrrrrrjjjdddaaaWWWOOOGGGCCC@@@;;;:::<<<;;;;;;;;;:::::::::::::::888777666666777888:::;;;999;;;===>>>===;;;888666222333333222111000000111111000///---------------+++,,,,,,,,,------......------------------------,,,,,,------,,,,,,+++***+++******))))))))))))))))))((((((((()))***+++,,,\\\@@@>>><<<::::::;;;<<<;;;:::;;;;;;;;;===???@@@???>>>=========<<<;;;;;;;;;:::777777666666555444444444444444444444444444444444555444333333222222333333222222222222333333333444000000111111222333333333444444333333333444555555666777888;;;DDDVVVmmm}}}|||xxxzzz~~~zzzyyy{{{||||||wwwnnngggfffmmmooohhhbbbqqqrrrJJJ>>>666888777333222777333333333333333222222222000000000000000111111111111111111111111111111111111111111111222444555666555>>>???TTTJJJ>>>555777===@@@BBBCCCAAA???888888999666BBB^^^~~~oooXXXXXX[[[___bbbccceeeggghhhkkknnnnnnmmmooouuuxxxxxxsssqqqsssuuuuuutttvvv{{{{{{xxxuuuqqqoooppprrrttttttuuuvvvwwwuuusssssswwwzzzuuuqqqqqquuuxxxwwwxxxzzz||||||yyyyyy{{{wwwwwwxxx{{{~~~|||wwwrrrkkkmmm|||sssfffZZZRRRRRRWWW___iiirrrxxx{{{|||pppbbbZZZUUUTTTvvvjjjpppmmm@@@111222...000000000000000000000000000000000000000000000000000000000000////////////------.........///////////////......//////000111/////////000111222333444...::::::<<>>===<<<<<<;;;:::999999999999888888777777666555555555444444444444444444444444555444333333222222333333111111111111222222222222000000000111222222333333333222222222333444444555444666888888;;;EEEUUUbbbtttzzzzzz~~~yyyvvvyyyzzzyyy{{{{{{yyyxxxuuu|||~~~}}}yyy}}}lllFFF;;;555777666111111666444444333333222111111111/////////000000000111111111111111111111111111111000000111111222333555666444@@@@@@MMMOOOBBB777777===AAABBBDDDBBB???888888:::777BBB\\\nnnVVVWWW[[[```dddddddddccccccdddiiilllkkkmmmqqqrrrpppooommmooossstttqqqrrrvvvwww|||xxxvvvtttrrrqqqsssuuuvvvvvvuuuuuutttssstttvvvxxxzzzxxxttttttxxxyyywwwuuuwwwwww{{{|||{{{|||~~~xxxwwwyyy|||}}}xxxooogggYYYYYYaaazzzxxxpppgggaaa___aaafffoooyyy~~~~~~}}}rrrcccZZZTTTQQQpppfffwwwccc:::111555///000000000000000000000000000000000000000000000000000000000000////////////---------........./////////............///000000/////////000111222444444...888444777AAA:::RRRfffVVVKKKMMMPPP___oooiiifffbbbYYYOOOJJJEEE>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;777777666555666777888999777888:::<<<<<<<<<;;;:::888999999777444222222222222222111111000/////////000000000000////////////------------------------,,,,,,------,,,,,,+++******************)))((((((((((((((()))******++++++~~~KKKGGGAAA===<<<<<<===<<<===<<<<<<===>>>>>>===;;;;;;:::999888777777777777999999888888777666666666444444444444444444444444555444333333222222333333000000000000111111111111000000000111222222333333111111111111222333444555111555888666333555===EEELLL[[[ssszzzyyy|||uuurrrvvvwwwuuuwww|||yyy{{{wwwXXXCCC999444666555000000444555444444333222111000000.../////////000000111111000000000000000000000000000000000111222333555555333AAA???GGGyyyRRRDDD999888>>>BBBCCCDDDBBB???999999;;;777BBB\\\nnnVVVXXX\\\bbbfffgggeeecccbbbggglllmmmiiiiiinnnpppmmmnnnmmmooossstttqqqpppssssss{{{xxxtttrrrqqqsssrrrqqqqqqtttvvvvvvvvvuuutttrrrsssvvvyyy{{{{{{}}}zzzyyy}}}}}}yyyvvvvvvxxx}}}~~~{{{|||{{{zzz|||~~~~~~wwwjjj```RRRMMMJJJXXX|||zzzxxxtttooollliiihhhnnnxxxuuueee[[[TTTMMMggg}}}ccczzz{{{SSS222111999444000000000000000000000000000000000000000000000000000000000000////////////---------.........//////...............///000000//////000000111333444555555:::000333???444@@@sssrrr]]]OOONNNNNNWWWyyyooollleee\\\SSSMMMGGG@@@===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666555555666888888777888999;;;<<<<<<;;;;;;::::::;;;999666555555666444444333333222111111000222222111111000000//////------------------------,,,,,,---------,,,++++++***************)))((((((((((((((()))******++++++fffBBB???GGG::::::@@@222<<<<<<============<<<<<<>>>===;;;999888888888999999999999888777666666555777777777777666666666666444333222111111111222333111111111111000000000000333333222111000000111111111111111222222333333333555444333333444666999:::===EEEQQQ^^^iiioooqqqqqqvvv{{{|||xxxwwwuuurrrrrrtttyyy}}}~~~pppTTT;;;999777666666666555333333333333333333222111000000000000000000000000000222222222111111111000000000111111222222333444444999444===JJJfffccc???DDD===444AAA@@@DDD@@@???999888999666@@@YYYuuuVVVYYY\\\```dddeeedddaaa___mmmmmmllllllllllllkkkkkklllmmmoooppprrrsssssssssssstttuuuwwwzzz}}}~~~{{{xxxvvvuuutttttttttsssssssssssstttuuuuuuvvvvvvuuutttuuuwwwyyyzzz{{{yyywwwuuuuuuvvvwwwxxxwwwyyy|||}}}}}}{{{{{{|||yyylll^^^VVVNNNLLLTTTfff{{{{{{{{{yyy|||wwwqqqppptttwwwyyy~~~}}}uuueee[[[VVVTTT```ssshhhxxxaaaAAA777444///111222222111111000/////////111111111111000000000000000000//////.........---........................//////............//////......///000111222333333888222333999::::::FFFVVVcccPPPSSSPPPMMMkkkqqqeee]]][[[XXXRRRHHH===;;;???===<<<;;;;;;<<<;;;999777444555666777888999::::::444666888:::;;;;;;;;;;;;:::;;;<<<999555333333555666666666555444444333333222222111111000///////////////.........---------------------------,,,,,,((((((((((((((('''''''''(((***+++,,,+++******+++tttOOO>>>BBB777:::EEE<<<======>>>>>>>>>>>>======>>>===;;;:::999888999999999999888777777666666666777777777666666666555555555555333222222222333444111111111111000000000000333222222111000000111111111111222222222333333333777666444333444555666888888;;;BBBHHHNNNQQQSSSTTT^^^ggguuuxxxxxxttttttsssrrrqqqssswww{{{dddKKK:::777555444555555333222222333333333222222111000000000000000000000000000111111111000000/////////000111111222222333333444555222999AAAXXXmmmCCC???999666BBB@@@EEE@@@@@@:::888999666???VVV|||zzz[[[ZZZ\\\```ccceeedddcccaaafffhhhjjjllllllkkkjjjiiiggghhhjjjlllnnnooopppqqqvvvuuuuuutttuuuuuuvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrtttuuuuuuvvvuuusssrrrsssuuuxxxzzzzzzyyywwwuuusssrrrrrrrrruuuwwwyyy|||~~~tttiiiYYYPPPJJJLLLSSSggg|||xxxtttwwwzzz|||sssccc\\\XXXUUU___nnnlllyyysssSSS;;;555333111222000111111111111111111111111111111000000000//////000/////////.........---........................//////............//////---...///000111222222333666111222888888888AAAPPPnnnUUUTTTPPPLLLeeezzzooo___ZZZVVVRRRKKKCCC@@@CCC>>>===<<<;;;<<<;;;999777777777777777888888888888777888999:::;;;;;;:::::::::;;;<<<999666444444555777666666555555444333333222222111111000000////////////.........------------,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''')))++++++******+++,,,mmmvvv^^^???>>>888:::BBB===>>>??????@@@@@@??????>>>>>>===<<<;;;999999999999999999888777666666666666666666666555555555444444666555555444333444444444222222111111111000000000333222111111000111111111111222222222222333333333777666444333333333444555777777888888:::<<<===>>>FFFJJJQQQ[[[gggvvvzzzssstttppppppqqqqqqqqqrrruuuxxx}}}}}}~~~xxx___JJJ888666444333333333222111222222222333222222111000000000000000000000000000000000////////////......000000111111222333333333666555:::<<>><<<<<<<<<;;;999888::::::999888777666666555999::::::;;;;;;::::::999:::;;;;;;999777555555666777777666555555444444333222222222111000000///////////////.........------,,,,,,,,,++++++*********((((((((((((((()))))))))&&&((()))***))))))+++,,,nnnGGGCCC@@@===???;;;@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999999888777666555666666777666555555555444444444444555555555444444444444444222222222111111111000000222222111111111111111222222222222222222222222222555444333333333333444444666666555555666888999:::;;;;;;===AAAIIIVVVdddnnnyyyxxxzzzqqqnnnppplllnnnpppqqqqqqrrrtttvvv{{{{{{||||||}}}~~~~~~~~~~~~}}}|||xxxuuulllYYYHHH777555333333333333222111111111222222222222111111000000000000000000000000////////////////////////000000000111222222333333666888:::888BBBnnn~~~OOO>>>>>>???===@@@@@@BBB<<<888999555:::KKKccc~~~eee[[[\\\^^^```bbbdddfffgggbbbcccfffhhhhhhhhhfffeeejjjjjjiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmiiiiiijjjlllnnnoooqqqqqqpppoooooonnnnnnoooooopppppppppqqqrrrrrrssssssssswwwxxxxxxxxxvvvtttqqqooottttttuuuvvvwwwxxxxxxxxx}}}~~~lll[[[KKKEEEBBBBBBLLLXXXuuu~~~qqqgggeeeddd~~~kkkkkkzzz]]]DDD888222222444222111111222222222333333333111000000000////////////........................------------------------...------------------...,,,------...///000111222333111222555555333777>>>JJJgggVVVOOOJJJQQQ```kkk^^^QQQMMMLLLGGGAAA>>>AAA???===<<<<<<;;;:::888;;;:::999999888777666666999:::::::::;;;;;;;;;;;;;;;;;;:::999888777777777777777666666555444444444333333222111111000000///////////////............------,,,,,,++++++******((((((((())))))*********&&&'''))))))))))))+++---|||RRRFFFCCC@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<;;;:::999999777666555555555666777666555555555444444444444444444444444444333333222222222222222111111111111222111111111111111222222222222222222222222222222111111111222222333444555111222333555666666666666999888888888===FFFPPPXXXtttyyynnnnnnrrr~~~~~~xxxuuuqqqlllkkknnnjjjlllnnnpppqqqqqqsssuuuzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}||||||pppcccPPP>>>777555333333444444333222000111111222222111111111////////////////////////000000000000000000000000///000000111111222333333222666666444;;;ZZZ___CCC@@@<<<===??????BBB<<<777999666888EEEYYY}}}ttt^^^[[[\\\]]]___aaaccceeefffgggfffeeeeeeeeeeeeffffffgggggggggggghhhjjjllllllffffffggggggiiijjjllllllkkkkkklllnnnoooppppppqqqqqqpppooonnnmmmlllllllllkkkmmmqqqtttuuussspppnnnrrrtttuuuwwwwwwuuusssqqqtttuuuuuuuuuvvvwwwxxxxxxyyyxxx}}}rrr\\\HHHEEEGGGGGGHHHKKK___zzzrrrkkkiiihhhrrrdddrrr\\\BBB:::111111777444333333333222222222111111000000000////////////...---------...............------------------------------,,,,,,,,,,,,------,,,,,,---...///000000111222111222444555444666999<<<[[[xxx___TTTOOOQQQVVV]]]tttuuueeeUUUQQQQQQNNNGGGCCCCCC@@@===<<<<<<<<<:::999999999999888888888888888777888888999:::;;;<<<===;;;::::::999999999888888888777777666555555444444333333222222111000000000000000/////////.........///......---,,,+++++++++'''(((((()))***+++,,,,,,'''((())))))((()))+++---```EEE===<<<@@@FFFAAABBBBBBCCCCCCBBBBBBAAA?????????>>>===<<<:::999888777555444444555777888666666666555555555444444333444444444444333222222333222222222222111111111111111111000111111222333333333333222222222222111//////000111222333444444111333555666666555444222666777777888;;;AAAHHHMMMdddtttzzzmmmhhhiiinnn|||yyyssspppnnnjjjiiikkkhhhjjjlllnnnooopppsssuuuxxxxxxxxxxxxxxxyyyyyyyyy|||~~~ooodddRRR>>>777555333333444444444333///000111111222111111111//////////////////////////////000000000000111111//////000000111222222222333777666666<<>><<<<<<<<<;;;:::777888888888999:::::::::666666777888999;;;<<<===<<<:::999:::;;;;;;:::999888888777666666555555444333333333222111111000000000000000/////////......//////......---,,,++++++'''((()))***+++,,,------***++++++)))((()))+++...WWWCCC>>>>>>BBBAAABBBBBBCCCCCCBBBBBBAAA????????????>>><<<;;;999888777555333333555777888777777777666666666555555444555555666555444333222333333222222222111111111111111000000111222222333333333333222222222111111///000000111222222222222444444555666555444333222333444666777999===BBBEEEWWWdddrrruuulllccc______```bbbhhhxxx|||tttmmmkkkiiifffeeegggeeegggiiikkklllnnnrrrtttuuuuuuuuuvvvvvvvvvwwwwwwyyy{{{~~~{{{kkkfffVVVAAA555333222111333333333222//////000111111111111111////////////////////////.........//////000000000//////000000111111222222555999555888???HHHsssuuuJJJ???888@@@>>>;;;AAA<<<666999888777>>>TTTxxx{{{```YYYZZZ\\\^^^___```aaaaaaeeeddddddccccccdddeeefff___^^^___```bbbeeehhhjjjgggffffffffffffggghhhhhhkkkkkkmmmnnnnnnnnnnnnmmmnnnnnnmmmllllllllllllmmmkkkmmmppprrrsssrrrpppnnnlllmmmoooqqqrrrssssssrrrttttttttttttvvvwwwyyyzzzyyyyyy~~~jjjUUUNNNLLLGGGDDDFFFWWWttt|||{{{}}}~~~yyyiiidddeeefffvvveeeoooLLL777::://////888111111111111111111111111000000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...//////000////////////222555666666<<>>AAAAAABBBBBBBBBBBBAAAAAA??????@@@???>>>===;;;:::888666444333333555777999777777777777666666666666555666777777777666444333333333333222222222111111111111000000111222333333333333333222222111111111000111111111111000//////222111111111111111222222222333555555666999<<>>>>>>>>???CCCFFFCCC>>>AAAAAAAAA@@@???===:::999777666444333333444555666555666666666666666555555777777666666555555555444555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000222222222111222222333333111222555777999999999999FFFHHHKKKMMMMMMKKKIIIGGGFFFFFFEEECCCEEENNN\\\hhhyyyzzzsssiiifffbbb___]]]]]]___aaa]]]```dddfffgggggghhhiiikkkkkklllooorrrtttuuuvvv~~~qqqiiitttzzzsssooojjjSSSOOOJJJAAA333333222222111000//////000000000000000000000000........................////////////////////////////////////000000000000666333555666444;;;XXXwww}}}MMM??????:::<<<===>>>>>>===:::888777888EEE```~~~YYYSSSWWW\\\]]][[[ZZZ[[[^^^]]]\\\]]]```cccfffffffffdddcccbbbcccfffgggdddaaaaaabbbdddfffggghhhiiiiiimmmpppqqqooojjjhhhiiilllkkklllmmmmmmllllllnnnooorrrrrrrrrooommmmmmoooqqqsssrrrqqqrrrssstttuuutttsssttttttrrrppprrrvvvzzz}}}vvvyyyxxxgggTTTFFFFFFMMMOOOhhhzzziiippp|||rrraaaXXXYYY___tttyyyooonnnQQQ666111555444222333222222222111111111111000////////////............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))******++++++,,,------++++++,,,------......///000000000111222222333333777===???XXX___VVVVVVHHHGGGHHHKKK\\\gggYYYXXXMMMKKKDDD??????>>>;;;:::<<<<<<;;;:::999888888888888666666666666777777777777777777888999999999888888<<<;;;:::888777666666666444444333222111000///...///.........---------------......,,,***((()))***&&&(((*********+++,,,...///...---,,,,,,,,,,,,,,,ggguuujjjIII;;;@@@@@@???@@@BBBDDDCCCAAAAAAAAAAAAAAA???===;;;:::999888666444444444666777555666777777777777777666777666666666555555555555555555555444444444333333111111111111111111111111000000000000000000000000000000000000000000000000222222111111111222333333111333555777888999999999<<<===???AAAAAA@@@>>>============:::999===EEEMMMRRR```xxx}}}xxxrrrooonnnlllgggcccbbb```^^^\\\[[[\\\^^^___\\\^^^aaaccccccdddfffhhhiiilllpppooonnnpppxxx~~~www{{{|||nnnxxx}}}YYYEEEAAA===444333333222111111000//////////////////////////////.................................................../////////000000000000222000222555333888MMMfffyyyWWWCCC<<<888999===>>>>>>===:::888777888@@@YYY}}}```WWWXXXYYY[[[^^^`````````]]]\\\\\\^^^bbbeeefffffffffeeefffiiikkkkkkhhheeedddeeefffgggiiijjjkkklllmmmmmmnnnpppqqqpppmmmkkklllmmmnnnmmmkkkkkkkkkmmmrrrrrrsssrrrooonnnnnnooouuutttrrrqqqqqqqqqpppooovvvwwwvvvtttrrrrrruuuxxxzzzyyyyyyooo^^^MMMFFFHHHOOOfff~~~pppsss|||rrrddd]]]^^^bbbkkk~~~oooxxx```III666444777555222333222222222111111111000000////////////...............------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......//////000000111111222333333222777666HHHzzzppp]]]XXXNNNJJJIIIFFFOOOqqqqqqbbb^^^RRRNNNGGGBBBAAA@@@===<<<>>>;;;;;;:::999888888888888888888777777666666666555777777777888888999999999<<<;;;:::888777777666666444444333222111000//////111111000000000/////////---......,,,***((()))***'''(((***+++***+++---......---------,,,,,,,,,,,,^^^ssszzzNNN@@@AAA@@@@@@@@@AAAAAABBBCCCAAABBBBBBAAA@@@>>><<<;;;;;;999777555444555666666555666777777888888888888666666666666555555555555555555555444444444444333222222222222222222222222000000000000000000000000000000000000000000000000111111111111111222333333222333555777888888888888888888999:::;;;;;;::::::999:::;;;999666555888;;;<<>>:::777111222222222111111000000///////////////////////////....................................................../////////000000000000///222666666666CCCRRRnnnMMM;;;;;;======>>>>>>===:::888777888:::PPPrrrfff\\\ZZZYYY]]]cccfffeeeccc]]]\\\ZZZ\\\___ccceeeeeeeeefffgggjjjmmmllljjjhhhfffffffffggghhhjjjkkklllnnnkkkjjjpppwwwxxxqqqjjjlllmmmmmmllljjjiiiiiijjjppprrruuuuuurrrooommmlllrrrrrrqqqpppooonnnmmmmmmuuuvvvvvvvvvttttttuuuvvvsssuuu~~~}}}{{{}}}zzzuuummm___PPPIIIIIIUUUfffxxx~~~yyyzzz~~~ssskkkjjjkkkmmmmmmzzzppppppsssMMM???555777999666333444222222111111111000000000/////////............---......------------......,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))++++++,,,------....../////////000111111222222333333888555===```dddZZZPPPLLLJJJDDDDDD[[[wwwhhh```UUUQQQJJJDDDCCCAAA===<<<===;;;:::999888888777777888:::999888777666555555444777777666666777999:::;;;;;;;;;:::999888777777666444444333222222111000000111111111000000000//////---......,,,***((()))***((()))++++++++++++---///,,,,,,---...---,,,+++***SSSxxxZZZDDD===<<<===@@@@@@??????BBBAAAAAABBBAAA@@@>>>===;;;;;;:::777555444444444555444555666777888888888888666666666666666555555555555555555555444444444444222222222222222222222222000000000000000000000000000000000000000000000000111000000000111222333444222333555777888888777777777777777777888999::::::999:::;;;:::888777888:::<<>>GGGttt]]]======???===>>>>>>===:::888777888999IIIhhhggg\\\]]]___cccggghhheeeccc]]][[[YYYZZZ]]]aaacccdddccccccccceeefffhhhhhhhhhffffffeeeeeefffhhhiiijjjnnnkkkjjjnnntttvvvqqqkkkjjjkkklllkkkiiiiiijjjkkkooorrrvvvvvvtttooollljjjlllnnnoooooonnnmmmnnnnnnoooqqqssstttttttttttttttuuussswwwzzzooocccWWWPPPOOORRR]]]gggrrruuutttuuu|||rrrsss}}}uuurrrvvvvvvvvvmmm[[[???888444777777444222444111111111111000000000000//////.........---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,+++++++++******))))))++++++,,,------....../////////000000111222222222555;;;999;;;OOOsssuuubbbTTTLLLLLLGGGCCCQQQyyy}}}nnncccYYYTTTMMMFFFDDDAAA<<<;;;<<<;;;:::999888888777777888999999888888777666666555777666555555666888;;;<<<;;;:::::::::999888777777555444444333222222111111/////////............------......,,,***((()))***(((***+++,,,++++++---...***+++,,,......,,,***)))JJJaaapppKKK>>>:::;;;???@@@===<<>>===;;;:::888666444222222333444444555666777777777777777555555555666666666666666666666555555555444444444222222222222222222222222000000000000000000000000////////////////////////000000000000111222333444333444555666777777666555333333222333333555666777777777777666555555666888999;;;@@@FFFKKKOOOOOOOOOUUUSSSRRRSSSTTTUUUUUUTTTVVVVVVXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWWWW[[[```ccceeedddbbb```dddppp}}}yyyooogggVVVCCC777444444444111111111000000000000000....................................................................................////////////222000111444777999===BBB^^^zzzLLL===:::===>>>>>>===:::888777888;;;EEE```yyyeeeZZZ___fffiiihhheeebbbaaa]]][[[YYYYYY\\\```bbbcccbbbaaa```___```bbbfffiiiggggggggggggggghhhiiijjjmmmmmmlllkkklllmmmmmmmmmggghhhjjjjjjjjjjjjkkkmmmnnnqqquuuvvvsssooollljjjkkkmmmoooooommmllllllmmmnnnoooppprrrsssrrrqqqpppxxxtttrrrtttxxxzzz}}}}}}pppaaaWWWTTTVVVWWW```cccgggggghhhllluuu|||zzzqqq{{{~~~zzzzzztttiiieee[[[FFF;;;777444444333111111333111111111000000000//////............------------,,,++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))******+++++++++++++++,,,------......///...//////000111111222222000666777:::CCCZZZuuu]]]LLLLLLKKKGGGLLLeeezzzjjjaaaZZZSSSLLLIIIEEE???===>>><<<;;;:::999888888888888777777777777888888888888777666555555555777:::;;;::::::;;;::::::999888777555555444444333222222222000/////////............---......,,,***((()))***)))***++++++++++++,,,...(((***,,,------,,,***)))EEEOOO___III???:::>>>@@@<<<;;;>>>??????@@@@@@???>>><<<;;;999777555333222222333444666777777888888777777666555555555666666666666666666666666555555555444444333333333333333333333333000000000000000000000000/////////////////////////////////000111222333444333444555666777666555444222222222222333444666666999888666444333333444444666888;;;@@@DDDHHHJJJLLLKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTUUUXXX]]]```bbb^^^[[[]]]fffttt~~~{{{kkk___MMM===444111222222000000000000000000000000................................................------------------------------.........//////////////////000333777;;;>>>PPPnnnHHH:::===>>>>>>===:::888777888<<>>??????>>>===;;;:::999777555444333444555666::::::::::::999888777777555555555555666666666777666666666666555555555555333333333333333333333333000000000000000000000000////////////////////////......//////000222333444444555666666666555444333222222333444555666777777999888888777777666555444777999===AAADDDGGGJJJLLLHHHIIIJJJLLLMMMOOOQQQSSSRRRRRRQQQQQQQQQRRRRRRRRRPPPQQQRRRRRRSSSUUUYYY\\\___\\\ZZZ]]]hhhwww~~~xxxsssfffXXXFFF:::555333222222///000000000000000000000................................................---------------------------------.........//////---///111111222555999:::GGGqqqUUU@@@===>>>>>>===:::888777888;;;???WWWtttlllZZZ]]]bbbddddddcccaaa```\\\[[[ZZZ\\\^^^```aaaaaabbbdddeeedddbbbbbbeeehhhiiijjjlllmmmmmmllljjjhhhgggjjjllliiieeecccgggkkkgggiiikkkkkkjjjkkklllnnnmmmnnnooonnnmmmlllmmmnnnooorrruuusssnnnjjjjjjkkkpppppppppssswwwyyyxxxwwwkkklllnnnpppssstttssspppnnntttvvvrrrlllcccVVVIIIIIIJJJJJJJJJNNNYYYgggrrr|||}}}qqqwww}}}xxxxxxxxxssspppMMM:::888555222222222222000111000000000////////////.........---------,,,,,,,,,++++++******++++++,,,++++++++++++************))))))))))))************++++++,,,------......///......//////000111111111555333555===???===___ttt\\\SSSNNNLLLGGGEEERRReeeyyyooojjjbbbZZZUUUPPPIIIEEEEEE>>>>>>===<<<;;;;;;;;;;;;999999888888888888888888777777777777666666666666999:::;;;<<<<<<:::999777555555555555444444444444222222222111111111000000---......,,,***((()))***''')))******)))((()))+++))))))))))))*********+++CCCAAAjjjuuurrrmmmUUU@@@===???===>>>BBB======>>>>>>>>><<<;;;:::999888666555555666777888=========<<<;;;:::999888444555555555666666777777777666666666555555555555333333333333333333333333000000000000000000000000////////////////////////.........///000222333444444555666666666555444333///000111333444555555555333444666888:::999666444333666:::===???@@@BBBCCCGGGHHHIIIJJJJJJKKKMMMOOONNNMMMMMMMMMNNNOOOPPPPPPMMMNNNPPPPPPQQQSSSVVVYYY\\\[[[\\\```iiiwwwxxxhhh___PPP@@@777555333111///////////////000000000000................................................---------------------------------.........//////...222555444444666888999===^^^YYYDDD===>>>>>>===:::888777888999===UUUuuusss]]][[[[[[^^^bbbdddccc```\\\[[[[[[]]]```aaaaaa``````cccggggggeeeccccccdddfffhhhkkkmmmllljjjgggeeedddgggjjjjjjhhhfffggghhhjjjkkkllllllkkkjjjkkkmmmmmmmmmmmmllljjjkkknnnppplllpppuuutttooolllmmmooommmmmmnnnttt{{{zzzzzzvvvrrrooommmhhhccceeemmmrrrpppkkkbbbSSSEEE@@@BBBDDDEEEIIITTTdddooovvvyyy~~~}}}~~~~~~sssqqq|||uuusss~~~xxxlll@@@888777555333444555333///000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))++++++******)))(((((((((++++++,,,------......///......//////000111111111666111000::::::333NNNfffYYYPPPOOOJJJDDDKKKYYY{{{kkkccc[[[VVVPPPIIIEEEEEE???>>>===<<<<<<;;;<<<<<<;;;::::::999888777666666777888888888777666555444999:::;;;<<<<<<;;;999777555555555555555444444444000000000000////////////---......,,,***((()))***'''((())))))(((((()))***))))))(((((()))***++++++>>>GGGXXXzzzhhhvvvzzzMMM???AAAAAA>>>???CCC@@@===;;;;;;;;;;;;:::777555333222333666999<<>><<<:::777555444555555666666555555444333444555555555444333333222333333333333333333333333111111111111111111222222//////000000///...------,,,,,,,,,---///000222333333444333222111111333444444444444555666666555333444666666666333222222333666777888:::<<<>>>???@@@DDDDDDFFFGGGIIIJJJLLLLLLNNNLLLKKKIIIIIIJJJLLLMMMLLLKKKNNNSSSTTTRRRSSSWWWXXXOOO^^^ppprrr|||hhhfffNNN:::666666111///222000000000000////////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...000000111222555888???MMMtttFFF@@@>>>===>>>???<<<:::999888<<>>======BBBNNN^^^iiitttwww{{{~~~~~~}}}|||}}}}}}{{{www{{{}}}sssnnnddd>>>666555555444222111000000000000////////////000000......---,,,++++++++++++************************+++***)))(((((()))***+++,,,+++***)))))))))+++++++++,,,,,,,,,,,,,,,,,,---////////////000000000000666333444888888999CCCPPPvvveeeSSSKKKJJJIIIIIIJJJcccpppggg]]]WWWTTTOOOIIIDDDCCCAAA???>>>>>>>>>===<<<:::::::::999999999888888777777777777777777777777444555555666777888888999666666666666666666666666444444444333222111////////////.........---------(((((('''''''''(((((()))))))))(((((((((((()))))):::???MMMxxxttt|||{{{SSS@@@???AAAAAABBB@@@>>>=========<<<:::777666555444444666999;;;;;;;;;;;;::::::999888777555555666666666555444444555555555555555444333222333333333333333333333333111111111111111111111111///////////////...------------------...000111222///000111222222222222222333333333444555555555444444666888888666444444444666777888:::;;;===>>>???BBBBBBDDDEEEGGGIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLNNNKKKLLLQQQTTTRRROOOOOOPPPSSSjjj|||}}}ttt|||}}}jjj]]]HHH777444555000...111/////////............---------------------------------,,,+++++++++,,,,,,------------------------------------............,,,...000000111222555777999EEExxxwwwIIIBBB???>>>??????<<<:::;;;;;;:::FFFfff|||iii[[[\\\```______dddcccddddddbbbaaabbbfffjjjkkkhhheeeeeefffhhhiiiiiiiiifffddddddgggiiigggeeefffhhhjjjkkkjjjjjjjjjkkkkkkkkkkkkjjjiiiiiijjjlllkkkkkklllmmmmmmmmmmmmmmmjjjjjjlllooosssuuusssqqquuuvvvwwwwwwxxx}}}yyywwwyyyuuunnndddaaaaaa```WWWJJJCCCCCC????????????CCCOOO```mmmtttwwwzzz|||}}}}}}~~~~~~~~~{{{|||~~~~~~|||||||||vvvrrr```;;;555555444333222111000000000000////////////000000......---,,,++++++++++++******************************)))(((((()))******++++++***))))))******+++++++++,,,,,,,,,,,,------.../////////000000000000111000111444444555>>>HHHwwwwww^^^QQQMMMKKKHHHGGGNNNooorrrddd^^^YYYPPPJJJHHHFFFCCC@@@===<<<;;;999888:::::::::999999999999888777777777777777777777777555555555666777888888888777777777777777777777777555444444444333111000///000/////////............***))))))((())))))************))))))))))))******:::999DDD```jjjCCC===BBBBBBAAA@@@????????????===;;;888777777666666777777888555666777999999:::::::::666666666666666555555444555555555555555555444333333333333333333333333333111111111111111111111111/////////............---...............///000000,,,...000222333333222222111111222333444444555666333666999:::999777666666666666777999;;;<<<===>>>>>>???@@@CCCEEEGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJNNNIIIHHHNNNRRRPPPLLLKKKOOO]]]vvv}}}lllsssuuu}}}ooo```PPP@@@333222333///---///.........---------,,,,,,------------------------,,,++++++++++++,,,,,,---........................------------............,,,...///000000222444777666>>>]]]}}}SSSDDD???===@@@@@@===;;;======999BBBeeezzzccc]]]_________aaaaaabbbbbbaaa```aaadddfffllliiigggfffggghhhiiihhhiiieeeaaacccgggiiifffaaafffhhhkkklllkkkkkkkkklllkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjlllmmmnnnnnnnnnnnnmmmllllllnnnqqqssssssrrrrrrvvv{{{|||||||||~~~uuusssmmmhhhjjjpppsssssshhhbbb[[[UUUKKKBBB???@@@>>>@@@BBBBBBEEEQQQcccqqqtttvvvyyyzzzzzzzzz|||}}}~~~~~~zzz{{{}}}~~~~~~yyytttyyyxxxtttZZZ<<<555444444333222111000000000//////......//////000...---,,,++++++******+++***************************))))))(((((())))))*********)))))))))******++++++++++++,,,,,,---------....../////////000000000//////111333333444999@@@[[[ttt```UUUNNNIIIGGGIIITTTssslllfffaaaVVVOOOPPPHHHEEEAAA???===;;;999888::::::::::::999999999999777777777777777777777777555555666666777777888888777777777777777777777777555555555444333222111000000000000/////////......,,,++++++*********++++++******))))))))))))******===;;;CCCNNNiii]]]IIIEEECCC@@@??????@@@@@@???<<<:::777777888777777666555555333444666777999:::::::::666777777777777666555555555555666666666555555444444444444444444444444444222222222111111111111111///.........---.........000//////.........//////...///000222333444333222///111222333333444666777333777;;;<<<;;;999777777666666777888999;;;;;;<<<;;;;;;===???BBBDDDFFFFFFHHHHHHGGGGGGGGGHHHIIIIIILLLHHHGGGJJJKKKKKKNNNSSS\\\mmmvvvnnnwww{{{www[[[QQQBBB888111111222///...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------------------------,,,,,,---------.........,,,...///000000111444666777<<>>:::>>>AAA>>><<<>>><<<888BBBeeemmmaaa______^^^^^^```aaaaaaaaaaaaaaabbbcccfffeeecccdddfffggggggfffgggeeedddeeeggggggeeebbbeeegggjjjkkkkkkjjjkkklllllljjjjjjjjjkkkllllllllljjjkkklllnnnooopppppppppooonnnmmmnnnppprrrssstttsssvvvzzz~~~}}}xxxtttaaa^^^ZZZWWWZZZcccmmmsssllldddYYYPPPHHHBBB===;;;<<<@@@CCCCCCFFFRRRdddssstttvvvxxxzzzzzz{{{}}}~~~~~~|||zzz{{{}}}}}}{{{|||~~~yyyqqq}}}|||yyypppnnnLLL:::444333333222111000000000/////////....../////////...---,,,+++************************************)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,---------........./////////000000000111333555555555888<<>>===;;;;;;;;;:::::::::999999999888888888888888888888888555666666666777777777888888888888888888888888888555555555555444333222111000000/////////.........,,,,,,++++++***+++++++++)))))))))(((((()))))))))======EEEFFFQQQhhhOOODDD@@@?????????@@@???<<<999777777888888777666444333555555666777888888888888777777888888777777666555555555666777777666666666444444444444444444444444222222222111111111000000......------------...///000000///............///111///...///222333333111000333666777666666777999666999===>>><<<999777777666666777777888999::::::888999;;;===???AAABBBCCCFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFGGGFFFEEEIIIWWWeeeooorrrxxx|||tttsssfffPPPGGG999444111222222000///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...---...///000///111333555666:::@@@^^^WWWEEE999===AAA???===???===777>>>ZZZ~~~~~~kkkdddaaa___^^^``````aaaaaabbbbbbbbbaaa``````aaacccfffhhhhhhgggdddgggiiiiiifffddddddfffbbbeeehhhiiiiiihhhiiijjjjjjhhhggghhhjjjkkkkkkjjjjjjkkkmmmnnnoooppppppqqqoooooonnnnnnoooqqqtttvvvwwwvvvwww{{{}}}tttkkk[[[YYYVVVTTTUUU\\\iiisssqqqfffWWWJJJEEECCC???;;;<<>><<<:::;;;;;;;;;:::::::::999999999999999999999999999999666666666666777777777777777777777777777777777777555555555555555444333222/////////............------,,,++++++*********+++)))((((((''''''(((((())):::;;;AAACCCGGGlllaaaHHHCCCBBB@@@@@@@@@???<<<:::777888888888777777666555777777888888888888777777888888888888888777666666555666666777777777777777444444444444444444444444333333222222111000000000...---,,,,,,,,,---...///000//////.........//////000......000444666444222444888===???===;;;;;;<<<<<<>>>@@@@@@===:::888777666666666777777777888888888888999;;;===>>>???@@@CCCCCCDDDEEEEEEFFFFFFFFFDDDEEEGGGFFFDDDLLLaaavvv~~~}}}mmmdddhhh___III===333333222222111111000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************************,,,,,,,,,,,,---------------.../////////000222444222555<<>>AAA@@@888999GGG]]]www|||llleeeccccccbbbaaabbbccceeedddbbb```______aaaeeeiiijjjjjjiiiccchhhllljjjeeebbbdddggg```bbbeeegggggggggggghhhhhhfffdddeeehhhjjjiiigggjjjkkklllmmmnnnnnnnnnnnnmmmnnnoooooooooqqqtttwwwyyyvvvtttvvvyyyxxxpppiiiccc```]]]ZZZUUUVVV^^^iiiqqqjjj[[[JJJBBBAAABBBBBB???@@@AAACCCJJJVVVeeeppprrrtttvvvxxxyyy|||~~~|||zzzwwwyyyyyy{{{}}}~~~~~~}}}www~~~}}}xxxkkkVVVAAA777666111111111000000000/////////......------......///---,,,+++******))))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))******************+++,,,,,,---......------........./////////...111222222333555555333;;;OOOmmmzzz[[[PPPTTTHHHKKKKKKUUU{{{vvvooohhh^^^WWWVVVQQQJJJDDD@@@===:::888;;;;;;;;;;;;::::::::::::999999999999999999999999666666666666777777777777666666666666666666666666555555666666555555444333000000000/////////.........---,,,++++++***++++++))))))(((((((((((())))))999888999@@@EEEUUU^^^HHHFFFCCCAAAAAA@@@>>><<<:::999999999999999999999888888888999888888777777888888999999888888777666555666777888888888888777555555555555555555555555333333222222111000000///...---,,,++++++---///000//////.........//////000///000333999???@@@<<<777:::@@@GGGIIIFFFBBBAAAAAADDDEEEEEECCC???;;;999888555666666666666666777777888888999:::;;;<<<======???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIITTTjjj}}}~~~~~~{{{iii\\\^^^VVVAAA444000222333111//////000000.........---------,,,,,,++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////000222444222222<<>><<<;;;;;;::::::;;;;;;<<<888888999999999999888888888999999999999888777777666666777888888888888888555555555555555555555555333333222222111000000///...---+++++++++---///000...............///000000000222999CCCKKKKKKEEE>>>>>>EEEMMMPPPLLLGGGEEEEEEIIIJJJHHHEEE@@@<<<::::::555666666666666666666666888999999:::;;;;;;<<<<<<<<<===>>>@@@@@@AAAAAAAAAFFFEEEFFFJJJOOO[[[ooooooqqqmmmZZZWWWOOO===333...222333000......///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...////////////111333555333>>>===BBB[[[BBBAAABBBCCCHHH???>>>???>>>888???___uuueeecccgggeeeddddddgggiiihhhddd``````aaacccfffiiiiiigggdddeeeeeefffffffffdddbbb```___aaadddfffffffffggghhhnnnjjjgggiiinnnpppooolllfffgggggghhhhhhhhhggggggiiimmmpppqqqqqqrrruuuyyyxxxyyyxxxqqqhhhgggmmmtttzzzppp___OOOLLLSSSVVVmmm|||qqqXXXHHHDDDEEEGGGCCCAAAEEEPPP^^^hhhnnnpppqqqqqqqqqqqqsssvvvyyy|||{{{{{{|||}}}}}}|||zzztttuuuvvvwwwyyyzzz{{{{{{}}}|||}}}~~~}}}~~~{{{~~~zzzxxx]]]DDD888333111000000000000////////////.........------.........---,,,+++***))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))*********))))))******+++---...//////---------.........//////...222222///111777777333666===DDDaaaiiicccQQQKKKIIIKKKNNNbbbrrrhhh^^^WWWSSSNNNKKKKKKLLLMMMMMM<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777666666666666555555555555555555555555666666666666666666555444444444444333333333222222111111000......------------,,,,,,++++++,,,,,,---<<<666666???@@@@@@jjjpppkkkjjjPPP===@@@GGGDDD>>>===???;;;999;;;>>>>>>:::555999999888888777777666666999888888777777777777777999999888888777777666666555555666666555555444333222222333222222111000/////////............////////////......//////000111000111888GGGUUUWWWNNNDDDCCCFFFMMMUUUXXXTTTKKKDDDHHHHHHGGGDDDAAA===999777666555555444444444555555777888888999::::::;;;;;;<<<;;;;;;<<<>>>@@@@@@@@@GGGEEEGGGMMMVVVbbbuuuqqqzzzxxxhhh^^^TTTEEE666///////////////..................---,,,++++++******++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---------......------......///000000000888222555:::AAAhhhrrr@@@@@@DDD@@@EEEGGGBBB>>>>>>===???LLLZZZkkkbbbfff\\\___bbbaaabbbcccddddddaaacccdddeeedddcccdddfffdddcccbbbaaabbbcccdddeeedddccccccdddfffgggeeedddiiihhhhhhhhhiiijjjkkkkkkfffggggggggggggfffeeeeeejjjmmmpppqqqooooooqqqsssvvvzzznnnbbbfffiiiggghhhzzz}}}yyylll^^^UUUPPPMMMQQQeee~~~nnnQQQGGGMMMLLLFFFBBBFFFSSSaaajjjmmmoooqqqrrrrrrpppqqqtttxxx}}}||||||{{{{{{{{{{{{|||yyyvvvtttuuuyyy}}}}}}|||~~~}}}}}}}}}~~~{{{xxxzzzZZZ???444333444111222222111111000///...------......------,,,+++------------,,,,,,+++***+++***((('''''''''((()))''''''(((((())))))******))))))))))))************))))))***+++,,,,,,---------------............///000000000111222222333333777:::;;;JJJyyynnnYYYUUUOOOIIIGGG[[[yyyeeeZZZWWWTTTOOOKKKJJJLLLOOOQQQ???>>><<<:::999999999:::::::::999999888777777777999999999888777666666555888888777777666666555555555666666666777777888888666666555444333333222222////////////////////////...---,,,,,,---...---,,,888666666<<<<<<:::YYYlllvvvuuuOOOBBBDDDCCC@@@@@@===:::888999;;;===;;;999999888888888888888777777::::::999888888888888888777777666666555555444444555555555555555444444333222222333222222111000///------,,,,,,,,,,,,------......//////000222333444555555;;;HHHVVV[[[VVVOOOLLLMMMQQQWWW[[[XXXOOOGGGGGGGGGEEECCC@@@<<<999777555555444444444444555555555666666777888888999999<<<<<<;;;<<<===>>>??????<<>>===::::::CCCNNNfffxxx|||lllhhhddddddcccaaa```bbbdddeeedddddddddcccaaaaaaccceeegggeeecccaaa```bbbeeegggfffeeedddeeeggggggfffddddddddddddddddddeeeffffffdddeeeeeeffffffeeeeeedddeeehhhlllmmmlllnnnrrruuujjjqqqllljjjwwwvvvlllbbb[[[VVVddd}}}mmmVVVNNNJJJHHHFFFJJJTTT```kkkqqqooopppqqqrrrsssssssssssszzzzzzzzzzzzyyyyyyyyyyyyxxxvvvuuuvvvyyy{{{{{{zzz}}}|||{{{{{{|||}}}~~~sssTTT===444333222111111111111111000......---------...------,,,+++,,,,,,------,,,,,,+++***+++***)))((('''(((((()))(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,------------............//////000111111222222333444777999BBBbbbkkkYYYNNNNNNNNNYYY~~~aaa\\\XXXTTTPPPOOONNNLLLJJJAAA@@@>>><<<;;;::::::;;;::::::999999888777777777999999999888777666666666777777777777666666666666555555555666666666777777666555555444333333222222000000000000000000000000///...---...///000///---444888888999999777HHHhhhuuupppeeeIIIBBB@@@@@@BBB>>>===<<<::::::;;;<<<<<<888888999999999999999999;;;;;;:::999999999999999777777666666555555444444555555555555555444333333222222333222222111000///------,,,,,,,,,,,,------......000111444666888:::;;;:::<<>>CCCUUUkkk~~~wwwaaadddxxx~~~}}}{{{rrr^^^SSSJJJ@@@777333/////////............---------------------------++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------...//////000000+++444444444888>>>kkk___EEEDDDDDDBBBEEECCCAAA???:::777;;;AAACCCXXXzzz~~~rrrllliiiddd```^^^___bbbdddfffeeedddaaa______bbbeeehhheeeaaa^^^]]]___bbbeeedddccccccccceeeeeecccaaa^^^^^^]]]]]]]]]^^^____________```aaabbbbbbbbbbbb___bbbeeeggghhhlllrrrwwwuuu|||kkknnn~~~jjjTTTPPPOOONNNPPPVVV___jjjrrrppppppqqqssstttsssqqqnnnuuuvvvwwwxxxxxxwwwvvvvvvwwwvvvvvvwwwyyyyyyxxxvvvyyyxxxxxxxxxyyy{{{|||}}}~~~jjjJJJ999555333111111111111111000///......---------------,,,++++++,,,,,,,,,,,,,,,++++++*********)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++++++++------------............//////000000111111222222333666777:::GGGiiimmmWWWWWWSSSUUUwwwyyyfff```YYYUUUSSSOOOIIICCCDDDBBB@@@>>><<<;;;;;;;;;:::::::::999888888777777999999999888777777666666666666666666777777777777444444444555555555555666555555444444333333222222222222222222222222222222111000//////111111000///444<<<:::777999:::@@@PPP___JJJBBBBBBEEEAAABBBBBB@@@===;;;<<<<<<999999999::::::;;;;;;<<<;;;;;;:::999999999999999999999888888777777666666444444555555555444333333222222222222222111/////////......------......///...///111444777;;;===???>>>;;;;;;AAALLLTTTXXXXXXRRRMMMIIIKKKPPPOOOHHH@@@??????===;;;999666444333333333333333333333444555222222333333444555555555444555666777999<<<@@@DDDNNNiiiqqqiiicccppp~~~sssuuuwwweeeQQQEEE>>>777222000//////.........---------------------------......************************************************))))))*********+++++++++)))************+++++++++,,,,,,---......//////000+++777333444;;;444NNNXXXEEEBBBEEEEEEEEEEEECCC???;;;:::;;;<<>>======::::::;;;;;;<<<<<<======::::::999888888888888888999999888888777777666666444444444555444333333222222222222222222111//////......------------......///000222555999===@@@BBB@@@===<<<>>>CCCJJJOOOQQQJJJEEE@@@@@@CCCDDD???999:::999777666444222111111222222222222222333444444222222333333444555555666777777888888999>>>FFFKKKUUUuuunnnxxx{{{qqqyyy{{{jjjXXXEEE;;;666222//////............------------,,,,,,------------------************************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,------.../////////---666000333>>>333???pppwwwMMMAAAEEECCCFFFGGGEEECCC???<<<:::???@@@NNNooommmeee___^^^]]]YYYYYY[[[\\\___cccfffeeecccbbbbbb]]]]]]]]]\\\[[[YYYWWWVVV[[[ZZZYYYZZZ[[[[[[ZZZXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]][[[]]]^^^^^^___ccckkkqqq}}}ssspppfff[[[ZZZbbbkkknnnmmmpppsssvvvsssnnnlllooosssooopppsssuuuvvvuuutttssstttuuuvvvvvvuuusssqqqqqqrrrrrrrrrsssuuuxxxzzz|||zzz}}}zzz||||||}}}]]]===444555555222000111111000000///...---,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++)))))))))))))))(((((('''******))))))(((((('''''''''(((((((((((()))))))))+++*********************,,,,,,,,,------------...---......//////000111111777444555888777>>>[[[zzzrrr[[[QQQWWW```jjjmmm]]]WWWTTTRRRNNNIIIGGGDDDAAA>>><<<;;;;;;;;;;;;::::::999888888888999999999999888888888888555555666666777777888888444444444444444333333333333333333333333222222222111111111111111111111111000///......000000///...111888333000888<<<<<>>???@@@AAAAAAAAA???>>><<<<<<==================::::::999888888888888888777777666666555555444444444444444444444333222222222222333222222111000///,,,,,,++++++++++++,,,,,,...///111444777;;;>>>??????>>>======>>>AAAEEEGGGBBB>>>;;;:::;;;;;;999777666555333222000000000000111111111111222333444444222222333444444555555666444555555555777???KKKTTTooo||||||wwwvvvbbb^^^NNN===555333111///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,---......//////---111---111;;;444:::VVVdddIII???@@@DDDFFFDDDCCCBBB???;;;===;;;BBB]]]pppeee^^^^^^]]]WWWUUUXXXVVV[[[aaaeeeeeeccc```___ZZZ[[[]]]^^^]]]ZZZVVVTTTWWWVVVVVVWWWYYYZZZXXXWWWTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVWWWXXXZZZZZZ[[[[[[YYYZZZ[[[[[[ZZZ]]]dddiiilll{{{qqqbbb```iiirrrtttqqqpppsssvvvuuuqqqooopppsssmmmnnnppprrrssssssssssssrrrtttuuutttrrrppppppqqqppppppqqqrrruuuxxx{{{}}}{{{wwwnnnzzzyyyxxx{{{|||~~~|||RRR:::444444444333000000000000///...------,,,,,,,,,,,,,,,+++******)))***++++++++++++++++++)))))))))))))))(((''''''))))))))))))((((((((((((''''''(((((((((((())))))))))))******************,,,,,,,,,,,,------------------......//////000000333111222666777:::IIIZZZjjjYYYSSSQQQTTTmmmzzzdddXXXSSSPPPNNNLLLJJJGGGCCC@@@>>>===<<<;;;;;;;;;:::999999888888999999999999999999999999666666666666777777777777555444444444444333333333333333333333222222222222000000000000000000000000///...------//////...---222666222222999999888@@@KKKeeemmm\\\JJJFFFBBB@@@BBBCCCAAA@@@>>>>>>>>>>>>>>>=========;;;;;;:::999999999999999777777666666555555444444333444444444444333222222222222333222222111000///,,,++++++******++++++,,,,,,---...000333666999:::999;;;<<<;;;::::::;;;===:::999888666555555666777444333222000000///000000000000000111111222333444111222222333333444555555222333555888???MMM___llluuuhhhiii^^^TTTFFF777333333111000000.........---------,,,,,,,,,,,,,,,++++++******)))************************)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,+++,,,,,,------......///,,,...000222444555;;;EEEffflllFFFAAAEEEFFFCCCCCCEEEBBB===:::999<<>>>>>IIIZZZQQQGGGBBBBBBCCCBBB@@@@@@@@@??????>>>>>>======<<<<<<;;;::::::::::::;;;999999999888777777666666333333444444444333222222222222333222222111000///...------,,,,,,------...******,,,---000222444666333666999999777555555666444666666444222222444888444333222000000000111111000000000000111222333444111111111222333333444444555888<<>>GGGYYYDDDHHHGGGDDDDDDGGGEEE???<<<<<<999===OOOlllqqqccc```]]]VVVVVV[[[VVVXXX[[[\\\[[[YYYYYYYYYWWWVVVVVVVVVUUUTTTTTTSSSMMMLLLMMMOOORRRSSSSSSRRRLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTTTTSSSUUUZZZ___aaaeeeiiiwww{{{nnnjjjllloooqqqrrrooopppxxxrrrfffiiiiiiiiijjjlllnnnpppqqqqqqrrrrrrpppmmmmmmpppsssooopppqqqsssvvvzzz}}}~~~mmm```^^^]]]\\\]]]bbbgggkkkkkkddddddrrr{{{~~~\\\JJJ999444555222000000000000000000///...---,,,+++,,,,,,,,,,,,+++******((()))***+++++++++++++++((()))*********)))'''&&&''''''(((((())))))******''''''''''''((((((((()))'''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,------...//////000///222444333444888;;;;;;FFFdddRRRYYYIIILLLPPP^^^rrreee___TTTRRRNNNJJJFFFCCCAAAAAA<<<;;;;;;::::::999999888999999999999999999999999888888777777666666555555666666666555555444444444222222222222222222222222000000000000000000000000000...---...///000///...555444444555555666777888<<>>;;;===AAA===<<<<<<;;;::::::999999888888888777777777666666777777666666555444444333333333333222222222222111------------,,,,,,,,,,,,,,,,,,---...///000000111333444555555666666555555888888888777777666555444555333111///......//////////////////000000000111333333222000///222666:::CCCTTThhhuuu~~~iiiVVVCCCBBBNNN```ppp{{{|||uuunnnnnn|||}}}~~~mmm___GGG888555111///......---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,---------...000000000111444666999OOOaaaLLL@@@GGGPPPLLLEEECCCCCC<<<888;;;???GGG]]]ssswwwbbbYYYZZZ\\\PPPSSSVVVUUUQQQPPPRRRUUUNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJIIIIIIHHHHHHIIIIIIFFFDDDAAA???>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNTTTXXX^^^aaadddiiirrryyyuuujjjhhhjjjmmmnnnhhhhhhiiijjjlllkkkiiifffaaaaaabbbcccdddfffhhhiiidddkkkmmmlllrrr}}}yyyppppppoooqqq|||}}}sssooollleeeXXXLLLPPPMMMKKKLLLQQQTTTUUUTTTQQQ]]]hhhxxx~~~~~~yyyfffTTT@@@;;;555111111222222222111000000///......------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))***++++++,,,------------------............000000000111333444666777888RRRzzzjjjXXXUUURRRMMMLLLUUUtttiiiiiibbbXXXRRRPPPNNNJJJFFFDDD@@@<<<;;;<<<======;;;999999999999999999999999888777777777666666666666666666555444444333222222111111111111222222222333222222111111000000000000........................444444444444555666777777999<<<:::JJJyyydddMMMDDDCCC===BBB>>>===???>>><<<<<<@@@<<<<<<<<<;;;;;;::::::999999999999888888888777777888888777666666555555444333333333333222222222222.........---------,,,,,,,,,---------............222333333444555444444444666666666666666555444333444222111///......///////////////000000000111111222333333111000222777<<>>MMM]]]|||hhh^^^\\\UUUUUUUUUQQQMMMLLLNNNQQQQQQOOONNNOOOPPPMMMHHHDDDCCCCCCCCCCCCBBBAAA@@@???@@@???===;;;;;;<<<===>>>?????????????????????????????????@@@AAACCCEEEFFFKKKOOOSSSUUUWWW[[[bbbggg|||}}}wwwssskkkbbb]]]]]]___``````aaa^^^[[[[[[]]]```bbbccc^^^______```aaaaaaaaaaaabbbeeeggghhhsssnnnnnnooovvv{{{ooo```WWWSSSOOOIIICCCEEEDDDCCCDDDGGGJJJJJJJJJMMMgggzzz}}}|||fffIII999666333111222333333222//////......------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))******+++,,,,,,,,,------------............000000000111222444555666555BBBXXXzzzgggZZZRRRLLLIIIGGGTTT{{{}}}rrrjjj___ZZZYYYVVVPPPKKKIIIDDD???<<<<<<<<<;;;999999999999999999999999999888888777777777666666666666666555555444333333333111111222222222222333333222222222111111111111000////////////////////////333333333333444555666777666>>>===<<>><<<@@@AAA>>><<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888777666666555555444444333333333222222222/////////.........------------------------------111111222333333333333222333333333333333222111111222111000///...///////////////000000000111111111...111555666666666999<<>>???>>>===;;;:::>>>===;;;;;;;;;<<<===>>>===========================<<<;;;:::;;;===???AAADDDGGGIIIKKKLLLNNNRRRVVViiisssbbbZZZXXXTTTOOOMMMNNNPPPRRRRRRXXXUUUQQQPPPRRRUUUXXXYYYXXXYYYZZZ[[[[[[ZZZXXXXXXOOOQQQPPPPPPWWWdddkkklllmmmrrrxxxzzzrrrqqqeeeVVVJJJFFFEEEDDDBBB?????????@@@@@@BBBDDDFFF\\\xxx___DDD555444333222222222111111---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************))))))******+++++++++,,,,,,,,,---------.........//////000000111333444555444:::BBBUUU~~~fffXXXRRRUUUPPPJJJXXXpppzzzoooiiigggbbbYYYQQQMMMMMMKKKFFFAAA<<<;;;;;;999999999999::::::::::::888888888777777777666666666666555555444444444333222222333333333333333333222222222222222222222222////////////////////////222222222333333444555666444999:::;;;<<>><<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888777666666555555444444444333333333222222000000000/////////......---------------,,,,,,,,,//////000111111111111111000000000000000000///...000000//////////////////000000000000111111111111...///222555999===AAADDDIIIWWWcccaaaTTTMMMSSS^^^{{{nnnnnn|||yyy~~~{{{{{{|||~~~~~~yyyddd@@@444+++000...------...///...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,---.../////////000222444555222>>>[[[nnnJJJFFFKKKHHHJJJHHHFFFDDD>>>999:::>>>AAARRRooonnnbbbUUURRRVVVYYYTTTMMMOOOIIICCCAAACCCCCC@@@===;;;<<<>>>??????>>>===<<<;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::;;;:::888777888999;;;<<<===???@@@AAABBBDDDFFFHHHXXXllltttuuuwwwoooiii^^^QQQIIILLLIIIEEECCCDDDFFFIIIJJJKKKIIIFFFEEEGGGIIIIIIIIILLLMMMNNNOOOOOONNNLLLKKKEEEGGGFFFCCCDDDOOO\\\eeeooozzz}}}rrreee\\\]]]UUUJJJAAA>>>===>>>>>>;;;<<<<<<<<<<<>>YYYppp\\\[[[XXXMMMLLLVVVaaavvvnnnhhhaaa[[[RRRXXX[[[UUUIII@@@???AAA:::::::::::::::;;;;;;;;;888888888888777777777777666555555555555555444444444444333333333333333333222222222222333333333333000000000000000000000000222222222222333444555555888444222;;;@@@===PPPvvv|||sssSSSGGG<<<;;;>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777666666555555444444444444444333333333333111111111000000000//////.........------------------...//////000000//////....../////////......---.../////////////////////000000000111111111222222444111000555???JJJQQQSSSIIIMMMOOOJJJCCCFFFYYYnnn{{{yyy|||~~~}}}zzzwwwfffaaaNNN444333000000///......//////...,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********************++++++++++++---...////////////111333444555<<>><<<;;;???@@@III___www~~~mmmgggjjjjjjbbbXXXZZZSSSKKKFFFCCCBBB@@@>>>;;;<<<<<<<<<<<<;;;;;;:::999999999999999999::::::999999999999999999999999888888777666777888999:::999:::;;;<<<>>>???@@@@@@IIIVVVVVVRRRXXX]]]aaajjjfff```YYYUUURRRMMMFFF@@@DDDBBB???>>>>>>???BBBDDD@@@???>>>???@@@@@@???===BBBBBBCCCDDDEEEEEEEEEEEEEEEIIIJJJHHHIIIRRRcccpppvvv|||uuugggWWWNNNKKKGGGBBB===:::999:::;;;777999:::999:::BBBNNNXXXyyyjjjEEE888333444555444111///......,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,,,,,,,------------////////////000111222333111666999:::FFFlllnnn]]]UUULLLJJJOOONNNccc~~~ooogggcccbbbUUU\\\```YYYLLLAAA???AAA=========<<<<<<;;;;;;;;;999999888888888777777777555555555555555555555555555555444444444444333333222333333333333444444444000000000000000000000000111111111111222333444555777555111777AAA@@@EEEXXX}}}hhhOOOBBB>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777666666555444444333555444444444444333333333222222111111111000000000..................//////,,,------.....................///////////////...---......///000000000///000000111111111222222222888666888DDDUUUaaaccc```QQQJJJEEEEEEGGGPPPbbbttt|||uuunnngggcccNNNGGG>>>333888111///...---...//////---+++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++************++++++++++++,,,---......---...000111555555;;;???LLL|||}}}ZZZKKKHHHEEEGGGJJJIIIGGGDDD@@@>>>@@@;;;;;;DDDRRRbbbxxx||||||xxxrrrhhh\\\QQQGGGAAA>>>BBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>AAABBBBBBBBBDDDMMMLLLHHHMMMMMMKKKOOOKKKKKKJJJHHHGGGEEEBBB??????@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBBEEEEEEEEEFFFHHHJJJKKKLLLIIILLLPPPTTTXXX```mmmxxx|||sssoooiii[[[NNNGGG??????>>>;;;888777777999777999::::::>>>LLL___oooyyy___@@@888222444555444111//////111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------///////////////000111222444555888;;;???TTTxxxbbbSSSLLLLLLOOORRRjjjtttmmmjjj___```^^^WWWMMMEEEBBBBBB@@@@@@???>>>===<<<;;;;;;999999999888888888777777555555555555666666666666555555555555444444444333333333333333444444444555111111111111111111111111111111111111222333444555,,,666444000555999===HHH^^^zzz\\\KKKBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666666555444444333333555555444444444333333333222222222111111111111000........./////////000000+++,,,------......------//////000000000000000///,,,---...///000000000///000111111111111222222222888:::DDDYYYmmmvvvoooeeeMMMCCC===EEERRR```ooo{{{|||}}}tttzzz{{{sssooommmkkk___WWW;;;222222222888+++///...------......,,,***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))************++++++++++++,,,------,,,,,,...000111...555::::::[[[]]]QQQAAAEEEIIIJJJIIIHHHDDDAAA999999===???>>>AAAQQQdddlllnnnsss~~~}}}kkk___YYYOOOMMMJJJFFFCCCBBBAAAAAA?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????@@@@@@AAACCCFFFHHHHHHGGGEEEOOOOOOOOOTTTQQQIIIJJJFFFIIIKKKJJJHHHHHHGGGFFFBBBEEEHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKMMMNNNMMMNNNNNNNNNOOOQQQTTTWWWYYYccceeejjjrrryyy}}}yyylllaaa]]]YYYNNNDDD@@@888999999777444222333555888:::<<<>>>DDDUUUnnnuuu|||kkkNNN<<<666111333555444111000111333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------//////...//////000111222333...000666777@@@bbb~~~bbbRRRKKKMMMIIIPPPlll~~~wwwnnnhhh```YYYTTTPPPKKKHHHBBBAAA@@@???>>>===<<<;;;999999999888888888888777555555555666666666666666666666555555555444444444333333333444444555555555111111111111111111111111000000000000111111111111444444444444666999===???LLLaaauuu|||```LLLEEECCC@@@AAA@@@<<<999888999:::777555666999666000000555777777666555444444333333333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000000000////////////000000000000////////////000000---...111444222///333999DDDKKKXXXfffrrrrrrcccRRRFFFRRR___iiittt{{{pppvvvmmm```eeezzzyyyvvvqqqiii[[[DDD111222666222------------......------,,,++++++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************+++,,,---...------,,,,,,---...000111///000111666:::BBBmmmXXXGGGGGGGGGHHHIIIIIIIIIHHHAAA???<<<::::::;;;===>>>GGGLLLSSSZZZcccxxx{{{zzztttiii```[[[VVVQQQSSSKKKIIIMMMKKKDDDGGGQQQMMMJJJHHHHHHJJJJJJHHHFFFGGGJJJNNNPPPQQQQQQSSSTTTUUUUUUYYY___eeegggdddaaahhhmmmtttzzz{{{uuukkkccchhhcccccchhhfff^^^YYYYYY\\\^^^```cccgggkkkpppsssnnniiieeefffkkkoooooonnnssstttwwwzzzxxxvvvzzz}}}ooocccZZZSSSJJJEEECCC@@@:::666:::888777666222000666>>>777===;;;AAAXXXlllvvvyyykkkhhhrrrqqqhhhXXXLLLDDD:::000444333111////////////000------,,,,,,,,,,,,++++++************))))))))))))***************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------............---222777555333:::IIIWWWpppVVVUUUPPPFFFCCCQQQjjj}}}uuupppfffXXXPPPOOODDDEEEDDDAAA@@@>>><<<999:::::::::999888888777777888777777666666666666777555555444444444333333333111222333333444444444444222222222222222222222222//////000000000111111111444333333333555777:::<<>><<<;;;===???;;;;;;>>>;;;555444777777777777666666555555444333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000000000////////////000000000////////////000000111666222000111222666???IIITTTUUUXXX\\\]]]YYYTTTQQQ^^^sssnnnfff```YYYfff~~~~~~zzznnnQQQ>>>000111555111...///---------...------,,,++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************+++,,,------------,,,,,,---...000000000222222777999<<<\\\|||RRRKKKEEEGGGMMMPPPLLLFFFDDDCCC@@@===;;;:::::::::<<<>>>BBBGGGLLL[[[vvv~~~ooofffbbbeeeddd___aaaiiiooollljjjiiihhhfffbbb^^^^^^aaaeeehhhjjjmmmpppsssxxxyyy{{{}}}~~~rrr^^^OOOLLLGGG@@@===<<<;;;777444666333222444444333444888999===<<>>777000333222111////////////000---------,,,,,,+++++++++************))))))))))))***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---------.........//////...222555333222777BBBMMMmmm___TTTMMMKKKKKKMMMTTTiiivvvnnnfff[[[UUUUUUNNNLLLGGGCCCAAABBBBBBBBB<<<;;;;;;::::::999999888888777777666666666666777555555555444444444333333111222333444444444444444222222222222222222222222//////000000000000111111333333222222333555777888:::CCC]]]~~~uuuttt[[[CCC======;;;:::===999666666999;;;888777777777777777777666666666666444444333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111///////////////000111222666111000444999???IIIRRRVVVPPPMMMKKKFFFDDDOOO]]]}}}mmmeeeddd___lll~~~~~~yyy~~~fffCCC777...111333000///111---------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))******+++,,,---,,,,,,,,,,,,---...///000000222333777888444FFFiiirrr^^^IIIAAAGGGMMMKKKEEEHHHFFFCCC@@@===:::888777:::888999:::<<>>:::666555666777555333555000///444777666555666???JJJRRRaaa|||qqqhhhddd___SSSFFF>>>;;;888444222222111000////////////......---,,,,,,+++******************))))))))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,---............/////////000111222111000333:::@@@KKKxxx{{{eeeUUUSSSNNNIIIIIIWWWtttyyynnnccc[[[XXXRRRMMMHHHEEEDDDDDDDDDDDD>>>======<<<;;;;;;::::::888888777666666666666666666555555555444444444444222333333444444444444333333333333333333333333333////////////000000000111333333333333333444555666:::>>>JJJiiikkkIII<<<======;;;888666555777999999777666666666666666777777777777444444444444444333333333111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111////////////000111333333111222888BBBHHHHHHHHHKKKDDD===;;;???BBBHHH^^^uuu~~~yyyyyyzzz~~~~~~kkkKKK777111...000000------111,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,---...//////000222000333666111777MMM~~~hhhKKK@@@BBBFFFHHHGGGFFFEEEBBB@@@===;;;:::>>>;;;999::::::999>>>DDDGGGZZZ|||xxxppphhh^^^VVVOOOGGG>>>888777444333333555666666555666333222555666666999>>>RRRhhhxxx~~~ooohhh___PPPBBB;;;888555333111111000000////////////......---,,,++++++******************)))))))))(((((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++------........./////////000000//////000222555777<<>>===<<<;;;;;;:::999888777777666666777666666666555555555555444333333444444444444444333333333333333333333333333...////////////000000000333333333333444444555555666999===MMMuuueeeJJJIIIEEE999AAA???<<<:::999999888777666666666666666777777777555555555444444333333333111111111111111111111111222222222222222222222222222222222222222222222222111111000000000000111111//////000111222333555666666999AAAJJJLLLGGGBBBBBB@@@<<>><<<<<<;;;;;;:::999888777777888777777666666666555555555444444444555555444444333333333333333333333333333......////////////000000222222333333444444555555333888:::@@@YYYhhh```TTTDDDEEEFFFBBB:::666888:::;;;888888888777777777777777666666555555444333333333111111111111111111111111111111111111111111111111222222222222222222222222222111111000000111111222000111111222444666777888;;;<<<>>>AAA@@@>>>BBBHHH]]]^^^aaahhhppp{{{vvvtttuuu~~~yyyqqqaaa>>>222666///000000///---++++++,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((())))))***+++,,,***+++,,,---.........---,,,000,,,+++333444444======MMMyyy|||[[[KKKHHHFFFFFFEEEDDDDDDDDDEEEEEE@@@<<<;;;===<<<888666777:::555777EEERRR[[[fffppp{{{lll___RRRGGGBBB>>>;;;888666555333111333333333333222222222222444444666555444:::MMM___wwwWWWJJJ<<<555333111000111...//////000000//////...------,,,,,,,,,,,,++++++************))))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************++++++,,,,,,,,,,,,---------,,,---...///111222444555999666@@@```eeeWWWPPPKKKIIIJJJSSShhhnnnddd]]]TTTPPPRRRLLLKKKIIIFFFCCC@@@>>>===>>>===<<<;;;:::999999999777777777777666666666666444555555555555444444333333333333333333333333333........./////////000000///000111222333333333444333888;;;<<>>???@@@;;;;;;;;;:::999999999888666666666555444444333333111111111111111111111111111111111111111111111111333333333333333333333333222111111000000111111222111222333444666888:::;;;::::::;;;===>>>FFFWWWhhhxxx^^^]]]fff}}}vvvlllmmm|||iiiHHH444222666...//////...---------,,,+++,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))***+++,,,)))***,,,---......------+++111---+++333555444999999<<>>III^^^qqqnnnPPPBBB777444555333222333---...///000000///......++++++,,,,,,,,,,,,------************))))))))))))&&&''''''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************++++++++++++,,,,,,,,,---//////...000333555555555888EEE___iiiXXXMMMJJJIIIKKKUUUgggvvvdddYYYXXXTTTRRROOOLLLHHHDDDAAA@@@@@@???>>><<<;;;;;;::::::888888888777777777666666555555555555555444333333444444444444444444444444............/////////000---...///111222222222222111555888888999HHHhhhuuuXXXJJJEEECCC>>>>>>===<<<;;;;;;::::::777777666555444444333333111111111111111111111111000000000000000000000000333333333333333333333333222222111111111111222222222333333555777999;;;<<<888;;;@@@FFFLLL\\\wwwvvvooo[[[```ooozzzuuu|||qqqPPP;;;888444***...///...---...//////---+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,)))***,,,---......---,,,***333000,,,333555222555999666CCCllllllRRROOOJJJFFFCCCBBBBBBBBBEEEBBBAAAAAA>>>999888:::444888;;;888555777;;;===???HHHPPPQQQSSS\\\ffflllvvv{{{zzzpppgggfffddd[[[OOOHHHDDDFFFDDD???<<<<<<:::666777666444444333333333333111333444444333222222333666444666>>>IIIXXXmmm}}}|||qqqyyyeeeKKK===333222444111...///---...///000000///......***++++++,,,,,,------...************))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))*********+++++++++,,,...000///,,,---111555333999<<<;;;EEEiiigggNNNIIIKKKNNNOOOSSSbbb{{{{{{eee^^^YYYWWWTTTPPPKKKGGGDDDBBBAAA@@@???>>><<<<<<;;;;;;888888888888777777777777555666666666555444333333444444444444444444444444,,,,,,.../////////...---/////////000111111222222444444444444777>>>GGGMMMzzztttdddeeeTTTIIIDDDGGGDDD<<<;;;BBB;;;666222444777666333111444333333333333222222111555111------000222222111333333444333222111111222777444222222444666777777555888;;;:::888:::AAAGGG@@@CCCLLLYYYgggxxx|||tttrrrsssoooiiidddbbbrrrhhhLLL???999222000444////////////...---,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,---///000111111111444999;;;MMMxxxpppRRRNNNPPPIIICCCEEEDDDDDDCCCAAAAAA@@@:::555:::888777666777666555333555666666777:::===@@@BBBGGGHHHIIIJJJLLLMMMNNNNNNXXX[[[aaagggjjjllllllkkkoooqqqtttyyy}}}zzz{{{yyytttmmmfff___ZZZWWWPPPNNNJJJEEEAAA===:::999555555555555555555555555222111000111333444444444333444444222111333666999999999AAAUUUjjjyyyvvvlllnnnwwwuuucccOOO>>>;;;666333222000...---------------------------------,,,,,,+++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&'''((('''&&&***)))'''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------------...///000111222222111222888;;;;;;HHHnnn[[[QQQLLLJJJIIIHHHIIIVVVdddwwwtttiii\\\TTTPPPLLLHHHFFFGGGGGGIIIIIIDDD======AAA>>>;;;888888999999666333555777777777555333333333555444333555777777444111,,,,,,.../////////...---...//////000000111222222333333222222333888>>>CCCSSSxxx|||xxxxxxnnnXXXFFF???999999999999666444333444555333000///000111333444//////000111222333444555111222333555666666555444555444444555666666666666999999;;;>>>EEENNNXXX___WWW```nnnzzz{{{jjjeee\\\SSSTTT___mmmyyy~~~kkkSSS<<<444111---,,,000////////////...---,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---//////000000000333666333999SSSuuueeeKKKCCCIIICCCDDDDDDBBBAAA@@@@@@???;;;999888777888777666444666666666777888:::;;;<<<999999:::;;;<<<======>>>777999===@@@BBBCCCBBBBBBAAABBBDDDGGGKKKOOOSSSUUU```bbbdddfffgggfffdddcccdddeeefffeeebbb___]]]]]]\\\\\\\\\^^^aaaaaa^^^[[[\\\YYYVVVUUUUUUTTTQQQNNNLLLKKKHHHEEEAAA>>>;;;:::;;;:::888777555444444333333333333333333333333333777666555555555555444444000222444444333444777:::>>>III```yyy}}}rrreee``````\\\PPPDDD;;;888555222111000...---------------------------------,,,++++++***))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,------...///000111111222000111555666222777RRRooo___TTTKKKKKKMMMMMMNNNQQQXXXeeexxxuuubbbXXXRRRNNNLLLGGGJJJRRR[[[[[[SSSKKKIIIAAA>>><<<<<<>>>>>><<<999777888888888666666666666666444444555777888555333,,,,,,---............---......//////000111111111333333333222111333777:::===UUUwwwsssttt___IIIBBBEEEFFFBBB===999888999777555444444555555555444111333555555444222111000222222333555888888777555777888888777666777999;;;;;;===DDDQQQcccsssttt|||mmmYYYQQQJJJGGGOOOfffRRRAAA333000111//////222......///......---,,,++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------......////////////333666333333:::LLL{{{fffRRRKKKDDDEEEFFFDDDAAA>>>>>>@@@===;;;:::999999999777555666666777777777666666555333333444444444555555555666777888888999888888888999999999:::;;;===>>>???@@@AAABBBBBBBBBBBBAAAAAADDDFFFHHHGGGEEECCCBBBBBBAAA@@@AAABBBDDDDDDBBB@@@BBBAAA@@@@@@AAAAAA@@@???;;;;;;::::::999888777777222222111111222222333444222222222222222222222222555555555555444444333222333333333222333999BBBIIIQQQccc}}}sssfff[[[RRRJJJBBB<<<777555222000000///...---------------------------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&(((((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++,,,------...///000111111222333666777111///<<>>777777777777888999777333///333333333555666555222000333333222333555777777666999;;;<<<;;;:::;;;>>>AAA???GGGWWWlllwwwcccWWWNNNOOOVVVjjjcccAAA777000111333222111333---.........------,,,++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,.........---.........///000444666:::;;;===\\\|||\\\JJJFFFDDDDDDDDDBBBAAABBB@@@>>><<<;;;;;;;;;999777666777777888777666555444666666666666666666666666999999888777666666666666::::::999888888888888888;;;::::::999999999::::::777999;;;;;;999888888999777777777888999999888777777666666777888999999999777777666666555555444444666666555555444555555555222222222222222222222222111222444555444444444444777666444333999HHH[[[jjjuuuuuufff[[[PPPEEE;;;666333111///......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++,,,---...///000000111222222555888555111666???OOOsssiiiUUUOOONNNMMMLLLJJJHHHIIISSSggg~~~jjjYYYYYYZZZcccuuuxxxqqq^^^WWWMMMFFFDDDCCCAAA???@@@>>>===<<<<<<======<<<;;;::::::;;;;;;;;;;;;:::,,,,,,,,,,,,------......---------...//////000000111333444555444333444555555888===EEEVVVzzziiiaaaggg|||wwwmmmbbbbbbmmmtttjjjYYYEEE@@@999777999:::999777:::555111222777;;;999777444444444555555888;;;>>>===DDDNNNTTTVVVSSSNNNKKKQQQ[[[jjjzzzxxxddd[[[ZZZ]]]aaammm{{{wwwuuu|||}}}\\\FFF555111...///000...,,,---------------------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,......------------...//////...///888===777CCCbbbfffUUUEEEBBBEEEFFFFFFGGGCCCAAA???>>>>>>===;;;999666777999::::::999888777777777666666666666555555777666555444444444555666444444444333333222111111666666555444444444555555222333555555444444555666444444555555444444444444222333333333333333333444444444333333333333222222666555444444333333333444444444444444444444444444222555777777555555666888333999AAAIIITTTfff{{{uuu]]]OOOFFF===555111111///,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,++++++***))))))))))))++++++,,,---...///000000------///222222222444888;;;QQQyyyyyyaaaUUUPPPMMMHHHFFFFFFHHHNNNVVV```ggg{{{~~~jjjfffgggttt{{{qqqcccXXXRRRNNNLLLJJJHHHEEECCCBBBBBBBBB@@@>>>???@@@@@@????????????@@@,,,,,,,,,+++,,,------...,,,,,,------.../////////---///111222222111222333555666888888:::LLLttt~~~vvvvvveeefffyyy}}}kkk^^^OOOGGGJJJRRRZZZ___```UUUGGG>>>;;;<<<======???DDDHHHGGGDDDDDDHHHLLLOOO\\\ppp~~~nnnbbbnnnrrrwww|||yyyxxxxxxuuuoooiiijjjnnntttiiirrr~~~~~~UUU===:::111111000000///---++++++,,,,,,------------,,,,,,)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++...---,,,,,,,,,---///000444111,,,222999444666GGGfff~~~```RRRMMMGGGAAA???EEECCCAAA@@@@@@???===;;;999999:::;;;;;;;;;;;;;;;777777777777777777777777888888777777777888999999777777777777777666555444444444333333333444444555444666777777666777888:::777888999888666555666888666777888777666555666777666666666777888999999:::333333333333333444555666555555555555555555555555333555777666444444777:::888HHH___qqq}}}sssPPP???999555222333///---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++***)))))))))*********++++++,,,---.../////////...///000111222444666222888QQQ}}}rrr\\\NNNFFFDDDDDDEEEDDDBBBFFFLLLMMMggg{{{zzz}}}|||vvvqqqllliii```]]]ZZZXXXXXXVVVQQQMMMHHHIIIIIIHHHGGGGGGIIIJJJ,,,,,,+++++++++,,,---...+++,,,,,,---......//////,,,...000000000000111222:::777888;;;888999LLLccczzzuuuqqqssskkkppp|||nnnXXXIIIEEELLLSSS___hhhpppmmmbbbZZZYYY\\\gggrrr~~~uuujjjdddYYYWWW```www|||zzzXXX:::111555000222333111////////////+++,,,,,,------,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++---,,,++++++,,,...000111222444000000666333333>>>CCChhhxxxbbbOOOGGGGGGEEECCCBBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::333333444444444444444444444555555555555444222111555555666666777777777888///111222111111111333555222333444222000///111333111333444333111000222333000000111222333444444555555555555555555666777888555555555555555555555555222555888888888;;;BBBHHHVVVkkkeeeDDD777444111111555///---++++++,,,......---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))***))))))))))))******+++******+++,,,---......///000111222111111333444555444///999WWW|||~~~aaaRRRLLLHHHIIIHHHDDDDDDGGGBBBIIISSS]]]ooo~~~vvvpppfffggghhhgggddddddgggiii---,,,+++***+++,,,---...++++++,,,------......//////000111111000000111333555---///999===:::@@@MMMdddvvvvvvmmmXXXVVVdddsss~~~|||kkkeeefffsssxxx}}}nnn___SSSNNN[[[XXXhhhxxxUUU;;;333333111,,,///111///------///000++++++,,,------,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++,,,+++******,,,...000222%%%111333222444222222:::666KKKiiissseeeHHHFFFDDDCCCBBBAAA???===???>>><<<;;;::::::;;;<<<888888888999999:::::::::999999999:::999999888777777888888888888666444333111222333444555666666666444555666666555555777999666888888777444333555777333666888777555444666999555555444444444444444444777666666555444444555555555555555555555555555555666:::>>>AAADDDKKKUUU]]]xxxzzz}}}~~~}}}iiiPPP:::444333...---000000...++++++,,,......---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,---......///+++...000//////000111111;;;111000@@@WWWuuu|||bbbVVVLLLLLLMMMIIIFFFGGGFFFCCCCCCGGGOOObbb,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000......//////000000111111555444333444555888;;;<<>>AAAAAA===;;;<<<@@@>>><<<:::999888999999888888777666666666777777888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555444444444444333333333444444555333555666666555555777888777999555666===666///444444666666666888<<<>>>>>><<>>???<<<::::::999999999:::;;;<<<===>>>999999999999999:::::::::999888888888777777777777777777777777777777777777666666666666666666666666666666666666666666666666:::999888888777777777777999999888555444444777:::444666333444:::777444=========;;;999<<>><<<>>>;;;;;;;;;;;;::::::999999999::::::;;;::::::999999999999999888888888777777777777777777777777777777666666666666666666666666777777777777777888888888777777666555555555555666444555666666555666888:::999<<<888666;;;888:::GGG???DDDLLLUUUaaarrrqqqYYYIII>>>///...------...///...---++++++++++++++++++*********+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))******+++,,,,,,------------......///000000000333000222444111///:::IIIrrrlll```[[[QQQJJJHHHHHHGGGCCC>>>???DDD???OOOhhh++++++++++++++++++++++++++++++++++++,,,---...///------......///000000111111111111111333444666777888999>>>JJJbbbuuuzzzuuuqqqqqqrrrnnneee[[[WWW^^^jjjuuuzzz~~~~~~|||aaa\\\TTTNNNOOOWWWccclll}}}nnnttt~~~}}}vvvsss}}}cccEEE999111,,,000333000...............---------,,,,,,******))))))))))))***************)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,---...............//////444000111555888DDD```}}}mmm]]]PPPEEEAAABBB>>>>>>===<<<;;;:::999999<<<<<<<<<===<<<;;;:::999::::::999999999888888888888888888888888888888888777777777777777777777777777777777777888888888888777777666666666777888888333555888999999888999999999???===>>>DDDDDDJJJZZZeeemmmzzzqqqTTTBBB999---000///...//////...,,,***+++++++++***************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))*********+++,,,,,,------,,,------......///000000111000222666666444888???LLLccc}}}lll\\\RRRKKKJJJJJJGGGEEEFFFGGGEEEHHHQQQ]]]ooo+++++++++++++++++++++++++++******++++++,,,---...---------...//////000000111111222222333444555666111999@@@@@@CCCbbb~~~xxxxxx~~~{{{aaaQQQPPPVVV___dddkkkrrrtttooommmuuu~~~~~~rrrrrrfffjjjooopppkkkccc___^^^[[[VVVPPPRRR]]]nnnwwwqqqzzz~~~{{{vvvYYY???...666222000111222000.........------------,,,,,,,,,***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++*********+++++++++,,,,,,------------------......222///222777888888EEEVVV~~~kkkXXXMMMJJJ@@@???===<<<<<<===>>>???;;;;;;<<<===============::::::::::::999999999999999999999999999999999999888888888888888888888888666666666777777888888888<<<<<<;;;:::::::::::::::;;;;;;:::999999<<>>QQQfff}}}|||kkk___]]]ZZZSSSWWWaaakkkllliiiaaaUUUKKKJJJKKKPPPVVVYYYXXXWWWXXX\\\[[[\\\```eeeppp}}}yyyeeeKKK:::222333777...000000...------...///---------,,,,,,,,,+++++++++******))))))******+++((()))))))))************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))*********+++++++++,,,,,,---------...---000000...000666:::;;;BBB\\\yyydddTTTKKKHHHGGGGGGDDDAAA===;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999777777888888999::::::;;;888999;;;>>>BBBFFFIIIKKKQQQUUU[[[bbbkkkttt~~~tttcccUUUEEE333111666222---+++))))))***++++++***((()))))))))*********+++(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))***+++++++++++++++,,,------......111222222111///000111222666333888MMMllliii___XXXRRRNNNNNNIIIEEECCCDDDGGGKKKOOOHHHLLLOOOPPPOOOQQQVVV[[[fffpppyyyyyysssnnnooorrr************************))))))))))))***+++,,,---,,,,,,------...//////000---...///000111111000000000...222999777222999GGGSSSwwwtttsssxxx~~~xxxsssjjj```hhhrrr{{{yyyfffTTTNNNOOOUUU___iiiqqqwww|||tttuuuwwwwwwvvv~~~}}}yyy^^^@@@333333333111///,,,000111///,,,,,,---------------,,,,,,,,,++++++++++++************++++++(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))))))))******************+++,,,,,,---......---444666000///666777222888===MMMkkkwwwllliiiiii```\\\TTTLLLEEEAAA@@@???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<>>HHH```qqqddd]]]UUULLLIII@@@<<>><<<::::::<<<<<<:::===>>>=========BBBJJJPPPWWWkkk{{{}}}~~~yyyooooooqqqpppnnnZZZWWWPPPFFF:::222///.........---,,,,,,+++***************)))******++++++))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))***************+++,,,,,,------,,,,,,......//////000000111111333333444666;;;KKKgggzzzpppfff\\\YYYYYYYYYZZZ\\\UUUPPPJJJHHHHHHIIIHHHFFFKKKIIIFFFDDDDDDDDDDDDCCCFFFJJJLLLOOOXXX___[[[RRRVVVWWW[[[aaahhhlllnnnnnn******************************))))))******+++,,,******++++++,,,------........./////////000000000111111111111222444666777;;;???PPP}}}yyyzzz}}}{{{vvvnnnkkkhhhjjjqqqeeeKKK>>>999222000111111///,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,---------...///000111222222333333777;;;???LLLiii~~~sss```]]]]]]___[[[NNNDDD@@@DDD===CCCJJJEEEDDDGGGCCCEEEFFFGGGGGGHHHJJJKKKJJJOOORRRVVVYYY\\\aaahhhmmmzzzzzzuuuzzzyyynnnbbbMMMIIIBBB===999555222///...------,,,++++++******,,,+++******))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,---......///000000111111222222333444666>>>PPPaaaqqqrrrzzz|||vvvpppssslllaaaVVVNNNJJJIIIIIIFFFDDDBBBAAABBBBBBAAA@@@???CCCEEEFFFJJJMMMIIIAAACCCDDDGGGLLLPPPRRRRRRPPP***************************))))))))))))***++++++******++++++,,,,,,------.........////////////000000000000000111222333444555222444MMMuuusssnnnsssjjjiiiuuuqqqYYYCCC333222000...///111111...+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---......///000111222222///555999777777DDD]]]sss|||jjjaaa```\\\hhhssspppnnnnnniiillloootttxxxyyyyyyzzz{{{|||zzzwwwsssrrruuu{{{tttbbbSSSAAA<<<777444555555111...------,,,,,,+++*********---,,,+++)))(((((((((((()))((((((''''''(((((()))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,------......///000000000000///111333333444:::CCC]]]~~~lll\\\TTTQQQJJJHHHFFFEEEEEEDDDBBB@@@???DDDHHHGGGFFFFFFCCC???AAAAAABBBEEEGGGFFFDDDBBB************************)))))))))))))))***++++++******++++++,,,,,,,,,,,,------........./////////000//////000000000111111111555444777CCCTTTwww~~~|||___HHH:::333.........---///111111///---...------------------...++++++++++++++++++++++++************))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,------...//////000111111///444777555111444???JJJ```~~~wwwzzznnnUUUGGGBBB>>>;;;777444111///---+++,,,,,,++++++*********)))+++***)))((((((((((((((((((((((((''''''((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,------......///000000---,,,///444555333444777<<>>???@@@@@@>>>===))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++++++++,,,------------.............../////////////////////000888777333333555JJJiii~~~|||wwwssszzzuuuQQQ:::222000000000000///------...//////...------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000///111333444555666888:::CCC___}}}||||||jjjMMM888222444;;;======777000++++++...+++***************))))))''''''''''''((()))******((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,---......//////...,,,...333555444444666...>>>LLLcccttthhh\\\UUUKKKJJJKKKKKKJJJHHHHHHIIIGGGEEECCCBBBCCCDDDDDDCCC)))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++,,,,,,,,,---------......---...///////////////...111222///111999888777BBBWWWrrr{{{rrrkkkrrruuu{{{xxxjjjaaaccciii}}}rrrUUU888///222222///...000...,,,******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))************++++++++++++------------......//////...---...222666999888666:::DDDXXXqqq}}}cccIII:::444222111444999<<<888///+++...333))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))************)))******+++++++++++++++++++++,,,,,,---.........///---...111222000111444000777:::IIIlllvvveee\\\TTTSSSUUURRRNNNMMMOOOMMMLLLLLLLLLKKKHHHFFF))))))))))))))))))))))))((((((((((((((()))******++++++******************+++,,,,,,,,,,,,---------,,,---...///000000/////////000,,,///;;;999333666CCCRRRnnn{{{rrrqqq{{{wwwooofffgggnnnvvvbbbOOO<<>>JJJeeexxx|||kkkKKKFFF???888333///,,,+++,,,---......------------(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************))))))***++++++++++++******++++++,,,,,,---......)))+++///222111...000666...666333000999HHHcccxxxrrrvvv~~~yyykkkbbb))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,************+++,,,---...***++++++,,,,,,------...000000000000000111111222000333777;;;DDDYYYvvv}}}}}}rrrmmmxxxssseeeUUU@@@222000000000000000////////////---------,,,,,,++++++++++++++++++************)))+++++++++*********))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...///000000111111111333444444555777;;;BBBFFFbbb}}}xxxrrrmmmmmmqqqyyylllWWWFFF888666333222333222111000---,,,,,,++++++,,,,,,---///...,,,***))))))***+++((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******)))******+++++++++******++++++,,,---............////////////222222111222666===FFFLLLmmmxxxssstttlllmmm))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))***++++++************+++,,,---...******+++,,,,,,------...000000//////000000111222555666666333555>>>NNNZZZxxxmmmaaa^^^iiixxx}}}fffOOODDD;;;222///333000000000/////////......------,,,,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------///000000000000000///000111222333777<<>>TTTlll|||tttzzzyyypppiiikkkxxx{{{UUUDDD444///...---000666////////////.........---,,,,,,,,,+++++++++++++++++++++*********)))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))'''''''''(((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---...///000000000000---...000111111333666999888@@@RRRjjj|||wwwlllOOO>>>888666333222000...---......---++++++******))))))******+++)))+++,,,---,,,+++((('''%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********************++++++************+++,,,,,,---------........./////////////////////111444777===QQQllltttfff```fffppp))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))******************+++,,,,,,*********+++,,,,,,------///............///000000//////000333666999;;;;;;888DDDRRRccc{{{yyyzzz|||oooWWWJJJ<<<444///111333000///000............------------+++++++++++++++*********************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,---...////////////---///222222222222444555888777:::CCCQQQeeennn___KKK:::333222111///111///,,,,,,------,,,+++))))))(((((((((((()))))))))***+++++++++***)))(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********+++++++++******************++++++,,,,,,,,,---------.........///000111111000000222333777???IIIVVVjjjvvvqqqqqqvvv((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))*********))))))******++++++))))))***++++++,,,,,,---.........---......///000222111000111333555444222555777888888DDD```xxxsssnnnjjjoooyyy~~~}}}ssssssrrrmmmiiinnn}}}qqqZZZEEE777000000------111333000,,,***------------,,,,,,,,,+++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********+++++++++,,,---......//////...---///222222222111111222555222000222666<<>>GGGPPPccc~~~oooXXXEEE;;;888111---...///...---...///---,,,+++,,,---,,,+++)))((((((''''''(((((())))))((('''&&&&&&(((+++,,,,,,+++***)))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((***+++,,,,,,+++******))))))))))))***+++++++++++++++,,,,,,,,,------)))+++.../////////000111000222333222///777LLL```|||}}}wwwmmmhhhnnnuuusssllleee___```dddiiihhhbbb]]]\\\((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))))))))***++++++******))))))))))))******)))))))))***++++++,,,,,,------,,,,,,------...///...///111222333333333444///222666999999999<<<@@@GGG[[[wwwmmmqqq}}}}}}yyyqqqkkkoooxxx||||||{{{kkkeeeppppppRRRDDD777222000///111555000///---+++,,,///111111,,,+++++++++************((((((((()))))))))*********)))))))))(((((((((((((((((((((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********+++,,,------...------+++,,,------,,,,,,---//////...111666888666777;;;<<<<<<@@@LLLaaa~~~{{{hhhXXXIII;;;444222333...,,,...---******......,,,******+++,,,+++***))))))(((((((((((())))))&&&&&&''''''((()))******+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((***,,,,,,,,,+++***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,)))+++---.........000111111222555777333111999DDDMMMccc{{{}}}{{{rrrlllpppnnnpppvvvvvvnnnhhhggg((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***************++++++,,,******)))))))))))))))***)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---000333444222000//////333000///111444555777888777???IIIZZZuuutttrrrqqqqqqvvv}}}zzz~~~}}}uuummmgggrrroooYYYHHH<<<666222444333...,,,///,,,---...------...,,,***+++++++++************)))'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******+++,,,------------,,,---------,,,,,,...000000......222222000111444111444:::@@@FFFQQQdddsssuuuooorrrwwwtttaaaJJJ<<<555111111333---+++---111///******///---+++))))))***+++***)))))))))(((((((((((())))))###%%%''')))******)))((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***,,,---,,,+++***)))))))))))))))******+++******+++++++++,,,,,,,,,,,,...////////////000222000...///444444111333999888HHHaaazzzyyyxxx''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))******************************))))))******+++,,,...---,,,+++,,,---...///000000///......///111111111111222222222333333333222666;;;>>>FFFYYYsssyyyoooppp|||xxxuuu}}}}}}yyyaaaOOOBBB999555222111111000///......---++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------............///---...///000000111111111222333444666999<<>>777444333222111111000000///......---++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++------------............------///000000000000000111111222333444666888999888EEEQQQ\\\tttzzzlllbbb\\\SSSFFF<<<999555000---...//////...---,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((()))))))))*********,,,++++++++++++,,,------//////000000111111222222666333555;;;???KKKfff''''''''''''''''''''''''******))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))***++++++,,,,,,++++++,,,,,,---..................///000111000111111111222222222222333333333222111333666999555>>>LLLYYYiii___HHH<<<888222///...//////000000000000///......------++++++++++++++++++++++++++++++++++++***)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------......,,,---...///000000000000111111111000111111222333///444555666DDD___vvviii\\\KKK@@@;;;888333...///---++++++---/////////,,,,,,,,,+++++++++************))))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))******++++++******++++++,,,---------......///000000000222///000333444666CCCRRRzzz''''''''''''''''''''''''+++******))))))((((((((((((((((((((())))))))))))************************)))))))))))))))***++++++******+++++++++,,,---------------......//////000000000000111111111111222//////111333666888999888999;;;===???CCCNNN___lllzzziiiVVVBBB555888777555444222111000////////////......---------***************************************)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++++++++,,,,,,,,,------------,,,,,,---...////////////222222111111111111222222444666555111444???HHHLLLZZZrrrooobbbOOOFFF:::333222333333222000///............------++++++++++++************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))******************)))(((((((((((()))))))))******************+++,,,,,,,,,,,,------...//////000///---...333666777;;;BBBTTThhh}}}'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++,,,,,,,,,+++,,,,,,---...///////////////000000000111111111333222111222444555444222666888888666444777???EEEOOOWWWfffxxxyyykkk___^^^YYYOOOAAA777333333---...000111111000000000............------------************************))))))*********)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,---+++,,,---......//////...111000000000111111222333---111222111222555888888999EEEIIIMMM\\\rrryyyoooaaaRRRGGGAAA888555222000111222111000////////////---,,,++++++++++++*********)))))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***'''(((((((((((()))))))))***))))))))))))***++++++,,,,,,------.../////////222///...000222222222444555???IIIaaa''''''''''''''''''''''''(((''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''((()))***+++,,,,,,,,,******,,,---......///...////////////000000000000444222111111222333222111///222555555333333555777444777<<>>EEEBBB777000111555***,,,...///.........///------------------------************************((())))))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++************+++++++++,,,,,,,,,***+++,,,---............------------...///000111---...//////000222555777,,,555444222;;;DDDTTTiiitttlllYYYUUUPPPJJJ???555222444...///000111111///---,,,***+++,,,,,,*********,,,*********))))))))))))(((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((()))))))))))))))((())))))***+++++++++,,,,,,---......///000...------.../////////,,,555888>>>NNN```zzz''''''''''''''''''''''''&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))***+++,,,,,,+++((()))+++---...................../////////000000...///000222333444555666///222555555444222222333666555444333333777<<<@@@HHHRRR]]]gggttt|||mmmbbbVVVKKKBBB===999333000222111:::BBBAAA999222222555000222222111...,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************************++++++++++++***+++,,,------...---------------,,,------......111111111000//////111555)))444777777;;;777444;;;===HHHXXXggguuu|||}}}|||uuuiiiZZZLLLEEE@@@999666666444///...111...000111111///......///)))++++++***((('''))),,,******)))))))))((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((()))))))))(((((((((((()))******)))******++++++,,,,,,---+++------...000222333333222777444222555777EEE\\\''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&(((***+++,,,++++++((()))+++---......................../////////000+++...111222111///000000...000222222111000222444000111333444444555777999333999===>>>AAAJJJQQQUUUbbbmmmzzzxxxssspppjjjddd]]]XXXTTTNNNEEE>>>;;;777666::::::555333666777;;;???<<<555//////000,,,---...,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++******+++,,,------------000///......------......+++,,,///111111//////111///444111...444444555===333888======???LLLaaasssttt___\\\WWWPPPJJJCCC===:::999000,,,111444222000000...//////---+++,,,000333---......+++'''&&&(((+++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((()))******((((((((()))******++++++,,,///000000///000000///111///***///999888666???MMMiii~~~vvvxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---------............///////////////000000000000111111222222222333333333000000111222333333444444666666777999:::;;;<<<===EEEFFFHHHJJJMMMPPPRRRSSSZZZ]]]bbbgggjjjnnnrrruuutttsssqqqooollljjjhhhgggVVVUUUSSSPPPMMMJJJHHHGGGEEECCCAAA>>>;;;999666555666666666555555444444444000999===888000......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------......000111111222222333333333444444444555666777888;;;===@@@AAAUUU[[[fffsssppp[[[LLLGGGEEE@@@<<<888666555555333222111000////////////------------------------************))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......---...///000111222333333===FFFWWWnnn{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------------................../////////000000000000000000111111111222222000000111111222333333444333333444555666777777888777777888:::;;;===>>>>>>777999<<<===>>>???@@@BBBAAAAAA@@@???>>><<<<<<;;;???>>>===<<<:::999888888888888888777777666666666444444333333333222222222111999===888000...------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,++++++++++++,,,,,,,,,---------------...///000111000000111111111222222222222222222333444666777888444666;;;AAAHHHNNNTTTWWWppp{{{{{{zzz|||qqqcccSSSDDD;;;<<<;;;888666333222222222111111000///............------------------------*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------...---......///111222222333333444888AAARRRhhh&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******************++++++++++++,,,,,,,,,,,,---------...............////////////000////////////000000000000000000000111222222333333222222222222333333333333111111111111111222222222555666888888666555666777555555555555555555555555111111222222222222333333111111111222333333444444111111111111000000000000222999<<<777000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******((())))))))))))*********************++++++++++++------------......///000............/////////000111000000//////000000000555555444333555777:::<<<===CCCMMMYYYeeeqqq|||xxxwwwwwwoooeee```dddgggfff\\\MMM>>>666444222222111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,++++++++++++,,,------------...///000111111222333000---,,,000<<>>DDDKKKQQQbbbhhhmmmlllkkkttt~~~zzzwwwnnn```VVVXXX]]]\\\WWWSSSQQQUUUVVVPPPEEE<<<999999000000111111111111000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,,,,------...//////000000222333444444444666999<<>>AAA>>>CCCGGGGGGHHHOOO[[[fffnnnqqquuu{{{|||uuuttttttyyyllliiiddd```^^^\\\ZZZXXX]]]VVVOOOMMMMMMKKKIIIHHHBBBCCCCCCBBB???<<<;;;:::222333333333222111000///......---,,,,,,,,,------++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,---.........///)))---222555555444333333666???LLL[[[lll&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///////////////000000000111111111111111000000000///000000111111222333333333444666555444333333444555444444444333333333333222222222222222222222222222222222222222111111111////////////000000000000///333444///---------***++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,------------.........//////---------...///000111222...///222444555555333222...///111111000111333555777888777777666999===@@@BBBCCCEEEHHHKKKOOOQQQSSSWWWYYYWWWRRRPPPPPPNNNKKKIIIIIIHHHHHHNNNTTTSSSMMMNNNKKKGGGEEEEEEFFFEEEEEEHHHGGGDDDAAA===::::::;;;999777555666999:::999777555444333222000///...---------,,,,,,,,,,,,------************************))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******++++++,,,,,,------------***,,,...//////000222444...///333999???HHHWWWeeeyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,,,,---------------.........//////////////////////////////////////////000000000000000111111111222222222222222///111222222000//////000000000000000000000111111333333333222222222222222000000000000000000000000........./////////000000---000000,,,+++------***************************************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------...///000+++,,,------............111333444333111111111333555555444333222222222333111000000000111333555777<<<>>>===999888:::999666888999888666777<<<===:::???>>><<<<<<======;;;:::444666888888777888888999777444222222555666777666666555222000///.........+++++++++******++++++,,,************************))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,/////////......///222444444222333666666555888???666AAAPPP___mmm|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.........000000000000111111222222000000000000/////////...---///111222111111222333111111222222333444444444222222222222222222222333333222222111000000//////---------....../////////+++......+++***------***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,++++++***+++++++++++++++,,,,,,,,,---------///......---......//////...---,,,+++,,,...000222...///000000///...000111---///111111111111222444222333444666666555444333,,,000111000111444444111111555444000000333555444333444666999;;;;;;999777888:::===>>>@@@CCCBBB@@@666555333111000111333444777555333000//////000111***)))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++,,,,,,***,,,...///---,,,,,,---111------222333000000555666666777888<<>>BBBGGGMMMSSSWWWZZZdddjjjttt''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((()))*********+++************************++++++*********+++,,,---...,,,+++******+++,,,.........////////////......---.........////////////....../////////000000000/////////000000000000111111111111111111111111111......//////000000000000000000000/////////......------------,,,,,,,,,+++......---,,,++++++++++++*********************************)))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---.........////////////////////////////////////111111000000000//////////////////000000000111111111111111222222222222333222222222222222222222222222333333333333333333222222333333444444555555555444333222000000000000111111111000///...............---,,,+++*********************)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&&&&&&&''')))***'''''''''''''''''''''''')))((('''''''''(((******+++***)))))))))***+++,,,+++,,,------,,,,,,---///....../////////000000000//////000111333444555555555666777888:::===???@@@EEEHHHNNNVVV^^^gggnnnqqqxxxzzz''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))************************+++************+++,,,,,,---,,,+++******+++,,,------......//////......------------.........//////.........////////////000//////000000000111111111///////////////000000000...////////////000000000///............---------,,,,,,++++++++++++******...---,,,++++++***++++++******************************))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---...---------.........//////////////////////////////////////////........................////////////000000000111111111222222111111111111111111111111000000111111111111000000000000000000111111111111222111000//////...//////000000//////...------------,,,+++***************))))))))))))(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))***+++,,,+++,,,------,,,,,,---............////////////000.........///000111111111333333222111000000111111555555666888:::<<<>>>@@@???AAAEEELLLSSSWWWXXXWWWVVVYYY]]]aaaccceeeeeeeee''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((***************************************++++++,,,,,,+++************+++,,,---------......---------,,,,,,---------.........------.........//////////////////000000000111111///////////////000000000////////////////////////............------------++++++++++++++++++++++++---,,,,,,+++******++++++***************************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,,,,,,,---------.........---...............///////////////...............---.........//////////////////000000000111111111000000000000000000000000//////000000000000//////////////////............000000///......---------...............---,,,,,,,,,,,,+++***************))))))((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))***+++,,,,,,***,,,------,,,+++---...------........./////////............////////////222222222222222333444444555444444444444555555666666666777888999:::999999;;;<<<===>>>???@@@@@@@@@''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------...............////////////000000000/////////000000000111111/////////...............//////.........---------++++++++++++++++++,,,,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((******************************)))))))))***++++++,,,,,,,,,,,,------------,,,,,,------............////////////////////////........./////////000000........./////////000000//////////////////////////////000000000000///////////////...............///.........---,,,,,,+++,,,,,,---------,,,++++++++++++******))))))******(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))***+++++++++***+++---,,,++++++,,,...------------..................//////////////////......///000111333555666111111111111111222333444555666666777777888:::;;;999999888777666666666666''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////......//////000000111111/////////............---//////.........---------+++++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******++++++++++++,,,,,,,,,------++++++,,,,,,---..................///////////////.........////////////000------........./////////........................//////000000000000//////.........///////////////............---,,,+++******+++,,,------,,,+++***+++******)))))))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$&&&(((((('''%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***************+++,,,,,,++++++,,,---,,,,,,,,,---------...............///////////////......//////000111222333111111000000000111222222///000111111111222555777888777777666555666666777''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))'''((()))***+++******)))((())))))))))))))))))(((++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,------...//////000000//////.........---------------------,,,,,,,,,,,,)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,---------............,,,---------............,,,------------.........------------------------......////////////......------......//////000000---............,,,+++***)))***+++,,,---+++***)))******))))))))))))******'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''((()))******)))(((((()))+++,,,,,,++++++,,,---+++,,,,,,,,,,,,------------------....../////////000////////////000000111333222222111111111222222555777888777444444555777333333333333444444555555''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------...////////////.........---------,,,,,,,,,+++++++++******'''((((((((())))))******+++***************++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------......//////......---,,,,,,---......///000000---...//////...---+++***((()))+++,,,,,,+++***)))***)))))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((()))******)))(((''')))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,---............---------.../////////111333333111111333555333333444444444555555555&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------.........------............------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------............///...------------...//////,,,------,,,++++++---//////............---------///...---,,,***)))((((((******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///------...000111111111111111111222222222333333333333444444555555444444333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))************))))))))))))************))))))(((((()))))))))******************************************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------............------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,---------------------------............---------------...//////---...//////------...///............------------------,,,+++******))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---...///000000000000000111111111222222222333333333333444444444444333333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((((((((()))))))))((())))))******))))))(((((())))))******))))))((((((((())))))))))))******************************)))))))))************+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---------------......///,,,...000000///------.........---------,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++)))))))))************+++++++++++++++,,,,,,,,,,,,------------...............//////000000000//////000111111111222222222222222222333333333333222222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***************************)))))))))*********++++++,,,+++++++++++++++++++++------,,,,,,++++++******,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///***,,,///000///---,,,,,,------------,,,,,,,,,+++***************+++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,---------........./////////000//////......000000000111111111111222111111222222222222111111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************************)))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......+++...000111000...---------,,,,,,,,,++++++++++++))))))************++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------......////////////......---//////000000000111111111000000111111111111000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++++++++++++++*********************++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000222222111000///000,,,,,,,,,+++++++++******))))))******************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))***************+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,---------------....../////////......////////////000000000000///000000000000000000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++)))*********++++++++++++)))))))))*********************++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******((())))))***************************++++++++++++,,,,,,++++++,,,,,,---...---///000///...---...000++++++++++++************************))))))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))************+++************++++++++++++++++++,,,,,,,,,---------,,,,,,---...////////////........./////////000000...//////000000//////...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++(((((())))))******++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%% """%%%'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,+++))))))+++---+++++++++************)))************)))))))))((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,---...////////////............/////////000......////////////......&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))************+++++++++))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***(((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&))))))))))))************))))))))))))************))))))***+++,,,,,,------///......---------....../////////...------///111........................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((('''''''''(((******))))))))))))))))))))))))'''(((((())))))))))))))),,,***)))***+++,,,+++)))+++++++++*********))))))+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))*********))))))))))))************))))))***++++++,,,------......------,,,------......//////...------///111------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************************************************************)))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((()))***+++***)))+++************)))))))))************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))******)))(((''''''(((((())))))))))))******))))))))))))************))))))******+++,,,,,,,,,---,,,,,,++++++,,,------......///...,,,,,,...000------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))***))))))))))))((('''((()))***)))(((************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((()))))))))***((()))))))))************))))))******+++++++++,,,+++++++++***++++++,,,,,,,,,.........,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%'''(((((((((((()))))))))((()))))))))************)))***************++++++***************+++,,,---+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&''')))+++***)))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))************************************************+++,,,------***,,,------,,,++++++,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''(((***++++++***(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((()))(((((('''''''''((((((((())))))))))))))))))************************))))))))))))*********++++++,,,......)))+++------,,,+++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))***+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((())))))***************(((((('''(((+++,,,,,,+++'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))************''''''''''''((((((((()))))))))))))))*********************)))))))))))))))++++++++++++,,,---...///)))+++------,,,+++***+++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,,,,+++***)))(((''''''***)))(((''''''((()))*********))))))******+++,,,++++++***)))(((((())))))---------,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))))))))(((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++******)))(((((((((***)))(((''''''((()))******************+++,,,,,,+++******)))(((((()))))),,,,,,,,,,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******++++++,,,---******)))((((((((())))))+++++++++++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((())))))************))))))(((((((((((())))))+++++++++++++++,,,,,,---***))))))((((((((())))))******++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***((((((((()))******++++++(((((())))))))))))((((((++++++******++++++,,,---)))((((((((((((((())))))))))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******(((((())))))*********+++(((((())))))))))))((((((******))))))******+++,,,((((((''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))*********'''((()))******)))((('''))))))(((((())))))***+++'''''''''''''''((())))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***'''''''''''''''((()))***''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++)))''''''******(((&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))+++)))'''((()))***(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''(((((()))(((((('''''''''''''''((((((((())))))))))))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))***)))'''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((()))(((((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))'''''''''((((((((())))))((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((())))))***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################))))))((('''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((%%%"""$$$)))+++(((%%%******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$&&&+++...,,,***+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((''''''***))))))))))))(((((((((((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((---000000...***)))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''*********))))))))))))(((((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''')))---//////...(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((()))***+++++++++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&'''(((((('''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&((()))((('''&&&''')))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))((('''&&&''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((('''((()))(((''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''...---+++)))'''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''...,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&''''''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''%%%$$$######$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''+++***)))'''%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######%%%&&&'''***)))((('''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######%%%'''(((******(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''************************'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%''')))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$###$$$%%%(((***&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))+++------+++)))((($$$%%%''')))******)))(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%'''***,,,+++***(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((---333444111,,,((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))***)))((('''&&&&&&&&&&&&'''((((((+++)))'''((()))***(((&&&(((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''',,,...000///+++((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%''''''&&&&&&''''''((()))+++)))(((((())))))(((&&&(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''......,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$'''''''''''''''(((((()))'''''''''((()))*********(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''+++***(((%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***)))(((''''''''''''((())))))''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((((((((''''''(((((()))******++++++***'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''#########%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++)))$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((((((((((())))))******+++,,,***'''%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%'''(((&&&$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))...+++$$$!!!$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''((((((((((((((()))******&&&)))******'''''')))+++(((((((((((((((''''''&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''##############################$$$$$$$$$%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))************))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++++++++&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$###"""%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((***+++++++++&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((()))******&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''''''''&&&'''(((%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))'''''''''(((((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***)))((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******)))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''((((((((('''''''''((((((((())))))(((''''''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))((((((''''''&&&&&&'''(((((())))))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''(((((((((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***(((((((((((())))))))))))))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))******---///111333444444444333555555555555555555555555333222000...,,,+++************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((())))))******)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((())))))******,,,,,,++++++---000444666;;;===@@@BBBDDDDDDCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKDDDCCCBBB@@@===:::777666222111///,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''((()))************((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******++++++***+++---222999???CCCIIIKKKNNNPPPRRRRRRRRRQQQSSSTTTUUUXXXZZZ\\\^^^___VVVUUUTTTRRRNNNJJJFFFDDD@@@>>>;;;777333000---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((()))************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))+++,,,---,,,,,,---///***---111666;;;CCCKKKPPPRRRSSSTTTUUUUUUUUUUUUTTT\\\\\\\\\\\\\\\\\\\\\\\\UUUSSSQQQQQQSSSSSSSSSRRRRRRPPPMMMHHHCCC===999666777111+++)))+++---+++)))...,,,)))'''&&&&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************************&&&&&&'''((()))***+++,,,''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))+++*********))))))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((''''''&&&&&&''''''((((((''''''((((((((()))))))))+++---......---,,,---///000333888===AAAFFFLLLPPPPPPPPPPPPPPPQQQQQQQQQRRRXXXXXXWWWVVVUUUUUUTTTTTTMMMLLLKKKLLLOOOPPPQQQPPPUUUTTTSSSQQQNNNLLLIIIHHHCCC===666111000---)))%%%&&&((()))******)))'''%%%'''((((((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((())))))((())))))***+++,,,,,,---000111222111/////////111444888>>>BBBEEEHHHJJJLLLEEEEEEDDDCCCCCCDDDFFFGGGKKKKKKJJJHHHGGGFFFEEEDDDBBBAAAAAACCCFFFIIIJJJJJJOOOPPPQQQRRRSSSSSSSSSSSSSSSNNNHHHDDDAAA<<<666111******+++++++++)))((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))''''''((((((((()))))))))************))))))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))************+++,,,---...///000000444555666444222111111222333777===AAABBBBBBBBBBBB===;;;:::888999:::<<<===@@@@@@???>>>===<<<;;;:::999999888:::>>>AAABBBAAABBBCCCEEEHHHJJJLLLMMMMMMTTTSSSRRRRRRQQQOOOJJJFFF===999333---******+++,,,+++***)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))***************))))))))))))))))))))))))*********)))))))))((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))'''(((((((((((()))))))))*********)))))))))))))))((((((((((((''''''''''''((((((((('''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((((()))***,,,,,,---,,,,,,++++++,,,---///000111111444555666444222000111222///333888;;;;;;:::999888<<<:::999777777888:::;;;=========<<<<<<<<<<<<<<<888777666888:::<<<===<<<<<<===>>>@@@BBBCCCDDDDDDHHHJJJNNNQQQTTTTTTQQQOOOOOOJJJBBB:::333000......---,,,***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))******))))))((((((((('''''''''))))))((((((((())))))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************,,,---///000111111111111------...///000000111111333444444333111000000111///222555777666666666666;;;:::888888777888999999:::::::::::::::::::::::::::999888888:::;;;;;;;;;===>>>???AAABBBBBBCCCCCCCCCFFFKKKOOORRRRRRQQQPPPRRRRRROOOKKKDDD<<<555000+++)))(((&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((((((((('''''''''((())))))******'''''''''((())))))******************************(((((())))))*********+++(((((())))))******++++++***))))))(((((())))))***((((((((()))))))))******))))))))))))************)))))))))((((((((('''''')))))))))))))))***++++++&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))+++,,,---......111222444666888888777666333444444444555555666666555666777666444333444555666777888888888999;;;===;;;;;;::::::999999999999888888888777777666666666777666555666888999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHLLLOOOPPPPPPOOONNNOOOPPPRRRQQQNNNHHHAAA===333111---***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))((((((((()))***+++++++++++++++,,,,,,---.........////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********((()))))))))************))))))))))))((((((((('''((((((((()))***+++,,,---&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))+++---000111222444666999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<;;;999888999:::=========<<<<<<>>>BBBEEE@@@@@@AAAAAA@@@???>>>======<<<;;;:::999777666666222111000222444666666666444666888;;;>>>AAABBBCCCDDDGGGKKKMMMMMMLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMEEEBBB<<<555000---+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,000111111222333444444555444444444444444444444444444444333222111000//////------,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))((((((((((((((((((((()))***,,,---...&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((((((((()))))))))((((((((())))))***(((...222555;;;AAA???888;;;===>>>===;;;;;;>>>AAA>>>===@@@FFFGGGDDDCCCDDDBBBBBB@@@===;;;;;;===@@@AAABBBAAA???BBBHHHKKKIIIHHHLLLIIIDDDGGGPPPOOOEEELLLIIIBBB<<<===@@@???;;;999888777666555555555666333666999:::888777999;;;===???BBBEEEHHHKKKLLLMMMTTTQQQMMMMMMOOOPPPOOOMMMOOOLLLHHHEEE@@@999000))),,,***((('''''''''%%%###''''''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''''''''((()))***+++%%%%%%%%%%%%&&&''')))))))))((((((***,,,---------...---///111555777777666:::>>>CCCFFFHHHIIIKKKLLLMMMMMMKKKHHHHHHJJJLLLMMMRRROOOJJJFFFCCCAAA???===<<<999666555444333000......,,,******,,,---+++)))((())))))***+++,,,---------+++)))((('''(((***+++))))))))))))))))))))))))((((((((((((((()))******************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))(((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))((('''((()))'''((((((***+++---///000999>>>AAABBBEEEHHHDDD===???@@@@@@>>>;;;;;;===???@@@???@@@EEEEEEBBBAAACCC:::;;;;;;;;;<<<@@@EEEHHHHHHJJJKKKKKKPPPYYY______[[[ccceee___^^^cccbbb[[[XXXXXXTTTLLLHHHJJJKKKIIIIIIFFFBBB???=========>>>666888:::999777666666888555777999<<<@@@DDDGGGIIINNNKKKIIIJJJMMMOOONNNMMMNNNLLLLLLLLLKKKGGGAAA<<<111...***(((((()))******((())))))(((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&((()))******+++++++++******)))))))))******((()))+++...222555777777>>>@@@CCCFFFIIIKKKMMMOOOLLLOOOSSSVVVWWWXXXZZZ[[[XXXXXXVVVRRROOONNNOOOOOOYYYWWWUUUTTTUUUUUUSSSRRRMMMLLLJJJHHHFFFDDDAAA@@@888444///---------,,,***,,,,,,+++++++++,,,,,,---+++************,,,---...***************************))))))))))))***++++++************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))************))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))***)))((('''((()))'''(((***,,,000333666777???CCCFFFGGGIIIJJJEEE???======>>>>>>>>>???CCCFFFEEEBBBAAACCCBBB>>>>>>@@@===???@@@AAADDDHHHNNNRRRXXX[[[ZZZXXXZZZaaaddddddiiitttyyysssnnnnnnlllgggZZZ^^^]]]VVVPPPRRRUUUWWWRRROOOIIICCC@@@>>>???@@@===>>>>>><<<999777777888333444555777:::===@@@BBBDDDCCCCCCEEEHHHJJJKKKKKKIIIIIIKKKMMMOOONNNKKKIII<<<777000+++******++++++))))))******)))((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''((()))*********)))(((((((((((()))+++---///111666888;;;???CCCFFFHHHIIIMMMPPPSSSSSSQQQQQQSSSVVVUUUWWWZZZ[[[[[[\\\]]]^^^bbbaaa___[[[WWWTTTTTTUUUWWWWWWWWWXXXZZZZZZYYYXXXVVVWWWVVVUUURRRQQQQQQQQQJJJEEE>>>999555333111//////...,,,+++++++++,,,,,,+++++++++,,,,,,---------************************+++************+++,,,,,,******************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))'''''')))******+++---000333666999;;;999===AAAEEEGGGGGGDDDAAA>>>>>>======>>>@@@CCCFFFBBB???@@@CCCEEEDDDFFFJJJOOOOOOOOONNNMMMOOOSSSVVV___dddeeeccccccfffgggeeeooouuuwwwrrrmmmkkkgggbbbVVVYYYYYYUUUTTTXXX\\\]]]RRROOOKKKFFFBBB???>>>===BBBBBBAAA???<<<;;;::::::999999:::;;;<<<<<<<<<;;;=========???AAABBBCCCCCCEEEFFFIIIKKKMMMMMMLLLKKKHHHCCC;;;444000,,,)))'''((((((((()))******(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))*********))))))(((((('''''''''(((***...333999>>>AAAHHHJJJMMMOOOPPPPPPQQQRRRMMMPPPSSSRRRNNNLLLPPPTTTVVVXXXYYYYYYXXXXXXZZZ[[[bbb___]]]]]][[[XXXXXXZZZUUUUUUUUUVVVVVVVVVSSSQQQSSSTTTUUUTTTRRRSSSVVVYYYYYYUUUPPPJJJEEEAAA>>><<<555333000...,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))***************************************+++,,,,,,************************)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))************))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))***,,,...111222333444666888:::;;;888:::@@@EEEGGGFFFFFFFFFDDDAAA>>><<<<<<>>>@@@AAABBBAAAEEELLLQQQRRRVVVZZZ[[[ZZZXXXTTTPPPPPPQQQSSSVVV^^^eeehhhkkkppprrrqqqpppoookkkfffdddddd```[[[YYYYYYWWWUUUYYY______\\\QQQQQQPPPNNNKKKFFFBBB@@@BBBAAA>>>===;;;;;;:::999;;;===@@@BBBAAA???<<<:::::::::;;;;;;::::::::::::AAACCCFFFHHHJJJJJJJJJJJJNNNKKKFFFAAA<<<666///+++)))''''''(((******)))'''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((())),,,...000666777888;;;???DDDIIILLLMMMPPPRRRRRRQQQOOOOOOPPPJJJNNNRRRQQQOOOOOOTTTYYYYYYYYYYYYXXXVVVVVVXXXZZZZZZVVVWWW^^^aaa]]]YYYYYYXXXWWWWWWWWWWWWUUURRROOORRRRRRQQQPPPPPPRRRTTTWWWYYYYYYXXXVVVSSSPPPNNNMMMEEEBBB>>>999444000...---******++++++++++++***)))***************************))))))))))))***++++++************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((***+++,,,///333666;;;::::::999::::::;;;;;;;;;;;;???DDDDDDBBBCCCFFFBBB???>>>???CCCIIIMMMNNNVVVUUUXXX]]]^^^ZZZXXXYYYXXXWWWUUURRROOOOOOQQQSSSRRRZZZaaaccceeejjjnnnnnnjjjeee^^^\\\]]]___^^^[[[aaa___\\\ZZZ]]]bbb```[[[VVVWWWXXXXXXUUUQQQLLLHHHDDDBBB>>><<<;;;;;;999888999<<>>FFFDDDBBBAAAAAACCCEEEGGGKKKOOOSSSSSSQQQNNNOOOPPPSSSTTTTTTRRROOONNNQQQTTTRRRRRRQQQNNNLLLLLLOOOQQQUUURRRZZZmmmxxxsssfff___WWWVVVTTTTTTUUUTTTRRRPPPRRRQQQRRRSSSTTTTTTRRROOOQQQSSSUUUVVVVVVVVVXXXZZZVVVSSSNNNHHH@@@:::444111+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))***++++++************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((***---///222666<<<@@@BBBBBB@@@???>>>>>>======>>><<>><<<===>>>??????@@@@@@@@@<<<===>>><<<888444333444000333777999:::;;;===@@@AAACCCGGGJJJLLLJJJEEEAAA777222+++)))******(((%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,,,,///444:::@@@DDDFFFGGGFFFDDDAAA???>>>@@@BBBDDDMMMRRRVVVVVVRRROOOOOOQQQTTTRRRPPPNNNMMMMMMNNNOOOOOONNNLLLIIIGGGHHHJJJMMMTTTVVVjjjxxx___]]][[[ZZZZZZYYYXXXWWWUUUVVV[[[ccciiiggg]]]TTTRRRRRRRRRPPPPPPRRRWWW[[[ZZZYYYVVVQQQKKKDDD???;;;555444222000............+++++++++++++++++++++++++++************+++,,,,,,************************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,///222666;;;BBBFFFGGGFFFDDDCCCAAAAAA@@@@@@AAA???BBBGGGGGGEEEJJJRRRaaa]]]ZZZ[[[```fffiiijjjYYY[[[ccckkkllleee^^^\\\SSSTTTTTTTTTTTTWWW\\\___dddgggddd[[[WWW[[[bbbfffcccdddgggiiijjjlllsssyyyuuu{{{}}}yyyvvvxxx{{{||||||{{{zzzxxxuuurrrooonnnaaa\\\UUUQQQOOOMMMJJJHHHCCCAAA???<<<<<<===???@@@===???@@@>>>:::666555555555888;;;<<<::::::<<>>>>>@@@DDDIIIKKKOOOSSSWWWVVVPPPLLLLLLMMMGGGFFFGGGJJJPPPUUUYYYZZZXXXWWWUUURRRPPPQQQTTTWWWUUU[[[yyytttqqqmmmkkkjjjiiigggfff\\\___iiixxxrrrdddZZZXXXSSSMMMIIIKKKQQQWWWTTTUUUUUUTTTQQQLLLHHHEEEBBB???:::444000---++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$)))(((''''''((()))+++,,,444666:::===???AAADDDEEEAAACCCEEEDDDBBB@@@???>>>>>>DDDKKKQQQUUUXXX^^^bbbtttlll```ZZZaaannnqqqmmmaaa```eeemmmnnneee^^^]]]```[[[YYYZZZ\\\\\\___dddjjjlllmmmkkkgggcccbbbaaa___ccclllvvvwwwssssssyyy~~~~~~~~~yyysssmmmhhhddd\\\RRRGGGCCCAAA@@@AAADDD>>>>>>===<<<:::999888777:::999777777888:::<<<===<<<===>>>======>>>BBBEEEGGGCCC===888333///***''')))***+++++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))***))))))((('''&&&%%%&&&''')))***)))(((((())))))+++,,,,,,...444<<>>BBBDDDCCC>>>:::>>>>>>>>>>>><<<777000***+++++++++*********))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&((()))******))))))***,,,+++///555999>>>CCCIIINNNQQQUUUUUUPPPOOORRRSSSQQQKKKKKKKKKLLLMMMNNNOOOPPPOOORRRRRRNNNMMMPPPUUUVVVWWW\\\___cccooo}}}xxxrrrzzz}}}~~~{{{}}}~~~uuukkkkkklllkkkjjjkkkfffeeecccbbb___[[[TTTPPPOOOQQQRRROOOHHHBBB???>>>444111///---......---,,,+++,,,,,,,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++***)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$%%%'''(((&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((''''''(((***+++***)))&&&'''***---000333555666<<<@@@DDDCCC???===>>>AAA<<<<<<===???CCCKKKTTTZZZ___eeennnuuuuuunnnbbbZZZNNNOOOPPPRRRYYYccchhhhhhkkkgggeeefffggghhhlllrrruuuvvv{{{ooocccZZZTTTLLLIIIHHHGGGCCC>>>===>>>@@@AAA@@@>>>:::888<<<:::;;;@@@EEEEEE>>>777777888:::===>>><<<777333///...+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''''''''%%%&&&&&&''''''''''''(((***************,,,000333666;;;CCCHHHLLLNNNOOOQQQPPPTTTTTTPPPMMMOOOOOONNNLLLLLLLLLKKKJJJLLLOOORRRcccgggfff___[[[^^^dddgggfffkkkmmmmmmrrr~~~~~~uuuvvv|||~~~|||zzzxxxvvvuuuvvvuuupppfff^^^XXXWWWUUUSSSPPPMMMKKKJJJCCC???888444111000...---,,,,,,------............------------------------,,,,,,,,,,,,++++++++++++------+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))(((((((((((()))))))))'''(((+++...111444666666888===AAA@@@<<<999;;;???:::>>>EEELLLSSS\\\eeejjjllliiifffeeeddd```YYYSSSOOORRRTTTVVVYYY___dddgggmmmllllllpppuuu~~~vvvmmmcccXXXRRRQQQNNNGGGAAA===???@@@BBBBBBAAA???>>>===:::888:::???BBBAAA>>>777555444555777:::<<<<<<555333///+++))))))***,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))((()))***,,,...333999>>>FFFIIIMMMPPPPPPMMMKKKIIILLLPPPRRRRRRPPPNNNLLLJJJRRRRRRQQQNNNLLLPPPXXX___{{{}}}zzzoooffffffjjjmmmjjjoooqqqnnnmmmrrryyy|||}}}zzz||||||wwwtttllleeeZZZRRRNNNMMMNNNOOOPPPKKKCCC===777222...,,,///............---,,,***------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&((()))******++++++******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''((()))+++,,,---///000222444444666:::===<<<888777:::===DDDKKKUUU___eeehhhiiijjjhhhaaaXXXRRRPPPQQQPPPOOOLLLMMMQQQUUUYYY^^^eeekkkppptttyyy~~~wwwjjjbbb___ZZZRRRKKKFFFEEEBBB@@@???>>>>>>???<<<<<<===>>>======>>>???888666444555888;;;===>>>:::777333///,,,++++++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&))))))(((((((((((())))))'''***...222777>>>EEEJJJLLLMMMOOOPPPOOOMMMJJJGGGPPPPPPQQQRRRQQQPPPQQQTTTaaabbbaaa]]][[[aaannnyyyuuunnnnnnqqqrrrttt{{{|||zzz}}}}}}wwwuuuyyy}}}|||ttthhh^^^WWWTTTSSSRRRQQQNNNIIIDDD>>>999333...111///------...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))*********)))(((''''''&&&'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''(((((())))))(((''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((((((+++---222111000000111222444555999::::::;;;;;;===@@@CCCSSSZZZccciiiiiieee```\\\UUUQQQMMMKKKLLLOOORRRSSSQQQRRRYYYccckkkqqqzzz|||vvvqqqiiiccc]]]XXXOOOGGG@@@===<<<<<<;;;@@@FFFHHHDDD???;;;999777888:::===??????<<<999;;;999777444111///---,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((()))(((''''''''')))***+++...222999???DDDIIINNNQQQKKKKKKLLLOOOQQQRRRPPPNNNQQQMMMKKKKKKLLLOOOWWW___kkkoooqqqnnnkkkppp}}}uuupppsssyyy{{{uuummmfff___\\\QQQOOOMMMJJJHHHDDD>>>;;;444111------000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))***)))((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''')))******---222666999888555333333555777999<<<::::::>>>EEEMMMSSSUUU[[[___cccddd___XXXRRRNNNHHHJJJNNNRRRWWW^^^fffkkkmmmooowwwxxxqqqfffYYYNNNFFFBBBAAA>>>AAAFFFJJJKKKGGGBBB===::::::;;;===???>>><<<999777888999999777555222000,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))+++...111333;;;AAAHHHNNNQQQQQQRRRRRRLLLMMMNNNQQQTTTSSSOOOLLLJJJGGGHHHMMMPPPRRRZZZbbbkkksss{{{zzzvvvwww}}}|||zzzrrrllljjj^^^[[[XXXUUUSSSQQQNNNLLL???999333000111222111///------------------------,,,---...///...---+++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++******)))$$$&&&((('''%%%$$$&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))###&&&)))+++---111777<<<>>><<<888666666888<<<>>>;;;888999AAAOOO]]]eeeiii\\\]]]]]]YYYTTTNNNJJJHHHLLLQQQWWW^^^gggsssxxxjjj\\\SSSLLLIIICCCAAA@@@EEELLLOOOMMMIII>>>;;;777666777:::<<<===333666999<<<<<<999555333,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''(((((())))))************+++---000555999;;;GGGLLLTTTXXXXXXVVVRRRQQQRRRRRRSSSTTTTTTPPPHHHBBBCCCEEENNNZZZ___]]]^^^bbbkkkwww~~~|||xxx|||xxxsssrrrtttpppkkkeee```]]][[[YYYWWWKKKCCC999333222111...+++////////////////////////,,,---...//////---+++***......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,***((('''''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%'''***+++++++++***$$$&&&((('''%%%$$$%%%(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&''''''((((((((((((***---333999===???;;;888666777:::>>>???>>>@@@@@@CCCKKKVVV___bbbccc]]]VVVLLLHHHJJJOOORRRTTTZZZaaajjjvvvrrrfff___\\\RRRKKKEEEGGGMMMNNNGGG???:::===???>>>999666444555777888888999:::;;;<<<<<<000///---,,,++++++,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***(((&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((())))))***++++++111///---///444===FFFLLLPPPNNNPPPWWW[[[YYYUUUUUUPPPQQQPPPMMMIIIGGGIIIJJJKKKRRRZZZ]]][[[[[[```eeexxx~~~~~~}}}|||wwwsssvvvvvvuuupppiiieeeeeefffUUUKKKBBB===888333111111...//////...---,,,---.........---------,,,,,,,,,,,,+++******))))))***************)))))))))((((((************)))))))))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((()))))))))(((((('''+++...333999<<<<<<999777666666777;;;@@@CCCCCCAAAKKKOOOUUUYYYZZZXXXVVVTTTIIIHHHIIIOOOYYYdddnnnsss~~~xxxuuuiiiaaaVVVNNNKKKIIIFFFDDDAAA@@@>>><<<999777777777999::::::<<<<<<=========666444222///,,,+++******++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***)))'''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''')))*********)))(((((((((((()))))))))))))))))),,,111999BBBKKKSSSWWWXXXUUUUUUYYYZZZVVVSSSRRRJJJGGGFFFHHHMMMTTTYYY\\\______]]]ZZZZZZaaammmvvv{{{{{{~~~www~~~zzzvvvtttuuuwww```UUUKKKHHHEEE<<<222,,,---...///...---,,,++++++/////////.........------------,,,++++++++++++,,,,,,,,,,,,++++++*********++++++++++++*********)))***))))))))))))))))))***++++++++++++*********)))))))))************))))))++++++++++++++++++++++++++++++++++++*********)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((())))))***++++++***)))(((111555;;;@@@AAA>>>999666555666:::@@@GGGLLLOOOOOO\\\```ccc```XXXQQQNNNMMMFFFMMMYYYhhhxxxxxxzzzlll```WWWRRROOOJJJHHHEEEDDDCCCAAA<<<888888999:::<<<>>>???AAABBB:::888666222///---,,,+++,,,,,,+++************+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''(((((('''&&&*********)))((('''''''''(((((((((((((((((((((((((((((()))***************))))))))))))******++++++333888AAAJJJPPPTTTUUUTTTZZZVVVUUUVVVUUURRRRRRUUUVVVSSSSSSXXXbbbjjjnnnoootttooojjjhhhnnnyyy|||}}}{{{sssqqqtttxxxggg[[[RRRRRRRRRJJJ>>>666222222111111000...---,,,000000000/////////......///......---------------------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))))))))((()))***,,,...///999;;;<<<======<<<<<<===888:::@@@HHHQQQZZZ```ccceeeccc___YYYTTTTTTXXX[[[]]]gggwwwttteee\\\WWWSSSQQQQQQRRRMMMBBB888888888777777:::>>>BBBEEE999999777555444222111111,,,,,,+++*********++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))************+++***))))))+++...222555DDDIIIPPPVVVXXXVVVRRROOOVVVSSSQQQRRRRRRTTT[[[cccsssrrrsssvvvzzz~~~}}}wwwttttttsssrrrssswww}}}{{{{{{vvvhhhdddhhhmmmpppfff^^^^^^\\\UUUKKKFFF;;;888444222111111111111000000000/////////......//////...---------------------------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))(((((((((((((((((((((***)))'''''''''''')))***(((((((((((()))))))))))))))(((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((('''%%%&&&)))...444777<<<===>>><<<:::999;;;===999AAAMMMYYYbbbgggiiiiii]]]YYYVVVWWW^^^hhhpppttt}}}~~~|||nnnjjjbbbYYYVVVUUUPPPFFF===AAA>>>999555555888===@@@999999999888777555444444------,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))***((('''(((,,,444<<>>555000...000111222/////////.........------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))***++++++***))))))&&&'''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((()))+++((('''%%%&&&+++111888===:::===AAA@@@===::::::<<<@@@KKKZZZfffjjjhhhbbb^^^OOORRRYYYhhhyyyuuudddXXXSSSQQQLLLHHHPPPKKKDDD<<<777555666777:::::::::999888666444333111000...---+++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))---,,,,,,***)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())),,,333<<>>999<<<>>>>>>===???DDDJJJUUUZZZaaaccc___YYYSSSPPPOOOYYYkkkyyyjjjaaa\\\XXXTTTZZZVVVQQQIIIBBB;;;666444666777888999999888777666555444222000---,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''(((***,,,111000///...---+++******'''''''''''''''''''''''')))((('''''''''(((******+++---222999AAAIIIOOORRRXXXXXXVVVTTTRRRPPPNNNMMMSSS\\\jjjrrrnnnggggggmmmooosssxxx{{{}}}{{{|||zzzrrrhhh___WWWSSSZZZeeevvvwww{{{zzzvvvrrrnnnooossseee[[[NNNCCC<<<777111---000000000/////////......---,,,,,,+++++++++++++++)))*********+++++++++,,,))))))))))))(((((((((((('''(((***++++++***((('''(((((((((((()))))))))***))))))************))))))&&&&&&''''''((())))))***(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,)))+++...222666999;;;<<<999999888777999CCCRRR^^^jjjgggaaaWWWMMMHHHIIIKKKXXXfffzzzwwwlllbbb\\\\\\[[[YYYTTTMMMDDD<<<777000222555777:::;;;;;;;;;888777555222///---,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((((((+++...))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,///444===FFFNNNTTTVVVWWWUUUTTTSSSRRRQQQPPPOOOOOO^^^mmm|||vvvxxxttt{{{xxxyyy{{{xxx{{{zzzyyytttjjjeeefffZZZ\\\aaagggoooyyyzzz{{{xxxnnnaaaUUULLLBBB888111111111111111000000000000------,,,++++++++++++,,,*********++++++,,,,,,,,,************))))))))))))'''(((***++++++***((('''&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))((((((((()))***,,,---***111555333333777888666<<<;;;999999>>>KKK^^^kkkuuuiii]]]UUUNNNLLLSSS]]]gggvvv{{{mmmgggdddaaa]]]ZZZUUUMMMBBB;;;555555666888<<<@@@CCCEEE???<<<999666444222111111,,,)))((())),,,---***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((())))))((('''&&&%%%''')))*********,,,...777>>>HHHNNNQQQSSSUUUWWW]]]UUUMMMJJJNNNSSSUUUUUUccc{{{~~~xxxnnnjjjwwwzzzwwwqqqggg]]]ZZZ]]]dddoooxxxxxxqqqppphhhTTT>>>111555222000///000111111000......//////...,,,***))),,,,,,,,,------.........))))))(((''''''((()))******)))))))))((((((''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))))))))))))))******+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************,,,***(((''')))******))))))*********++++++++++++))))))))))))))))))))))))***,,,---,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((***,,,...666;;;999999;;;;;;888888888:::AAALLLWWW```dddhhhbbb]]]\\\\\\^^^gggqqqvvvnnnjjjeeeaaa[[[SSSJJJBBB:::999888777888<<>>BBBBBBAAA<<<888999AAAJJJRRRZZZfffnnnpppjjj```YYYYYYkkkqqq```VVVRRRPPPOOORRRRRRPPPIIIAAA;;;888888===EEEPPPUUURRRJJJBBB>>>777444000---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))******++++++'''+++000666===EEEMMMSSSRRRUUUWWWVVVRRRPPPQQQSSSZZZXXXZZZdddpppuuuqqqkkkrrrzzzxxxvvvuuuuuutttrrroooooonnnlllkkkkkkjjjiiiiiieeegggjjjjjjhhhfffeeeeeeaaadddgggfffbbb^^^\\\]]]ZZZ^^^aaafffooozzz~~~}}}zzzxxxzzzsssjjjkkkttt{{{lllggghhhjjjWWWPPPFFF===888666444444///...---------...///000------------------------+++++++++++++++******)))'''''''''(((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))))))))*********++++++'''''''''''''''((())))))((())))))******))))))((()))((('''&&&&&&(((***+++************************(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))***++++++((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((((((''''''(((***+++***((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))***---///$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***%%%&&&)))---333888===@@@@@@>>><<<:::888<<>>@@@;;;:::<<>>@@@AAA===>>>DDDKKKOOOWWWjjj}}}wwwiii^^^^^^kkkxxxllleeeZZZWWWVVVYYY^^^___XXXQQQBBB;;;555888CCCPPPWWWYYYZZZNNN@@@;;;======888111************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++******))))))***,,,---///999???GGGMMMQQQRRRSSSSSSPPPNNNKKKJJJNNNZZZkkkwwwppplllhhhdddfffnnnxxx}}}lllggg___]]]fffvvvzzzsssmmmlllkkkiiijjjnnnooopppsssxxx}}}nnnaaa___iiivvvuuullljjjfffaaaXXXMMMAAA999111222222222111000...---.........------,,,,,,,,,++++++,,,,,,+++***((('''''''''(((((()))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((())))))))))))***'''''''''''''''((())))))''''''((((((((((((''''''(((((()))***+++*********(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))******+++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************************)))))))))+++......---+++************++++++++++++))))))))))))))))))))))))++++++***)))((())),,,...''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))*********111888===>>>>>>???AAA999EEEWWWiiivvv|||{{{zzzrrrkkkkkkuuu~~~ttteeeYYY]]]\\\ZZZaaajjjdddVVVDDD???;;;999888;;;DDDOOOZZZWWWNNNFFFCCCAAA;;;444///+++***,,,+++((((((***************************************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((***---000---***+++333;;;EEEKKKQQQSSSQQQPPPTTTWWWQQQJJJLLLZZZcccdddiiirrrlllhhhhhhmmmpppqqqvvv~~~|||{{{zzz|||wwwrrroookkkgggmmmnnnooooooooopppsssvvvyyyzzz{{{wwwkkkaaaaaaiiivvvvvvrrr{{{sss```PPPBBB999///111666222000111+++---------.........//////---,,,***+++,,,,,,+++)))(((((())))))*********+++******))))))(((((('''''''''''''''''''''((())))))+++******)))(((''''''&&&(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******************++++++*********++++++,,,,,,,,,((()))+++,,,------,,,+++***,,,------+++******+++***))))))))))))+++,,,---(((***++++++******,,,---+++++++++++++++,,,------++++++++++++++++++++++++'''(((***---000111///---++++++,,,,,,,,,,,,++++++******)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((()))***+++,,,222555;;;>>>???>>>===<<<===RRRrrrtttdddhhhkkktttzzzfff```ffffffeeeiiiooojjj^^^DDD???:::777555666>>>GGGTTTVVVTTTOOOJJJEEE<<<222222---+++---,,,))))))+++************************************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((('''&&&''''''))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))((()))+++,,,******000:::CCCGGGKKKQQQUUUVVVTTTRRRPPPHHHEEEOOOdddssssssooopppooorrryyy~~~zzztttwww~~~}}}~~~wwwwwwsssmmmiiihhhkkkooorrrtttvvv{{{~~~ttthhh^^^cccyyyzzzoooZZZDDD666222444///...000+++---------.........//////---,,,++++++,,,,,,+++)))((()))))))))***************)))))))))(((((((((''''''''''''''''''((())))))*********)))((('''''''''(((((((((((((((((((((((()))'''&&&''')))***)))'''))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++,,,,,,))))))***+++++++++******,,,......---+++))))))***...---,,,***))))))))))))+++---......,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,------.........///......///111000...,,,******+++++++++++++++++++++***)))(((((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''(((+++...000:::<<<>>>??????>>><<<;;;FFF___sss]]]\\\kkk~~~~~~~~~qqqffflllooolllmmmpppjjjaaaHHHDDD@@@===:::777:::@@@MMMSSSXXXXXXVVVOOOAAA555777111---...---+++***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))...888DDDLLLKKKMMMQQQVVVXXXUUUNNNHHHGGGJJJZZZtttuuunnnmmmyyyzzzwww{{{zzzxxxssspppllliiihhhmmmttt{{{xxxccc[[[iii|||nnnWWWCCC888444...///222------............/////////---,,,++++++,,,,,,+++***))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,+++++++++++++++++++++******))))))))))))***+++,,,------+++***+++,,,***************+++,,,,,,***,,,------,,,+++,,,...,,,++++++++++++,,,------,,,,,,,,,---------......000///......///000///------,,,,,,,,,+++******)))+++******)))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''')))---111444>>>@@@AAA>>><<<<<>>GGGLLLRRRYYY___]]]OOO@@@>>>666000......++++++---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))*********(((((()))---555@@@JJJPPPOOOPPPRRRTTTSSSOOOJJJFFFTTTZZZiii}}}vvvooorrr~~~ppp}}}tttjjjlllpppssswwwsssooopppxxx|||jjjRRRAAA999111222555000.............../////////...,,,++++++,,,---+++***)))))))))))))))*********))))))))))))(((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***,,,---......,,,,,,,,,++++++*********---,,,+++)))))))))******((()))++++++***+++---///*********+++,,,---......***+++---......///000222333333333222333333444555111111000000//////......---+++***+++---/////////000///...,,,+++******)))++++++***************************)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((())),,,000555999===@@@AAA===999???NNN[[[dddbbb______bbbiiiqqqvvv~~~}}}~~~yyysssllleee\\\ZZZ[[[]]]XXXMMMCCC@@@FFFEEEHHHRRRcccjjj```QQQHHH===333000///,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))*********+++))),,,111777???FFFKKKOOOQQQSSSSSSPPPKKKIIIKKKNNNaaahhhrrr{{{|||xxxvvvxxxyyypppmmmrrrzzzuuuooorrrsss\\\LLLBBB777444666111////////////////////////...---+++,,,------,,,*********))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''************************((()))***+++,,,---......,,,,,,,,,++++++*********///...,,,+++***++++++,,,)))***+++*********,,,///000000000000000000000000666888;;;<<<>>>???BBBDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDCCCAAA???>>><<<<<<888666333111000000...,,,---,,,++++++++++++,,,,,,++++++++++++******))))))************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,000555999<<<;;;>>>@@@>>>???JJJ^^^ooo|||rrreee\\\^^^jjjzzzyyyqqqkkkccc```aaaccc___TTTJJJEEEGGGCCCAAAKKK___nnnlllaaaSSSFFF999333111///---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))(((((('''&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((())))))******+++++++++,,,222:::BBBFFFIIILLLNNNQQQRRRPPPKKKGGGJJJSSS\\\eeemmmvvvxxxuuuuuu{{{zzz}}}}}}qqqnnntttzzz|||uuunnnnnnvvvrrrsssaaaVVVNNN???888666000000000000////////////......---,,,,,,------,,,+++************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))******+++,,,---......,,,,,,++++++++++++++++++...------,,,,,,,,,,,,------...---,,,******,,,//////111555999===@@@BBBCCCIIILLLOOOQQQSSSUUUXXXZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[YYYVVVTTTSSSRRROOOKKKFFFAAA===888333///++++++******+++---...///,,,,,,,,,,,,+++***)))(((++++++*********)))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,///333888===???<<<<<<===AAAKKK[[[nnn{{{wwwrrrvvvzzzyyy{{{}}}~~~|||vvviiidddaaabbb___WWWPPPNNNJJJFFFCCCHHHXXXiiinnnlll]]]OOO???888555222000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((())))))((((((''''''((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((())))))******+++,,,,,,000888BBBHHHJJJKKKMMMQQQPPPNNNJJJHHHJJJSSS```jjjhhhqqqzzz~~~~~~{{{yyy|||zzznnnnnnuuu{{{vvv{{{}}}}}}{{{~~~zzz|||||||||xxxiiibbbcccrrrmmmqqqfffccc]]]KKK>>>999111000000000000/////////...///---,,,,,,------,,,+++************)))))))))((('''((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))''''''(((+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++,,,---------,,,,,,---............000333666666999???EEELLLQQQTTTVVVTTTVVVYYYZZZ[[[\\\___aaaaaaaaaaaaaaaaaabbbbbbcccfffeeedddcccbbb```______[[[YYYVVVRRROOOJJJEEEAAA777666333000///......///,,,,,,------,,,***)))(((+++++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***---111666;;;>>>AAA===;;;;;;DDDUUUhhhwww}}}}}}{{{{{{wwwxxxzzz}}}}}}~~~ooogggaaa```^^^YYYUUUUUUKKKJJJGGGHHHRRRbbbmmmpppdddUUUDDD<<<888555222222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******%%%&&&''')))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((())))))***++++++,,,,,,333<<>>;;;<<>>666555555555000+++,,,111//////...---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))),,,+++++++++******))))))+++++++++++++++***)))((())))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000333555777;;;AAAIIIRRRXXXUUUWWWXXXYYYWWWTTTRRRPPPXXXQQQMMMPPPTTTTTTTTTTTT[[[[[[YYYVVVWWW\\\[[[XXX[[[[[[[[[ZZZ[[[\\\^^^___^^^]]][[[XXX\\\bbbbbb___UUUTTTQQQMMMGGG@@@999666000///---,,,------,,,+++***+++******)))***,,,...((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((***)))))))))*********)))...111555:::===>>>===;;;BBBUUUdddwwwnnniiiqqqzzz}}}zzzvvvuuuvvvxxxyyyyyyxxx~~~}}}uuujjjcccaaaeeejjjnnncccVVVMMMLLLKKKJJJTTTbbbllltttttteeeQQQCCC999444222000---,,,+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******''')))+++******...555<<>>======>>>IIIccczzzmmmhhhrrr~~~}}}xxxtttttttttwww{{{zzzwww}}}xxxmmmfffdddeeehhhfff]]]XXXWWWTTTNNNNNNTTTcccrrrfffIII;;;<<<555222///---,,,,,,,,,++++++++++++*********))))))******))))))))))))******************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))***+++)))***++++++---333===DDDFFFIIINNNQQQQQQOOONNNNNN^^^lllzzzuuu~~~vvvpppkkkqqqvvv{{{wwwkkkgggcccaaa]]]YYY[[[___hhhtttvvvaaaSSSMMMHHHJJJIIIFFFIIISSS[[[___hhhnnnxxx~~~wwwjjjjjjrrr|||llldddbbbaaabbbeeekkk{{{~~~yyy}}}zzzlllXXXTTTZZZppp{{{vvviiiUUUBBB777///000333222000000000///...---,,,,,,,,,,,,...------,,,,,,,,,,,,---)))***+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))((((((***++++++++++++***)))))))))******+++++++++++++++************+++,,,,,,---,,,---...///222777>>>CCCEEELLLUUUZZZ[[[[[[]]]```gggdddbbbbbbcccaaa]]]YYYXXXWWWYYYZZZXXXUUUWWW]]]___hhhlllcccXXXUUU[[[```hhheeebbbbbbeeegggfffddd```^^^[[[\\\dddkkkiiibbbdddaaa]]]XXXTTTRRRQQQQQQGGGEEEAAA<<<777222///---------+++*********++++++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************))))))+++,,,000777>>>???===<<<@@@EEESSSooo~~~rrrsss~~~}}}|||}}}|||xxxyyy|||}}}yyytttjjjfffdddfffbbb```aaa]]]UUUOOONNNXXXcccxxxtttUUUCCCDDD999555000.........,,,+++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))***++++++***++++++,,,000888CCCKKKJJJLLLNNNNNNMMMMMMPPPSSSooo~~~}}}}}}|||uuurrrsssttt||||||yyyuuurrrlllooosssuuurrrppppppsss~~~ooo]]]RRRMMMJJJPPPSSSRRRQQQYYYmmmyyynnnddd``````aaakkk}}}|||qqqddd^^^hhhxxxpppiiiYYYGGG666111444444111///000///...------,,,,,,,,,------,,,,,,,,,,,,,,,---)))***+++,,,,,,***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))***************))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((((((******+++++++++******))))))***++++++,,,,,,++++++++++++*********+++,,,---,,,///333777<<>>===:::<<>><<<<<>>999777444///+++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))'''''''''((()))*********'''***,,,,,,+++---333999???>>>======CCCRRRfffuuu}}}wwwyyyrrrmmmgggccccccdddaaa^^^SSSLLLTTTqqquuueeeXXXGGG;;;666555222///---------,,,,,,,,,,,,+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))***+++---...---///444;;;BBBHHHKKKLLLNNNMMMKKKGGGFFFNNN]]]iiigggooo{{{zzzwwwuuuwww|||}}}{{{|||{{{pppdddcccttt}}}lll[[[SSSMMMHHHNNNYYYmmmxxxwwwfff```fffyyyuuukkkssslllTTTAAA444111444111000///...------------,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++))))))***+++++++++++++++***+++,,,,,,------,,,,,,------///222777===BBBFFFJJJMMMPPPPPPOOOLLLKKKJJJKKKPPPTTTWWWWWWWWWWWWXXXdddmmmxxx}}}ooommmrrrmmmwww{{{vvv}}}~~~~~~xxxqqqlllkkkmmmfff^^^TTTLLLFFF@@@888222)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************&&&''''''((()))******+++(((+++...------///666===>>>===<<>>FFFIIIIIIKKKPPPUUUQQQUUUZZZaaaiiivvvyyynnnmmmrrrsssqqqpppnnnuuutttbbbXXX[[[^^^ccchhhhhhjjjvvvyyymmmllloooooodddjjjlllrrr```LLL===888444333111......//////............---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))(((((((((((())))))))))))************------,,,,,,---///000111999???FFFJJJIIIFFFCCCBBBEEEIIIOOORRRSSSRRRQQQQQQSSSXXXaaalllxxx|||oookkkmmmmmmkkkhhhiiipppvvv|||~~~xxxhhh[[[((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))******,,,***,,,333999;;;===AAA>>>@@@JJJcccyyyxxxwwwxxx~~~wwwxxxzzztttmmmpppeeeZZZUUUQQQOOOYYYfffpppyyy{{{nnnZZZIII???:::222000///......---***(((++++++***))))))))))))******))))))(((((())))))*********))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++******+++...111333???BBBFFFHHHJJJMMMRRRWWW[[[aaajjjrrr}}}xxxkkkhhhjjjlllooorrr|||ssslllvvvyyyvvvgggiiitttuuugggYYYhhhwww{{{ooo^^^JJJ===777444111000000//////............------------,,,,,,,,,,,,+++++++++******,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))((((((((())))))*********+++++++++,,,,,,,,,---000555999<<>>CCCAAAAAAJJJUUU~~~www{{{yyypppfff___VVVNNNKKKTTTaaaooozzz|||qqqddd[[[RRRDDD888111//////000---,,,++++++******++++++++++++************++++++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++,,,...222888???EEEIIITTTZZZ___^^^aaasss||||||xxxssskkkddd^^^hhhzzzgggWWWeeezzzjjjTTT???888444------222000/////////............,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))******+++,,,---//////000<<>>AAAEEEKKKWWWlllpppaaaccc~~~wwwjjjffffffhhhtttaaabbbdddnnnwww\\\ZZZuuuxxxlll\\\GGG:::777666222...333111---,,,---.....................---,,,+++***+++)))(((((()))******))),,,,,,+++***)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++---+++((())),,,------+++...---,,,,,,///333999<<>>FFFIIIHHHKKK[[[lll~~~uuuwwwwwwmmmaaa\\\VVVTTTTTT[[[hhhtttzzz{{{jjj]]]LLL???999555000,,,...---,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((((()))***,,,------+++000999@@@CCCIIIQQQZZZfffnnnnnnsss}}}wwwzzz|||mmmeee___[[[hhh|||nnn___^^^rrreeeYYYhhh}}}uuufffQQQ???666444444444333111.........//////...............---,,,+++***---+++)))***+++,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***++++++---+++***+++---...---+++,,,,,,---///444;;;BBBFFFMMMLLLKKKJJJHHHIIIJJJLLLLLLKKKLLLOOO[[[nnn||||||zzzxxxwwwxxx{{{|||}}}yyy}}}|||~~~~~~zzzyyy{{{|||{{{******))))))))))))((((((''''''((()))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++******+++---111444777;;;AAAIIINNNNNNTTTfffyyy|||xxxuuutttvvvyyyssslllcccbbbZZZRRRRRR\\\jjjwww~~~nnncccTTTGGG???999222---///...---,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((())))))******))))))((()))))))))******++++++---///666???EEEJJJRRR[[[dddiiiuuu~~~zzzwwwvvvuuuvvv{{{tttiiikkksssvvvsssuuummm]]]]]]kkkvvvaaa]]]sssyyyrrrdddPPP>>>444333666333222000000111111///...............---,,,++++++...---++++++---...---,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++---,,,,,,---......,,,++++++,,,///444;;;BBBHHHLLLLLLLLLJJJHHHFFFHHHLLLOOOMMMOOOTTT\\\iii|||{{{vvv~~~}}}yyyvvvxxx}}}}}}zzzyyywwwxxx{{{||||||{{{yyy|||}}}zzz}}}***)))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++---111777;;;BBBDDDLLLVVV___iiiyyy}}}}}}~~~yyyuuuuuuzzz{{{zzzjjjmmmcccWWWSSSVVV^^^iiissslllhhh___SSSFFF;;;444222000///...---,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,000555>>>EEEJJJQQQ\\\eeeoooxxxzzzsssttt|||vvveeeaaaqqq|||fffYYYaaasssrrr___ggg|||}}}{{{jjjQQQ>>>666555333222111222222222000...---.........------,,,+++...---++++++---...---,,,,,,++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,---------,,,++++++///555;;;AAAEEEHHHIIIHHHIIIIIIHHHHHHJJJPPPTTTTTT^^^llluuu{{{{{{{{{{{{wwwrrrtttzzzxxxooonnnwww}}}{{{}}}~~~)))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))************************************,,,---,,,,,,---222999>>>LLLJJJPPPbbbuuu{{{~~~zzzxxxwww~~~~~~wwwuuu|||~~~pppppphhh```]]]YYYWWW\\\dddgggllllllaaaOOO???888777222111000...---,,,,,,,,,,,,++++++***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,---------------333:::AAAFFFLLLWWWdddmmmttt~~~vvvxxx~~~vvvwwwvvvhhhcccrrraaa[[[fffjjjhhhaaajjjwww^^^HHH;;;777333222222222333222000...---------...------,,,,,,---,,,******,,,,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,,,,,,,,,,,,,---333<<>>EEEOOOLLLRRRiii|||~~~{{{{{{yyy|||{{{vvvzzz~~~||||||sss|||~~~uuuooojjjiiiiiibbbXXXWWW^^^dddnnnuuunnn[[[GGG>>><<<333222111///---,,,,,,+++,,,,,,+++************+++))))))))))))))))))))))))************************************++++++++++++************************'''((())))))******))))))(((((()))***+++,,,------666<<>>666444333111111222111000///,,,------...------,,,,,,,,,+++))))))+++++++++***)))(((((((((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,+++,,,///111333999BBBKKKPPPPPPNNNKKKHHHKKKNNNMMMMMMPPPXXX___wwwtttrrrvvv~~~~~~uuupppzzz}}}uuuvvv}}}{{{tttooommmkkkjjjmmmqqquuuxxxyyyzzzyyysss))))))((((((((('''''''''''''''((()))))))))))))))))))))*********+++++++++************************+++---//////222999EEENNNQQQPPPZZZsss}}}|||zzz{{{wwwyyyzzzrrrpppqqqsssiiiZZZWWW]]]eeeoooyyywwwiiiUUUEEE===555333222///...,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))***---///000;;;???CCCHHHUUUkkk{{{}}}xxxwwwvvvuuu||||||zzztttnnntttyyy|||rrraaaaaaeeeqqquuueee___gggnnnqqq^^^HHH888555222000///000000000///,,,,,,------...------,,,,,,+++))))))+++++++++***))))))(((((()))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++,,,---,,,,,,...333777>>>AAAFFFKKKNNNNNNMMMKKKGGGIIIKKKKKKMMMUUUdddooo|||}}}||||||~~~wwwwwwvvv{{{~~~|||}}}|||tttqqquuuyyy}}}}}}zzzwwwvvvvvvooonnnlllnnnuuu}}}zzzrrrrrrwww}}}ttt)))((((((((('''''''''''''''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++***---///111444>>>KKKVVVXXXZZZggg{{{zzzxxxyyy|||~~~~~~~~~{{{wwwwww{{{www}}}zzzvvvwwwxxxlll[[[WWW^^^hhhpppyyy|||sss```KKK===555444222000...,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))*********************)))***,,,///222444@@@DDDFFFLLL]]]vvv~~~}}}sssqqqvvv~~~zzz~~~~~~rrrnnnrrr}}}xxx```[[[\\\mmmvvvkkkeee[[[aaaxxxXXX@@@555222///......000000000,,,,,,------...------------+++******+++,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++---......------000666;;;HHHHHHHHHHHHHHHHHHGGGGGGCCCEEEFFFGGGLLL[[[ooo|||yyy}}}zzzzzzwwwvvv{{{yyyvvv}}}~~~oooiiimmmsssuuu~~~|||}}}~~~xxxrrrxxx))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************++++++++++++++++++,,,,,,///$$$000===888CCCZZZaaa___gggtttrrrpppnnnoooqqqtttvvvwww|||xxxrrrnnnkkkpppwwwxxxzzzzzzaaa___ggg```hhhpppyyy}}}xxxjjjVVVGGG999444777555...000333,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++))))))---///000666>>>BBBCCCJJJYYYlll}}}~~~wwwwww}}}||||||vvv~~~|||zzz}}}||||||{{{iii]]]eeeqqq}}}tttbbb[[[jjjrrrJJJ===555111555666333000111//////.........---------000///...---,,,++++++++++++,,,,,,,,,++++++***)))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++///---***+++000777>>>BBBGGGJJJKKKIIIGGGHHHJJJKKKGGGFFFEEEFFFOOO___pppzzz~~~}}}}}}|||yyysssoooqqq{{{ttt{{{tttmmmqqqyyy))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++++++++++++++,,,,,,,,,...'''222>>>===LLLaaaeee```kkk{{{xxxpppooommmmmmoooppppppooo||||||{{{yyyuuupppkkkhhhkkkpppvvvyyy{{{xxx}}}www~~~{{{eee```gggcccfffnnnwww}}}{{{rrraaaSSSAAA888777555...000222+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))((())))))))))))************+++)))***---///111777>>>BBBGGGRRR```nnnzzz~~~~~~|||{{{}}}~~~|||yyy}}}~~~~~~}}}zzzmmmhhheeehhhkkknnnvvveee___eeelll___aaa{{{YYYEEE===666555333...---000//////.........---------//////...---,,,,,,,,,,,,***+++,,,---............+++*********))))))))))))******))))))))))))******************************++++++++++++++++++++++++///------///444;;;AAADDDFFFGGGHHHIIIKKKLLLJJJGGGHHHKKKNNNNNNRRR[[[hhhqqqppp|||xxxtttuuutttooolllmmm{{{~~~}}}{{{}}}}}}wwwxxx)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))***************+++++++++,,,,,,,,,---...---666>>>CCCVVVggggggaaaooo{{{ooommmlllkkkkkkjjjiiifffcccmmmnnnooonnnlllhhhdddbbbdddhhhlllnnnqqqwww}}}}}}}}}sssvvvyyykkkcccfffeeedddiiiqqqzzzyyylllOOO@@@999555...///111***------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++******))))))'''''''''((((((((())))))+++)))***...000222888@@@AAANNN```mmmtttwwwyyy{{{~~~zzzuuussswww{{{{{{|||~~~www||||||~~~zzzxxxwwwtttpppkkkhhhiiimmmttt{{{zzzbbb\\\rrrzzziii[[[aaa{{{iiiPPPFFF:::444000...///222/////////.........------///...------,,,,,,,,,,,,)))***,,,...///000111111***************)))))))))******))))))))))))***************************************+++++++++++++++---...000444999???DDDGGGHHHFFFGGGKKKOOOOOOJJJEEEHHHPPPWWWWWWUUUWWWbbbmmmxxxzzzqqqnnnnnnrrrssspppnnnnnnyyyyyywwwwwwzzz|||wwwpppvvv|||(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************++++++,,,,,,---------...222888???KKK^^^jjjiiijjjyyy{{{{{{uuuiiihhhhhhggggggeeebbb]]]YYYYYY[[[^^^``````___^^^\\\```bbbeeeiiiooowww~~~zzzyyyyyyzzz~~~~~~}}}}}}vvvpppvvvtttlllgggfffgggfffgggqqq```LLL???999000000111***------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''''''''((((((((()))))),,,***+++///222555;;;CCCGGG]]]wwwyyyvvv|||xxxsssttt~~~zzzvvv|||~~~}}}vvvqqqkkkjjjnnnqqqrrrqqqooooooqqqvvv||||||dddddd|||~~~xxxaaaTTTcccxxx```OOO<<<111000222444444////////////............///...---,,,,,,,,,,,,,,,******,,,...///000000111************************+++******))))))******+++************************)))*********++++++,,,,,,,,,///444999>>>BBBFFFHHHJJJHHHIIIMMMOOOMMMLLLLLLTTT[[[cccddd______mmm|||}}}uuuooooooqqqsssssspppnnnmmmsssuuuxxxzzz{{{yyysssnnniiinnn~~~(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************+++,,,------......,,,444;;;EEEXXXiiissswwwwwwfffsss}}}zzzpppfffdddcccbbbaaa```]]]YYYVVVMMMPPPTTTXXX[[[^^^______aaabbbcccgggllluuu~~~}}}}}}yyywwwvvvvvvyyyyyyxxxxxxyyy|||~~~~~~}}}}}}|||zzz~~~vvvxxx{{{oookkkqqqjjjbbbgggrrrZZZJJJBBB666222111,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******,,,***,,,111555888@@@GGGWWWssswwwvvvvvv{{{{{{~~~zzzrrrllliiiddd```aaahhhqqqxxx|||~~~fffiii|||~~~uuuYYYVVVtttwww```BBB222222777555000000000/////////...............---,,,,,,,,,------++++++,,,------------,,,***************+++++++++++++++************++++++************************))))))***+++,,,------...,,,111888===AAACCCFFFHHHJJJIIIJJJLLLJJJIIIOOOYYYlllooossssssmmmnnn|||{{{xxx|||~~~~~~|||wwwssspppmmmkkkpppvvv}}}|||rrrhhhcccZZZ]]]lll))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************+++,,,---...//////+++666>>>OOOgggttt}}}|||eee```uuu{{{xxxuuunnnfff```^^^]]]\\\\\\\\\[[[YYYPPPRRRVVVZZZ___dddhhhkkkhhhgggffffffiiinnnssswww|||}}}~~~{{{wwwuuuttttttssssssrrrrrrssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{vvv{{{tttfffaaarrriiiXXXNNN>>>444222......------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))*********+++++++++,,,+++---333888===EEEMMMeee|||xxx|||uuu{{{yyyzzzyyysssxxx}}}uuunnnkkkkkkkkkkkkpppppppppuuu~~~}}}eeemmmiiiVVVeee{{{tttPPP777333666333+++000000000/////////.........------,,,,,,---------+++,,,,,,,,,+++******)))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,---...///000000666===AAACCCDDDFFFHHHIIIGGGIIIKKKJJJJJJXXXiii|||yyyyyyzzzvvvsss|||wwwzzz{{{zzz{{{zzzzzz}}}~~~mmm\\\TTTTTTTTT```yyy))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++,,,---.../////////999BBBXXXrrrvvv~~~uuuaaafff}}}|||yyywwwqqqiii]]][[[XXXWWWZZZ]]]___```\\\\\\^^^aaagggmmmrrrvvvsssqqqmmmkkkkkkmmmnnnooowwwxxx{{{~~~~~~zzzwwwtttqqqppppppllllllllllllllllllllllllkkkllllllmmmmmmnnnooooooqqqvvv}}}uuudddggg}}}ttteee[[[FFF777333111......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++++++++...555;;;AAAJJJSSSttt{{{zzztttzzz~~~tttoooooozzz~~~~~~~~~}}}}}}|||{{{{{{tttvvvxxxyyy{{{tttkkkvvvyyy\\\]]]ttt}}}___???222333111,,,000000000000/////////...---------,,,,,,------...++++++,,,,,,+++***))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---///000111222555;;;BBBEEEEEEDDDFFFIIIJJJFFFHHHOOOSSSXXXhhhzzzyyyyyywwwvvv{{{|||}}}{{{xxx{{{uuu^^^PPPUUUSSS[[[rrr))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++,,,---//////000444<<>>BBBWWWqqqwwwttt}}}oooeeebbbiiirrr~~~}}}}}}|||zzzxxxyyywwwuuurrrqqqooollljjjnnnkkkhhhiiinnntttwwwxxxrrroookkkfffbbbaaaaaacccaaa```___^^^^^^___```aaafffdddcccdddiiiooouuuyyyzzz{{{nnnkkkmmmWWWZZZfffwwwxxxsssSSS777555555(((111000000////////////000////////////////////////......---------,,,,,,,,,,,,------......------,,,---------.........//////......---,,,,,,+++******,,,---...---,,,///444999BBBAAACCCGGGGGGEEEGGGKKKIIILLLRRRddd}}}}}}tttzzzssszzzzzz^^^YYYaaaeeesss))))))))))))))))))))))))))))))(((((((((((())))))++++++******************+++,,,---,,,,,,...111333<<>>666333111///---------......,,,++++++******++++++,,,******))))))))))))******))))))))))))************************++++++++++++((()))***++++++,,,,,,,,,,,,///777@@@BBBJJJfffxxxjjjwwwyyyuuuuuu~~~~~~{{{wwwppplllkkkiiihhhfffgggfffdddbbb```^^^\\\ZZZ\\\ZZZYYY[[[aaafffhhhiiieeeeeeeeedddcccdddfffiiilllmmmooorrrvvvzzz}}}~~~qqqooo{{{```VVVXXXpppwwwvvvssskkkTTT:::666:::444111111000////////////000........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......------,,,++++++***---............111777<<>>>>>>>>;;;<<<<<<===>>>??????@@@BBBAAABBBCCCEEEIIIMMMOOOMMMPPPTTTWWWVVVRRRLLLIIIEEEDDDDDDHHHMMMPPPOOOMMMHHHDDD@@@@@@CCCEEEDDDBBBBBBHHHJJJHHHHHHNNNTTTVVVZZZXXXZZZ___aaa___]]]^^^___cccjjjnnnnnnggg[[[SSSQQQKKKEEEEEEFFFGGGJJJNNNKKKMMMOOOQQQSSSWWW\\\```eeemmmttttttooowwwyyyvvvzzzwwwgggSSSCCC:::333111.........///......,,,++++++******++++++,,,******))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,111;;;CCCIIIYYY}}}qqqgggttt~~~yyyvvvrrrmmmgggcccbbbbbbbbbbbb```___^^^]]][[[ZZZXXXWWWZZZYYYZZZ^^^dddjjjnnnpppmmmppptttvvvwwwzzz~~~}}}|||zzzxxxxxxyyy{{{{{{~~~hhhmmm{{{cccVVVUUUfffuuuqqqnnnlll\\\@@@555888888222111000///////////////------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++......------,,,+++++++++............000555<<>>@@@BBBEEEGGGBBBDDDGGGJJJJJJGGGDDDAAA===<<<===AAAFFFIIIHHHFFFDDDAAA??????BBBCCCAAA??????DDDFFFBBBAAAEEEHHHIIIIIIIIILLLPPPRRRRRRQQQQQQPPPRRRTTTVVVXXXXXXQQQIIINNNKKKIIIHHHHHHHHHJJJKKKIIIJJJLLLMMMOOOSSSYYY]]]dddlllmmm{{{uuunnnuuuuuurrrvvvsssYYYFFF===444111...---...///...,,,,,,++++++******++++++,,,******))))))))))))******((()))))))))*********************+++++++++,,,,,,*********+++,,,---......000444<<>>???>>>>>>===???>>>>>>???@@@BBBCCCCCCDDD@@@<<<;;;===???>>>===<<>>FFFdddvvvZZZKKK???HHHeeexxx~~~~~~||||||}}}~~~}}}}}}}}}{{{vvvhhhWWWKKKFFFDDDAAALLLQQQTTTSSSNNNGGGCCCAAACCCBBBBBBAAAAAA>>>:::777444666777777777888;;;===GGGKKKOOORRRQQQLLLGGGCCC<<<<<<=========>>>>>>>>>;;;999888777777777555333444444444444444444555555222222222222222333333333666666666555555666666777;;;::::::::::::;;;;;;<<<>>>???AAABBBGGGQQQ^^^hhh[[[SSSIIIBBBAAABBBBBBBBBAAABBBAAAAAAGGGMMMMMMIIIFFFJJJKKKIIIJJJNNNQQQQQQPPPRRRSSSXXXgggvvvwwwooocccffffffbbb___``````^^^^^^^^^^^^\\\[[[[[[^^^```\\\iiilllmmm|||qqqhhh```___jjjmmmmmmWWWMMMAAA:::111---...///---+++,,,++++++******++++++,,,******))))))))))))******))))))))))))************(((((()))))))))*********++++++++++++,,,...000222<<<;;;===NNNrrr{{{|||~~~{{{pppeee]]]WWWUUURRRVVV]]]fffqqqooocccXXXSSSQQQNNNKKKKKKOOOVVV]]]___[[[WWWXXXZZZ[[[^^^aaabbbgggqqqxxx{{{|||rrr|||zzzcccRRRVVVnnngggRRRDDD555444333222111000/////////------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........------------------,,,,,,...222888>>>AAABBBGGGEEEFFFJJJNNNRRRZZZcccvvvwwwyyy{{{~~~~~~}}}~~~tttuuu~~~zzz}}}************************))))))(((((((((((())))))******++++++,,,------...---......///111666===BBBPPPiiigggJJJDDDAAAPPPkkkwww|||~~~}}}{{{}}}mmmXXXMMMHHHEEEIIIHHHGGGDDD@@@<<<999888:::999888999999888666444333444555444444444777999;;;<<<>>>??????<<<999777777777888999999999999999888666555666777888777666666666666777777777888888666666666555555555555444888888888888999999::::::<<<>>>@@@BBBDDDEEEEEEFFFCCCFFFIIINNNYYYrrrrrr```VVVRRRPPPPPPQQQQQQRRRYYYeeemmmjjjaaaYYY___bbbbbbeeeooowwwzzzllljjjdddddduuu~~~ssssssqqqnnniiifffffffffaaaggghhhllluuuzzzqqqhhhccckkkfffuuu}}}fffWWWLLLBBB666//////000///,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))************))))))*********+++++++++,,,+++++++++,,,///111333;;;===BBBVVV~~~~~~rrrqqqpppsssyyy~~~}}}qqqdddYYYQQQKKKHHHBBBEEEJJJOOOWWWddduuu|||tttmmmhhhbbb]]]___aaa``````aaahhhnnnvvvzzzzzzxxxvvvuuukkkmmmllliiimmmxxxtttxxx\\\RRRdddvvv^^^MMM:::555444222111000/////////......................../////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------..................------000666===AAABBBBBBEEEEEEJJJQQQVVVZZZ```hhhyyy{{{yyywww|||www}}}}}}uuuzzz{{{xxxyyy~~~************************))))))(((((((((((())))))******+++,,,,,,---.........//////000222777>>>DDD]]]qqqZZZ??????@@@SSSmmmuuuwww~~~zzzyyy||||||gggTTTLLLHHHBBB???<<<::::::::::::999888777777888999999888666777777666555444555888;;;777888999999999999888888555666666777777666666555666555444555777777777666666666666777777888888888888777777666666555444444555666777888999::::::;;;???BBBHHHNNNRRRTTTTTTTTTPPPSSSUUUXXXfff}}}kkkaaa\\\ZZZ]]]^^^cccooozzzpppxxx}}}www~~~xxxpppjjjgggffffffccc```gggppprrrvvvnnnrrrhhhppp~~~qqq^^^SSSGGG999111111222000---,,,++++++++++++++++++,,,******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++---///222444999>>>GGG]]]|||nnnmmmjjjhhhooo}}}xxx}}}zzzrrrfffZZZRRRMMMJJJIIIFFFHHHIIIIIIJJJQQQ\\\fffooowwwzzzwwwqqqwww}}}}}}|||~~~zzz}}}zzzuuuuuunnnooooooooonnnlllkkkiiioooqqqtttuuuuuusssrrrqqqyyyvvvwww|||}}}}}}|||jjjhhhaaaZZZ^^^kkkssstttuuuvvvyyy~~~uuu}}}hhhTTT___zzzzzzcccUUUBBB555444333111000/////////////////////////////////000////////////.........,,,------......------,,,++++++,,,,,,,,,---------------.....................///222999@@@DDDCCCBBBDDDFFFMMMWWW]]]___dddjjj{{{}}}zzzyyyooommm~~~zzzyyy}}}~~~||||||}}}}}}zzzzzz}}}))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))///222///000999FFFNNNiii}}}XXX>>>===EEEUUUffflllqqqssswww|||}}}{{{~~~}}}}}}|||~~~dddMMMKKKAAA<<<:::<<<<<<888777888444555777777666555666666777444222444777::::::888555666777777555666777999666666555555555555666666999:::888444444888:::999999999:::<<<>>>===;;;888999888888777666555555444777777666777888999;;;===;;;FFFXXXgggnnnoooqqqtttmmmhhhfffmmm{{{xxxwwwyyyxxxooonnnsssooojjjgggiiijjjooo~~~}}}ppphhhfffjjjpppzzzlll]]]NNN???777444///+++***------,,,++++++******)))+++++++++************)))***)))((((((((()))+++,,,)))************+++++++++)))******++++++...222555@@@:::HHHooo}}}pppllljjjhhhhhhlllrrrxxx{{{}}}}}}~~~zzzvvviii\\\WWWUUUQQQNNNNNNMMMNNNOOOOOONNNNNNQQQTTT^^^```fffjjjiiidddaaa```^^^^^^bbbkkkppprrrtttwwwuuusssrrrssssssrrrpppnnnsss|||~~~uuupppoooiiieeefffiiihhhcccdddjjjkkkqqqzzz}}}wwwnnnfffWWWTTTOOOLLLMMMQQQWWW[[[aaabbbdddffflllttt}}}|||TTTTTTnnn}}}sss\\\AAA:::444111222222000///111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,******+++///222...111777<<>>BBBKKKZZZiiilllppprrrwww|||~~~|||{{{{{{zzzxxxwwwxxx{{{~~~}}}WWWGGGAAA===:::<<<===;;;;;;===;;;:::999777666666888::::::::::::<<>>@@@???>>>=========>>>>>><<<;;;:::::::::;;;===>>>888;;;<<<:::<<>>888888777777666555555444666666666666777888:::;;;BBBSSSooozzzyyy~~~zzztttooommmkkklllxxx}}}ppphhhiiiiiirrrtttiiiXXXDDD999444000...///------,,,,,,+++*********+++++++++************)))***)))((((((((()))++++++************++++++++++++***+++,,,,,,---000444777???>>>SSS|||xxxlllhhheeegggmmmtttxxxyyy~~~~~~}}}wwwqqqlllmmmlllgggcccccc\\\\\\]]][[[YYYWWWUUUTTTQQQRRRRRRRRRPPPMMMKKKJJJPPPPPPUUU^^^dddiiipppxxxyyyzzz{{{|||}}}~~~zzzjjjeee^^^[[[YYYVVVPPPKKKEEEBBB???===>>>BBBFFFJJJLLLNNNQQQUUU[[[dddooovvvfffWWWccctttooommm```JJJ>>>777222333333000///000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++,,,///222555777:::===???BBBDDDFFFCCCNNN]]]gggkkknnnsssxxxttttttyyy{{{www|||xxx{{{rrrhhhaaa___eeelll************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++000///222666888@@@XXXooo```HHH???IIISSSaaammmmmmooorrrxxx}}}~~~{{{{{{yyytttoookkkiiiiii{{{aaaMMMEEE@@@>>>AAABBBBBBCCCFFFDDDBBB@@@>>>===>>>@@@AAA@@@CCCGGGJJJLLLNNNPPPRRROOOKKKHHHGGGHHHIIIGGGEEEDDDCCCAAA@@@@@@BBBEEEGGGCCCHHHKKKLLLPPPVVVYYYWWWWWWTTTOOOLLLIIIFFFCCC@@@777777777666555555444444555555555555555666777888999NNNooo|||vvvrrrvvv}}}rrrjjjmmmjjjvvvyyyfffNNN>>>555000///111------,,,,,,++++++******+++++++++************))))))))))))((()))******+++************+++++++++,,,+++,,,------...222777:::@@@EEEaaa{{{wwwrrrmmmiiiooozzzxxx}}}|||~~~zzzzzzyyywwwtttnnngggbbbXXXVVVQQQLLLIIIHHHHHHHHHDDDDDDGGGMMMQQQUUU___iiivvvyyy~~~xxxeeeXXXKKKGGGAAA>>>>>>>>><<<999:::999777666777:::===??????AAAEEEJJJQQQ\\\gggnnnwwwzzz~~~aaaWWWjjjyyyiiinnnhhhVVVCCC;;;444333333000///000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---------------///111888:::<<<>>>@@@DDDHHHKKKJJJXXXjjjtttwwwxxx{{{wwwvvv{{{}}}||||||zzz~~~wwwqqqyyylll___WWWOOOKKKGGGFFFIIIOOOUUU\\\bbbhhhxxx************************))))))*********+++++++++---,,,,,,,,,,,,+++++++++222...000555888CCC___}}}qqqQQQAAA@@@MMMWWWfffqqqqqqpppuuu{{{~~~}}}zzztttkkkccc]]]ZZZXXXoooxxxbbb[[[TTTOOOMMMPPPRRRRRRTTTWWWSSSQQQMMMJJJIIIIIIIIIIIINNNRRRVVVYYY\\\bbbjjjppphhhbbb[[[YYYZZZZZZVVVRRRKKKIIIFFFCCCCCCEEEGGGIIINNNSSSWWWYYY\\\aaabbb```VVVRRRLLLGGGCCCAAA>>><<<666666666555555444444444444444444444444555666666000@@@XXXsss}}}}}}zzzsssxxxmmmxxx~~~sss[[[HHH:::111...///...------,,,++++++******+++++++++*********)))))))))))))))))))))******+++*********+++++++++,,,,,,+++,,,------///333999===BBBMMMppp|||sssssssssppppppzzz~~~~~~xxx||||||{{{uuu```\\\TTTKKKGGGHHHHHHGGGFFFEEEEEEFFFEEEEEELLLUUU```ffflllqqquuu~~~{{{pppdddZZZPPPGGGBBBBBB???<<<;;;;;;<<<;;;999888888888888999;;;===>>>===???BBBGGGNNNXXXccckkkqqqssswww{{{}}}pppRRRcccvvvmmmpppmmm___JJJ???666333222000///000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,...///......000111666999===@@@BBBFFFKKKOOOUUU```ppp}}}rrrqqquuu}}}qqqjjj{{{rrrcccXXXQQQOOOKKKIIIKKKKKKJJJLLLPPPLLLOOOQQQPPPYYYqqq************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111......222999HHHgggZZZHHH>>>CCCOOOXXXgggttttttsssxxx~~~{{{uuulllccc^^^[[[ZZZmmmwwwxxxvvvnnnmmmyyy|||wwwuuuxxxzzzzzz{{{~~~~~~ttthhh^^^ZZZ[[[]]]^^^kkkjjjgggeeefffnnn{{{{{{qqqkkkiiieee___ZZZKKKIIIEEEBBB@@@AAACCCDDDIIINNNQQQQQQRRRUUUTTTPPPJJJFFFAAA<<<:::999777666555555555555444444444444333333444444555555666666666<<>><<<:::888666666777777888999999999:::<<<>>>BBBGGGPPPZZZaaammmooorrrvvv{{{~~~TTT]]]jjjooonnnrrrmmmUUUGGG999333222000000222//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++---////////////111333444999???AAACCCEEEKKKOOOZZZeeexxx}}}~~~{{{ooommmpppyyy|||vvvnnniiiooo}}}qqqbbbZZZWWWUUUSSSPPPOOOQQQQQQNNNMMMPPPLLLOOOPPPOOOPPP\\\ttt++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------000//////111<<>>BBBDDDBBBBBBCCCAAA===???<<<888555444444444333444444444444444444444444222333444666777888888888777999888>>>SSSoooqqqpppooonnnqqq{{{ooo^^^MMM<<<222///......------,,,,,,+++++++++++++++************)))(((((()))************)))++++++++++++,,,,,,,,,,,,***+++,,,---000555===BBBFFFggg{{{yyy{{{nnnttt~~~wwwuuuxxxxxxzzz~~~~~~~~~~~~{{{tttgggYYYRRRLLLHHHGGGEEEAAAAAADDDAAACCCDDDCCCCCCGGGNNNSSSbbbqqqxxxfffXXXDDDCCC@@@>>><<<;;;::::::;;;<<<===>>>>>><<<:::888666666777777777777777666999:::;;;===BBBIIIRRRXXXggghhhkkkoootttzzz~~~yyyZZZXXX___ssswwwvvvfffTTT???555222111111333//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,---/////////000222555888===BBBCCCCCCFFFMMMSSSdddppp}}}www~~~~~~wwwtttxxxtttrrrsssrrrllliiihhhkkkyyyxxxnnngggccc^^^ZZZYYYZZZYYYVVVWWWZZZYYYZZZZZZXXXSSSTTT___lll{{{++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,---...//////...333333333DDDdddhhhKKKBBBAAALLLUUUXXXdddooonnnxxx~~~|||}}}~~~}}}iiiWWWOOOQQQWWW\\\\\\XXXQQQJJJDDD@@@>>>===:::999777666555555666666666:::;;;888888:::999666777555333222333444333222333333333333333333333333222333555888999:::::::::555777555777HHH```jjjgggjjjwwwpppnnnssstttrrrxxxyyykkk]]]NNN>>>444222.........---,,,,,,+++++++++++++++************)))'''((()))***+++******)))+++++++++,,,,,,,,,------,,,,,,---...111888@@@EEEWWW{{{|||{{{|||{{{|||vvvsssuuuxxxwww~~~{{{zzz|||}}}yyyyyyyyyyyyppphhh]]]RRRMMMJJJFFFDDDDDDEEEDDDCCCBBBCCCEEEHHHJJJKKKRRRbbbxxxvvvkkk^^^PPPGGGAAABBBCCCCCCBBB???===<<<<<<===>>>>>>>>>======>>>:::999999888777777666666888999:::;;;???FFFNNNTTT]]]^^^aaaeeekkkqqqwwwzzz{{{~~~dddVVVYYYmmmzzzcccIII999333111111222//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////---............000444777;;;???BBBBBBDDDKKKWWWaaasss|||yyyzzz{{{{{{|||~~~wwwpppiiiccceeekkkqqq~~~uuupppttt~~~xxxsssqqqnnnkkkkkkoootttqqqooolllccc\\\^^^fffppp++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000000...777777666JJJqqqVVV@@@AAACCCPPPYYYZZZcccllljjjxxx}}}sss[[[GGG===<<<>>>AAA===<<<999555222222555777222222111111222222333444111444555333444777777444444333111111333333333222333333333333333333333333222444666999;;;<<<<<<<<<:::======>>>KKK\\\]]]TTTNNN\\\nnn~~~ssssss|||{{{pppnnnxxxyyyooocccWWWJJJ<<<444333///......------,,,+++++++++++++++************)))'''((()))++++++******)))++++++,,,,,,,,,---------------...///333999BBBHHHjjj~~~~~~{{{vvvsssuuuuuutttvvv{{{||||||{{{wwwxxxxxxwww}}}xxxfff\\\VVVOOOJJJHHHDDDBBB@@@AAAEEEHHHIIIJJJOOONNNVVVllltttggg]]]UUUOOOJJJCCCDDDDDDCCC@@@??????@@@=========<<<<<<===@@@CCC:::999888666555444444444555666666888;;;BBBKKKPPPUUUVVVYYY]]]cccjjjppptttzzz~~~~~~lllWWWXXXlllnnnPPP===444111000222//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...///.........000555888;;;>>>@@@AAAEEEQQQcccqqq{{{{{{uuu~~~|||yyy|||yyynnnddd___eeeoooxxx~~~bbbWWWZZZqqqyyyvvvyyy}}}vvvnnnooovvvwww+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,------...+++666777777RRR~~~yyyMMMDDDAAAHHHPPPSSSTTTZZZfffpppxxx~~~aaaIII===888555333333333333333333333333333111111111111111111111111333333222222222222222222222333333333333333222111444444444444333333333222555777888888:::===???>>>===777999BBBNNN```cccSSSMMMKKKXXXggglllsssyyyuuurrr~~~{{{jjjpppttt{{{{{{kkkVVVHHHBBB888---000000///------...---+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,...---,,,++++++,,,------///222555:::EEEPPPyyyvvv~~~zzz|||yyypppkkkoootttuuuvvvxxx~~~|||{{{{{{}}}xxxyyy}}}oooeee]]]TTTNNNKKKEEECCCGGGKKKLLLLLLNNNKKKQQQWWWjjjkkk]]]WWWUUUUUUVVVPPPOOOMMMIIICCC???<<<;;;<<<<<<<<<===============<<<<<<<<<;;;:::999777666666777888:::===AAADDDFFFIIIKKKRRRZZZ___ccckkktttwww{{{~~~yyyuuu]]]RRR___{{{rrrVVV???333000111222111111111111000000000000...///000222222000///......------,,,,,,------...---------............///000...------///333777:::@@@DDDGGGFFFIIIUUUhhhvvv{{{~~~xxxzzz|||xxxzzz|||}}}|||{{{vvvggg^^^aaammmxxxcccTTTUUUccc|||wwwuuu~~~xxxpppllllllnnntttxxx+++,,,,,,,,,,,,+++***************+++++++++,,,,,,***++++++,,,,,,---......---666999>>>\\\jjjEEEBBBAAAHHHOOORRRTTTZZZgggqqqxxx|||~~~}}}|||}}}jjjLLL<<<888888888222222222222222222222222111111111111111111111111222222222222222222222222333333222222222222111111444444333333333333333333555777999<<<>>>AAABBBBBBBBB===>>>CCCRRRkkkrrr```QQQFFFHHHPPPRRRYYY```]]]ccclllttt|||vvvfffkkk~~~xxx```OOOGGG???555000111000...---,,,,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,...---,,,++++++,,,---+++...444666:::JJJ\\\~~~ssslllooorrrssszzz~~~}}}{{{|||xxxxxx}}}|||lll```YYYUUUOOOLLLOOOQQQPPPNNNNNNKKKRRRXXXjjj~~~pppgggeeecccbbbaaa]]]XXXQQQJJJDDDAAA???>>>======<<<<<<<<<<<<===============<<<;;;:::888777777777777888;;;>>>BBBDDDFFFGGGMMMUUUZZZ^^^hhhqqqzzz}}}ssssssxxxxxx~~~|||fffVVV\\\sss{{{xxxxxxhhhQQQ>>>333/////////111111111111000000000000---...000111111000...---...------,,,,,,------...---------............//////...---...000444888;;;???EEEHHHGGGOOObbbvvvuuuwwwxxxsssxxxzzz{{{zzzzzzxxxqqqqqqyyybbbSSSRRR]]]uuutttiiifffkkkkkkhhhccc]]]ZZZ[[[\\\^^^cccxxx,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++,,,------......111666:::HHHkkkWWW???BBBCCCIIINNNQQQSSSZZZhhhrrrwwwzzz}}}}}}{{{{{{~~~yyyvvvtttwwwaaaGGG888444444444111111111111111111111111000000000000000000000000111111111111111111111111555444333222222222222333555444444444444555555666555777:::>>>AAACCCDDDEEEEEEDDDCCCDDDWWW}}}xxxbbbLLLAAABBBBBBKKKTTTTTTZZZbbbeeebbblllvvvggghhhvvv}}}uuu___PPPDDD:::000000000///,,,***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,------,,,+++,,,---...)))...888888:::PPPnnnwwwlllnnnoooppp~~~{{{yyy{{{wwwxxx}}}yyylllccc]]]ZZZ[[[[[[VVVRRRQQQNNNXXX^^^nnn~~~}}}xxxrrrfff]]]RRRKKKIIIHHHEEEBBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===;;;:::999888777666666888;;;>>>@@@BBBCCCGGGNNNSSSYYYdddnnn{{{|||mmmfffgggqqq|||xxxwwwqqqZZZWWWhhh}}}{{{llljjj```OOO@@@666000......111111111111000000000000,,,---...//////...---,,,...------,,,,,,------...---------............//////......///111555:::<<<>>>EEEHHHJJJ[[[www{{{yyy|||xxx{{{~~~yyy```RRRMMMUUUjjj|||ooojjjcccbbb___[[[VVVSSSSSSTTTPPPUUUccc,,,,,,------,,,,,,+++***)))))))))*********++++++++++++,,,,,,---.........333444:::QQQyyypppJJJ>>>FFFGGGKKKOOOPPPSSS[[[hhhrrruuuxxx|||~~~}}}||||||}}}yyyuuunnnhhhiiiuuu}}}qqqnnnrrruuufffZZZKKK>>>777444111///000000000000000000000000////////////////////////000000111111111111222222666555444333333444555555666666555555666777999:::<<<;;;>>>BBBEEEEEEGGGIIICCCDDDCCCCCC]]]wwwYYYFFFCCCEEENNNYYYZZZ^^^kkkpppfffcccrrr|||kkkgggmmmvvvrrr]]]JJJ===222000//////---***,,,///,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++------,,,+++,,,---000)))...:::::::::XXXvvvlllooonnnnnn~~~wwwzzzvvvtttzzzwwwxxx~~~qqqjjjddddddbbb[[[VVVTTTUUUbbbkkkvvvyyyeee\\\SSSPPPRRRRRRLLLFFF===<<<;;;;;;;;;===???@@@????????????>>>===<<<;;;:::888666555555888;;;===@@@@@@CCCIIINNNUUUaaalllwwwyyy|||sssfffaaaaaavvvttttttyyy^^^SSS___ooovvvoooiiiaaaTTTEEE:::333111111111111111111000000000///,,,------......------,,,...------,,,,,,------...---------............///......///000333888<<<>>>>>>EEEHHHQQQmmm~~~rrr]]]PPPJJJOOObbbwwwyyywwwrrrkkkeee```\\\[[[WWWZZZ^^^kkk,,,------------,,,++++++)))************++++++++++++,,,,,,------...//////333222<<<[[[bbbBBB???EEEJJJMMMPPPQQQTTT\\\hhhqqqtttxxx}}}~~~|||zzz|||xxxnnnbbb\\\bbbrrr~~~}}}kkkXXXNNNJJJIIICCC???;;;999888666333111000000000000000000000000////////////////////////000000111111222222222222444444444444444555666666666555555555777999;;;<<>>@@@BBBDDD@@@@@@@@@@@@???>>>======;;;999777555555666888:::???>>>AAAFFFKKKRRR^^^iiirrrvvv|||~~~iii___VVViiizzz}}}bbbSSS[[[eeeiii}}}pppiii\\\KKK<<<444222444111111111111000000000///,,,,,,------------,,,,,,...------,,,,,,------...---------............///......///222666:::>>>AAA@@@EEEMMM```zzz~~~{{{xxxyyy~~~{{{kkkYYYNNNIIILLL]]]qqq}}}tttkkkddd```]]]^^^\\\```{{{---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////333444EEEhhhUUU===???@@@JJJMMMPPPSSSXXX```kkksssuuuxxx}}}|||zzzxxxtttlll___UUUVVVaaakkkjjjkkkjjjjjjnnn{{{|||```OOODDD===:::;;;888444222222333333222000000000000000000000000000000000000000000000000111111111222333333444444222333444666777888888888777666666666888;;;>>>@@@EEEDDDIIISSSTTTLLLHHHJJJEEEBBBCCCLLLoookkkRRRMMMHHHIIIPPPRRR]]]ppp}}}zzzvvv{{{vvvvvvuuuwww}}}yyypppeeedddpppwwwqqqxxxvvvnnnhhhGGG999//////000......222,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++------,,,,,,---...111...444===???KKKrrrwwwnnnvvvwwwpppmmmoooooossszzz|||}}}{{{}}}}}}xxxuuutttttttttvvvyyy~~~yyynnneee\\\VVVUUU]]]tttpppjjjdddcccccc\\\NNNBBB:::;;;===???AAABBBDDDDDD@@@@@@@@@@@@@@@???>>>>>>;;;:::999888777777888888===<<<>>>CCCHHHMMMXXXcccmmmttt|||nnn```ZZZeeezzzlllXXX\\\iiinnnyyyssseeeRRR???444222444111111111111000000000000------------------------...------,,,,,,------...---------............///---...000333888<<<@@@CCCCCCJJJZZZuuuyyy}}}}}}~~~|||xxxyyy{{{zzzxxxuuussssssyyyvvvfffUUULLLHHHJJJYYYiii|||rrrhhh___YYYWWWWWWUUUXXXmmm---------...------,,,++++++,,,,,,,,,,,,---------,,,,,,------.../////////333888QQQwwwvvvHHH<<>><<<<<<;;;<<<>>>BBBEEEHHHHHHJJJVVVfffggg[[[PPPOOOQQQIIIIIIWWWyyyuuu\\\TTTKKKFFFKKKNNNTTThhh{{{~~~wwwppplll^^^cccgggmmm|||wwwkkkjjjhhhkkkvvvsss|||xxxWWWBBB111///222///,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,---,,,,,,---...///111888>>>EEEYYY|||xxxkkkhhhttt{{{nnnnnnmmmllloooyyyzzz{{{}}}yyywwwwwwqqqrrrrrrrrruuu||||||mmm```ZZZYYYfffyyyqqqhhhaaa\\\UUUIIIAAA===>>>@@@BBBCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;:::999888888888888;;;???CCCGGGQQQ\\\gggnnnxxxvvviiiddddddnnn{{{aaa___iiirrr{{{ooo[[[EEE777333555111111111111000000000000......------------.........------,,,,,,------...---------............///---...111555999>>>BBBDDDFFFQQQjjj}}}{{{}}}xxx|||zzznnnvvv~~~sssrrrqqqqqqssszzzvvvcccQQQIIIFFFHHHTTTaaaxxxyyyqqqjjjbbbYYYSSSPPPOOOPPPTTTaaa------......------,,,+++,,,,,,,,,---------......,,,,,,------.../////////333<<>>>>>;;;<<<======<<<;;;999888555555888<<>>777555:::444444333333333333333444555444444444333333222222444444333222222222333333333555666666666888<<<@@@BBBDDDHHHNNNTTTUUUQQQMMMJJJJJJJJJKKKMMMOOOQQQRRRZZZPPP\\\yyyvvvnnneee```lllbbbRRRMMMLLLLLLMMM^^^iiiyyy{{{xxxpppdddXXXOOOKKKKKKMMMWWWdddnnnyyytttbbbZZZ]]]aaapppyyyqqq]]]LLL888...,,,...//////---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,---...---,,,,,,---///333555888FFFRRRyyy|||uuuqqqccchhhxxxwwwwwwjjjgggggghhhllluuu~~~zzzoookkk|||}}}yyywwwwwwmmmiiifffgggiiinnnxxxzzzgggaaabbbtttxxxmmmbbbZZZQQQHHHFFFJJJRRRKKKEEEEEEEEEBBB@@@@@@???@@@@@@@@@???<<<999888:::;;;<<<===<<<;;;:::888666999:::999888<<>>AAAFFFIIIOOOVVV]]]]]]XXXTTTQQQPPPPPPQQQRRRTTTVVVXXX___TTT[[[zzztttlllrrrwww```UUUQQQOOONNNNNN___jjj{{{~~~ooojjjaaaXXXQQQMMMNNNOOOWWW```jjjqqqxxxwwwdddYYYZZZ]]]iii~~~wwwcccQQQ===111///000///...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,---...---,,,,,,...///222777888GGGZZZyyysssooogggqqq~~~xxxyyy}}}~~~qqqiiiffffffiiiqqqzzzzzzuuulllmmm|||xxxuuutttkkkgggeeefffgggkkkvvv~~~iiibbbbbbuuu~~~tttfffXXXRRROOONNNSSSZZZWWWOOOJJJIIIHHHCCC??????>>>>>>??????>>><<<:::999888888999:::;;;;;;;;;;;;888999999777666999???DDDNNNTTT```nnn{{{{{{hhh___ZZZeee|||wwwtttkkkooovvvxxxmmmssskkkOOO;;;999444333222111000000000000//////.........---------,,,------------------...////////////////////////111333666:::???DDDGGGIIISSSooo~~~rrrfffgggooowwwtttmmmttt}}}|||zzzzzzyyyoooppprrrtttvvv{{{uuukkkeeehhhvvvvvvcccQQQJJJHHHFFFLLLTTTkkk~~~zzzvvvpppkkkeee___YYYUUUOOOLLLKKKMMMTTTlll000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111333444SSS~~~SSS???<<<===@@@EEEFFFIIIPPP]]]kkkvvv{{{{{{~~~|||zzzzzz}}}yyyhhh```___^^^bbbaaa```bbbhhhqqq{{{rrrbbbSSSEEE:::999999444222555444444444333333444444555333333333222222222222222333333444555666666666777777:::>>>@@@AAABBBCCCDDDJJJMMMTTT]]]dddeee```[[[[[[[[[[[[\\\^^^```cccdddjjjaaacccyyy}}}{{{|||oooccc]]]ZZZVVVRRRRRR]]]iiiyyy~~~xxxqqqlll]]]VVVNNNIIIIIIMMMQQQTTT___gggoootttyyylll___]]]___gggxxxxxxgggWWWBBB444111222///,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---...---,,,,,,...000111999999JJJhhhyyysssmmmnnn~~~wwwyyyuuuhhhfffdddffflllxxx}}}tttnnnjjjppp~~~|||yyytttpppjjjgggeeeeeeeeeiiitttkkkdddfffqqq|||yyyooooooqqqwwwwwwlll```UUUSSSWWW[[[___cccYYYQQQKKKJJJHHHCCC>>>>>>??????@@@@@@???===;;;:::666666666777888;;;===>>>>>><<<:::888777888;;;<<>>AAADDDHHHJJJJJJJJJJJJMMMOOOUUU^^^fffiiigggcccggghhhiiikkknnnrrruuuwww}}}|||}}}|||yyyrrrmmmllliiiaaaZZZWWWYYYeeeuuuzzzssslllddd[[[VVVMMMHHHDDDCCCHHHPPPVVVYYYbbbiiiqqqvvv{{{{{{yyy|||~~~~~~zzzmmmhhhkkknnnwwwsssfffYYYEEE666222222000+++...------------,,,,,,,,,++++++++++++++++++++++++,,,---...---------///111111;;;;;;RRR{{{~~~uuukkkppplllaaaccccccgggppprrrkkkkkkwww}}}}}}zzzsssnnnkkkhhhffffffeeehhhsssyyyhhhfffkkknnnvvvqqqggggggggglllyyyzzzsssfffaaa___ccciiijjjeee```XXXOOOGGGEEEDDDBBBAAABBBEEEEEEDDDCCCAAA???===;;;777666555444666999<<<>>>BBB???<<<:::;;;;;;;;;:::<<>>DDDDDDCCCIIIUUUcccpppzzz~~~yyyvvvttttttzzzkkkeeeeeefffhhheeedddgggooo{{{xxxdddTTTJJJCCCEEE???:::::::::777555555333333333333333444555666666666666666666666666666999999:::;;;===???BBBCCCHHHIIIKKKNNNQQQSSSTTTSSSUUUVVV[[[cccmmmrrrsssqqquuuvvvyyy|||~~~|||}}}yyyoooddd___[[[eeesss|||~~~~~~wwwmmmcccYYYPPPGGGCCCCCCCCCDDDHHHOOOVVV\\\___fffkkksssxxx}}}}}}zzzvvvsss|||yyy{{{{{{vvvwwwvvvyyyrrrccc[[[JJJ999222222111,,,.........---------,,,,,,++++++++++++++++++++++++,,,---......---...000222111???@@@___vvvgggoooyyyddd^^^dddccciiivvvtttkkknnn~~~~~~||||||yyyrrrlllkkkhhhgggfffdddfffrrr~~~oooaaadddnnnrrrxxxsssllljjjfffgggssswww}}}zzzvvviiijjjmmmsssyyywwwmmmbbbYYYNNNEEEBBBCCCEEEHHHMMMMMMLLLJJJGGGCCC@@@===;;;999777555444444666999;;;AAA???===<<<<<<===<<<:::888:::===BBBKKKYYYhhhssspppfff```XXXRRRWWWhhh~~~rrrdddcccgggiiihhhgggrrrsssddd```ccctttfffKKK???555444333222111111111111000000/////////........./////////......---------////////////000000111111111777>>>AAABBBFFFOOOWWW~~~fffcccqqqwww}}}yyykkk]]]ZZZ^^^gggppp{{{sssmmmnnnnnnnnnooorrrxxx||||||iiibbbdddkkk|||iiiTTTLLLIIIDDDCCCGGGQQQeee~~~yyyvvvrrrmmmgggaaaYYYUUUTTTNNNLLLOOOTTTnnn111000///...------------------------------------,,,---......///111444777AAAqqq|||LLL777<<<999???HHHBBBCCCKKKXXXfffrrr{{{|||wwwsssrrr}}}{{{pppjjjiiigggjjjiiihhhiiilllssszzz~~~sss```MMMCCC???===@@@===:::888888777666555555555555555555666777888999:::::::::::::::;;;;;;>>>>>>>>>AAAEEEJJJOOOSSSSSSRRRQQQSSSWWW[[[^^^^^^ccceeejjjttt~~~{{{oooiiieeekkkttt{{{~~~~~~}}}|||rrrjjj^^^RRRHHHBBB===:::@@@DDDJJJPPPVVV[[[bbbffflllpppuuuzzzyyyssszzzxxx}}}{{{zzz{{{iiifffXXXBBB444222111...............---------,,,***++++++++++++,,,,,,,,,+++---......---...000222222BBBFFFnnnrrrdddsssvvvjjj___^^^eeeaaalll~~~vvvlllrrr|||zzzxxxtttnnniiieeedddcccaaa^^^```lllyyygggZZZ```kkksssxxxsssmmmkkkbbb___iiisss{{{}}}|||sss___TTTJJJGGGIIIKKKPPPUUURRRPPPLLLHHHCCC???<<<:::;;;999666444444555777888============<<<;;;;;;;;;999::::::;;;@@@KKKYYYccc{{{yyyooofff___XXXSSSVVVdddyyywwwfffcccfffjjjddd\\\ssswwwttt|||ggg^^^^^^pppsssYYYHHH555444333222222111111222000000000/////////....../////////..................//////000000111111222222999AAACCCCCCIIIUUU```~~~}}}kkkvvv}}}~~~vvviii```___aaadddmmm{{{vvvnnnoooppppppqqqssswwwzzz~~~|||vvvfff]]]___pppmmmUUULLLIIIDDDBBBEEEJJJ\\\xxx~~~{{{yyyvvvrrrnnnhhhaaaZZZTTTRRRKKKJJJLLLPPPfff111000///...------------........................------......///111555888HHHyyylllEEE:::???888???KKK@@@CCCLLLZZZhhhttt||||||{{{{{{xxxrrrlllgggeeegggiiiiiihhhhhhkkknnnkkkiii```PPPDDD???===;;;<<<;;;:::888888999999888888888888888999:::;;;<<<===>>>>>>>>>????????????BBBBBBCCCGGGNNNWWWaaafff]]]YYYVVVVVV[[[aaafffhhhqqquuu}}}zzzrrrppprrrvvv{{{}}}|||wwwrrrbbbYYYMMMCCC===<<<<<<===@@@HHHPPPVVVYYY^^^gggnnnppprrrvvv{{{~~~zzzwww~~~~~~{{{}}}wwwyyykkkOOO999333222///............------------******+++++++++,,,,,,,,,+++---.........///111333444DDDMMM|||ooogggxxxhhh___\\\___aaa^^^nnntttllltttzzzzzzxxxuuuqqqkkkgggddd\\\[[[ZZZXXXTTTUUUaaaooo}}}cccVVV[[[gggtttwwwqqqlllhhh\\\WWWaaapppfff[[[RRRPPPPPPPPPQQQTTTOOOMMMJJJEEEAAA===:::999:::999777666555666777888<<>>BBB666@@@MMM???DDDMMM[[[jjjuuu|||wwwoooggg\\\bbbhhhiiieeebbbbbbdddZZZZZZTTTJJJBBB@@@???<<<;;;<<<;;;999:::<<<>>>===;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEKKKTTTaaammmtttccc^^^XXXXXX]]]eeekkknnnyyyyyyvvvuuuvvvyyy{{{xxxpppiiiVVVNNNBBB:::888;;;???BBBAAAIIISSSXXXYYY___jjjtttoooqqquuu{{{yyyxxxxxx}}}{{{zzzZZZ>>>333222000//////.........---------*********++++++,,,,,,,,,+++---.........///111333555FFFQQQnnnmmmwwwaaaYYY\\\^^^\\\[[[ooorrrjjjtttzzztttuuutttqqqkkkeeeaaa___TTTTTTSSSQQQLLLMMMYYYggguuu||||||aaaTTTYYYeeeyyyzzzsssmmmiii\\\WWWaaalll}}}jjj```XXXUUUTTTPPPNNNOOOLLLJJJFFFBBB>>>;;;888777999888777666666777888999>>>CCCFFFDDD???<<<===@@@>>>>>>===;;;:::@@@KKKTTTmmmzzzwwwrrrmmmhhh]]]YYYVVVYYYfffyyyyyyvvvtttpppooorrrhhhxxxwwwjjjZZZ\\\jjjnnnNNN555555444333222222222222000000000000////////////------......//////000000...//////000111222222222666>>>FFFFFFFFFNNN```ooo~~~yyykkkiii~~~uuuggg```aaadddfffiiiqqq~~~qqqqqqsssvvvwwwwwwwwwxxxyyytttyyysssaaaWWW]]]hhhtttZZZNNNJJJFFFDDDGGGHHHUUUjjjyyywwwsssoooiiibbbZZZTTTQQQMMMNNNQQQLLLVVV333000...///111222111...---...///...------...///222333111......333999<<>>CCCGGGHHHEEEBBB??????BBBDDDDDDCCCGGGFFFEEEEEEEEEEEEDDDCCCEEEGGGIIIPPP```ppptttnnnkkkgggeeeffflllssszzz}}}}}}yyy~~~zzz}}}yyyvvvrrreeeXXXCCC@@@===;;;:::<<<>>>@@@JJJQQQWWWXXX[[[ccciiilllooorrrxxx~~~wwwppp|||tttuuudddHHH;;;555000//////.........---------++++++,,,,,,,,,---------.........------///333666777???bbbnnn|||nnnZZZWWW\\\\\\YYY]]]wwwvvvooottt|||yyyssskkkggghhh```^^^\\\\\\XXXUUUXXX^^^hhhzzzzzzeeeWWW[[[hhhzzz{{{xxxpppfff^^^[[[ZZZeeezzznnngggddd[[[VVVSSSLLLFFFEEEBBB>>>;;;999888888::::::999777555666999;;;>>>FFFLLLLLLIIIGGGBBB<<>>===<<<:::888===DDDcccvvv~~~tttqqqnnnhhheee[[[WWW___lllzzzzzz~~~|||nnneeeVVVZZZooozzzuuugggRRR>>>777333444333000///111////////////..................---------,,,,,,,,,333///...111333111111333>>>===CCCIIIJJJPPPmmmvvv```ddd||||||iii___```ccccccgggrrr|||ppplllmmmnnnqqquuuxxxzzzzzzyyyyyyxxx|||pppeeeaaaaaavvvvvv```UUUIIIDDDEEEBBBEEELLLaaa|||vvvoooiiiccc]]]YYYRRRLLLGGGLLLPPPTTTyyy777444000///000000///...---...///...------...//////000000...///333:::???```{{{mmmuuurrrHHH???888999===???AAADDDEEETTTfffqqqzzzuuunnnmmmeeefffgggiiijjjeee^^^XXXMMMNNNQQQRRRQQQNNNJJJGGGEEEDDDBBB@@@BBBGGGLLLOOOMMMJJJFFFDDDEEEGGGFFFFFFDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMRRR___mmmrrrnnnkkkpppvvvzzz}}}|||sssllliiilllvvvzzz~~~xxxssskkkZZZJJJ???===;;;999999;;;===???LLLTTTZZZ[[[]]]aaadddeeejjjooowww~~~|||yyyooosss}}}tttYYYBBB444---//////.........---------++++++,,,,,,,,,---------.........------///333777;;;CCCkkk~~~{{{}}}nnnZZZVVVYYYXXXUUU```{{{qqqkkksss}}}yyyuuuqqqjjjccccccgggnnnzzzxxxdddWWW\\\iiizzz{{{yyyrrrggg^^^ZZZZZZaaauuuvvvlllggg[[[UUURRRJJJKKKHHHDDD@@@>>>===<<<;;;888999:::999888999;;;===???KKKUUUVVVRRRMMMHHHDDDEEEBBB@@@???===;;;???FFF[[[ooo}}}zzztttrrrppplllddd\\\YYYcccqqq}}}}}}ooodddUUUXXXjjjwwwuuuhhhRRR???888333444444111000111000000000/////////..................------------222///...111222111111444???@@@FFFMMMOOOZZZ{{{|||sssfff]]]nnnvvvcccbbbccc```kkkrrr}}}}}}ppphhhhhhkkkmmmppptttxxxzzzyyyyyy~~~sssiiicccnnnzzzaaaUUUIIIEEEEEEAAAEEEMMMbbb}}}vvvoooggg```[[[WWWQQQKKKMMMOOOPPPrrr>>>:::555111//////...------...///...------...///---...//////000444;;;BBBmmmxxxhhhDDD<<<777999===???BBBEEEEEEUUUhhhttt|||tttgggdddfffdddeeegggiiiiiifff```[[[SSSUUUYYY[[[ZZZVVVQQQNNNLLLIIIEEECCCEEEJJJPPPUUUUUUQQQLLLIIIIIIIIIIIIIIIGGGHHHJJJMMMOOOPPPQQQQQQPPPPPPPPPRRR[[[gggmmmmmmkkkwwwzzzssskkkccc^^^[[[fff{{{~~~vvvnnnbbbOOO???===<<<;;;:::;;;===???AAAKKKTTT[[[]]]]]]```bbbaaaffflllvvv~~~}}}{{{yyynnnuuu}}}cccFFF333---/////////.........------,,,,,,,,,,,,------------...............000444888>>>HHHwwwzzzxxxqqq\\\VVVWWWVVVUUUeeeyyyhhhggguuuzzzqqqnnnpppssszzz~~~~~~rrraaaWWW]]]iii{{{~~~}}}vvvjjj___ZZZXXX\\\ooo}}}qqqjjj]]]WWWUUUOOOMMMHHHBBB???>>>>>><<<:::888:::<<<<<<;;;::::::;;;>>>MMM[[[___[[[VVVPPPKKKFFFCCC@@@???===;;;>>>CCCUUUgggvvvvvvsssssssssqqqhhhaaaaaalllzzz~~~qqqdddTTTUUUddd{{{wwwzzzoooVVVAAA999333333444222111222111111000000000/////////////////////............111......000111000222666AAADDDJJJNNNRRRddd}}}ssscccXXX]]]zzz{{{ddddddfffaaapppssswwwvvvmmmbbb```eeeiiikkkooosssvvvxxxyyyyyyvvvjjjlllcccVVVJJJFFFFFF@@@EEELLLbbb{{{sssiii```ZZZXXXSSSMMMNNNNNNNNNlllFFFBBB;;;555111///......---...///...---------///---...000111111333<<>>@@@CCCGGGGGGXXXkkkvvv|||wwwvvvssskkkaaa[[[[[[]]]aaacccfffhhhhhhfffccc```\\\^^^bbbcccaaa\\\UUUQQQRRRLLLGGGEEEEEEHHHNNNTTTUUURRRNNNKKKJJJJJJKKKKKKNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRSSSYYYbbbjjjnnnuuuwwwwwwwwwtttmmmeee]]]XXXSSS[[[nnn{{{pppdddVVVIII@@@????????????AAACCCEEEFFFJJJRRRYYYZZZ\\\```cccbbbfffmmmxxx|||{{{yyyllluuuyyyaaaDDD444222////////////............,,,,,,,,,------------...............///111666999>>>MMMuuuyyyuuu___XXXWWWXXXZZZkkkjjj^^^eeeyyy|||uuummmjjjkkkooowww~~~~~~lll\\\UUU[[[eee||||||nnnaaaYYYVVVXXXlllrrrjjj___[[[\\\WWWPPPIIIBBB>>>>>>>>><<<999999;;;======;;;999888888<<>>???>>>;;;:::::::::===DDDNNN[[[iiiooohhh\\\VVVPPPLLLJJJGGGBBBAAACCCLLLYYYgggnnnrrrxxx{{{wwwyyy{{{gggQQQOOOYYYmmm}}}gggJJJ???555444555444333333111111111111000000000000111111000000000////////////---...111111000555<<>>666222000111---...///...------...///111///000333222333@@@PPPeeeFFF>>>;;;;;;???AAAAAADDDIIILLL^^^qqqyyy{{{}}}~~~}}}||||||}}}tttggg]]]YYYZZZ]]]^^^jjjkkklllkkkgggdddbbbaaacccfffjjjlllllliiidddaaa]]]UUUPPPQQQNNNGGGHHHMMMLLLNNNPPPQQQQQQQQQRRRTTTUUUXXXZZZ\\\]]]aaagggllllllnnnqqqrrrrrruuuvvvnnnjjjccc\\\PPPPPPOOOLLLIIIDDD@@@===@@@IIIUUUdddyyyzzzoooaaaOOOBBB@@@EEEDDDEEEGGGJJJKKKLLLMMMMMMTTTZZZ]]][[[ZZZ___cccdddkkktttzzzxxxzzz}}}{{{xxx|||{{{mmmtttnnnSSS===222000000000/////////......,,,---------............---...//////000444999<<>>===<<<<<<<<<@@@UUUeeejjjwwwuuuiii```UUUKKKHHHKKKIIIKKKNNNPPPRRRRRRRRRRRRVVV]]]bbbaaa```dddggggggoooxxxwwwvvvxxx{{{zzztttrrrrrrrrrvvvvvvyyyttt^^^EEE333000000000000/////////...------------............---...//////111555:::>>>IIIuuu}}}qqqqqq|||nnnXXXRRRQQQRRRYYYccc}}}nnnbbbVVVccc{{{bbbRRRMMMNNNPPPbbbsss~~~kkk]]]WWWTTT[[[pppxxxiiibbb```ZZZQQQVVVZZZ\\\[[[\\\___cccfffaaaYYYNNNFFFBBBCCCEEEDDDBBBFFFUUUoooppphhh```]]]XXXPPPKKKJJJOOOTTTZZZ```eeekkkuuu}}}zzzyyy~~~{{{iiifffsssyyy```UUUVVVdddzzzoooUUUFFF888444555444222111000000000/////////......000000/////////.........///...000333222222:::BBBHHHPPPTTTVVVjjj}}}yyy|||lllsssooobbb___eeeooovvvjjj^^^SSSPPPSSSUUUXXX\\\ccchhhmmmooonnnmmmpppssstttrrrwww}}}mmm```RRRJJJFFF@@@AAADDDRRRkkk{{{tttlllddd___UUUTTTMMMJJJLLLQQQiiiJJJJJJGGG@@@888222000000---...///...------...//////,,,---333444888JJJ```uuuwww```AAA;;;:::;;;???@@@>>>AAAFFFLLL```ttt}}}~~~vvveee[[[\\\aaaiiillloooooonnnmmmoooqqqssstttuuuvvvtttqqqmmmkkkiiicccbbbhhheeeZZZVVVZZZVVV[[[aaadddcccbbbbbbcccaaacccfffhhhkkksss{{{rrrlllaaaTTTLLLIIIBBB;;;<<<:::888777777999<<<>>>IIIhhh}}}yyy}}}qqqeeebbb```YYYTTTTTTOOOQQQSSSVVVWWWXXXWWWVVVSSS\\\dddfffgggjjjmmmlllrrr{{{|||xxxxxx}}}zzzwwwwwwuuurrrqqqzzzxxxyyyrrrbbbLLL777000000000000////////////---------.........//////---...///000111555:::>>>LLL|||uuuvvv~~~rrr___PPPPPPSSSTTTZZZdddoooaaaWWWhhh~~~cccRRRLLLLLLMMMXXXkkkmmm___YYYYYYZZZiiisssllljjjccc```hhhqqqttttttvvv|||wwwiiiXXXKKKCCCBBBCCCCCCBBBEEESSSmmmyyyppplllggg^^^XXXVVVXXXYYY[[[\\\]]]```hhhpppsssttt{{{sss^^^XXXdddvvvlll]]]YYYdddzzzrrrWWWHHH999555555444111000////////////............////////////............//////111333333333;;;DDDNNNVVVXXXYYYooovvv}}}rrrzzzhhhcccdddhhhpppzzzooo___QQQNNNSSSXXX[[[^^^ccchhhnnnooommmlllnnnqqqmmmmmmsss|||~~~|||mmmbbbSSSJJJFFFAAACCCDDDQQQhhh{{{ssskkkccc^^^TTTSSSLLLHHHLLLRRRkkkKKKNNNLLLBBB777222000///......------------......333---222111444666@@@iiisss}}}|||SSSCCC<<<>>>>>>===<<<>>>CCCHHHSSSfffwww|||uuuaaaUUUZZZfffkkkppppppkkkmmmvvvzzzwwwvvvzzz{{{yyyyyy{{{vvvnnnhhhgggeeeeeefffeeedddbbb______dddnnnwwwxxxoooeeekkkmmmnnnoooqqqwwwzzzooohhh___SSSIIICCC???<<<:::;;;888555666:::>>>@@@AAAQQQkkksssgggggghhheeebbbaaa]]]YYYVVVWWWZZZ\\\YYYVVV[[[]]]```ffflllooopppooo|||www}}}{{{{{{zzzxxxuuurrroooqqqxxxyyyzzzlllUUU???333...,,,...///,,,+++---.........------,,,,,,,,,...///000000///222<<>>===<<<>>>DDDHHHTTTfffwww{{{}}}{{{nnn\\\RRRZZZhhhxxx{{{zzz~~~~~~{{{tttooommmkkkjjjjjjiiihhhfffjjjiiikkkttt~~~yyy{{{{{{{{{|||~~~|||tttmmmccc\\\VVVPPPGGG@@@===;;;:::888999777777888<<>>;;;:::555<<<;;;;;;KKKaaa~~~}}}uuuvvvoooiiiddd\\\RRRMMMMMMRRR]]]pppgggSSSVVVfffxxx{{{aaaRRRbbb~~~xxxdddJJJ<<<999333111222///000000000000000000000000111111111000000000//////111111222222333999BBBJJJQQQ[[[[[[]]]|||tttjjjjjjYYYgggzzzhhh]]][[[\\\iiivvvtttdddYYYNNNLLLPPPUUU[[[aaadddgggkkkllljjjjjjllloooooosssxxxzzzzzz{{{}}}jjj[[[RRRJJJEEEDDDDDDEEEOOOccczzzyyyooofff```^^^RRRMMMNNNJJJMMMiiittt___OOOKKKDDD777000333///......------......///222,,,222222777>>>NNN{{{oooLLL@@@:::<<<===<<<<<>>DDDJJJOOORRRZZZkkk|||yyyuuutttnnngggbbbaaa```^^^\\\```bbbeeegggiiipppxxx}}}|||{{{yyywwwooorrrvvv{{{xxxJJJ666111///111111//////111.........---------------333000...000222999FFFTTTrrrxxxiiifffooo|||qqq[[[KKKKKKMMMOOOaaaxxxiiiYYY\\\fffvvv}}}kkk___WWWOOOIIIHHHFFFUUUpppkkk```YYYQQQTTT___ppp}}}wwwwwwxxxyyywwwpppeee]]]QQQKKKDDD>>>;;;999999888333777666666===HHHeee}}}sssiii\\\OOOHHHGGGGGGRRRggg}}}sssVVVRRRaaattt___OOO[[[www}}}zzzpppTTTCCC===444111333111111111111111111111111111333222222222222111111111222333333333666<<>><<<;;;999888666666444555999:::QQQuuu{{{pppbbbTTTLLLKKKGGGQQQeee|||^^^UUUbbbvvvaaaPPPXXXmmm|||}}}yyy[[[FFF>>>444111444222222222222111111111111111222222222222222222222222222333444444777???JJJSSSZZZ___```kkkZZZQQQeeettt|||bbbWWWUUUZZZ^^^hhhoooiiiQQQKKKFFFIIIOOOSSSZZZ```bbbgggmmmooommmjjjiiijjjpppssswwwwwwwwwxxx|||~~~wwwfffYYYPPPHHHCCCCCCCCCEEELLLZZZpppwwwmmmbbb[[[\\\RRRMMMMMMKKKOOOiiikkkaaafffZZZ===...333/////////....../////////333---333222666???TTTfffBBB999888:::<<<<<<<<<>>>DDDIII\\\mmm{{{~~~~~~~~~uuugggWWWIIIIIIZZZmmmuuugggXXXNNNJJJHHHEEEDDDDDDCCCAAA>>>999999888777777777888888>>>AAAEEEHHHMMMYYYhhhsss~~~vvvsssrrrvvv}}}~~~yyyqqqjjjfffdddeeeeeeeeeggghhhgggiiiqqq~~~|||{{{{{{xxx{{{vvvjjjiiiuuuUUU999444000000000......000........................000,,,...333555777FFFXXX|||~~~mmm\\\WWWcccjjjpppqqqooopppuuuyyy```TTTLLLKKKJJJMMM^^^ssskkkUUUWWWbbbvvvoooeee^^^VVVOOOMMMIIIQQQiiivvvkkk^^^PPPLLLOOOVVVnnnzzznnnggg```\\\[[[ZZZUUUPPPMMMJJJEEEAAA???===:::888999777333777;;;777BBB\\\ppp^^^SSSPPPLLLSSSdddzzzlll\\\cccuuufffTTTYYYmmm}}}^^^GGG===222000444333222222222222111111000000111111111111111111111111111222333444888AAANNNWWW]]]```cccqqqaaaTTT^^^ccckkkhhh^^^SSSSSSXXX[[[dddhhhaaaIIIDDDCCCGGGLLLQQQWWW^^^```eeelllooonnnlllllllllkkkpppuuuxxxyyyzzz}}}wwwgggZZZPPPFFFBBBBBBDDDHHHMMMVVVjjj}}}vvvlllaaaZZZYYYPPPLLLKKKJJJOOOhhhxxxfff___eee\\\BBB333666000//////......//////000222---444222666???UUU^^^CCCBBB999;;;<<<;;;;;;>>>CCCHHHZZZlll{{{~~~{{{yyy|||lll[[[MMMMMM]]]ooosssfffaaa]]]UUULLLGGG@@@@@@???@@@@@@>>>:::777999999999888666666777999>>>DDDKKKQQQYYYhhh{{{|||yyysssiii```VVVUUUXXX^^^ccckkk~~~wwwpppkkkjjjjjjkkkdddeeegggiiinnnxxxyyyzzzuuugggbbblllyyywwwVVV===666111111000------///.............../////////...+++///666555666IIIbbb|||jjjZZZXXXhhhhhhkkkooonnnggg```^^^RRRLLLIIIKKKKKKPPPbbbwwwzzzaaaSSSWWWdddvvvpppfff^^^VVVPPPMMMJJJMMMcccuuubbbQQQIIIJJJNNN```yyyuuunnnccc[[[WWWSSSOOOMMMJJJGGGCCC@@@???>>><<<:::888888444666<<<888999HHHYYYuuunnn]]]WWWQQQTTT```uuuyyy|||yyyaaa___mmmiiiUUUWWWkkkaaaIII>>>333000444333222222222111000000///////////////000000000000000111222444555:::DDDRRR[[[bbbdddhhhyyylllbbbfff[[[[[[[[[YYYOOOQQQWWWYYY^^^___UUUEEEAAA@@@DDDHHHMMMTTT[[[]]]cccjjjnnnnnnmmmmmmnnniiinnnuuuxxxyyyzzz|||wwwgggZZZNNNEEEAAABBBGGGKKKOOOUUUfff|||uuulllbbb[[[XXXQQQLLLJJJIIIOOOfff~~~wwwcccVVVXXXTTTCCC666444000000////////////000000000,,,444444888BBBXXXYYYAAADDD:::;;;<<<;;;;;;===BBBGGGUUUgggwww{{{||||||xxxwww~~~uuucccUUUTTTbbbsssrrreee[[[SSSQQQXXX^^^[[[TTTPPPHHHEEEAAA===:::999777666888999:::888666777;;;>>>DDDLLLUUU[[[___kkk||||||pppjjjgggbbbZZZTTTHHHEEEHHHQQQXXXccc{{{yyytttqqqrrrsssooonnnooorrrxxx}}}rrroooxxxqqqjjjppp|||vvv___AAA:::444222111------///---........./////////000///---111777444888RRRrrrmmmaaaaaaqqqnnnrrr}}}tttbbbWWWLLLIIIIIIJJJKKKQQQfff{{{pppTTTQQQWWWeeevvv|||ooohhhaaaYYYRRROOOLLLKKK```qqq[[[MMMJJJJJJXXXkkksss{{{zzzpppfff\\\TTTOOOLLLIIIFFFBBB@@@??????>>>===666<<<888555:::888777>>>@@@MMMhhhqqqggg\\\ZZZ```qqqqqqiiimmm{{{ddd[[[hhhsssXXXUUUjjjgggNNNBBB555111444333222222111000000///....../////////000000000111111222444555777===HHHVVV```gggjjjooovvvuuuuuu[[[TTTVVVTTTMMMSSS[[[\\\^^^ZZZLLLBBB???>>>AAAEEEIIIQQQYYY\\\aaahhhkkkkkkjjjkkkmmmlllppptttvvvvvvwww|||uuueeeXXXLLLCCCAAADDDFFFMMMRRRWWWhhhyyyrrriii```[[[VVVPPPKKKJJJJJJRRRhhh}}}dddNNNKKKKKKBBB555///000000////////////000000...+++555555:::DDD[[[SSS888;;;:::<<<===<<<:::<<>>999888:::;;;888999:::999999;;;@@@EEERRRYYY___^^^YYYZZZccclllnnnbbbWWWSSSTTTSSSOOOKKKHHHCCCFFFQQQ[[[eeeyyy{{{wwwwwwxxx}}}{{{zzz}}}qqqddd^^^dddmmmuuuwww{{{}}}kkkDDD<<<666444222...---///---.........//////000000000///333777444999ZZZtttiiikkk~~~yyyuuudddNNNLLLKKKJJJIIIPPPfff{{{oooRRROOOWWWfffvvv{{{yyyooojjjfff]]]UUUQQQMMMKKK___gggTTTNNNKKKVVVgggmmmgggtttuuuhhh]]]WWWTTTMMMJJJEEEBBBAAAAAA@@@???666AAA>>>666888999888>>>FFF???FFFhhhzzzhhhcccdddqqqppp___UUUZZZooofffZZZhhhaaaYYYmmmlllSSSFFF888333555333111111111000///......---//////000000111111111222444555777999???JJJYYYccclllooouuu}}}xxx}}}[[[OOORRRQQQMMMVVVaaabbbaaaYYYIIIBBB>>>===???BBBFFFOOOXXX\\\aaafffiiihhhgggiiikkkqqqssstttssssssuuu{{{ssscccVVVJJJBBBBBBEEEDDDMMMTTTZZZmmm{{{uuunnnfff^^^YYYQQQLLLIIIJJJLLLWWWnnnzzz]]]HHH???===;;;888333333333222111111222222222222000666;;;AAAdddxxxIIICCC<<<;;;<<<<<<;;;:::===DDDIIIWWWdddrrryyy}}}}}}vvvuuuwwwllliiinnnttt}}}}}}xxxpppppptttzzzxxxvvvooo^^^NNNMMMUUU\\\^^^```eeemmmqqqppplllfffWWWGGG>>>:::888888:::888777999===>>>???CCCIIIWWW___eeedddaaa^^^WWWQQQQQQOOOKKKHHHFFFEEEEEEEEE@@@DDDFFFMMMUUU\\\uuu~~~yyyxxxzzz~~~{{{eeeVVVXXX^^^bbbtttqqqRRR@@@777444---...333///////////////000000000000444111///777<<<<<<[[[rrrrrr~~~mmmQQQJJJEEEGGGIIIPPPcccwwwjjjRRRIIIUUUhhhxxxtttrrr|||oookkkmmmiii]]]QQQMMMOOObbbzzzYYYLLLRRR\\\``````___hhhyyyyyynnnccc]]]\\\YYYTTTOOOKKKIIIFFFBBB>>>AAA>>>;;;:::;;;;;;:::999===CCCFFFNNNpppxxxrrrpppvvvwwwfffVVVOOOZZZkkkiiiZZZbbbggg[[[kkkxxx^^^DDD999999666111222222222111111111111000000000000000111111111111222777444666DDDPPP[[[jjjtttxxxxxxppp```QQQNNNOOOQQQZZZhhhmmmbbbPPPEEE??????>>>???BBBIIISSSYYYXXX[[[___bbbdddgggkkknnnuuuuuutttsssqqqrrruuuxxxtttdddSSSGGGAAA@@@AAAHHHVVV\\\\\\oooyyyoooeee]]]YYYTTTNNNKKKLLLMMMXXXqqqcccLLLAAA<<<999555555444222111111111000///222222111555;;;BBBfff|||xxxnnnBBB>>>999:::;;;;;;:::999<<>>;;;???@@@DDDKKKRRRmmm~~~zzzxxx}}}ppp^^^YYYZZZ___mmm|||~~~uuuSSS???555333...000222---////////////000000000000333111000777;;;===^^^tttttt}}}hhhQQQIIIEEEFFFIIIQQQfff{{{bbbOOOJJJVVVhhhxxx|||sssvvvppplllfff\\\SSSKKKPPPfffaaaQQQTTT\\\^^^]]]VVV]]]kkkzzz}}}ssshhhaaa___\\\WWWRRRNNNKKKHHHBBB>>>???===;;;:::;;;;;;;;;:::888===@@@GGG^^^~~~yyy|||sss```RRRSSS[[[xxxjjj^^^fffnnnqqq{{{gggMMM<<<777555333222222222111111111111000000000000000111111111111000666333777GGGUUUaaapppxxx|||}}}nnn^^^QQQOOOOOORRR\\\iiilllaaaPPPEEE============AAAHHHQQQXXXYYY[[[___aaacccfffjjjlllrrrsssttttttssstttvvvxxx~~~~~~lllZZZKKKDDDAAAAAAKKKYYY```^^^mmm}}}wwwnnnddd[[[VVVTTTNNNJJJKKKMMMWWWqqqmmmTTTFFF???999555999666555555666555111...222333111555;;;DDDiii}}}wwwddd;;;<<<888999::::::999888;;;BBBHHHWWWcccpppwww|||}}}|||tttqqqtttyyy|||uuurrrssstttyyy}}}tttlllbbbYYYNNNIIIFFFFFFCCCBBBFFFLLL\\\lllvvvrrrjjjeee```YYY______```bbbdddfffhhhiiiRRRHHH>>>:::999777888:::;;;888:::???CCCIIIRRR[[[___fffhhh___RRRJJJEEEBBB;;;:::999777777777888999888;;;:::<<>>dddqqqrrrgggPPPIIIEEEFFFHHHRRRjjjwww[[[LLLIIIUUUgggwww}}}wwwnnneee]]]WWWMMMQQQffflllWWWUUU[[[\\\YYYMMMQQQ[[[gggooo|||{{{rrrlllkkkccc___YYYUUURRRMMMGGGBBB@@@===;;;:::;;;<<<;;;;;;888999;;;???JJJddd}}}iii\\\XXXbbbsssoooccciiixxxlllxxx~~~pppVVV???555444555222222222111111111111000000000000111111111222222///444333888KKK[[[gggwww~~~kkkZZZMMMLLLMMMPPP[[[fffhhh\\\LLLBBB<<<<<<<<<<<<@@@GGGPPPVVVYYY\\\___aaabbbdddgggiiilllooorrrtttttttttuuuvvv{{{ooo\\\NNNFFFDDDDDDOOO___fffbbbkkk}}}uuunnneee\\\UUUTTTNNNIIIIIIKKKWWWrrrsssZZZLLLCCC===:::<<<<<<===@@@BBB>>>666///111333222555;;;GGGlll|||aaa;;;>>>;;;999::::::999999<<>>@@@GGGLLLQQQYYYbbbeeelllkkk^^^MMMCCC>>>===999888888777888888999:::777:::999999<<>><<<<<<<<<;;;:::???999999>>>@@@KKKlllrrrdddYYYfff|||wwwiiiiiixxxxxx___hhhwww~~~oooXXX@@@444444777222222222111111111000000000000111111111222222222///444333:::OOO```mmm{{{|||hhhTTTHHHHHHIIINNNXXXbbbaaaTTTEEE>>>;;;;;;<<<===@@@GGGOOOUUUYYY[[[^^^___```aaadddfffiiilllpppssssssrrrrrrsss{{{yyyiiiYYYMMMGGGGGGGGGTTTdddlllfffjjj~~~vvvpppiii```XXXTTTMMMHHHHHHJJJVVVqqqsss\\\MMMFFFBBB???@@@CCCHHHMMMNNNGGG<<<444000444333444<<>>EEEJJJVVVbbbpppwww}}}zzzmmmkkkuuuzzzmmmgggdddccceeeiiilllttt|||yyyqqqnnndddYYYRRRPPPJJJDDDEEECCCDDDGGGGGGGGGLLLRRRjjjvvvjjjhhhjjjlllfffWWWJJJFFF>>>:::777999;;;:::;;;???AAABBBGGGNNNSSSUUU[[[aaaiiiooommm^^^LLLAAA===<<<888888888888999999::::::777:::999999===BBB^^^~~~~~~qqqXXXTTT]]]ccczzzppppppSSS===555000333666000////////////000000000000---222333555999EEEppp~~~~~~wwwssskkk[[[YYYkkkpppLLLGGGDDDEEEHHHTTTpppoooUUUKKKFFFQQQbbbrrr|||~~~xxxnnnaaaWWWSSSVVViii|||bbbYYYZZZXXXQQQKKKJJJMMMTTTYYY```sss}}}yyyxxxnnnjjjddd```\\\WWWPPPKKKHHHEEEAAA???>>>===;;;:::BBB:::999AAACCCFFF[[[vvvppp___gggxxx~~~mmmhhhpppvvv[[[dddqqq|||hhhSSS@@@555444777222222222111111111000000111111111111222222222222000555333;;;RRRdddqqq~~~uuugggRRRHHHKKKHHHNNNYYYbbb^^^OOOBBB<<<;;;<<<<<<>>>AAAHHHPPPUUUYYY[[[]]]^^^^^^___aaacccjjjmmmppprrrrrrrrrrrrsss{{{~~~|||sssdddUUUKKKGGGGGGHHHWWWgggoooiiiiiiwwwqqqkkkbbb[[[TTTMMMHHHHHHJJJUUUooouuu]]]NNNHHHEEEEEEFFFKKKQQQTTTQQQHHH===666///555444444<<>>EEEKKKVVVcccqqqyyy~~~uuujjjiiivvvwwwiiibbb___]]]___bbbfffnnnxxx~~~~~~{{{yyyxxxsssnnnbbbWWWRRRQQQMMMGGGFFFEEEGGGKKKMMMLLLPPPVVVpppuuutttyyyyyyaaaIII===<<<999999<<<======???CCCDDDEEEJJJRRRVVVVVVZZZ___dddiiifffYYYJJJAAA<<<:::999999999999999999999999888:::999:::>>>@@@UUUxxx}}}{{{tttYYYQQQWWW^^^yyyyyyjjjsssqqqUUUAAA777000333666111////////////000000000000...222333555<<>>===;;;:::???888999BBBFFFJJJYYYkkkoooqqq|||mmmgggoooppp[[[bbbrrr|||eeeQQQAAA666444666222222222111111111111000111111111222222222222333111555444>>>WWWkkkxxxnnnoooiiiSSSLLLPPPKKKRRR]]]ddd^^^NNNBBB>>>:::;;;<<<>>>BBBHHHOOOUUUWWWYYY[[[\\\\\\]]]```aaajjjlllnnnoooppprrrtttvvvzzz~~~|||sssdddTTTJJJEEEFFFGGGWWWeeennnhhhggg}}}zzzrrrjjjaaa[[[TTTMMMIIIIIIJJJTTTmmm}}}dddSSSLLLJJJKKKLLLQQQUUUSSSJJJ@@@888555///666555444<<>>999888::::::::::::>>>EEEKKKUUUcccrrr{{{~~~~~~yyyrrrjjjjjjwwwssseee^^^[[[YYY[[[^^^```fffnnnrrrqqqqqqrrrtttpppkkkaaaXXXUUUUUUQQQJJJHHHHHHLLLRRRUUUVVVZZZ```ssszzzbbbJJJ>>>===;;;;;;>>>@@@???CCCHHHIIIIIINNNTTTXXXYYY^^^dddcccgggeeeZZZPPPIIIDDD@@@>>>>>>>>>>>>===<<<;;;;;;<<<===;;;===AAA>>>KKKggg~~~~~~{{{|||ppp[[[RRRVVV\\\ppp}}}hhhgggsssgggPPPAAA:::111111444000////////////000000000000...333222555>>>OOOyyyuuuiiibbbXXXYYYjjjmmmhhh```GGGDDDDDDFFFHHHSSSpppzzzUUUEEEGGGRRRbbbqqq{{{~~~tttjjjcccZZZhhhkkk]]][[[UUUJJJKKKGGGJJJRRRVVVZZZeeessstttkkkaaa[[[TTTPPPNNNMMMJJJGGGEEECCC???>>>======<<<;;;<<<:::;;;???CCCIIIWWWfff}}}hhhdddooo{{{hhh[[[___tttjjjUUUCCC666333666222222222111111111111000111111111222222222333333222666555AAA]]]rrriiipppjjjRRRKKKPPPLLLTTT___eee]]]LLLAAA>>>999:::;;;===AAAGGGNNNSSSUUUWWWZZZ[[[[[[\\\___aaacccdddeeegggiiinnntttxxxzzz|||~~~~~~~~~|||rrrcccTTTIIIEEEEEEFFFSSSaaaiiieeedddxxxuuujjjaaa\\\SSSNNNJJJKKKKKKSSSjjjlllYYYQQQPPPPPPPPPTTTVVVOOOBBB777333333...666555444===PPPyyy~~~qqqccc===>>>999777999999999999===DDDJJJUUUcccsss||||||~~~uuupppkkkmmmxxx}}}pppbbb[[[YYYWWWXXX\\\[[[```fffhhhggghhhlllooohhheee^^^XXXWWWXXXSSSLLLHHHIIINNNVVVZZZ\\\aaaggghhhxxxnnnZZZHHHAAA???======@@@AAAAAAEEEKKKOOONNNQQQVVVZZZ]]]dddkkklllooommmeee]]]YYYSSSNNNFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@>>>AAADDD===DDD\\\mmm}}}}}}}}}~~~~~~|||yyyrrr___UUUUUUYYYeeevvvjjjbbbfffzzz{{{\\\JJJ@@@;;;222000222---////////////000000000000///333222555@@@RRRzzzuuuiiiddd]]]aaarrrjjjaaa\\\FFFCCCDDDFFFHHHSSSoooWWWEEEIIISSScccrrr|||xxxqqqnnncccqqqnnn___\\\TTTHHHLLLHHHKKKTTTYYY[[[eeerrr|||{{{nnn]]]WWWPPPKKKJJJJJJIIIGGGAAA???===<<<<<<======<<<<<<===>>>===<<>>CCCKKKPPPTTTWWW[[[^^^___]]]\\\\\\XXXZZZ\\\]]]___eeennnuuuyyy{{{{{{xxxtttppppppqqquuuzzzzzzuuurrrqqqfffVVVKKKEEEDDDDDDDDDJJJYYY^^^[[[]]]kkk{{{oooddd[[[TTTQQQNNNKKKGGGMMM___pppoooXXXLLLJJJPPPQQQNNNFFF<<<444111222222000555777;;;ZZZbbb???<<<888999888999;;;;;;<<>>===<<<999777;;;:::<<<>>>@@@EEEQQQ^^^uuu}}}lll___jjjxxxgggjjjuuu[[[FFF777333666444333333222222333333444222333333333333444444444666888888IIImmm{{{fffuuuWWWOOOKKKIIILLLRRRYYY[[[TTTJJJ@@@:::888999:::;;;>>>DDDKKKPPPVVVZZZ^^^```___^^^^^^______```aaaaaabbbhhhqqqxxxzzzzzzxxxtttooollllllnnnvvvzzz~~~xxxrrrooonnncccTTTIIIDDDCCCCCCBBBIIIUUUYYYWWWYYYhhhtttfff\\\VVVQQQLLLIIIFFFKKKZZZiii~~~aaaPPPKKKPPPPPPMMMEEE<<<555222333111///444777===``````<<<===;;;999888999;;;;;;<<>>;;;888::::::;;;===???EEERRR___rrr{{{qqqbbbiii~~~sssooo~~~yyyaaaKKK999333555444333333222222333333444222222333333444444444444666888999KKKqqqnnn___qqqxxxUUUOOOJJJIIILLLSSSYYYZZZSSSHHH@@@;;;999:::;;;<<>>dddWWW777>>>@@@:::888888:::;;;<<>>ccclll[[[bbbyyy|||iii]]]MMMEEECCCCCCDDDHHHUUUlllbbbLLLIIISSSfffxxxyyymmmffffffnnnxxx```PPPKKKOOOQQQYYYeeennnxxx~~~pppcccZZZWWWRRRNNNIIIEEEBBB???<<<::::::999:::===???DDDRRR___rrrzzzzzziiikkk~~~vvvjjjvvvqqqVVV<<<222555444333333222222333333444222222333333444555555555777999999MMMuuucccYYYooopppSSSPPPHHHJJJOOOUUU[[[[[[RRRHHH@@@===999:::;;;===???CCCIIINNNQQQWWW^^^aaa```bbbhhhmmmuuuwwwxxxvvvrrrpppqqqtttuuurrrmmmiiihhhkkkooosss~~~uuummmiiieee[[[NNNDDD@@@@@@@@@@@@EEELLLLLLJJJKKKQQQsssxxxlll```[[[QQQHHHEEEEEEHHHNNNUUUnnnZZZSSSJJJHHHDDD???999555444444222111555555===fffTTT888>>>===:::888888::::::<<>>===;;;999:::<<<>>>DDDQQQ___rrrzzzuuurrrpppbbbjjjbbb@@@222555444333333222222333333444222222333444444555666666999::::::OOOxxx```VVVppphhhQQQPPPGGGKKKSSSYYY___\\\RRRGGGAAA???999:::;;;===>>>BBBHHHKKKPPPVVV]]]aaaaaaaaaeeehhhrrrwww}}}~~~{{{wwwvvvuuutttqqqmmmmmmooouuu{{{wwwnnnjjjbbbYYYMMMDDDAAAAAAAAAAAABBBGGGHHHIIIJJJLLLhhh{{{wwwnnnddd[[[QQQHHHEEEEEEFFFIIINNNoooYYYPPPEEEBBB>>>:::666444444333222333666555>>>gggrrrVVV===???777:::888888999:::<<>>AAAEEEIIIQQQVVV]]]aaabbbaaa^^^]]]fffnnnxxx~~~~~~|||{{{{{{xxxvvvuuuwww|||zzzqqqkkkbbbYYYMMMFFFCCCDDDDDDDDDAAADDDEEEJJJMMMNNNhhhwwwtttmmmeeeXXXPPPHHHEEEDDDCCCFFFJJJqqqYYYNNN???<<<888555333333333333222333777666@@@jjjvvvmmmNNN===@@@555:::777777999:::<<>>IIIxxxjjjWWW___qqq|||wwwnnngggVVVFFFCCCAAACCCFFFMMM]]]kkkqqq}}}XXXFFFKKKRRR```rrr|||~~~}}}uuupppjjjcccgggttt}}}}}}tttkkkgggaaaYYYSSSMMMRRRUUU[[[qqqxxx___VVVVVV]]]hhhtttyyyrrrkkkfffaaa[[[TTTOOOJJJEEEBBB>>><<<:::;;;<<>>===777999:::;;;===???CCCFFFMMMRRRZZZbbbgggddd]]]WWW___fffpppwwwyyyzzz{{{||||||rrrmmmbbbZZZOOOHHHFFFGGGGGGGGGFFFEEECCCGGGLLLMMMhhhtttmmmeee^^^SSSLLLGGGDDDBBB???BBBHHHuuu\\\OOO<<<999555222222222333333111333888777BBBmmmooommmnnnAAA999AAA888:::777777999999<<>>BBBEEEGGGLLLVVVccckkkjjjaaaXXX^^^dddlllppprrrtttwwwzzz}}}sssnnnccc[[[PPPJJJHHHIIIIIIIIILLLGGGAAADDDHHHIIIeeeqqqggg\\\TTTNNNJJJFFFCCC@@@===@@@FFF___FFF999777333222222333333222111444888666AAAnnnuuuppplllEEE:::???;;;999;;;;;;::::::===CCCHHH[[[ggglllrrr|||}}}~~~ttthhhdddnnn~~~tttkkkfffbbb```\\\\\\]]]aaafffjjjlllllljjjmmmpppqqqmmmfff```]]]XXXUUUTTTXXXbbbooo|||}}}jjj___cccuuullleee]]]XXX\\\bbbfffiiilllvvvttthhhcccnnnwww{{{xxxyyy~~~uuupppooorrruuuzzz}}}mmmbbbYYYTTTQQQRRRPPPPPPRRROOOIIIGGGJJJJJJ\\\vvv~~~lllgggnnntttIII333555666///000000000000111111111111333222999999IIIppp\\\ppp~~~wwweeeMMMGGGCCC@@@AAACCCIIIVVVcccmmmdddGGGJJJOOO[[[jjjssswww{{{uuulll^^^[[[\\\dddmmmuuu~~~vvvfffVVVLLLIIIJJJEEEMMMQQQUUUhhhlll]]]```cccsssqqqeeeaaaccc___[[[[[[]]]ZZZQQQIIIBBB???<<<<<<<<<@@@JJJUUUfffooowwwyyy{{{}}}~~~wwwlllqqqwwwggghhh~~~```DDD999;;;555444444333333444444555333444444444555666666666;;;<<>>>>>@@@cccJJJ999777333222222333333222///222666555BBBqqq}}}vvvJJJ;;;===:::999;;;;;;::::::===CCCHHHTTTccckkkqqqzzz{{{{{{wwwlllhhhsssyyyooogggbbb^^^bbbbbbcccggglllqqqttttttssstttuuutttoooiiidddaaa]]]XXXSSSRRRXXXbbblllrrr|||{{{ppp^^^]]]iii}}}ooobbb[[[XXXZZZ\\\]]]```cccpppuuusss{{{~~~{{{yyy~~~|||uuuoookkkkkkmmmqqqwwwooobbb^^^^^^___```]]]YYYWWWVVVSSSNNNMMMPPPNNN```yyyqqqrrr}}}uuuMMM888888888222000000000000111111111111555555>>>@@@OOO{{{fff~~~uuufffTTTFFFCCCAAAAAACCCHHHTTT___kkkhhhNNNJJJNNNZZZhhhqqquuuzzzkkk^^^TTTXXXdddpppyyyuuuhhhZZZQQQMMMMMMJJJQQQTTTWWWiiiwwwjjjiiilll}}}xxxiiibbb___ZZZUUUTTTVVVWWWSSSPPPEEEAAA>>>===<<>><<<<<<:::999:::;;;<<>><<<>>>GGGQQQccckkkrrrsssuuuzzz}}}~~~{{{xxx~~~uuulllttt|||{{{mmmLLL:::666555444444333333444444555444444444555666777777777:::<<>>BBBEEEMMMfff|||wwwsssiiifffaaa\\\XXXRRRLLLGGGIIIEEECCCFFFFFFCCCAAACCCgggNNN999777333222222333333222555666999777EEEsssSSS<<<>>>;;;999;;;;;;:::999<<>>???@@@DDDHHHLLLWWWdddhhhfffaaaccciiiooolllccc\\\[[[qqqvvviii```^^^VVVQQQLLLJJJKKKJJJHHHFFFEEE@@@@@@FFFGGGNNNhhh~~~vvvppplllccc```[[[XXXVVVSSSNNNKKKKKKGGGFFFIIIJJJFFFDDDDDDgggKKK999777333222222333333222666666888888GGGvvvWWW======<<<:::;;;;;;:::999;;;AAAFFFNNNdddtttzzz}}}uuupppwwwyyyllleeegggxxx{{{qqqjjjdddeeehhhnnnvvv}}}zzzzzzzzzzzzyyyssskkkeeeSSSKKKBBB<<<<<<@@@FFFJJJTTTdddrrruuuwww|||{{{vvvpppiiigggddd^^^aaaddd\\\UUUPPPIIIBBB<<<<<>>EEE[[[uuueeeQQQEEECCCBBBCCCBBBCCCJJJSSS[[[oooyyyUUUDDDGGGJJJTTT```iiinnnttt{{{~~~uuu]]]TTTZZZdddppp|||}}}zzzxxxwwwpppssstttuuu}}}nnncccXXXOOONNNQQQQQQWWWcccuuu}}}oooccc]]]WWWOOOGGGAAA???@@@BBBFFFCCCAAAAAA>>>===CCCKKK___gggooopppsssxxx{{{|||xxxpppnnnuuuyyyqqqzzz~~~dddIII:::888555444444333333444444555444444555666777888999::::::===GGG```}}}gggfff{{{vvvZZZJJJGGGEEEGGGSSSZZZZZZPPPBBB;;;999999888777777888999;;;===>>>@@@BBBDDDGGGOOOYYY```bbbdddfffkkkrrrooodddXXXRRR^^^wwwuuuhhh___[[[UUUOOOHHHEEEFFFIIIJJJJJJFFFCCCDDDHHHJJJWWW}}}uuuooohhhcccaaa^^^XXXTTTSSSOOONNNPPPPPPKKKHHHIIIiiiKKK999777333222222333333222222333666888JJJ{{{}}}ZZZ>>><<<::::::;;;;;;:::888:::@@@EEEPPPeeettt{{{~~~uuummmrrrxxxsssbbb\\\```rrrssskkkggghhhkkkqqqyyy|||yyywwwuuurrrlllbbb[[[HHHBBB;;;666555777:::;;;===KKKYYYcccoooyyyyyyqqqddd\\\[[[XXXOOOQQQVVVSSSPPPJJJBBB;;;666888CCCPPP}}}zzzvvvssssssuuutttpppoooqqqjjjjjjlllooopppkkkbbbZZZTTTOOOMMMOOOMMMNNNYYYggg}}}}}}wwwgggPPP>>>777555333000000000000111111111111666666>>>DDDXXXyyyiii{{{oooUUUFFFCCCBBBBBBAAABBBJJJSSSWWWkkk~~~}}}ZZZHHHFFFIIISSS```hhhmmmrrrxxxzzzzzzuuuYYYSSSZZZjjjzzzyyykkkcccZZZOOOLLLOOOMMMLLLNNNXXXsss}}}nnnbbb[[[QQQIIIDDDAAA@@@???@@@@@@AAABBB@@@>>>AAAHHHYYYbbbkkknnnppptttwwwwww{{{|||}}}~~~zzzqqqmmmtttzzzsss{{{tttqqqzzzaaaGGG999888555444444333333444444555444555666777888999:::;;;<<<>>>HHHbbb|||eeeggg|||vvvZZZJJJGGGFFFHHHSSSXXXXXXMMMAAA;;;:::999888888777888999;;;<<<>>>???AAADDDFFFJJJQQQXXX]]]eeegggmmmvvvvvvjjj[[[SSSTTThhh~~~vvvjjjaaa^^^VVVPPPHHHDDDEEEIIILLLLLLLLLHHHGGGIIIMMMccc}}}vvvrrrmmmfffaaa[[[VVVSSSSSSQQQLLLIIIJJJoooOOO999777333222222333333222222222555888LLL~~~sss[[[>>><<<::::::;;;;;;999888:::@@@EEEOOObbbooowww|||tttkkknnnsss~~~}}}ppp\\\VVVZZZmmmxxxooojjjjjjmmmttt|||xxxooogggaaaYYYPPPIII>>>;;;777444444444444444666@@@KKKUUUdddrrrssslllYYYMMMIIIHHHDDDHHHNNNJJJKKKEEE===999555666>>>HHHiiizzzwwwssssssnnnlllooooookkkkkknnnjjjgggfffgggiiifff```ZZZPPPKKKKKKQQQTTTZZZmmm}}}~~~tttbbbLLL<<<555222000000000000000111111111111666666>>>DDDXXX|||{{{|||{{{ccceeesssUUUGGGDDDBBBBBBAAABBBJJJTTTZZZhhhttt]]]HHHDDDIIITTTaaaiiimmmqqqvvvuuutttwwwzzzwwwxxxkkkYYYYYYeeexxx{{{uuukkk]]]VVVXXXQQQRRROOOPPP```qqqfffWWWLLLFFFDDD@@@===:::<<<@@@CCCBBB???AAAFFFUUU```iiimmmpppsssuuutttuuuvvvxxxzzz|||~~~wwwqqqpppwww~~~fffbbbxxx{{{bbbHHH999777555444444333333444444555444555666777999:::;;;<<>>>>>AAADDDGGGIIIMMMTTTZZZccceeennn{{{~~~sssdddZZZVVVeeeyyypppiiihhhYYYSSSLLLHHHIIIKKKKKKKKKMMMHHHHHHLLLRRRggg~~~zzztttnnnfff```[[[YYYVVVPPPMMMNNNuuuTTT999777333222222333333222555444666999LLL}}}llluuuZZZ>>>===<<<:::;;;;;;999888:::???DDDLLL^^^jjjsss{{{tttjjjkkkooozzz|||nnnZZZTTTWWWjjjvvvjjjkkknnnttt|||vvvgggZZZQQQHHH???999777666555555777777666555666>>>EEEKKKXXXfffiiicccWWWEEE>>>>>>???FFFKKKEEEHHHAAA;;;888666555:::AAARRRttt~~~zzztttrrrkkkhhhkkkkkkhhhhhhkkkddd___[[[[[[]]]]]]YYYUUUSSSNNNPPPZZZbbbnnn~~~hhhPPP@@@888444111000000000000111111111111333333===EEEZZZzzzttt~~~vvvnnnzzz]]]HHHDDDBBBBBBAAABBBKKKUUU```fffkkk|||\\\DDDCCCHHHTTTbbbjjjmmmqqquuuvvvuuuyyy{{{rrrjjjsss~~~ddd^^^bbbxxxxxxggg]]]^^^RRRUUUSSSMMMTTTqqqqqq]]]NNNHHHDDD???:::777999???DDDCCC???@@@EEEUUU```kkkppprrruuuvvvttttttuuuwwwyyy|||yyyrrrlll}}}www___[[[rrr|||dddJJJ;;;777555444444333333444444555444555666888999:::;;;<<<@@@@@@IIIbbbtttfffdddxxxsssVVVGGGEEEEEEHHHSSSWWWUUUKKK@@@;;;;;;:::999999888888999;;;===>>>===@@@EEEIIIJJJLLLSSSZZZaaacccnnn}}}zzzkkk```\\\hhh~~~vvvqqqqqq\\\WWWPPPMMMLLLLLLJJJHHHGGGDDDGGGPPPVVVeee|||wwwuuunnngggddd```ZZZWWWXXX|||dddEEE888444444///222666111555444666888PPPiiiwwwmmm@@@>>><<<<<<<<<:::999888:::???BBBNNN]]]lllqqqppppppooommmrrrzzz}}}ooobbbUUUVVVWWWffftttrrrooopppuuu~~~sss\\\III@@@<<<:::888555555444333333333333444333666:::BBBPPP___dddbbbPPPKKKDDD??????BBBDDDEEEGGGBBB;;;666666888;;;<<>>>>>JJJEEE___hhhVVV```rrrwwwVVVFFFIIIAAAHHHSSSYYYYYYOOOCCC<<<:::999777777777777888999:::;;;<<<>>>@@@CCCFFFLLLRRRWWWdddcccppp{{{hhheeejjj~~~xxxzzzxxxiiiZZZTTTQQQMMMIIIGGGFFFBBBEEENNNWWWfffyyyvvvvvvmmm~~~jjjFFF888444555111333666111555555777:::SSSrrr}}}rrrBBB???===<<<<<<;;;999888:::>>>BBBLLL[[[kkkqqqppppppooonnnpppwww~~~zzzmmm```TTTTTTTTTccc|||wwwqqqoooqqqxxx}}}mmmWWWEEE;;;777555444555555444333333333333444333333444<<>>666444000000000000000000111222222333333===EEEYYY~~~wwweee^^^HHHDDDAAA@@@@@@BBBKKKVVVaaaiiinnnyyysssUUUEEEBBBGGGRRR___fffiiinnntttttt~~~ttteeehhhgggmmmwww~~~~~~{{{~~~tttcccXXXPPPNNNNNNRRRcccuuuuuubbbVVVMMMEEE@@@>>>999999>>>BBBAAABBBFFFUUUaaalllppprrruuuxxxxxxwwwxxxxxxxxxwwwyyy|||~~~}}}zzzwwwpppjjjnnnooo^^^[[[rrrvvvbbbHHH;;;;;;444444333333333333444444555666666666666888;;;>>>@@@JJJFFF```jjjZZZbbbyyyYYYEEEIIIAAAGGGTTTZZZZZZOOOBBB<<<:::999777777777777888999:::;;;<<<>>>@@@BBBEEEKKKQQQVVV___aaarrr}}}kkkgggmmm~~~xxxggg]]]WWWOOOHHHEEEEEEBBBEEEOOO\\\qqqqqqIII999555777333444666222666666888===VVVwwwtttCCC???===<<<<<<;;;999999:::>>>AAAJJJZZZjjjpppppppppooonnnnnnsssyyy{{{|||wwwkkk^^^TTTRRRPPP^^^yyy~~~tttnnnmmmppptttwwwtttfffQQQ@@@777444333222555555444333333333333444777555555>>>SSSfffllliii]]]TTTJJJCCCBBBDDDFFFFFFAAA===777444444666888999777;;;EEERRR\\\eeeppp{{{~~~{{{yyyxxxyyy{{{|||~~~}}}{{{zzzyyyxxxxxxwww}}}xxxpppiiieeeeeegggiiigggffffffgggkkkqqqwww{{{vvvyyy^^^AAA777555111111000000000000111222222666555???FFF[[[}}}uuussswww~~~mmmWWWUUUFFFCCCAAAAAA@@@BBBLLLVVVhhhpppsss{{{tttUUUDDDBBBFFFQQQ^^^eeeiiinnnsssttt~~~kkkYYYiiilllffffffnnnoookkktttooocccZZZXXXTTTPPPTTT]]]rrr{{{gggYYYNNNEEE???===:::999===@@@BBBDDDGGGRRR^^^iiimmmooosssvvvvvvxxxxxxxxxwwwxxx{{{tttllljjjiiifffcccjjj~~~nnn]]][[[sss}}}eeeIII;;;;;;666555555444444555555666666666777777777999<<>>XXXttt|||tttBBB>>><<<<<<<<<;;;:::999:::===@@@JJJYYYiiiooooooooonnnmmmlllqqqvvvyyy{{{wwwjjj]]]UUUQQQLLLYYYrrrwwwoookkkiiihhhgggggg\\\LLL>>>666444555555555555444333333333333444888666777DDD[[[oootttnnnbbbYYYMMMEEEDDDFFFFFFEEE@@@===888666777999;;;;;;;;;===DDDMMMTTT\\\hhhsssuuuwwwyyy{{{{{{|||~~~}}}}}}|||yyywwwvvvvvvvvvvvv{{{zzzyyyxxxxxxxxxxxxyyy|||zzzvvvqqqllliiijjjlllooooooooorrrwww{{{zzzyyy|||ZZZ@@@777666333111111000000111111222333777666@@@HHH___|||pppfffdddooo}}}jjjPPPQQQEEEBBBAAAAAAAAACCCKKKUUUiiitttxxxyyyZZZFFFBBBEEEOOO\\\dddhhhmmmrrrxxx}}}^^^^^^fff}}}tttddd]]]eeefff```gggyyy|||nnnccc```\\\UUUTTTYYYYYYzzzkkk[[[OOOEEE>>>===:::999;;;???CCCFFFHHHNNNZZZdddhhhjjjooorrrsssvvvxxxzzz{{{}}}vvviii```]]]]]]\\\[[[fffzzzsssuuuooo______xxxrrrPPP<<<888777777666666666666777777666777888777888:::>>>AAADDDJJJIII___hhhYYYfffcccFFFIIIBBBFFFWWW[[[ZZZNNNAAA;;;::::::888888777777888999999:::;;;<<<>>>???AAAFFFLLLPPPVVV```|||xxxfffiiivvvlllbbbVVVKKKEEEBBB@@@EEEOOO\\\tttxxxUUU???666999666444666444444444888>>>YYYuuu|||zzzEEE???<<<<<<<<<<<<;;;999:::===???IIIYYYiiioooooooooooommmnnnsssyyy~~~}}}ooo```WWWQQQJJJSSShhhyyywwwnnniiiddd]]]YYYVVVOOODDD;;;666555666888555555444333333333333444111111666FFF^^^qqqsssllldddZZZMMMFFFFFFGGGFFFDDD>>>;;;888777888:::;;;<<<;;;<<<@@@GGGMMMUUUaaammmqqqrrrsssssssssuuuyyy|||~~~~~~~~~|||{{{{{{{{{zzzrrrrrrrrrrrrssstttvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwyyyzzzzzzwwwtttrrrrrrvvvuuuvvvyyy}}}pppTTT>>>666666555111111111111111222222333666666BBBKKKccctttcccYYYiiikkkMMMLLLDDDBBBAAABBBBBBCCCJJJSSSbbbpppxxx~~~]]]GGGCCCDDDMMMZZZccchhhlllqqqyyyyyy}}}lll```VVV^^^vvvxxxeee\\\dddddd\\\^^^jjjtttpppiiibbbXXXTTTWWWSSSiiinnn___SSSHHHAAA>>><<<::::::>>>EEEIIIJJJNNNYYYdddgggiiinnnssstttvvvyyy}}}yyyqqqeee\\\XXXVVVVVVUUUbbb~~~ppphhhjjjwww~~~qqqaaabbb|||~~~YYY???666888777777666666777777888777888888888999;;;???BBBDDDIIIJJJ\\\rrr^^^eeedddHHHJJJBBBGGGTTTYYYXXXMMMAAA<<<;;;;;;888888888777888888999::::::;;;<<<===???CCCHHHLLLTTT```~~~yyyhhhhhh|||rrrgggYYYLLLEEEBBB@@@DDDLLLSSScccwwwyyy^^^CCC777:::666333555555333444888???ZZZ|||JJJAAA<<<<<<<<<<<<;;;::::::<<<>>>GGGWWWhhhooopppqqqrrrqqquuu{{{xxxgggYYYQQQHHHNNN\\\hhhsssiiiccc\\\SSSLLLFFFCCC===888555555666777555555444333333333333444///222999III^^^oooooohhhbbbXXXLLLFFFGGGHHHEEEBBB:::888666666888:::;;;:::::::::===BBBGGGNNNZZZeeemmmnnnoooooooooqqquuuxxxyyyxxxuuutttuuuxxx|||~~~|||zzzyyywwwwwwwwwxxxxxxqqqqqqppppppppprrrssstttttttttsssrrrqqqqqqqqqqqqsssvvvzzz|||yyyzzzyyyyyy|||}}}yyyiiiQQQ===666555555222111111111111222333333444666CCCNNNfffiiiVVVcccvvvSSSJJJDDDBBBBBBCCCBBBBBBHHHPPPWWWhhhttt~~~^^^FFFCCCDDDKKKXXXbbbhhhlllppptttuuuyyypppZZZOOORRR]]]kkkvvvrrrccc\\\bbbeee^^^YYY\\\eee~~~xxxfff\\\[[[YYYccctttwwwfffZZZQQQHHHBBB>>>>>>;;;:::>>>GGGMMMMMMRRR\\\gggjjjlllrrrwwwxxxwwwzzz}}}~~~}}}zzzyyyxxx~~~xxxrrrqqqlllddd]]]XXXVVVTTTRRR\\\}}}|||iii```aaammmppp~~~mmm```ccc~~~\\\BBB888888777777666666777777888777888999999:::<<<@@@CCCDDDHHHLLLXXX~~~ggg```zzz```KKKKKKAAAFFFNNNTTTVVVMMMBBB===<<<<<<999888888888888888999999:::;;;;;;<<<===@@@EEEIIIQQQ\\\zzzqqqgggfff}}}zzznnn]]]MMMDDDBBB@@@BBBHHHLLLSSSeeexxxppp]]]aaa|||eeeGGG888999555111555666444555999@@@[[[{{{MMMBBB<<<<<<<<<===<<<::::::<<<===BBBSSSfffooorrruuuwwwwww~~~pppYYYPPPEEEHHHQQQVVVooo|||lll```XXXRRRIIICCC>>>===<<<999777666555666555555444333333333333444111555;;;FFFWWWeeegggbbb]]]SSSIIIEEEGGGHHHDDD???999888777777:::;;;<<<<<<>>>===>>>AAADDDHHHSSS]]]gggjjjnnnpppppppppqqqrrrrrrqqqqqqqqqrrrtttuuuwwwwwwwwwwwwvvvuuuuuuvvvxxxwwwuuusssqqqppppppqqqrrrvvvuuutttrrrqqqpppooooooqqqssswww~~~|||yyyxxx|||{{{jjjSSS???666444444222222111111222222333444333666CCCOOOfffsssXXX```{{{hhhTTTDDDCCCCCCDDDBBBAAAFFFNNNRRReeepppyyy```HHHCCCCCCIIIVVVbbbgggkkkooopppqqqwwwxxxgggYYYVVVZZZddd[[[WWW]]]dddaaaYYYSSSUUUooo|||}}}tttoooeeegggnnnwwwggg[[[TTTNNNIIIDDD???@@@===:::???IIIPPPOOOTTT^^^hhhlllnnntttyyy{{{wwwyyy{{{{{{zzzxxxxxxxxxzzz~~~~~~rrriiigggeeebbb___[[[WWWTTTQQQVVVzzzwwwfff\\\\\\fffrrrmmmaaaeeesssWWWBBB:::777777666666666666777777888999::::::;;;===AAAEEEBBBGGGLLLTTTtttfffYYYjjjrrrZZZMMMJJJ===EEEGGGOOOSSSLLLCCC???===<<<999999888888888888888999999:::::::::;;;>>>CCCGGGJJJSSSpppzzzbbb[[[]]]wwwtttbbbPPPFFFCCC???@@@GGGKKKMMMXXXeeemmmvvvdddSSS[[[yyyjjjIII888999444111444666555777;;;AAA]]]rrrMMMAAA;;;<<<======<<<::::::<<<===>>>PPPdddnnntttxxx||||||wwwXXXOOODDDEEEIIIJJJaaa{{{gggXXXPPPJJJCCC>>><<<===>>>===:::888777666555555444333333333333444///222666>>>LLLXXX[[[XXXZZZPPPGGGDDDGGGHHHCCC===;;;:::999:::===??????>>>@@@>>>>>>@@@AAACCCKKKUUU```eeelllppppppnnnlllkkkpppqqqsssuuuwwwwwwwwwwwwsssssstttsssrrrrrrtttuuurrrpppooonnnoooqqqtttvvv{{{yyywwwuuusssrrrqqqqqqrrrrrrttt|||{{{yyyxxx{{{~~~nnnWWWBBB666333333222222111111222222333444333666DDDOOOeee{{{```fff~~~~~~cccEEECCCDDDDDDBBBAAAEEELLLTTTeeeooovvvbbbLLLCCCCCCHHHUUUaaagggkkknnnqqqpppttt{{{jjjcccWWWSSSQQQWWWaaaddd[[[PPPKKKdddpppqqqzzzpppnnnpppzzzxxxnnn```XXXTTTRRRNNNKKK@@@AAA>>>:::???KKKQQQQQQSSS^^^hhhkkknnntttyyy{{{uuuwwwxxxyyyyyy{{{}}}}}}{{{rrrkkk___`````````]]]YYYTTTQQQRRRxxxuuueee\\\ZZZccctttccciii~~~wwwhhhQQQ@@@:::777777666666666666777777888999::::::;;;>>>BBBEEEAAAGGGMMMQQQlll{{{^^^UUU^^^fffUUUMMMIII;;;DDDCCCLLLQQQLLLDDD???>>>===999999888888888888888999999::::::::::::===BBBEEEEEELLLgggqqqWWWNNNRRRooowwweeeSSSIIIDDD>>>???GGGLLLNNNVVV```ggglll{{{jjjZZZeeefffLLL===:::333222777666777888;;;@@@[[[yyyvvvOOO<<>>CCCQQQdddqqquuuvvvxxx{{{sssZZZNNNGGGHHHEEEHHH^^^zzzwwwdddXXXOOOHHHCCCBBB???>>>===;;;999888888888666666555444333333333333333333777???HHHMMMPPPRRRLLLJJJHHHHHHHHHFFFAAA===;;;888777999===@@@@@@???FFFDDDCCCBBBCCCEEEHHHJJJXXX___hhhnnnnnnlllkkkkkklllqqquuutttuuuwwwvvvsssvvvsssrrrtttsssqqqqqqtttuuupppmmmnnnmmmnnnwww}}}wwwssspppnnnmmmooovvv~~~|||{{{}}}rrrZZZEEE999333...222222111111222222333444222:::===PPPiii|||]]]nnnpppNNNDDDCCCDDDAAAEEEKKKIIIVVV\\\llliiiMMMAAAFFFKKKRRR\\\gggkkkhhhsssooorrr{{{~~~sss```RRRTTT]]]^^^XXXSSSPPPXXXfffrrrvvvwww}}}xxxrrr|||ooo^^^ZZZ[[[VVVNNNJJJ@@@<<<888:::AAAJJJQQQTTTVVV\\\eeemmmsssvvvxxxzzzuuuvvvyyy{{{}}}}}}wwwuuutttooohhhfff^^^WWWWWW[[[[[[UUUNNNXXXxxxttt___ZZZ]]]___xxxlllmmmvvvfffPPP???:::555555555666666777888999888999::::::;;;>>>BBBFFFGGGLLLMMMQQQlllqqqbbb[[[^^^eeeSSSGGGJJJAAACCCGGGHHHKKKLLLFFF===999:::<<<<<<;;;:::999999999999999:::;;;;;;;;;===@@@CCCHHHLLLXXXkkkyyyxxxhhhYYYSSSQQQcccxxxbbbMMMHHH@@@@@@@@@@@@DDDLLLUUU\\\hhhjjjqqq}}}iii\\\qqqfffLLL===:::333333777555777888;;;@@@[[[zzzlllTTT===@@@;;;<<<===<<<;;;:::<<<===CCCPPPbbbnnnsssuuuxxx{{{www___SSSJJJHHHCCCCCCVVVooorrraaaVVVOOOIIIDDDCCCBBBAAA???===;;;:::999999777666555444333333333333333777===BBBEEEFFFJJJMMMJJJHHHFFFGGGGGGEEE@@@;;;555555777;;;AAAEEEFFFEEEHHHGGGEEEEEEEEEFFFHHHIIIRRRXXX___eeegggggggggffffffmmmpppoooooorrruuuuuuvvvrrrooopppooonnnooosssrrrooonnnnnnmmmmmmuuu~~~vvvsssmmmlllmmmrrr{{{~~~vvv\\\EEE999555333222222111111222222333444444;;;???RRRjjjoooyyyPPPDDDCCCDDD@@@DDDJJJHHHUUU```ooojjjKKK???AAAEEEMMM[[[ffffffaaaiiiggglllwww}}}xxxbbb\\\^^^^^^ZZZWWWNNNTTT```mmmtttwww}}}~~~ppp^^^YYYYYYUUUNNNJJJ@@@<<<888999@@@IIIPPPTTTTTT[[[fffoootttvvvwwwwwwuuuuuuwww{{{yyypppkkkjjjfff```]]]\\\[[[[[[ZZZXXXUUURRRZZZyyywww```XXXYYYZZZpppnnnmmm|||rrrdddOOO???999666555555666666777888999888999;;;;;;<<>>AAADDDIIITTTeeeqqqpppcccWWWSSSOOOaaa}}}rrr^^^JJJFFF@@@?????????BBBIIIQQQWWWaaacccjjjuuuggg___yyyhhhMMM>>>:::444333777555777888;;;@@@YYYeeeWWW===<<<<<<===>>>===;;;::::::;;;@@@KKK[[[ffflllpppuuuyyykkk^^^SSSMMMDDD@@@NNNccc~~~pppbbbZZZTTTNNNIIIHHHGGGFFFDDDAAA???===<<<;;;999888666555444333333333333;;;CCCFFFCCCBBBDDDGGGGGGEEEEEEFFFGGGDDD>>>999444555999???EEEHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGLLLNNNSSSYYY^^^bbbbbbaaadddiiillljjjjjjooosssttttttooollllllkkkiiilllpppoooooooooooollljjjpppxxxwwwrrrkkkiiiiiimmmuuu{{{~~~~~~dddHHH999666666222222111111222222333444555<<<@@@UUUmmm}}}}}}TTTFFFBBBDDD@@@BBBHHHGGGQQQbbbqqq{{{mmmIIIDDDCCCDDDMMM^^^iiifff\\\]]]]]]ccclllqqquuuvvvllleee^^^ZZZNNNOOOVVVbbblllqqqvvvzzzvvvwwwyyyzzz{{{|||~~~xxxuuutttsssssstttsssrrrpppnnnlllnnnpppsssyyysss```XXXWWWTTTMMMIII???<<<888999???GGGOOOSSSRRRZZZeeeoootttuuuuuuuuuwwwvvvvvv{{{wwwlllfffeeeccc___\\\aaaeeeccc\\\VVVUUUWWWbbb{{{cccXXXVVVVVV___tttkkkiiiyyyvvvkkk___MMM>>>888666666666666777888999999999;;;===>>>???AAAEEEGGGGGGKKKLLLQQQhhhrrrhhhfffkkksss\\\IIIGGG>>>CCCIIIKKKOOOQQQKKK@@@;;;<<<;;;:::999888888777888888666777777777777999<<<>>>BBBGGGRRR___iiiiii```WWWTTTNNN\\\qqqhhhWWWFFFCCC??????>>>>>>???EEELLLQQQ]]]___gggrrr{{{fffeeekkkOOO>>>:::555444777444777999<<>>???===;;;999999:::<<>>===:::999888666555444333333333<<>>888777999<<>>;;;888999===EEEMMMRRRSSSZZZccclllqqqssstttuuuzzzwwwvvvzzz}}}rrrlllkkkjjjgggggglllnnniii___XXXXXXZZZooo~~~fffZZZWWWVVVYYYmmmdddcccrrrnnncccZZZKKK===777666666666666777888999::::::===???AAABBBDDDFFFIIIJJJLLLNNNTTTfffzzzllliiipppxxx___JJJFFF>>>DDDHHHJJJOOORRRLLLAAA;;;<<<;;;:::999888777777777777555666777777666888;;;===AAAGGGQQQ]]]eeefff```ZZZWWWOOOXXX~~~ttteee^^^PPPAAA@@@@@@??????>>>>>>BBBGGGLLLXXX[[[dddpppyyy~~~gggkkkrrrTTT@@@;;;555555777444777999<<>>???>>>;;;999888999<<>>::::::888777666555555555444===DDDHHHMMMQQQMMMGGGIIIGGGFFFGGGGGGDDD>>>999888;;;???DDDGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGLLLSSSYYY\\\\\\]]]]]]]]]cccpppyyywwwpppqqqnnnnnnppppppmmmmmmpppoooqqqqqqnnniiifffdddccciiixxxwwwjjjgggfffeeefffjjjpppuuuxxx}}}~~~|||~~~~~~~~~{{{nnnPPP===666555222222111111222222333444222999@@@\\\vvvooo```KKKBBBEEEAAA@@@EEEEEEGGGaaarrrwwwzzzTTTFFFBBBAAAKKKbbbvvvzzzsss]]]XXXTTTSSSTTTWWW^^^dddzzz{{{oooeeeYYYPPPTTT]]]cccfffhhhdddeeeddd```\\\[[[^^^aaabbbaaa^^^XXXSSSOOONNNNNNIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLNNNUUUaaaoooyyyxxxggg\\\WWWSSSKKKDDD<<<;;;888888<<>>DDDDDDGGGNNNRRRLLLAAA;;;;;;;;;:::999888777777777777666777888777777888;;;===???EEEOOO\\\eeegggbbb]]]XXXOOOUUUuuu}}}{{{kkk]]]WWWKKK??????AAAAAA@@@??????AAAEEEHHHPPPSSS]]]kkktttzzziiipppzzzYYYBBB;;;444555888555777999===???UUUnnnyyyoooLLL>>><<<>>>???>>><<<999888888===CCCLLLVVV^^^eeelllppppppnnn~~~rrr]]]NNNKKKOOOiiiuuummmccc[[[WWWTTTRRROOOJJJEEEBBB???>>>::::::999888777777777777999AAAIIIMMMSSSZZZVVVLLLMMMJJJHHHGGGGGGDDD>>>:::555;;;CCCJJJMMMNNNNNNNNNIIIKKKLLLNNNOOOOOONNNMMMHHHGGGGGGHHHMMMQQQTTTVVV[[[[[[]]]fffwwwtttqqqqqqssstttqqqrrruuussssssqqqmmmkkkiiiddd^^^fffooo~~~yyykkkfffeeeeeeeeehhhmmmrrruuu{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyvvvtttvvvvvvwww~~~|||fffNNN???888555222222111111222222333444111777AAA```zzzgggkkkgggNNNDDDGGGBBB@@@DDDEEEHHH```rrryyy\\\EEECCCCCCNNNfff}}}wwwoookkkkkknnnqqqtttsssbbbSSSOOOUUUZZZ___bbb[[[ZZZXXXUUURRRQQQRRRSSSQQQQQQPPPLLLHHHFFFFFFFFFDDDDDDEEEFFFIIIMMMPPPRRRHHHHHHHHHHHHKKKTTT```iiixxx}}}|||zzzrrrggg]]]YYYUUULLLBBB;;;:::999888:::AAAJJJQQQWWWZZZ___dddhhhmmmssswwwzzzyyyyyyyyy|||zzzuuuqqqooommmhhhddd```___```aaannnaaa^^^^^^hhhzzz|||ppphhhaaaeeesssvvvccc[[[SSSEEE:::777777777777777888999::::::===@@@EEEHHHIIIIIIJJJKKKOOOOOOSSSZZZcccpppnnnssszzzaaaLLLHHH???CCC@@@DDDLLLQQQMMMBBB;;;;;;;;;:::999888888777888888777888888888777888;;;======BBBMMM\\\iiilllfff___VVVPPPTTTmmm|||yyyiiiZZZTTTIII???@@@AAAAAAAAA@@@???@@@CCCEEELLLPPPZZZhhhrrryyylllrrr___DDD:::444555999666777:::===???TTTooopppvvvNNN<<<;;;===??????<<<:::999999<<>>===999999999888888888999999???KKKSSSSSSVVV\\\ZZZRRRQQQMMMHHHFFFEEEBBB===999444>>>LLLUUUVVVRRRMMMJJJCCCEEEFFFHHHJJJLLLMMMMMMEEEEEEEEEDDDDDDFFFJJJMMMRRRTTTWWW^^^kkk{{{sssooolllnnnoooooosssyyyvvvtttpppmmmoooqqqjjj```eeeiiisss~~~vvvkkkeeeeeeeeefffhhhlllpppssstttxxx~~~}}}zzztttsssrrrpppnnnllllllkkkgggdddbbbdddeeehhhoooxxx~~~{{{{{{rrr^^^JJJ>>>888444222222111111222222333444333888CCCccc}}}~~~xxxaaa\\\tttlllQQQEEEHHHCCC@@@CCCEEEGGG\\\nnnxxx{{{]]]HHHGGGGGGMMMaaa{{{cccWWWUUUXXX\\\aaa\\\YYYVVVSSSRRRQQQOOONNNOOOOOOPPPNNNKKKIIIIIIJJJJJJHHHGGGGGGIIIMMMQQQTTTKKKLLLKKKHHHGGGJJJRRRYYYfffnnnyyyvvvmmmccc```dddkkkpppqqqjjjhhhbbb\\\ZZZXXXNNNBBB::::::999777999@@@IIIPPPUUUYYY___dddhhhmmmqqquuuuuuwwwxxxxxxyyy}}}|||xxxuuutttrrrnnnjjjhhhhhhjjjuuukkkkkkmmmwwwxxxiii]]]]]]eeevvvttteee]]]SSSCCC888666777777777777888999::::::>>>BBBGGGJJJKKKKKKLLLLLLPPPOOOSSS[[[```xxxxxxtttvvvzzzbbbNNNKKK>>>@@@===BBBKKKQQQNNNDDD===<<<<<<;;;:::999999888888888777888888777777777:::<<<<<>>???TTTqqqoooUUU@@@:::===??????===:::999999999>>>FFFOOOWWW^^^bbbeeeooohhhuuupppZZZOOOLLLHHH___wwwxxxmmmeeebbbWWWTTTPPPKKKEEEAAA===<<<999999888888999999:::;;;DDDSSS\\\YYYWWWZZZZZZUUURRRNNNHHHDDDCCCAAA<<<999777CCCTTT^^^]]]TTTJJJCCC<<<===???BBBDDDGGGIIIJJJAAABBBCCCAAA>>>>>>BBBEEECCCGGGJJJKKKSSSaaaooovvvqqqjjjeeeeeegggjjjqqqxxxwwwtttooommmsssxxxpppccc___bbbiiiqqqxxxwwwpppiiieeeeeefffggghhhkkkooorrrnnnrrrxxx|||}}}~~~{{{xxxiiigggdddaaa]]][[[YYYXXXPPPMMMKKKMMMOOOSSS[[[dddnnnttt}}}~~~{{{oooZZZHHH===777333222222111111222222333444555:::DDDeee~~~tttpppqqq]]]TTTiiioooRRRFFFIIIDDD@@@CCCEEEEEEVVVhhhuuutttZZZFFFFFFDDDEEEUUUsss|||iiiaaa___bbbggghhhddd___]]]]]][[[WWWTTTUUUVVVWWWWWWTTTSSSRRRSSSTTTQQQMMMJJJIIILLLPPPRRROOOPPPOOOKKKFFFFFFKKKPPPVVV```nnnyyyuuueee\\\TTTLLLIIINNNVVV\\\______```^^^[[[[[[YYYOOOBBB::::::999777999???IIIPPPSSSXXX___eeejjjmmmppprrrqqquuuxxxwwwvvv{{{~~~}}}uuupppppprrr{{{uuuxxx|||~~~kkk[[[WWWbbbvvvuuuhhh```TTTBBB777444777777777777888999:::;;;>>>CCCHHHLLLMMMLLLLLLMMMPPPNNNSSSZZZ^^^tttyyyyyy|||cccPPPLLL>>>>>><<>>>>>===<<<;;;:::999999999999666777777777666777999;;;>>>CCCPPPfffyyy~~~ttthhhVVVSSSTTT^^^vvvlll\\\UUUKKKAAACCC>>>???@@@???>>>>>>@@@BBBDDDFFFOOO[[[eeellluuu}}}wwwoooqqqfffFFF999888666666888;;;:::<<<>>>TTTvvvkkkwwwTTTCCC999;;;<<<======;;;:::888:::>>>EEELLLSSS[[[bbbgggmmmmmmssszzzbbbTTTKKKGGGLLLTTTmmmvvvhhh]]]YYYMMMKKKGGGEEECCCAAA===;;;999999:::999999;;;>>>AAAMMMYYY___[[[XXXYYYYYYUUUQQQNNNJJJEEEAAA?????????999DDDSSS[[[WWWKKK>>>555<<<:::999999<<<>>>??????;;;<<<<<<<<<======>>>>>>============???EEELLLRRRYYYYYYYYYYYY\\\aaaiiinnnxxxwwwtttrrrwww{{{uuujjjffffffiiipppxxx|||yyyvvvqqqnnnjjjgggiiinnnssswwwrrrrrrssstttvvvyyy{{{}}}zzzrrrllleeeffffffddd^^^VVVQQQQQQEEE???===CCCFFFEEEJJJRRRaaalllwww|||kkkKKK999333333333333222222222333444444555;;;FFFeeezzzqqqrrriiiXXXVVVbbbXXXIIIMMMCCCAAAHHHFFFNNNJJJdddyyyzzz[[[KKKCCC@@@EEEOOO\\\sss~~~ooonnnttt|||wwwtttssspppllliiilllmmmnnnoooooonnnlllkkkjjjddd```^^^ZZZUUUTTTWWW[[[VVVTTTUUUQQQJJJHHHLLLNNNTTT```mmmuuuxxx~~~sssccc^^^QQQJJJEEEDDDDDDFFFLLLSSSUUUTTTTTTVVVWWWSSSJJJBBB;;;999999:::;;;===EEEOOOPPPZZZbbbeeefffkkkoooqqqqqqlllmmmsssuuuqqqssszzz~~~www}}}sss[[[___hhh|||vvvooohhhTTTCCC===888666777777777888;;;???CCCEEEFFFHHHJJJKKKLLLLLLLLLPPPKKKPPPUUUeeerrr{{{|||ooohhh```OOOEEECCC>>>>>>BBBHHHNNNOOOJJJAAA:::::::::::::::999888777777777777666666777888999999999:::OOOkkkhhh[[[RRRPPPYYYddd|||wwwddd\\\QQQDDDAAA???>>>===<<<======???@@@BBBCCCHHHQQQ]]]iiirrrvvvxxxrrr|||eeeFFF999777555555777:::999<<<>>>SSSvvvccckkkXXX@@@:::;;;<<<======;;;:::888999===CCCJJJRRRYYYaaafffkkkkkkpppzzzppp^^^RRRGGGHHHJJJ]]]wwwhhh[[[VVVMMMJJJGGGEEECCCAAA???===:::::::::999999;;;???CCCQQQ[[[```ZZZVVVXXXXXXUUUUUUQQQKKKEEE???;;;:::999666>>>HHHMMMJJJAAA999444666555555666999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999:::===CCCGGGKKKKKKKKKLLLOOOUUU\\\aaapppvvvzzzzzz}}}zzzsssqqqqqqtttzzzzzzyyyuuupppllllllnnnrrruuurrrrrrqqqrrrtttwwwzzz|||~~~zzzuuuqqqqqqyyytttcccVVVQQQMMMBBB;;;===??????DDDLLL[[[dddppp{{{pppRRR@@@888666333333222222222333444444555;;;EEEddd{{{nnnnnngggYYYZZZggg[[[JJJLLLEEEAAAEEEAAAIIIGGG___tttvvvdddOOOFFF@@@DDDJJJTTThhh|||~~~~~~|||zzzzzzuuupppnnnjjjdddbbbdddccc___\\\]]]XXXQQQMMMOOOJJJMMMUUUaaajjjqqqzzzyyykkk]]]VVVMMMGGGBBBBBBAAAAAAEEEJJJNNNNNNNNNQQQTTTQQQIIICCC;;;999999:::;;;<<>>???CCCIIIOOOPPPKKKAAA::::::;;;;;;::::::999888777777777777777777888999999<<<<<>><<<;;;::::::::::::;;;<<>>RRR]]]___}}}___???:::;;;=========;;;:::888777;;;AAAHHHOOOWWW___eeeggghhhlllqqqyyy{{{eeeUUUHHHGGGDDDQQQ|||uuudddVVVNNNHHHEEEBBB@@@???>>>===;;;;;;;;;:::999999<<<@@@DDDVVV```bbbZZZTTTVVVWWWTTTUUUQQQJJJCCC===999666666444777;;;===;;;888555444222222222555888999999888;;;;;;:::::::::::::::;;;999999999888777777:::<<<<<<===>>>???AAAFFFLLLQQQ___jjjtttzzz|||}}}|||yyyyyyzzz~~~{{{vvvsssssstttuuusssqqqpppoooqqqtttxxxzzz||||||||||||}}}~~~~~~{{{xxxwwwyyymmmYYYJJJ>>>>>>>>>===???DDDPPPTTTaaarrrkkkPPP???777333333222222222333333444555555;;;DDDccc|||pppooohhhYYYXXXbbbsss___KKKJJJFFFDDDEEE@@@HHHHHH^^^qqqwwwtttTTTIIIAAAAAADDDKKK[[[llluuuuuuvvvyyy{{{{{{yyywww|||tttppppppmmmiiifffeeeaaaXXXQQQNNNKKKJJJLLLSSS[[[dddppp{{{{{{|||{{{ppplllcccWWWPPPHHHCCCAAAAAA@@@>>>???BBBFFFFFFGGGKKKNNNLLLGGGBBB;;;999999;;;;;;<<>>BBBIIIPPPTTTPPPFFF>>>;;;;;;;;;;;;:::999888888777777777777777777888999>>><<>>===<<<999888666:::???EEELLLTTT\\\aaadddeeehhhkkknnnzzz~~~hhhVVVKKKKKKGGGMMMmmmyyygggVVVLLLHHHDDD@@@>>>>>>>>>===<<<<<<;;;:::888888;;;@@@DDDXXX```aaaWWWQQQSSSUUUSSSPPPMMMGGGAAA<<<888777777444444555666555555555555222333444777999:::999777999999999999:::;;;===>>>>>>??????===:::888888888888999999999:::===AAAEEEKKKTTT___iiipppuuuwwwxxxxxxzzz|||yyyyyyyyytttrrrpppnnnooorrrwwwyyy|||{{{{{{{{{{{{}}}~~~~~~}}}|||{{{mmm[[[KKKHHHGGGBBBAAADDDJJJJJJRRRcccsss|||}}}bbbJJJ<<<555111222222222222333444555555555;;;CCCaaa{{{zzzppp^^^VVVZZZttt}}}gggOOOHHHGGGHHHHHHEEEFFFHHHZZZkkkttt}}}VVVJJJ@@@???@@@DDDQQQ```pppqqqsssuuuwwwwwwvvvuuu{{{}}}yyyvvvtttoooeeeYYYQQQSSSMMMJJJLLLPPPVVV___iiipppsss{{{ttthhhccc\\\SSSNNNDDDAAAAAACCCBBB???>>>@@@AAAAAACCCEEEGGGGGGCCC???;;;::::::;;;;;;;;;BBBKKKPPPYYYbbbeeehhhlllmmmkkkiii```YYYWWWSSSPPPXXXdddtttlllUUU\\\pppnnneee```PPPCCC===777666777888999999<<<@@@CCCBBBDDDFFFIIILLLNNNPPPQQQQQQQQQUUURRRXXX\\\vvvtttkkkjjjfffTTTHHHFFFAAA<<>>???PPPcccwwweeeSSSEEEFFF;;;;;;:::::::::999999:::999:::???HHHUUUaaajjjoootttwwwzzz|||yyy{{{|||bbbHHH===:::666666:::999;;;@@@AAATTTbbb[[[gggcccCCC<<<===>>>>>>===<<<999888666999===BBBHHHPPPXXX]]]```bbbfffhhhiiirrrmmm\\\PPPPPPJJJIII]]]rrr___RRRMMMIIIDDDAAA@@@@@@@@@@@@<<<<<<:::999888:::>>>AAASSS[[[\\\SSSMMMOOOPPPNNNNNNJJJEEE???:::888666666444444555666666666555444333444555777999:::888777666777777888;;;>>>AAACCCDDDEEEFFFDDD@@@<<<;;;:::<<<<<<<<<:::999999;;;===@@@BBBIIITTTaaajjjqqqtttvvvyyy}}}{{{zzzvvvtttqqqoooooorrrvvvxxx|||||||||||||||}}}~~~~~~~~~}}}zzzuuu^^^SSSNNNJJJKKKPPPVVVTTTUUU^^^hhhtttdddJJJ<<<777555222222222222333444555666666;;;BBB___vvvccc[[[^^^zzz|||}}}wwwYYYHHHGGGHHHGGGHHH@@@CCCQQQaaaooo|||xxxVVVIII???>>>???BBBMMMYYYaaadddjjjooosssvvvxxxzzzttt{{{|||yyyhhhZZZWWWPPPKKKJJJJJJKKKPPPVVVccciiittt~~~~~~oooddd]]]UUUNNNKKKBBB@@@AAADDDDDDAAA@@@CCCBBBBBBBBBCCCCCCBBB???<<<<<<::::::;;;;;;;;;AAAIIIMMMVVV___eeejjjoooooolllbbbXXXNNNKKKGGGIIIWWWhhhyyyxxxjjjYYY___wwwxxxtttjjjOOO;;;777666666777999::::::<<<@@@BBBCCCEEEGGGJJJMMMPPPRRRRRRPPPQQQVVVSSSXXX[[[mmmxxxppppppjjjWWWJJJGGGBBB<<<>>>DDDMMMUUUTTTKKKCCC<<<<<<<<<<<<<<<:::999999888888777777777777777888;;;999EEE]]]yyyttt]]]SSSJJJEEE???<<>>GGGSSS___hhhlllnnnqqqtttyyyvvvxxxyyywww___GGG===:::777777;;;999<<>>???>>><<<999888777999<<<@@@EEELLLSSSYYY^^^```cccfffgggmmm}}}vvvggg^^^]]]TTTJJJRRRsss}}}iiiYYYPPPKKKEEE@@@>>>>>>>>>>>>>>>>>>===;;;::::::<<<>>>IIITTTWWWQQQKKKMMMMMMJJJNNNKKKEEE???999666555444555555777999::::::777444444333333444666777555444555555555888;;;@@@DDDFFFHHHJJJJJJHHHEEEAAA???>>>@@@AAA@@@>>>;;;999999:::???;;;===GGGTTT___hhhpppuuuyyy~~~|||zzzxxxvvvtttqqqooooooqqqtttuuuzzz{{{|||}}}~~~~~~}}}uuuxxxvvvcccYYYSSSWWW```kkknnnlllggghhhsss}}}yyygggJJJ;;;666666111111111222333444555666777;;;AAA]]]wwwddd___ddd~~~}}}|||fffKKKHHHFFFBBBFFF???DDDOOO```rrr{{{yyytttWWWIII>>>>>>???@@@HHHSSS^^^bbbhhhmmmooorrrtttvvvnnnttt|||yyywwwwwwcccYYYRRRLLLJJJJJJHHHIIILLLWWW]]]iiiwww~~~~~~vvvrrrkkkccc[[[TTTMMMJJJDDDAAAAAADDDDDDBBBCCCFFFFFFFFFEEEDDDBBB@@@>>><<<<<<:::;;;<<<;;;:::@@@GGGMMMUUU^^^dddiiillljjjeeeZZZOOOFFFBBB???BBBSSSfffwwwvvvjjj\\\eeeYYY<<<777999666777999:::;;;===@@@BBBCCCEEEGGGJJJMMMPPPQQQRRROOOQQQVVVTTTZZZ[[[eeeyyyxxxpppZZZLLLHHHDDD>>>>>>AAAIIIQQQPPPHHH@@@============<<<;;;:::999999888888777777777777777;;;;;;EEEUUUlllxxxaaaWWWMMMHHHDDD???>>>@@@MMMzzz|||yyy___HHHAAA:::::::::::::::999777777999:::>>>GGGRRR]]]fffjjjnnnqqquuuyyy}}}rrryyyzzzqqqZZZDDD<<<999666777;;;888<<>>??????>>><<<999888888999;;;>>>BBBHHHPPPUUU[[[]]]aaaeeefffhhhrrr}}}|||zzzyyynnn]]]VVVjjjuuucccWWWQQQIIICCC@@@?????????@@@AAAAAA???===;;;<<<===EEERRRYYYUUUQQQSSSRRRMMMKKKHHHCCC>>>:::888777777;;;;;;<<<>>>@@@???;;;777666555333333444444444333444444444666:::>>>CCCFFFKKKMMMMMMLLLIIIFFFEEEEEECCCDDDDDDBBB???<<<;;;<<<===::::::@@@FFFMMMZZZfffnnnrrrwww}}}|||yyywwwtttsssqqqoooooooooqqqrrrtttwwwzzz~~~|||nnnrrryyyqqqccc```eeeuuuyyyqqqyyywwweeeGGG777333444111111111222333444666666888<<<@@@\\\kkkaaaddd}}}oooPPPKKKFFF@@@FFFAAAGGGPPPddd{{{xxxsss[[[LLL@@@======<<>><<<;;;>>>OOObbbuuuwwwjjj[[[hhhbbbAAA:::;;;666777:::;;;<<<===@@@BBBBBBDDDFFFIIILLLNNNOOOOOOPPPQQQVVVTTT\\\ZZZ]]]vvv]]]MMMJJJFFF@@@>>>@@@HHHRRRTTTNNNGGG===>>>>>>======<<<;;;:::999999888777777777777777999<<>>EEEhhhtttppp{{{ppp[[[FFF@@@;;;<<<<<<<<<;;;:::999888999:::>>>EEEPPPZZZbbbffflllppptttvvvyyy|||pppyyyyyy|||mmmWWWBBB:::777555666;;;777;;;AAABBBSSSyyygggaaayyy{{{VVV>>>>>>??????>>><<<999888888999;;;===@@@FFFMMMRRRZZZ[[[___dddeeeeeejjjqqquuubbbgggrrrbbb\\\SSSKKKHHHGGGFFFFFFBBBDDDDDDCCC@@@===<<<<<>>LLL\\\eeeiiiooouuu{{{~~~zzzxxxrrrqqqpppooonnnnnnnnnoooooosssxxx}}}{{{jjjffflllpppwwwqqqcccaaatttyyy~~~www~~~~~~cccFFF777555777111111111222333444666777999<<>>EEEMMMSSSXXXYYYYYYWWWOOOFFF===999777::::::===MMM```www|||lllZZZhhh```???777777555888:::;;;<<<>>>@@@BBBAAACCCEEEGGGJJJLLLMMMMMMQQQRRRUUUSSS\\\YYYWWW}}}yyy^^^MMMJJJGGG???>>>@@@JJJVVV\\\YYYSSS>>>>>>>>>>>>===<<<;;;:::999999888777777666777777555;;;DDDIIIVVVvvvqqqcccSSSIIIEEEBBB@@@>>>@@@ZZZ~~~pppaaannnmmmddd^^^RRREEEDDD??????@@@@@@???===<<<:::999:::===DDDNNNXXX```dddccchhhlllmmmmmmuuu|||nnnwwwxxxmmmWWWBBB<<<<<<999999;;;<<<888???IIISSSzzz___iii]]]@@@<<<@@@AAA;;;<<<===444555666888999===BBBIIINNNQQQVVV]]]______aaafffkkkrrr~~~ccc___xxxvvvmmmbbbZZZVVVRRRMMMHHHLLLLLLKKKJJJIIIGGGFFFEEEMMMYYYfffmmmiii```XXXSSSIIIBBB======<<<;;;AAAJJJZZZPPPFFFEEEGGGEEE>>>888888777555444444444555555444333222222444777:::===KKKLLLMMMLLLJJJHHHGGGHHHKKKKKKJJJIIIGGGFFFDDDCCCEEE>>>:::<<<;;;:::>>>DDDVVV^^^iiippptttxxx|||}}}{{{uuupppppplllkkkmmmmmmkkkmmmqqqqqqtttyyy~~~mmm___\\\\\\fffyyylllbbbcccxxx~~~}}}uuukkkYYYAAA777777333333333333333444444555666888666DDDWWWnnnrrrzzzfffPPPEEEBBBFFF@@@AAAHHHWWWlll{{{|||wwwkkkUUUBBB>>>>>>;;;;;;AAAIIINNNVVV___fffkkklllmmmppppppqqqssstttuuuvvvwwwooonnnppptttrrrqqqyyyyyynnnooovvv~~~uuuaaaZZZWWWPPPIIIFFFJJJHHHLLLWWWeeeppp{{{~~~|||xxxppp^^^UUUUUUPPPPPPRRRKKKNNNKKKHHHEEEDDDBBB@@@>>>======<<<<<<<<<>>>???@@@NNNQQQTTTSSSMMMDDD===888777999;;;<<<:::>>>MMM]]]kkk}}}dddTTTgggooo{{{xxxssshhhVVVBBB888777555777:::;;;<<<<<<>>>@@@CCCDDDEEEHHHKKKNNNPPPRRRUUUQQQRRRXXXWWWSSS\\\iiipppSSSEEEJJJAAA;;;AAAGGGQQQoooyyy```GGG@@@:::<<<>>>===>>>@@@:::999888888777777888888666@@@EEEFFFUUUtttxxxhhhYYYOOOIIIEEEAAA@@@NNNkkktttbbbVVVMMMMMMNNNJJJFFFEEEFFF@@@>>>AAACCC@@@===<<<999:::<<>>;;;999===LLL]]]fff___XXXRRRMMMGGGAAA<<<:::999777555555555555666555555444444555777999;;;DDDEEEGGGGGGFFFEEEGGGHHHKKKKKKMMMMMMMMMKKKIIIHHHGGG@@@<<<<<<;;;999<<>>===<<<<<<<<<===???@@@GGGJJJLLLJJJEEE???:::777888999;;;===<<>>???AAABBBCCCDDDGGGKKKNNNQQQSSSSSSOOOPPPUUUUUURRRYYYfffxxx\\\IIIFFFEEE>>>??????EEEbbbqqq```IIIAAA;;;;;;<<<:::999:::::::::999888888888888888777>>>BBBDDDQQQmmmwwwdddWWWPPPIIIBBB>>>HHHaaa~~~eeeVVVKKKJJJKKKIIIFFFEEEEEE@@@>>>AAACCC@@@===<<<::::::;;;???DDDIIIMMMNNNMMMOOORRRTTTWWW[[[aaaeeeqqqxxxuuutttrrrrrrtttxxx~~~}}}^^^???777;;;<<<::::::>>>???DDDHHHNNNjjjyyyxxxEEE===???BBB=========444888888999999:::>>>DDDHHHLLLNNNRRRVVV[[[___bbbdddhhh}}}```ZZZYYY]]][[[YYYhhh}}}wwwoooiiieeebbbhhhiiijjjkkkjjjhhhfffdddbbbfffkkkkkkfff```\\\[[[TTTMMMFFFAAA<<<>>>SSSkkkrrrnnnfff[[[PPPGGGAAA>>>:::999888666555555666666666666555555555666777777;;;<<<>>>>>>???AAADDDGGGIIIKKKOOORRRTTTSSSQQQOOOKKKEEE@@@>>>;;;999:::>>>DDDKKKUUU```iiippptttvvvuuuvvvvvvtttoooggg^^^XXXVVVRRRPPPRRRUUUZZZdddnnntttxxx}}}bbbQQQHHHNNNYYYkkkkkk^^^[[[iii|||qqq```PPP???;;;:::222333333333333444555666777<<<999DDDRRR~~~mmmssskkkeeeJJJBBBFFFGGGDDDCCCJJJ]]]lllllleeebbbPPP@@@======;;;;;;???===BBBLLLVVV___fffiiikkkooommmiiiddd___[[[XXXVVVTTTSSSTTTTTTRRRSSS[[[eeekkkvvvzzzssstttxxxzzz{{{|||oooeee]]]VVVSSSLLLHHHFFFIIIQQQ___sssvvvhhhddd\\\ZZZYYYQQQQQQOOOLLLJJJHHHEEEAAA>>>>>>===<<<<<<<<<===>>>???AAABBBBBB@@@===:::888888999999;;;???@@@BBBIIIRRR___ttt}}}~~~pppjjjlllrrr~~~vvvmmmbbbUUUEEE888555999888:::===??????@@@AAACCCAAABBBDDDGGGKKKNNNQQQSSSPPPLLLNNNSSSSSSQQQWWWaaaxxxbbbNNNFFFFFFAAA???:::<<>>===<<<;;;<<>>>>>BBB???>>>===444777777777888999===CCCGGGLLLMMMOOOSSSZZZ___aaabbbeeeuuuooo]]]SSSWWWVVVSSS```vvv{{{wwwtttyyyzzz}}}~~~|||ssstttrrrnnngggbbb______WWWSSSQQQMMMDDDCCC[[[xxxrrraaaSSSJJJDDD@@@888888666555555666777777666666555555444444333333555666666777777:::???BBBDDDHHHNNNTTTXXXYYYXXXWWWQQQMMMGGGBBB===;;;;;;<<<>>>CCCKKKWWWccckkknnnoooqqqpppnnnmmmjjjdddZZZRRRSSSPPPPPPQQQQQQTTT\\\eeeooouuu{{{eeeOOONNNQQQZZZzzzppp^^^aaatttzzz|||zzziiiWWWCCC;;;999111333333333333444666777888;;;:::EEEQQQwwwsssnnnyyymmmPPPHHHKKKIIIFFFBBBFFFXXXlllooohhhcccTTTEEE???===;;;:::===<<>>>>><<<<<<;;;<<<===>>>??????>>>;;;888777999;;;;;;:::===CCCEEEFFFJJJPPP]]]qqqwwwooossswww{{{}}}tttsssvvvuuukkk^^^QQQCCC777555999:::===???AAAAAABBBCCCEEECCCCCCEEEGGGJJJMMMOOOQQQNNNLLLMMMQQQRRRQQQVVV]]]~~~}}}rrrbbbSSSKKKBBBCCCCCC===;;;CCCJJJHHHHHHAAA<<<<<<>>><<<;;;<<<;;;::::::999999999999999999999>>>DDDFFFTTTzzzrrrcccWWWMMMKKKFFFNNNjjj}}}kkkXXXOOOQQQRRROOOJJJHHHGGGJJJPPPRRRKKKCCC???>>><<<::::::<<<===>>>===AAABBBCCCDDDCCCEEEGGGJJJNNNYYY```jjjyyyzzztttwwwttttttpppkkkkkknnnqqqqqqiiiTTTAAA;;;:::888:::???;;;DDDEEEGGGOOO\\\hhhtttPPP@@@<<>>===:::===CCCMMMXXXaaafffiiifffddddddjjjsssxxxtttoooiiiddd^^^XXXQQQNNNSSS\\\dddlllwww~~~fffZZZRRRLLL\\\vvvssskkkuuutttqqq{{{sss___EEE:::999333333333333444555666888888999;;;GGGRRRzzzuuuiiitttjjjQQQKKKJJJDDDBBB>>>@@@SSSkkkuuuqqqkkk]]]MMMCCC>>>;;;999:::;;;???EEEMMMTTTXXX[[[\\\ZZZWWWRRRLLLFFFBBB@@@???>>>CCCGGGGGGGGGKKKSSSYYYnnnxxx}}}}}}||||||~~~}}}}}}zzzlllbbb]]]VVVNNNJJJLLLXXXnnnwwwooofffYYYUUUSSSOOOLLLIIIEEE@@@===???>>>===;;;;;;;;;<<<<<<>>>===<<<999777888;;;>>>??????CCCIIILLLMMMQQQWWWbbbuuuxxxhhh]]]^^^___dddxxxxxxsssvvvvvvnnnmmmdddYYYNNNCCC:::888;;;<<<>>>AAABBBCCCCCCEEEGGGFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLNNNQQQRRRSSSVVVZZZqqqzzzgggUUUJJJAAAFFFCCC>>>===@@@GGGPPPQQQHHHAAA@@@???===<<<===;;;:::999999888888999999999888>>>EEEDDDIIIhhhuuueeeYYYRRRIIIHHH]]]zzz~~~jjj]]]ZZZYYYSSSLLLHHHHHHOOOXXXZZZQQQEEE>>><<<:::888888:::;;;;;;;;;999:::;;;<<<;;;<<<>>>@@@AAAHHHIIIPPP___fffhhhooorrrvvvvvvrrrppppppmmmhhh]]]MMM???<<<;;;888:::AAA<<>>888333333444555777;;;AAAFFFMMMMMMOOORRRVVV[[[___aaa___hhhllluuummmnnnjjj``````iiizzzzzzoooiii[[[RRRMMMLLLKKK\\\xxxbbbXXXLLL@@@>>>===<<<::::::;;;;;;<<<777666444333111111000000222333333222111222444666777;;;BBBJJJSSS[[[aaaeeedddbbb[[[QQQJJJGGGEEEAAA:::;;;===BBBJJJTTT]]]cccaaabbbiiiyyyzzzcccRRRLLLOOOVVVbbbqqq{{{~~~|||~~~zzzeeeOOOLLLVVVxxx|||yyyrrryyywwwaaaEEE999999555333333333444555777888999888<<>>:::999888777:::???EEEJJJMMMOOOPPPGGGEEECCC@@@???@@@AAAAAAHHHRRR\\\```dddlllssswww{{{zzzzzzzzz}}}{{{}}}sssggg^^^UUUOOONNNUUUdddsssuuuggg\\\YYYTTTOOOLLLHHHDDDBBB@@@???===;;;::::::;;;;;;;;;;;;;;;;;;:::<<<@@@CCCGGGHHHMMMSSSUUUWWW^^^fffqqqooo^^^SSSRRRPPPUUUnnnpppnnntttssslllbbbZZZPPPIIIBBB<<<<<>>BBBNNNccc___TTTIIICCC@@@;;;999::::::999888888777777888888888888>>>CCCAAACCCXXXrrryyygggTTTJJJEEERRRiiiqqqgggaaaWWWMMMHHHIIIPPPYYY[[[RRREEE>>>;;;999777777999;;;;;;;;;777999:::::::::999;;;<<<;;;@@@>>>AAANNNWWW^^^jjjoooyyyzzzqqq{{{[[[III;;;:::<<<;;;<<>>??????;;;444444444444555999>>>BBBIIILLLOOOPPPQQQTTTZZZ___```ffffff~~~uuunnnoooqqqooolllkkkyyyvvvmmm^^^QQQHHHHHHIII___nnn```TTTHHHIIIHHHEEEBBB@@@?????????999888555333222222222333222333444444222222333444444666;;;DDDOOOZZZdddjjjlllkkkdddXXXQQQOOOKKKFFF============AAAJJJXXXaaajjjrrr~~~hhhQQQIIIKKKZZZlllyyy}}}||||||~~~|||{{{}}}aaaPPPOOOWWWxxxwww___CCC999999444333333333444666777999:::;;;>>>HHHMMM^^^```vvv]]][[[wwwmmmWWWOOOFFFCCCHHHFFFAAAOOOnnnzzzmmmZZZHHH>>>:::999888555777;;;@@@DDDGGGHHHIIIBBBCCCDDDFFFKKKPPPUUUXXXdddrrryyyyyyyyyzzz}}}}}}}}}sssiii^^^WWWSSSSSSYYY```vvv}}}nnnaaa]]]VVVPPPLLLIIIFFFDDD@@@???===;;;::::::::::::999;;;>>>AAACCCFFFIIILLLPPPSSSXXX]]]^^^aaalllxxx}}}gggYYYPPPPPPKKKNNNlllyyyggggggoooyyyrrrbbbXXXMMMFFF@@@;;;<<<@@@===@@@BBBDDDDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLMMMOOORRRTTTUUUSSSaaaeeeLLLGGGJJJ>>>888??????IIIccchhh[[[MMMEEE???:::888999999888777777666666777777888888;;;>>>===@@@MMM\\\rrrWWWMMMFFFJJJXXXoooxxxlll^^^QQQLLLLLLPPPXXXZZZRRRHHHCCC???===;;;<<<===???@@@??????@@@AAAAAA???>>>>>>???<<>>>>>AAACCCNNNGGGJJJXXXUUUhhhmmmSSSaaa```DDD777<<<===>>>@@@<<<666666555444444777<<<@@@FFFJJJMMMNNNMMMOOOVVV\\\cccfffddd}}}vvvjjjiiiqqqxxxwwwrrryyyyyyppp___RRRIIIIIIIIIZZZ}}}mmmbbbXXXSSSQQQMMMIIIEEECCCAAA@@@<<<:::666444222333444555111333555555444333444444222444888@@@LLLZZZgggnnnqqqqqqjjj]]]UUUTTTPPPJJJCCCBBB???<<<===GGGWWWcccttt^^^MMMFFFUUUjjjxxx{{{zzzyyyzzz~~~zzzzzzoooYYYRRRTTTjjj|||yyy]]]CCC:::888000222333333444666888999:::===@@@GGGJJJ|||qqqlllpppYYYQQQ```zzzeeecccyyy```VVVKKK@@@GGGEEE===IIIggg|||ppp\\\HHH===::::::999555777;;;???CCCEEEGGGHHHJJJKKKOOOUUU]]]fffnnnrrryyyyyyyyyzzz|||~~~rrrfff^^^XXXSSSSSSUUUWWWdddsssuuudddbbb]]]UUUNNNJJJHHHFFFDDD@@@???===;;;:::999::::::999===BBBGGGKKKOOORRRUUUVVVZZZ```ddddddhhhvvv{{{]]]QQQLLLMMMGGGIIIhhhtttaaabbblllxxxiii]]]OOOEEE>>>999:::>>>===@@@CCCDDDDDDEEEGGGHHHEEEFFFFFFGGGHHHJJJKKKLLLIIIKKKMMMNNNQQQTTTTTTQQQ^^^oooUUUEEEIII>>>:::AAA:::<<>>888444555555222222444333444666555444444555666888555;;;>>>AAAVVVttt~~~wwwmmmccc\\\UUUQQQGGGFFFAAA<<<;;;EEEVVVddd{{{YYYQQQQQQ\\\nnnxxxxxxzzz~~~~~~zzzzzzmmmWWWSSS[[[xxx}}}}}}nnnRRR???666444444555444444555666888:::;;;CCC888LLLMMMppp|||kkkfffZZZVVVJJJJJJZZZvvvtttccc```AAAIIIFFFBBB???FFFYYYrrr{{{ooo[[[HHH@@@???===999555555:::AAAFFFIIIOOOVVVbbbjjjwww~~~~~~~~~{{{jjjYYYNNNLLLNNNMMMKKKNNNZZZnnnwwwmmm```VVVTTTQQQMMMJJJHHHEEEBBB@@@BBB@@@===<<<<<<=========;;;EEENNNRRRVVV]]]aaabbbdddgggjjjmmmrrrzzz|||{{{cccNNNAAADDDEEEIIIeeevvv___^^^qqqvvvfffWWWNNNFFF999888===:::AAABBBBBBCCCDDDEEEEEEFFFJJJKKKLLLKKKJJJKKKLLLNNNMMMMMMNNNOOORRRUUUWWWYYY\\\iii}}}[[[MMMFFFCCCBBB===888???KKKbbb___VVVIII@@@>>>===;;;;;;::::::999888777666666555666777888888;;;???CCC\\\sssdddPPPCCCEEEJJJRRRhhhyyykkk```[[[XXXYYYZZZXXXXXX[[[XXXXXXWWWXXXYYY\\\^^^```^^^YYYXXX\\\ZZZSSSPPPRRROOOFFFCCCFFFFFFCCCFFFNNNYYYeeeqqqvvvzzzyyy]]]HHH>>>???;;;;;;BBBCCCFFFHHHJJJRRR[[[\\\lllXXXYYYaaa>>>@@@===;;;AAAAAA<<<999555333333666:::<<>>777555666555555444555666888:::;;;BBB;;;NNNOOOkkkpppkkk^^^VVVIIIFFFQQQjjj|||rrr[[[pppwwwXXXKKKHHHCCC???AAANNNfffyyyzzzppp^^^LLLCCC@@@===999:::666777???KKKXXXgggttt}}}|||zzzyyyxxxwwwxxxzzz{{{{{{{{{{{{~~~tttaaaTTTLLLJJJCCCCCCFFFLLLUUUfff{{{xxxoooddd^^^[[[VVVNNNGGGGGGEEECCCBBBCCCCCCCCCAAABBB@@@===<<<===>>>@@@@@@KKKVVV```eeeiiinnnqqqqqqppptttzzz|||cccQQQEEEFFFCCCFFFaaauuuaaabbbvvv~~~gggWWWNNNGGG<<<;;;AAA???AAABBBCCCDDDFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLNNNPPPMMMMMMNNNOOORRRTTTWWWXXXWWWcccrrrRRRJJJEEECCC???:::@@@LLLhhhhhh```PPPBBB===<<<;;;;;;::::::999888777666666666777888888888:::>>>AAALLL\\\xxxoooZZZJJJHHHHHHJJJXXXjjjooogggaaa]]]^^^aaacccgggllltttuuuwwwyyy|||}}}~~~|||uuujjjccccccVVVMMMHHHHHHFFFAAADDDKKKSSS___kkkpppttt{{{|||___HHH>>>@@@>>>@@@DDDCCCFFFIIIKKKRRRZZZ[[[iii^^^TTT}}}wwwIII@@@======@@@@@@>>>:::666333222555999===???EEENNNWWW\\\]]][[[YYYYYY]]]cccnnn}}}vvvlll___YYY]]]gggqqqvvvvvvzzz{{{rrrhhhWWWMMMNNNIIIFFF\\\{{{nnn^^^VVVRRRNNNFFF???999777666333444666888999999888555444444555555888;;;;;;===UUU~~~pppdddXXXWWWTTTMMMGGGDDDFFFIIIVVV^^^iiirrrvvvyyy|||}}}mmm[[[QQQ[[[kkkrrrrrrrrr|||zzzzzz|||}}}}}}jjjaaajjj|||www```JJJ<<<777666777555555555555777999;;;<<>>DDDZZZpppxxxqqqbbbPPPFFFBBB>>>999<<<777999GGGZZZooo}}}~~~|||yyy|||zzzxxxwwwuuuuuuvvvvvvsssyyy~~~|||uuuuuuuuuxxx{{{~~~~~~}}}||||||kkk[[[OOOIIIAAABBBDDDDDDDDDLLL```tttvvvkkkbbbYYYQQQMMMJJJFFFFFFHHHHHHEEEBBB>>><<<<<<===???AAAAAA@@@AAA???======>>>@@@CCCEEEXXXcccnnntttwww|||~~~}}}~~~~~~eeeUUUJJJIIIGGGKKKdddnnn___dddyyyiiiVVVKKKFFF======CCCBBB@@@BBBDDDFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMOOOQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVaaattt[[[QQQIIIFFFAAA<<>>???FFFVVVsss{{{fffSSSMMMIIIEEEKKKWWWwww}}}ooopppiiieeegggkkkooouuu{{{xxxrrraaaVVVNNNLLLGGG@@@AAAHHHPPP[[[fffjjjmmmrrrvvvwwwaaaHHH===AAAAAACCCGGGDDDGGGKKKKKKPPPWWWWWWaaaxxxdddMMMpppQQQ<<<<<>>TTTttteeebbb]]]UUULLLFFFBBBAAALLLUUUbbbnnnuuuyyy|||}}}|||uuu^^^LLLPPP___iiiooosssxxxyyyzzz|||{{{{{{}}}pppooo|||~~~}}}{{{uuu___JJJ<<<777666666555555555666777:::<<<===DDDBBBNNNQQQaaa|||vvvmmm___PPPEEEGGG[[[mmmuuu|||kkkRRRbbb{{{^^^RRRMMMJJJGGG@@@BBBWWWqqqzzztttgggTTTHHHBBB???;;;999777???RRRiii{{{}}}|||}}}}}}||||||{{{yyywwwvvvuuuttttttttt{{{zzzuuuttttttvvvxxxzzz{{{zzz{{{zzz~~~pppaaaTTTKKKFFFEEEFFFFFFEEEIIIVVVdddxxxxxxtttiii___WWWNNNEEECCCCCCCCCEEEGGGGGGEEEDDD???===<<<<<<===>>>>>>===>>>===<<<<<<===BBBGGGKKKaaakkkuuuzzz~~~gggVVVIIIIIIPPP\\\sssuuudddXXXbbbzzzmmmUUUHHHCCC<<<;;;AAAAAA@@@BBBEEEGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNPPPOOOOOOPPPQQQRRRSSSUUUUUUZZZcccgggeeeXXXLLLGGGBBB===AAAJJJnnnxxxwwwcccIII;;;:::===;;;::::::999888777666666777888888777666777999;;;;;;===EEEWWWrrrnnn[[[TTTOOOJJJMMMTTThhh~~~~~~xxxqqqsssnnnllloooqqqqqqrrruuuzzzzzzjjj^^^SSSNNNGGG??????FFFRRR\\\eeeffffffhhhjjjkkk```HHH>>>BBBCCCEEEHHHEEEJJJOOONNNPPPVVVTTT[[[mmmoooKKKddd\\\===;;;???AAACCCAAA===888444333444888:::<<<@@@EEELLLQQQUUUWWWXXXYYY\\\aaajjjxxx~~~tttnnneee\\\XXXYYY___ccckkkooouuuzzz{{{tttfff[[[YYYWWWVVV^^^jjj~~~}}}pppiiiaaaZZZIIIAAA;;;999777666777:::<<<======;;;999777777888999@@@>>><<<@@@PPPyyyssshhh]]]TTTLLLFFFCCCDDDKKKWWWcccmmmtttxxx{{{~~~gggOOOJJJQQQ[[[fffqqqsssvvvyyyzzz{{{|||~~~sssnnnyyy||||||uuussszzzyyybbbLLL===666555555555555555666888;;;===>>>FFFDDDJJJQQQ___~~~uuuqqqcccSSSGGGGGG\\\pppwww{{{YYYUUUttt{{{gggTTTKKKIIIIIICCCBBBXXXuuu}}}yyynnn[[[KKKDDD@@@===888777>>>PPPcccpppwww|||~~~}}}}}}~~~}}}|||}}}yyyxxxwwwvvvuuuuuuttttttyyy~~~|||uuuttttttvvvyyy|||}}}}}}~~~|||~~~vvvhhh\\\SSSPPPKKKIIIJJJLLLOOOUUU[[[nnnpppmmmeee^^^WWWOOOGGGEEEEEEEEEFFFHHHGGGDDDBBB@@@>>>===<<<======<<<;;;;;;;;;;;;;;;===CCCKKKQQQiiisss|||mmmZZZKKKPPPdddyyyppp^^^VVVdddvvvZZZHHHDDD===;;;@@@@@@@@@BBBDDDGGGHHHJJJJJJJJJLLLLLLMMMLLLKKKKKKMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSWWWaaa^^^}}}ooo^^^NNNGGGCCC>>>AAAHHHiiixxx~~~lllPPP===:::===;;;::::::999888777666666666777888777666555777888999;;;@@@IIIWWWkkkvvvfff^^^XXXRRRSSSXXXeeevvvyyyvvvuuurrrllljjjkkknnnmmmeee^^^\\\YYY[[[aaajjjvvvpppcccWWWPPPHHH@@@@@@GGGRRR[[[aaa___\\\]]]^^^^^^^^^HHH@@@DDDCCCEEEIIIGGGNNNSSSRRRRRRWWWUUUXXXggg~~~SSS]]]|||kkkDDD===>>>>>>DDDAAA>>>:::666444555666888;;;===AAAFFFKKKOOOQQQSSSVVVYYY^^^hhhxxxnnniiiaaa[[[YYY[[[___cccbbbgggnnntttzzzzzzoooiiidddaaaccciiiooowwwmmmbbbXXXEEE>>>999999888777888;;;<<<===>>>===;;;::::::;;;<<>><<>>@@@GGGGGGHHHSSS\\\}}}yyyuuugggVVVHHHGGG[[[ooovvvxxx|||eeeLLLeeevvvlllYYYLLLFFFIIIDDD@@@UUUsssxxxfffTTTHHHAAA===;;;777888BBBMMMVVV^^^eeeiiigggfffhhhmmmuuu{{{~~~|||~~~|||xxxuuuuuuuuuxxx{{{{{{xxxyyy}}}zzz{{{{{{|||||||||}}}}}}yyy|||}}}|||~~~rrrqqqrrruuu{{{yyyqqqiiiiiibbb]]]]]]^^^]]]^^^```tttxxxxxxrrrkkkcccYYYOOOJJJGGGFFFGGGJJJJJJFFFBBB>>>===;;;;;;=========<<<:::;;;;;;<<<>>>EEEPPPXXXlllwww}}}lll___iiirrraaa]]]ppp```KKKGGG@@@>>>BBBBBBAAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQRRRRRRSSSRRRRRRQQQPPPXXXVVVoooyyyeeeQQQIIIDDD???AAAFFFcccwwwwwwZZZDDD<<<===;;;::::::999888777666666555666777777555555555777333777<<<@@@EEEUUUpppyyyoooeeeZZZVVVXXX]]]nnn}}}~~~wwwpppkkkfff]]]\\\]]]aaa]]]SSSHHHCCC>>>>>>@@@EEEMMMWWW```fffmmmoooxxxwwwiii[[[SSSJJJBBBCCCJJJOOOWWW[[[YYYVVVXXX[[[\\\[[[HHHAAAEEEBBBCCCIIIIIILLLRRRQQQRRRWWWUUUWWWddd]]]UUUiiiuuuIII???<<<;;;DDDAAA???;;;888666555555555999<<>>???>>>DDD<<<<<>>======>>>???>>>===:::<<<======@@@IIIVVV___lllyyy~~~wwwttthhhiiibbbKKKHHHCCC@@@CCCDDDBBBAAAAAAAAABBBDDDFFFHHHFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOSSSUUUfffkkkUUUKKKFFFAAABBBFFFaaayyyfffLLL@@@<<<;;;::::::999888777666666333555666666555444555666333555999<<<>>>JJJeee~~~wwwfff\\\ZZZYYYjjjzzz}}}tttggg[[[SSSMMMJJJIIIKKKIIIBBB;;;999555555555666:::>>>CCCFFFKKKMMMSSSccc}}}~~~pppaaaWWWMMMDDDEEELLLPPPWWW]]]\\\\\\bbbiiilll{{{YYYGGGCCCFFFAAABBBIIIJJJGGGOOONNNOOOUUUTTTVVVaaazzzbbbNNNZZZyyyKKK???;;;:::FFF@@@???<<<999777555444444888;;;AAAGGGIIIJJJHHHFFFIIINNNVVVdddyyyrrrhhh[[[SSSSSSYYY^^^```[[[aaaiiiooorrruuuyyy}}}|||qqqvvvpppdddUUUHHH<<<777555888999888999<<<999;;;===>>>===>>>@@@BBB???DDD:::;;;FFF>>>UUUssscccXXXMMMHHHCCCCCCKKKZZZhhhqqqmmmppp|||fffOOOFFFFFFNNNYYYcccjjjnnnmmmpppwww{{{zzz{{{yyykkkkkkttttttxxx~~~{{{yyyxxx~~~vvv^^^GGG999666777999666666666888:::===???AAACCCLLLNNNXXXQQQqqq|||}}}uuucccOOOGGGWWWjjjppprrruuuvvvpppSSSnnnsss[[[LLLMMMEEE:::IIIgggjjjTTTDDD:::888777888<<<>>>???DDDKKKQQQVVV]]]bbbeeehhhnnnrrrssssssrrrmmmfff^^^XXXUUUQQQTTT]]]iiinnnnnnsss{{{xxxzzz}}}}}}}}}{{{wwwxxx{{{zzzwwwrrrqqqqqqtttyyy~~~|||~~~sssddd\\\UUUNNNOOOUUUVVVPPPIIIFFFDDDAAA@@@@@@@@@>>>===;;;===??????BBBLLLYYYdddooo~~~tttmmmrrr```IIIFFFBBB@@@CCCDDDBBBAAA???>>>???BBBEEEGGGCCCDDDGGGHHHJJJLLLOOORRRQQQRRRSSSSSSSSSRRRPPPOOOSSSTTTWWWcccpppWWWMMMHHHCCCCCCGGGbbb{{{nnnRRRBBB<<<;;;::::::999888777666666222444666666555444555666888777888:::===HHH```xxxqqqbbb]]]```ooo|||}}}qqq```RRRJJJBBB===:::;;;;;;888777999666666666777888:::;;;<<>>???AAACCCDDD@@@===>>>@@@???DDD[[[uuunnn```YYYPPPIIIHHHGGGIIIUUUdddlllmmmqqqyyyzzzYYYGGGFFFJJJKKKWWWcccoooqqqllliiimmmrrruuuwwwzzz~~~xxxnnnkkkmmmuuuzzzyyy{{{zzz~~~sssUUU@@@:::999888555999888777777999===@@@BBBDDDNNNOOOKKKSSSoooxxxjjjWWWMMMXXXkkkvvvyyyzzz}}}[[[fff[[[PPPKKKDDDCCCCCC^^^{{{dddEEE======999888;;;===>>>BBBHHHPPPVVVZZZ[[[^^^dddggggggfffeeeccc___ZZZSSSMMMIIIMMMNNNUUUbbbkkkmmmlllmmmuuuvvvyyy~~~yyyzzzzzzzzzxxxvvvtttrrrppprrrtttuuuwwwzzz~~~ssskkkaaaYYYYYYYYYUUUQQQPPPIIIEEE@@@???@@@AAA@@@???<<>>:::999999888888777777666666555333222222333444555666555222777???DDD\\\oooaaagggxxxvvvcccPPPDDD>>>;;;888666777888888777777777555444444555666777@@@@@@@@@FFFYYYuuummm___TTTKKKIIILLL\\\^^^cccjjjnnnttt{{{jjjQQQIIICCCCCCEEEEEEGGGIIIJJJLLLNNNPPPPPPRRRTTTVVV___{{{UUUOOO[[[qqqyyyuuuWWW777777@@@<<>>CCCLLLTTTSSSMMMEEEGGGMMM[[[pppooo\\\QQQIIIAAACCCJJJNNNWWWaaaggghhhjjjoootttvvvmmm^^^VVVKKKAAA===;;;999999;;;>>>??????>>>???@@@AAABBBCCCCCCCCC>>>===???CCCBBBEEEXXXnnnuuuqqqaaaVVVMMMKKKHHHFFFMMMXXX```fffpppwww{{{rrrWWWJJJHHHGGGTTT\\\dddfffbbb```cccgggkkkmmmooottt}}}wwwiiigggkkktttyyyyyyzzz~~~~~~|||mmmQQQ???999:::999777999999888999<<>><<<@@@EEENNNZZZaaacccdddgggjjjllltttvvv___SSSNNNGGG@@@>>>===<<<===???BBBBBBBBBAAABBBCCCEEEEEEDDDCCCBBB??????CCCHHHHHHJJJYYYjjjmmmwwwsssdddWWWRRRMMMFFFEEEJJJQQQ[[[iiippppppyyyuuu[[[JJJBBBLLLOOORRRRRRPPPPPPSSSVVVWWWYYYZZZ___iiissstttooodddeeekkkuuuzzz{{{|||~~~{{{{{{}}}yyyfffLLL<<<888::::::888999999:::;;;???CCCGGGIIILLLOOORRRYYY\\\dddhhheeedddbbbfffyyyuuu[[[hhhnnnZZZOOOIIIDDD>>>NNN```{{{pppUUUIIIAAA===:::;;;;;;:::===AAAKKKQQQVVVXXXYYYZZZUUUPPPNNNLLLIIIHHHJJJNNNTTTWWWWWWYYY^^^bbbbbbbbbgggnnnrrrrrrrrrtttwwwyyyyyyxxxuuutttsssrrrrrrrrrssssssvvvwwwxxxxxxyyyzzz~~~uuulllggg___VVVQQQOOOOOONNNLLLKKKKKKNNNPPPUUUTTTSSSTTTYYYeeerrr{{{~~~}}}tttzzzxxxmmm{{{{{{kkk___UUUJJJAAA@@@CCCCCCDDDFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPKKKTTTTTTRRR[[[sss~~~XXXBBBDDDGGGCCCIIITTTaaagggaaaSSSDDD;;;???>>>===;;;:::888777666777666555333333333444555333444111555;;;;;;JJJfff}}}uuuooonnnUUUGGG>>><<<999999:::;;;;;;;;;;;;;;;999888777777777777555777999>>>LLLdddwwwZZZHHHLLLWWWccccccddddddeeegggiiijjjgggNNNHHHDDDGGGJJJIIIHHHIIIMMMOOOQQQRRRQQQQQQQQQRRRXXXfffKKKFFFGGG[[[rrriiiFFF555999:::BBBCCCDDDBBB===999555444666777999AAAOOO[[[]]]WWWOOOJJJHHHOOO]]]pppzzzbbbRRRIIIAAA???AAA>>>FFFPPPWWW[[[^^^bbbeeehhhnnnvvv|||vvvbbbUUUQQQOOOLLLFFFDDDBBBBBBCCCCCCCCCBBBCCCEEEGGGHHHGGGDDDAAA???AAAAAAEEEJJJMMMRRR___nnnvvvzzzyyyfff\\\TTTJJJDDDEEEFFFPPP]]]cccccciii||||||\\\HHHFFFEEEDDDCCCDDDEEEHHHJJJHHHIIIJJJMMMWWWccchhhfffaaafffnnnvvv{{{}}}~~~|||yyy{{{{{{ppp___III:::777888999888999999:::===AAAEEEIIILLLLLLLLLOOOZZZ]]]^^^uuuiiillliiihhh{{{]]]XXXxxxZZZKKKKKKGGG???FFFNNNiiisss[[[IIIBBB===:::;;;:::999;;;@@@MMMPPPUUU]]]fffkkkeee[[[[[[^^^bbbfffgggfffdddcccfffeeehhhmmmnnnmmmpppuuutttsssrrrtttwwwzzz{{{{{{uuutttrrrpppppprrrtttvvvyyyzzzzzzzzzzzz{{{~~~zzzuuulllbbbZZZVVVWWWWWWUUUUUUZZZccciiikkkgggcccaaadddmmmxxx~~~zzz}}}uuu~~~xxxssslllaaaQQQHHHAAAAAACCCCCCCCCEEECCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJHHHJJJKKKKKKKKKLLLMMMOOOLLLWWWUUUSSSZZZbbbsssZZZJJJHHHGGGBBBBBBEEEJJJOOOPPPJJJAAA999>>>======<<<;;;:::999999888777666555444444444555222333000333888666>>>TTTqqqvvvlllgggnnnnnn[[[PPP@@@>>><<<<<<===>>>======<<<;;;:::999888777666666333555888===FFF[[[{{{|||\\\JJJMMMWWWiiiiiieee___]]]___aaaaaabbbMMMGGGEEEHHHKKKJJJIIIJJJOOOQQQTTTUUUTTTRRRRRRSSSWWWlllOOOJJJFFFWWWqqqnnnLLL555666;;;@@@BBBEEEDDD@@@:::666444555777:::BBBPPP\\\^^^YYYQQQJJJHHHNNNXXXfffzzziiiXXXNNNGGGDDDDDD===AAAGGGLLLQQQWWW^^^ccchhhlllqqquuuxxx~~~uuueee^^^]]]\\\NNNKKKGGGFFFEEEEEEDDDCCCFFFGGGIIIIIIHHHDDD???<<<@@@@@@BBBGGGMMMWWWffftttsssuuuvvvxxx{{{xxxjjj^^^PPPGGGFFFCCCGGGNNNTTTVVVYYYdddooommmQQQCCCAAA???>>>???AAACCCDDDBBBCCCDDDFFFOOO[[[bbbaaa```gggpppvvvzzz|||||||||}}}yyytttvvvjjj[[[GGG:::666777777777888999;;;>>>BBBGGGKKKMMMNNNKKKNNNYYY]]]^^^}}}ppptttooojjj|||}}}pppWWWyyybbbLLLOOOIIIBBB@@@FFF]]]{{{yyycccKKKBBB===:::;;;;;;:::<<>>;;;;;;:::999888666555555444555999>>>DDDUUUsssbbbPPPMMMQQQlllmmmhhh]]]WWWZZZ]]]^^^aaaMMMGGGEEEHHHLLLKKKKKKLLLPPPRRRUUUVVVUUUTTTSSSSSSRRRuuupppPPPGGGEEEQQQlllsssVVV:::777<<<===@@@EEEEEEBBB<<<777444444777;;;AAAMMMYYY___^^^PPPJJJHHHMMMTTT___ssszzziiiZZZOOOGGGCCC???@@@BBBDDDHHHOOOWWW]]]dddiiinnnrrrtttyyyvvvllliiigggXXXTTTOOOKKKJJJJJJIIIIIIJJJKKKLLLKKKHHHCCC>>>;;;<<<;;;<<>>===<<<<<<===>>>???AAACCCEEEMMMXXX^^^^^^bbbkkksssvvvwwwyyyyyyxxxwwwttt~~~ssswww|||ssseeeXXXGGG;;;777777777777999:::===@@@DDDIIILLLNNNPPPPPPRRRZZZ^^^```{{{sssxxxsssjjjuuu]]]iiiqqqVVVTTTIIICCC@@@CCCUUUuuupppSSSDDD???<<<<<<;;;:::<<>>DDDJJJNNNMMMKKKIIIGGGKKKbbb}}}~~~iiiXXXKKKIIIGGGEEEDDDCCC@@@>>>:::::::::999888777666555777666999>>>CCCOOOjjjkkkVVVNNNKKKgggnnnlll___VVVXXX\\\^^^aaaNNNHHHEEEHHHKKKLLLLLLNNNOOORRRUUUVVVUUUTTTSSSSSSTTThhh]]]KKKCCCLLLjjj{{{dddCCC777888999>>>DDDFFFCCC===888555444777:::>>>GGGVVVbbbgggVVVMMMJJJMMMPPPWWWlllooo]]]NNNEEEBBBAAA@@@@@@BBBHHHNNNRRRZZZaaajjjqqqsssuuuxxxzzz{{{}}}~~~xxxlllfff^^^WWWTTTRRRRRRQQQOOOOOONNNLLLIIIDDD???<<<999999:::???KKK[[[jjjrrruuuvvvwwwwwwwwwxxxyyyzzzyyyeeeTTTNNNDDD@@@>>>@@@@@@???@@@CCC@@@JJJXXXccchhhfffZZZMMMIIIJJJJJJHHHCCC@@@??????AAAFFFIIILLLTTT^^^cccccciiirrryyyxxxwwwyyyyyywww~~~zzzrrrooozzz~~~|||tttfffaaaUUUFFF<<<888999::::::;;;===???CCCGGGKKKNNNOOOPPPUUUVVVYYY\\\```zzzyyypppwwwssseeecccvvv\\\VVVyyy}}}```VVVEEEDDDEEE@@@KKKlll}}}]]]HHHBBB>>>>>><<<999;;;???DDDKKKSSS```vvv~~~}}}|||zzzyyyyyyxxxwwwuuuuuuvvvxxxyyy{{{|||||||||{{{|||~~~|||~~~}}}xxxddd^^^WWWMMMKKKEEEBBBDDDFFFGGGKKKPPPOOOMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEGGGJJJKKKJJJJJJKKKLLLPPPLLLSSSYYYTTTVVVaaahhhhhhPPP???>>>FFF:::::::::888666555666666666666777777888888999999999999999888777666555444222555111111777333///666666777999;;;;;;;;;;;;<<>>888555444777999:::BBBTTTeeennn]]]SSSMMMLLLLLLQQQeee|||jjjVVVKKKDDDCCC@@@???@@@CCCGGGJJJQQQZZZgggpppssssssrrrrrrvvvvvvzzz~~~xxxmmmccc]]]YYYXXXWWWSSSRRRQQQNNNIIIDDD@@@===999:::<<>>>>>;;;888999===<<>>@@@999888888888999999999888666666666666666666666666::::::999999888666555444333666222111777444///555111222444666444333555999777@@@RRRgggzzz~~~ooo\\\VVVSSSPPPLLLIIIEEE@@@<<<:::;;;<<<<<<<<<;;;:::999888333444;;;???FFFYYYnnnuuu^^^TTTQQQRRRfffqqqgggZZZXXX[[[[[[XXXOOOMMMJJJIIIJJJMMMQQQSSSSSSSSSTTTUUUVVVVVVWWWWWWZZZaaa{{{UUUCCCMMM\\\www|||PPP///;;;999???CCCDDDGGGGGG???333777444555:::AAAJJJVVVbbb]]]VVVNNNIIIGGGMMMaaavvvsss]]]VVVHHHDDD@@@@@@???>>>CCCIIIKKKRRR___nnnuuuuuuuuuxxxuuuuuuuuuxxx}}}sssddd[[[XXXZZZ[[[XXXWWWVVVPPPFFF???===;;;<<<===BBBQQQeeennnmmmmmmnnnpppqqqrrrsssvvvyyyvvvxxx|||lllTTTQQQEEE>>>@@@CCC@@@>>>>>>AAA???CCCGGGDDDDDDUUUkkkwwwuuunnnbbb[[[[[[ZZZXXX^^^ccciiimmmrrrwww{{{|||wwwzzz}}}}}}|||rrraaaRRRBBB;;;999888:::===DDDBBBDDDGGGJJJMMMPPPTTTUUUVVVYYY[[[[[[aaarrr|||nnnllljjjaaaPPPKKKbbbuuuyyyUUU@@@RRR[[[NNNJJJAAABBBBBBXXXwwwkkkUUUKKKDDDBBB???:::;;;???<<>>:::;;;<<<;;;999999999:::888888777777666666555555888888888888888777666666555444333333222222333333333333333444444444555555<<<:::@@@RRReeekkk```TTTSSSNNNLLLMMMKKKEEE???>>>===;;;999888999999888777333666999:::===EEEQQQZZZ{{{tttiiiZZZNNNSSS^^^gggdddYYYSSSXXX```{{{[[[KKKKKKKKKLLLMMMPPPRRRSSSPPPQQQRRRSSSUUUVVVWWWXXXZZZaaa[[[GGGJJJTTTnnnxxxUUU666===888>>>DDDGGGKKKKKKBBB777888555555999???GGGSSS^^^ZZZSSSLLLHHHEEEIIIXXXgggjjjcccXXXOOOGGGEEEDDDBBBBBBEEEHHHLLLWWWdddjjjlllooosssttttttvvvyyy}}}vvvlllfffddd```\\\ZZZZZZUUULLLDDDAAA>>>??????CCCRRRccclllkkklllmmmooopppppprrruuuwwwvvvuuuvvvzzz~~~lll___QQQCCC@@@AAABBBFFFJJJHHHEEEGGGKKKMMMSSSjjj}}}rrrpppsssuuu{{{||||||}}}~~~{{{|||}}}~~~~~~}}}sssaaaRRRBBB;;;:::999;;;>>>EEEEEEGGGKKKOOOQQQUUUWWWYYYXXXYYYZZZ[[[```ooo~~~rrrkkkcccZZZLLLFFFTTTjjjsssyyyrrrUUUBBBKKKxxxoooVVVJJJCCCEEECCCTTTppplllRRRIIIAAAAAA@@@===;;;===;;;AAAJJJQQQYYYeeettt|||wwwyyyzzzxxxuuuuuuyyy}}}~~~|||}}}~~~~~~~~~}}}|||||||||{{{|||}}}|||zzztttsssvvv{{{{{{xxxvvvxxx|||~~~{{{~~~rrrkkkiiirrr{{{```SSSNNNJJJHHHFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFIIILLLLLLIIIGGGEEEEEEFFFGGGIIIJJJLLLMMMRRRSSSSSSTTTUUUVVVWWWXXXeeeyyyQQQBBBDDD;;;<<<===<<<;;;;;;;;;;;;999888888777666666555555888888888888888777666666444444333222222222222333333333333333444444444444555555:::DDDOOOTTTQQQLLLJJJGGGFFFHHHFFF@@@======;;;999777777777888777666222555777999;;;BBBMMMVVVnnn}}}gggUUURRROOOXXXaaa```XXXTTTXXX^^^nnnYYYIIIKKKMMMOOOQQQSSSSSSTTTNNNOOOPPPRRRTTTVVVXXXXXXXXX^^^vvvpppNNNEEEEEE]]]nnnXXX===:::666<<>>BBBDDDGGGKKKOOOSSSUUUVVV\\\[[[ZZZZZZYYY]]]iiivvvxxxlll```WWWMMMFFFJJJTTTvvvppprrrqqq]]]JJJBBBaaa}}}[[[HHHFFFIIIBBBMMMeeexxxpppSSSIII@@@@@@AAA@@@<<<:::999<<>>>>>>>>>>>>>>===<<<;;;999999888888777666666666777777888888777777666666444333333222222222222222222222222222333333333333444666999===AAAFFFIIILLLCCCAAAAAACCC???:::888;;;:::888666555666666555444222444666777999???HHHOOO\\\kkk}}}fffPPPTTTLLLRRRXXXZZZVVVTTTUUUXXXttt___SSSLLLMMMNNNPPPRRRSSSTTTTTTPPPPPPQQQSSSTTTVVVWWWXXXUUUZZZhhh^^^III???PPPeee^^^FFF777444999AAAJJJQQQPPPIIIBBB:::666444777;;;BBBNNNYYYXXXRRRIIICCC@@@AAAFFFJJJddd~~~sssfff\\\SSSIIICCCBBBBBB@@@BBBGGGLLLRRR[[[dddqqqtttyyy|||xxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}pppaaaYYY^^^YYYTTTVVV]]]fffjjjjjjlllnnnoooooooooppprrruuuyyytttpppsssuuuwwwzzzrrrddd]]]bbbmmm[[[MMM@@@::::::;;;<<>>:::888999<<>>===;;;:::999999888888777666666777777777888888777666666444444333222222222222222111111222222222333333333444777===AAAFFFJJJOOOSSSLLLJJJJJJIIICCC<<<999<<<:::888666666666666666444333555666777999===DDDIIILLLVVVeee{{{mmmUUUSSSMMMQQQUUUWWWWWWUUUSSSRRR~~~iiiWWWQQQRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTYYY```lllsssUUUBBBMMMbbbfffSSS:::444666===GGGNNNNNNIIIEEE;;;777444777;;;BBBNNNYYYWWWRRRIII@@@<<<>>>BBBDDDTTT}}}vvveeeTTTHHHEEECCC???===???BBBHHHSSS^^^jjjnnnuuu}}}}}}yyyvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}|||}}}xxxuuummmeeedddhhhkkkmmmlllnnnooopppppppppppprrrtttwwwrrrooosssvvvwwwxxx{{{~~~lllbbb___|||zzz~~~yyyVVVIII===999:::<<<>>>AAAHHHNNNRRRTTTXXX___aaa^^^UUU]]]dddaaaVVVPPPYYYhhh{{{xxxjjj\\\QQQMMMNNNRRRccckkkgggrrrpppQQQBBBOOOvvvsssWWWNNNIII>>>AAAMMM[[[ppp~~~}}}nnn___KKK@@@>>>AAA???;;;888777888>>>GGGPPPWWWZZZfffqqq}}}|||}}}yyy}}}~~~zzzyyyzzz{{{~~~{{{zzzxxxuuuvvvyyy|||~~~|||yyywwwuuurrrqqqrrrtttxxx{{{||||||~~~|||{{{{{{}}}~~~|||||||||}}}}}}}}}~~~~~~}}}{{{yyywwwvvvuuuqqqnnnooonnnkkklllooottt{{{}}}|||zzzxxxyyy{{{}}}~~~vvvUUUBBBBBBAAACCCEEEGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBBDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJSSSRRRQQQQQQRRRTTTVVVXXXTTT[[[sssyyy\\\PPPEEECCC@@@???@@@???===;;;:::::::::999888888777777777777888888888888888777555444333333222222333333111111222222222333333333111555>>>IIISSSZZZ\\\\\\^^^[[[YYYVVVOOODDD>>>>>>;;;:::888777888888777666555666777888:::===AAADDDAAALLLTTTeee{{{zzzfffYYYTTTUUUWWWYYYZZZWWWRRRNNNyyygggXXXRRRSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUYYY\\\```|||YYYCCCIII\\\jjj\\\<<<666555999BBBIIIJJJHHHHHH>>>999555666999@@@LLLWWWVVVTTTLLLAAA;;;<<<>>>???MMMpppxxxaaaNNNEEEFFF@@@<<<<<<>>>CCCNNNXXX```eeennnwww}}}~~~zzzvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{}}}zzzqqqooopppoooooooooooopppqqqqqqpppppprrrtttrrrnnnnnnrrruuuuuuvvvyyy~~~kkk]]]^^^ooovvvwww~~~hhhRRRFFF;;;999<<<>>>AAADDDJJJQQQTTTSSSWWW```bbb^^^UUU___jjjjjj^^^TTTXXXcccssstttaaaSSSLLLJJJMMMXXXdddeeemmm```EEEAAAggg```JJJHHH???AAAGGGOOOdddzzz{{{mmmVVVCCC>>>@@@@@@===:::888888;;;CCCKKKSSSWWW```kkkxxx~~~{{{|||~~~yyy}}}~~~{{{yyy{{{~~~~~~zzzuuuuuuwwwzzz|||{{{xxxtttqqqooonnnooorrrvvvyyyyyyyyywwwwwwxxxyyy|||}}}|||{{{{{{|||~~~|||zzz}}}}}}zzz{{{}}}~~~{{{xxxvvvuuurrrooonnnpppoookkkjjjllllllttt}}}|||yyywww|||zzz{{{zzzyyy|||~~~~~~{{{vvvtttgggPPPDDDDDDAAABBBDDDEEEFFFEEECCCBBBCCCCCCDDDDDDDDDDDDEEEEEECCCAAAAAABBBDDDFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKRRRQQQOOOOOOPPPRRRUUUXXXYYYXXXbbbooo___MMMHHHBBB@@@@@@@@@>>><<<;;;;;;::::::999888888888888888999999:::999999999666555555444444444444444222222222222333333333333333666@@@OOO^^^hhhkkkjjjgggbbb___]]]VVVJJJ@@@;;;===;;;999888999999888777666666777888:::===@@@AAA;;;GGGIIIQQQlll{{{ooo```XXXYYYZZZ[[[[[[VVVPPPLLLvvvfffXXXPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVSSSWWWYYYYYYppp|||ZZZEEEIIIZZZqqqiiiEEE;;;666666>>>EEEFFFGGGJJJAAA;;;666555666;;;FFFQQQXXX[[[WWWKKK@@@>>>>>>===FFF```yyy^^^MMMIIICCC>>><<<<<<@@@JJJSSSZZZ```iiittt{{{}}}zzzwwwxxxwwwwwwwwwwwwyyyzzz{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~tttrrrssspppooopppooopppppppppnnnoooppprrrooommmnnnqqqsssqqqssswwwwwwyyyvvvhhhnnnvvv~~~~~~~~~zzzyyy~~~zzz{{{xxxaaaPPPDDD;;;:::>>>BBBFFFIIIJJJQQQSSSPPPSSS]]]```\\\ZZZbbboootttmmmaaa]]]```kkkzzzeeeWWWMMMGGGOOOYYYkkkjjjddd~~~yyyVVVAAAWWW|||lllOOOJJJCCCDDDEEEFFFYYYtttuuu^^^HHH???@@@@@@===;;;:::888999===EEEMMMSSSZZZbbbmmmsssuuuuuuwwwzzzyyyyyyyyy||||||wwwwwwwwwxxxyyyyyyxxxvvvuuuuuusssqqqqqqtttwwwxxxyyyuuuvvvwwwzzz}}}}}}{{{zzz{{{||||||~~~}}}~~~{{{tttyyy|||~~~~~~zzzvvvsssssspppooopppttttttpppmmmnnnmmmpppuuuxxxxxxxxx{{{{{{yyy|||vvvnnniiinnnyyyqqqiii]]]NNNGGGHHHBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAABBBEEEFFFFFFEEEGGGIIIKKKMMMMMMMMMLLLLLLNNNNNNMMMNNNOOOPPPRRRSSSXXXZZZ\\\llllllUUUNNNFFFAAAAAABBB@@@>>>;;;;;;;;;:::999999888888888999:::;;;;;;;;;;;;:::777777666555555555555666333333333333444444444444555777>>>KKK[[[hhhpppsssmmmfffbbbccc```TTTFFF>>>===;;;999999999:::999777555555666888:::===>>>>>>:::CCCBBBCCCXXXfffbbb\\\QQQSSSVVVWWWUUUPPPJJJFFFssscccVVVLLLKKKMMMPPPSSSTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVOOOSSSUUUTTTfff___MMMPPPaaa|||yyyTTT>>>777555<<>>???RRRkkkuuu]]]JJJDDD???===<<>>===HHHMMMMMMRRRHHHKKKNNNOOOMMMGGGBBB???uuu[[[QQQQQQMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNQQQUUUVVVVVVTTTOOOUUUWWWWWWdddxxx^^^ZZZeeezzzrrrPPP666333<<<;;;CCCLLLDDDCCC>>>999666444666@@@KKK```fffhhhaaaWWWNNNEEE>>>@@@HHHWWWjjjhhhUUUIII===888999;;;@@@EEEQQQXXXgggvvv~~~}}}{{{}}}xxxuuusssssswwwyyyyyyxxxvvvwwwwwwvvvuuuvvvyyy{{{vvvwwwxxxzzz~~~|||uuuooollllllllllllooommmppptttrrrkkkjjjnnnppppppqqqqqqmmmiiijjjnnnoooooossswwwwwwwww}}}~~~yyysssnnnjjjkkkoootttzzz~~~}}}{{{|||}}}tttqqq~~~pppiiiggg\\\KKKEEE???>>>DDDJJJMMMMMMOOOQQQSSSTTT[[[cccgggfffeeeeeeffffffeeecccaaa```lllyyy}}}jjjeeeZZZKKK\\\sss}}}pppppp```OOObbbkkk]]]KKKGGGIIIBBBFFF^^^qqq|||lllRRRBBB???@@@>>>>>>===;;;888777999>>>BBBOOOSSSYYY___dddiiinnnqqquuuuuuuuuuuuvvvzzz|||{{{}}}~~~}}}xxxuuuqqqttt~~~xxxyyyxxxwwwwwwxxxvvvtttqqqzzzsssrrrwwwzzzxxxxxx{{{{{{yyyyyyzzz{{{}}}~~~pppeeebbbiii{{{~~~|||yyyyyytttttttttppptttxxxzzz{{{{{{xxxtttuuurrrlllfffeeeqqqmmm\\\hhh}}}~~~}}}uuuvvvrrrfffUUUHHHCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA>>>???@@@AAACCCDDDEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIFFFHHHLLLNNNOOONNNKKKJJJIIIGGGFFFHHHLLLNNNMMMKKKIIITTTXXXTTTbbbfff[[[XXXRRRBBB;;;===;;;999888888:::999555444777999888888999<<<<<<999666:::999888777666555444333333333333222222222111111222111222666999???KKKWWWfffnnn|||jjjSSSMMMBBB;;;;;;;;;777666888333333333444555666777888888999999999:::<<>>999666444666???JJJ\\\gggpppoooggg[[[LLL@@@BBBFFFMMMYYYkkkyyykkk```SSSGGGBBB???>>>???CCCIIIOOO\\\kkksssssstttvvvvvvtttrrrrrruuuwwwwwwvvvwwwxxxxxxxxxwwwwwwyyy{{{uuuuuuvvvyyy{{{xxxzzzsssooonnnoooppppppooommmooorrrooojjjiiillloootttwwwsssnnnlllnnnqqqkkkhhhfffggghhhhhhmmmtttxxx{{{vvvuuuuuummmnnnpppssswwwzzz||||||~~~~~~~~~}}}sssqqqlllgggcccVVVIIIDDD???@@@EEEJJJLLLLLLNNNRRRTTTXXX```iiinnnmmmfffdddaaa```aaadddhhhkkkgggnnnwwwaaaeee}}}xxxvvvvvvQQQYYYxxx]]]LLLIIIAAAAAASSSfff}}}yyy___HHH???@@@@@@>>>===<<<999888999<<>>@@@;;;999999;;;999555444666777666666888;;;<<<;;;999::::::999888777555555444333333333333222222222222222000000222555999DDDNNNZZZcccuuummmYYYKKK???===>>>:::666555333333333333444555666777777888999999999<<>>???AAA@@@<<<999zzzZZZMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSUUUTTTSSSWWWVVVWWWWWWYYYqqq^^^SSSMMMSSSlllsssKKK444666777:::AAACCCCCC>>>:::777555555>>>HHHXXXfffsssvvvqqqdddRRRDDDFFFHHHMMMUUUdddyyy|||uuuuuusssmmmbbbVVVKKKEEEAAA===<<<===GGGKKKVVVdddnnnppprrruuuuuusssrrrrrrssstttttttttvvvwwwwwwvvvuuuvvvwwwyyyssstttuuuwwwxxxzzz|||}}}pppuuu|||wwwsssooolllmmmoooqqqqqqnnnmmmnnnooommmiiijjjmmmrrr~~~{{{qqqooopppnnnhhh___WWWUUUUUUWWW\\\bbbgggpppwwwyyy{{{xxxssswww{{{ttttttuuuvvvwwwyyyzzz{{{~~~}}}pppnnn~~~mmmhhhaaaPPPFFFCCC@@@AAAFFFJJJKKKKKKMMMQQQTTTXXX```iiimmmllliiieee```]]]```hhhqqqwwwnnnjjjyyykkkvvv___WWWuuuTTTIIIBBB===III[[[vvvnnnPPPAAA>>>???=========;;;999999:::<<>>;;;999666555<<>><<<===EEEHHHSSSbbbllloooqqqtttssssssrrrrrrssssssssssssrrrsssttttttrrrrrrsssuuussstttuuuvvvwwwxxxxxxxxxqqqttt~~~{{{ssspppmmmiiiggghhhjjjlllmmmkkklllmmmnnnmmmlllmmmoooxxxyyysssnnnggghhh[[[NNNIIIJJJMMMSSSZZZeeelllrrrtttwww|||~~~~~~wwwtttwww|||{{{{{{{{{zzzzzz{{{}}}|||llljjjzzzvvvkkk```MMMAAA@@@@@@BBBFFFIIIIIIIIILLLPPPSSSVVV\\\dddfffccchhheeebbbaaaeeellltttyyyuuukkkjjjvvvtttyyyaaauuu[[[IIIFFF???EEEWWWnnnxxx\\\III???:::<<<>>>???>>>;;;999888999BBBGGGOOOVVV\\\```dddffflllpppvvvyyy{{{{{{{{{{{{}}}zzzxxx{{{{{{yyyxxx||||||vvvvvvvvvxxx{{{}}}|||xxxvvvooorrrxxx~~~~~~zzzxxxtttvvvxxxzzz|||||||||{{{{{{{{{~~~rrreee\\\VVVUUUXXXLLLWWWjjj~~~{{{{{{|||}}}}}}zzzuuurrrbbbnnnzzz|||vvvppplllhhhiiimmmsssvvvttttttuuullljjjhhhlllvvv}}}tttmmmmmmjjjaaaTTTIIIBBB@@@BBBBBBCCCDDDFFFHHHIIIJJJEEECCC@@@>>>======???@@@CCCDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQPPPOOONNNHHHHHHHHHHHHIIIJJJJJJIIILLLDDDFFFQQQPPPSSSuuu}}}pppwwwqqq___NNN@@@<<<888777::::::666555666555555444555777999;;;<<<:::::::::999999888888888444444444444333333333333444222222222222222999BBBJJJZZZjjjxxxsss^^^EEE:::;;;===888222222222111111222333333444444666777777777888:::===;;;;;;;;;<<<<<<;;;:::999kkkYYYPPPQQQTTTNNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMNNNPPPRRRRRRQQQVVVUUU[[[^^^WWW\\\bbbGGGGGGWWW]]]hhhQQQ:::666;;;999:::CCCBBB???<<<:::777555999AAARRR___mmmtttsssiiiXXXIII;;;@@@HHHRRR^^^ooowwwppppppppppppeeeYYYSSSMMMFFFBBBAAA???AAAKKK[[[fffjjjjjjlllrrrrrrssssssssssssssstttqqqrrrtttsssrrrqqqrrrssstttuuuwwwxxxxxxwwwvvvuuurrrsssxxx~~~~~~wwwsssoookkkgggeeefffggghhhhhhiiilllnnnooonnnoooqqqqqquuuyyyppphhhmmm^^^NNNFFFEEEHHHOOOVVV^^^eeekkkmmmpppuuuwwwuuu~~~{{{{{{{{{yyyxxxwwwwwwwww|||}}}|||{{{zzz{{{}}}lllhhhwww}}}lll]]]JJJ>>>???@@@CCCFFFHHHHHHHHHMMMQQQUUUXXX^^^dddeeeaaaccccccdddeeehhhkkknnnpppnnndddzzzeeepppooolllXXX{{{aaaJJJIIICCCEEEVVVgggyyy~~~mmm\\\III;;;<<<>>>@@@???===:::888888???DDDLLLSSSXXX]]]bbbdddhhhlllsssxxxyyyzzzyyyzzzyyy{{{~~~~~~|||zzzyyyxxxzzzzzzyyy{{{~~~zzz~~~}}}}}}~~~}}}{{{vvvsssrrrvvvzzz|||~~~~~~}}}zzzyyyyyyxxxyyy{{{|||}}}~~~~~~}}}qqqggg^^^UUUQQQSSSLLLNNNWWWhhh|||zzzsssmmmjjjrrr||||||}}}~~~}}}}}}}}}|||yyyuuuqqqbbbgggpppwwwwwwtttqqqppplllkkkooouuuuuunnniiiiiihhhmmmssswwwzzz}}}~~~yyyuuuiiidddbbb]]]UUUKKKEEECCCDDDBBBBBBBBBBBBDDDEEEGGGHHHFFFDDDAAA>>>======???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMLLLLLLKKKIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDFFFIIILLLSSSfffxxx{{{tttnnn]]]CCC===888555888999777777888888777777666666777888::::::::::::999999999999999555555555444444444333333333111111333222222888???<<>>IIIYYYmmmzzz|||qqq\\\III?????????AAAJJJ\\\qqq{{{qqqiii___RRRGGGBBB>>>???GGGUUUaaafffgggiiioooqqqssstttsssssssssuuussstttvvvuuutttrrrssssssuuuvvvxxxzzzzzzxxxuuusssuuuvvvwwwxxxzzz}}}{{{zzzxxxrrroookkkhhhhhhhhhhhhggghhhmmmqqqpppoooqqqqqqooojjjzzzwwwtttvvvgggVVVJJJEEEDDDJJJRRRXXXaaaiiijjjlllpppssssssvvvxxxzzz}}}{{{yyyyyy{{{|||zzzxxxvvvwwwyyyyyywwwtttxxxyyyyyywwwvvvxxx}}}sssooo|||}}}jjjZZZGGG>>>@@@BBBEEEGGGIIIJJJJJJPPPUUUZZZ^^^dddjjjkkkggg^^^___bbbeeeffffffeeedddccc```mmmqqqxxxzzzsss```yyyzzzqqqCCCSSSyyypppQQQMMMGGGDDDSSS```qqqttt\\\EEE===???AAAAAA>>>;;;:::999;;;???FFFLLLRRRXXX]]]aaadddiiiooosssvvvxxxyyy{{{|||{{{yyywwwvvvxxx|||www{{{}}}|||}}}~~~|||xxxuuuvvvzzz}}}}}}}}}{{{zzzwwwwwwxxx{{{|||}}}ppp]]]RRRNNNKKKIIIJJJRRRbbbtttuuukkkddd___\\\eeeppp}}}|||{{{|||~~~}}}|||||||||zzzwwwuuummmmmmoootttvvvssssssuuutttppprrrwwwtttiiiccceeemmmyyy{{{wwwrrreeeqqqnnnggg[[[XXXRRRKKKEEECCCDDDEEEAAA@@@?????????AAABBBCCCDDDCCCAAA???>>>???@@@AAAAAAAAACCCDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDEEECCCJJJKKKGGGIIITTT[[[[[[qqqlll```IIIEEE===777777999888888:::999::::::888666555666888999999999999999999::::::666666555555555444444444000///000111000///333;;;;;;LLL\\\___aaappp|||aaaHHH;;;888666222333222222111111222333333111333444444333333444666222444666666777888:::<<>>666444555AAAAAA???>>>===888444666;;;@@@PPPdddsssyyyqqq^^^MMMGGGDDD???===BBBPPPdddqqqzzzeeeRRRHHHDDDAAADDDPPP\\\ccchhhkkkkkknnnqqqrrrrrrqqqsssuuussstttvvvvvvtttsssrrrssstttvvvyyy{{{zzzxxxuuurrrvvvwwwxxxwwwwww||||||||||||zzzxxxuuuqqqmmmkkkjjjjjjjjjiiiiiipppsssqqqoooooolllhhhaaaiiizzz}}}wwwdddTTTGGGAAADDDKKKSSS^^^hhhjjjjjjnnnsssuuuppprrruuuyyy|||~~~~~~|||zzzxxxwwwwwwxxxyyyxxxwwwvvvwwwxxxyyyxxxvvvvvvwwwwwwtttqqqtttzzz{{{wwwhhhZZZGGG@@@BBBEEEGGGIIIKKKMMMNNNSSSXXX]]]```fffkkkjjjeee`````````aaaaaabbbbbbbbb___ccchhhooollllllggg[[[hhhxxxwwwEEEGGGdddaaaUUULLLCCCNNNXXXhhh{{{mmmSSS>>>@@@BBBAAA???===<<<<<<888<<>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBB???@@@BBBCCCDDDEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKJJJGGGFFFGGGIIIHHHOOOPPPKKKJJJQQQVVVUUUfff~~~iiiaaaXXXPPPEEE;;;999999888888:::999;;;<<<;;;888666666777777888888888999999::::::666666666666555555555444000///000111///,,,000666???GGGSSSZZZZZZ___qqqmmmSSS???888666444333333222222222222333333000222333333222111222333000222555666777999<<>>999555<<>>999444555:::;;;GGGXXXeeemmmkkk^^^QQQFFFEEECCCAAACCCMMM[[[eee{{{bbbUUUGGGAAA@@@IIIUUU___fffkkkhhhlllpppqqqpppppprrrtttqqqsssttttttrrrqqqppppppsssvvvyyy{{{zzzxxxtttrrrqqqtttuuuttttttxxx|||~~~~~~}}}}}}{{{wwwttttttqqqmmmkkkkkkkkkjjjjjjjjjrrruuuqqqnnnmmmhhhbbb^^^___oooqqq]]]JJJ???AAAGGGIIIVVVbbbdddbbbffflllpppoooqqquuuxxx{{{}}}~~~~~~yyyyyyyyyyyyyyyzzzzzzzzzvvvwwwwwwxxxxxxxxxyyyyyyvvvwwwwwwsssppprrryyyrrrhhh]]]JJJCCCEEEGGGIIIKKKMMMOOOQQQTTTYYY\\\___bbbeeebbb]]]eeeccc```^^^___aaadddggg^^^fffeeepppsssjjjfff___WWWYYY___}}}RRRMMM^^^ooo]]]PPPCCCJJJPPPbbbxxxvvv\\\???@@@BBBBBB@@@>>>===>>>999;;;@@@EEEKKKRRRZZZ```aaadddhhhkkkpppuuuzzz~~~wwwyyy{{{zzzvvvtttuuuvvvvvv{{{~~~{{{zzz}}}~~~}}}}}}{{{xxxxxxyyyzzzzzzyyywww|||{{{yyyxxxxxxyyy{{{|||jjj]]]\\\OOOMMMKKKMMMUUUcccrrr|||xxxrrrggg[[[SSSPPPSSSVVV]]]eeepppzzz{{{}}}}}}{{{wwwuuutttvvvyyy}}}~~~~~~xxxvvv|||yyyoookkknnnkkkbbbbbbiiiyyy{{{|||xxxyyypppaaaWWW\\\lll~~~tttddd```SSSQQQNNNKKKGGGEEECCCCCCHHHFFFDDDAAA@@@@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCC>>>???AAACCCDDDDDDCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKGGGIIIKKKKKKIIIIIIKKKMMMFFFKKKNNNKKKHHHIIIQQQWWWXXXrrrppphhhkkkXXXLLL???;;;:::888888:::777:::===<<<999777777888777777777888888999999:::777666666666555555555555333111222333///,,,...444999:::EEEUUUZZZZZZeeeuuuzzz{{{pppXXXBBB999777777444444333333222333333333///111333333111111111222000444777888999<<<@@@DDDxxxaaaSSSLLLIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLQQQQQQKKKIIILLLMMMJJJLLLOOOPPPOOONNNRRRZZZaaayyy```EEELLL\\\xxxcccCCC:::999555===@@@BBBAAA===999777777>>>BBBKKKYYYeeefff]]]UUUKKKFFFAAAAAAFFFPPPYYY^^^tttccc[[[MMMBBBEEENNNVVVaaajjjgggiiilllmmmmmmmmmooopppuuuuuuuuutttssssssrrrrrrxxxvvvuuuvvvyyyzzzxxxuuuvvvuuutttssssssuuuwwwxxx|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxvvvuuusssrrrpppooonnnmmmmmmmmmiiinnnsssrrrmmmeee```^^^ZZZ^^^fffoootttyyylllSSSGGGAAABBBGGGRRRYYYYYYYYY```gggiiinnnjjjllltttxxxxxxzzz~~~~~~~~~~~~}}}|||zzzyyyxxx~~~yyyxxxzzz||||||{{{~~~zzz}}}~~~tttttt}}}}}}uuueeeSSSPPPJJJJJJJJJIIIJJJMMMSSSXXXUUUVVVWWWYYYZZZ\\\]]]^^^\\\```dddbbb\\\ZZZ^^^cccaaa\\\fffqqqwwwccc^^^\\\XXXMMMKKKbbbkkkQQQDDDfffqqqPPPJJJIIICCCTTTmmm}}}nnnIII@@@???DDDCCC;;;:::AAA===<<<<<<>>>DDDLLLVVV[[[^^^bbbgggiiiiiilllrrrxxxuuuuuuuuuttttttvvvzzz}}}|||}}}}}}{{{yyyxxx{{{~~~}}}||||||}}}~~~~~~|||zzzsssvvv{{{{{{vvv|||yyywwwvvvxxxzzzzzzzzzooobbb^^^TTTNNNJJJKKKSSS^^^fffkkkkkk```UUUOOOKKKIIILLLQQQRRR___qqq{{{}}}}}}yyyrrruuuuuutttssssssuuuzzz}}}|||~~~xxxrrrjjjddddddaaa___gggttt~~~}}}vvvjjj___QQQ___ppp|||zzzuuu~~~|||~~~rrraaa^^^QQQNNNIIIEEEBBBBBBCCCDDDBBBCCCDDDCCCAAA???>>>???>>>???@@@BBBCCCCCCBBBBBB@@@CCCBBB???AAAFFFGGGCCCFFFGGGJJJLLLLLLJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNOOONNNMMMLLLMMM\\\SSSvvvsssfffOOO>>>>>>EEE>>>000<<<;;;;;;;;;;;;999555222555555555555666888999:::777777888777777666555444333222111111000111111111444777<<>>:::777777888;;;DDDSSSbbbgggaaaYYYMMMIIIDDDDDDJJJSSS[[[```kkkppp```OOOIIIKKKPPPZZZbbbfffiiikkklllllllllmmmnnntttsssssssssrrrrrrrrrrrrxxxvvvuuuwwwyyyyyywwwuuuuuutttsssrrrrrrssstttuuuyyy{{{||||||{{{zzz|||}}}{{{zzzxxxuuurrrrrrtttvvvyyyxxxxxxvvvtttsssssssssrrrqqqqqqooonnnlllkkkjjjfffiiimmmooommmhhhdddbbb]]]^^^cccjjjnnnuuuhhhNNNAAADDD@@@JJJRRRQQQQQQYYYbbbgggmmmjjjkkkqqqtttssstttwww{{{||||||}}}}}}}}}}}}}}}~~~{{{yyyyyyyyyyyyxxxwwwyyyzzzzzz}}}rrrmmm___NNNIIIJJJJJJKKKOOOTTTVVVVVVTTTUUUVVVWWWYYY[[[]]]^^^___WWWYYYZZZYYYVVVVVVZZZ^^^bbbccciiimmmvvvoooaaa___WWWLLLEEERRRrrrcccIIILLLdddtttbbbLLLBBBKKK\\\tttzzzZZZJJJ???>>>>>>999888<<<===;;;::::::???GGGQQQWWW]]]aaafffgggggghhhlllpppsssssssssrrrqqqsssvvvyyyxxxzzz{{{yyywwwvvvxxxzzz}}}}}}}}}|||zzzxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxyyyzzz{{{{{{{{{||||||||||||pppccc___SSSNNNHHHHHHNNNVVV]]]___WWWNNNGGGDDDEEEFFFLLLSSSVVV___mmmwww}}}}}}}}}|||}}}zzzxxxzzz}}}}}}xxxtttsssssstttttttttvvvyyy|||}}}|||}}}{{{uuusssggg]]]\\\]]]```kkkyyyyyyyyy|||zzzvvvoooiiidddooozzz}}}xxxrrrnnntttsss{{{sssbbb\\\SSSPPPJJJEEEAAA@@@@@@@@@???@@@AAA@@@>>>======>>>>>>???@@@BBBCCCCCCBBBBBB>>>AAADDDDDDAAA@@@BBBDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMNNNNNNMMMMMMNNNSSSMMMmmmqqqcccXXXJJJ===999>>>999888999:::;;;:::888555555555555555666777777888555555555666555555444444333333222111000000111111...000444:::@@@FFFKKKMMMNNNRRROOOCCC777333333333222222222222222111000000/////////000111222333444444777::::::999:::???CCC|||iiiTTTMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNJJJHHHJJJKKKJJJJJJLLLMMMKKKJJJMMMRRRWWW^^^XXXFFFRRRppp}}}ZZZ===444666999===AAABBB@@@;;;888666666666<<>>BBBJJJRRRZZZ___iiissszzz{{{yyyvvvvvvssspppqqquuuwwwwwwvvvsssuuuvvvuuuttttttvvvwww{{{{{{zzzxxxxxxyyytttmmmqqqeee]]]```fffmmm{{{~~~xxxwwwyyyzzz{{{xxxrrrppprrrmmmlllyyy|||gggXXXTTTPPPKKKEEE@@@===<<<<<<>>>???@@@@@@>>>>>>>>>@@@??????@@@AAABBBBBBBBBBBB===???EEEJJJFFF===>>>FFFDDDEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLMMMMMMMMMNNNOOOLLLKKKYYYrrr~~~tttwwwgggHHH;;;DDD:::999999999;;;;;;:::888555555444444444555555666444444555666666666555555444444333111111000000000,,,---///222444666777777555888777222000333444444222222222111111111111000//////000111222444666666777888888666555999???EEEtttbbbPPPKKKNNNPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMKKKIIIIIIJJJJJJJJJKKKLLLKKKJJJKKKOOORRRUUUvvvbbbCCCMMMddd~~~jjjIII888555777;;;???BBBAAA===999666999555777DDDUUU___]]]VVVKKKHHHFFFGGGLLLSSSYYY]]]```iiixxxllloooxxx\\\JJJHHHQQQZZZfffiiilllnnnmmmmmmmmmnnnqqqqqqpppqqqqqqssstttuuuuuuuuutttuuuuuutttsssrrruuuuuuttttttsssqqqpppoooqqqsssvvvwwwuuusssrrrrrrsssrrrmmmcccWWWSSSXXX^^^nnnmmmjjjeeecccdddjjjooonnnoooqqqqqqoookkkhhheeecccbbbcccffflllnnnmmmkkkkkkjjjllloooqqqvvvcccJJJLLLGGGNNNTTTRRRMMMLLLRRRXXXcccdddgggjjjlllnnnpppsss{{{{{{{{{zzzyyyxxxwwwwwwwwwyyy|||{{{wwwttttttvvvsssqqqvvv}}}{{{zzzzzz}}}yyyfffbbbXXXJJJFFFHHHJJJPPPYYY______YYYRRRWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZ\\\```bbbaaa___XXXdddeeecccggglllooonnnpppeeeTTTLLLUUUkkkhhhddd}}}yyyJJJAAA<<>>GGGCCCCCCDDDEEEFFFIIIKKKMMMEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKLLLMMMMMMNNNPPPNNNOOOQQQWWWqqqfffIII??????===:::999999:::999888666555444444333333333333555666777777888888888888555444333222111000000000///000222333333333222111111222111///111555666333222222111111111111111111000000000111222444555666666666555555888>>>HHHNNNmmm]]]NNNLLLOOOPPPMMMKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMKKKIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNOOOTTTdddpppIIIJJJVVVkkk{{{ttt[[[AAA555666888===AAAAAA???:::777999555444>>>NNNXXXXXXSSSIIIGGGFFFHHHMMMSSSXXXZZZ```dddmmmiiigggyyynnnTTTLLLPPPVVVdddggglllnnnoooooopppqqqqqqqqqppppppqqqsssuuuvvvvvvwwwwwwwwwuuutttssssssuuuuuuttttttrrrqqqooonnnlllooorrrttttttsssssstttnnnnnniii]]]QQQLLLOOOUUUeeeddd```ZZZVVVYYY```gggjjjlllnnnpppooolllhhheeeeeeccccccfffkkknnnnnnlllnnnooorrruuuvvvxxxZZZNNNLLLQQQUUUUUUPPPJJJKKKNNNWWW[[[```dddggglllrrrtttvvvvvvvvvvvvuuuuuutttsssqqquuuxxxxxxvvvtttuuuvvvwwwsssqqquuuzzz{{{||||||xxxssspppuuuyyygggbbbVVVJJJIIIGGGKKKQQQVVVXXXXXXWWWVVVYYYYYYXXXWWWVVVVVVUUUUUUWWWWWWYYY^^^cccccc___ZZZXXXaaaaaadddhhheee|||tttrrrhhhXXXMMMRRRddduuu~~~}}}fff\\\iii[[[HHH<<<888@@@RRRllluuuiiiMMMDDDBBBMMM```rrr|||gggQQQ@@@888;;;AAACCCBBB???;;;999<<>>???@@@@@@??????BBBDDDAAAAAAAAAAAAAAAAAABBBBBBJJJBBBDDDQQQTTTIIIDDDHHHCCCCCCCCCCCCEEEGGGJJJLLLFFFFFFFFFFFFGGGGGGHHHHHHFFFHHHJJJLLLLLLLLLNNNPPPRRRTTTSSSRRR\\\zzzxxx[[[FFFAAA===999666666777777777666555444333333222333333444555666777777777777777555444333222111111111111000111333555555555555444555666444111333777666111222111111000000111222222222222111111111222333333333444555999???HHHQQQWWWeeeXXXNNNLLLNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIMMMQQQOOOJJJHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMTTTYYYYYYKKKLLLWWWkkkwwwkkkNNN777555777:::???AAA@@@<<<888666333222999EEEOOOQQQPPPIIIGGGGGGIIINNNSSSWWWXXX]]]```eeessswwwgggaaallliiiWWWQQQPPP]]]aaaggglllnnnoooqqqrrrqqqpppoooooooooqqqtttuuuxxxyyyzzzyyyvvvtttttttttrrrqqqpppooonnnmmmllllllgggjjjnnnpppqqqqqqsssttthhhgggddd[[[RRRMMMNNNQQQ[[[ZZZVVVOOOJJJLLLUUU]]]dddgggjjjlllllljjjhhhfffgggffffffhhhjjjlllmmmlllmmmooosssvvvuuuuuu{{{wwwZZZRRRRRRTTTUUURRRKKKHHHIIIMMMUUU[[[^^^bbbjjjqqqssspppqqqrrrssstttuuuuuuuuuoooqqqtttuuuuuutttuuuuuuxxxwwwwwwxxx{{{|||||||||sssnnniiijjjvvv{{{tttxxxxxxeee^^^SSSIIIKKKIIILLLOOOQQQQQQRRRUUUXXXZZZZZZYYYWWWVVVUUUTTTSSSWWWXXX[[[```dddccc___[[[```aaabbbggggggcccuuuyyyqqqlll```SSSRRR^^^mmmvvv{{{mmmbbb___ooo|||UUUBBB999999<<>>@@@AAAAAA>>>999:::@@@FFFMMMQQQWWW^^^ccceeeffffffeeeggghhhhhhhhhhhhkkkmmmkkklllooosssvvvwwwuuussstttrrrooonnnooooooooonnnnnnssswwwxxxuuurrrrrrsssssstttuuutttuuuyyy~~~nnnfff\\\UUULLLEEEBBB@@@===:::;;;999888999888888>>>GGGTTT```nnntttsssqqqsssvvvqqqsssuuuvvvuuussspppnnnkkknnnqqqsssttttttvvvwwwuuuuuuwwwxxxtttoooqqquuuxxxwwwzzzxxxxxx{{{vvvllljjjmmmhhhXXXJJJDDDCCCAAA@@@???>>>??????===>>>>>>===<<<===???AAABBBAAAAAA@@@@@@AAAAAABBBMMMEEEDDDNNNTTTOOOJJJIIIDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGIIIJJJKKKKKKLLLNNNOOORRRVVVUUUTTTUUU\\\zzzlll]]]EEEAAA;;;777666666777888666555444333333333333333222222333444444444333333444444333222222222222333...///111333444555666666444666555222333666444000222111000000000111222333333333222111111222222333333555999???EEELLLQQQUUUZZZRRRLLLLLLLLLKKKKKKNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHNNNTTTSSSKKKHHHIIIHHHIIIJJJKKKMMMMMMLLLKKKPPPQQQxxxlllNNNHHHJJJ]]]tttvvvZZZ;;;555666888<<<@@@AAA===:::555333333666===CCCGGGHHHFFFEEEEEEHHHMMMRRRTTTUUUYYY\\\aaajjj|||pppbbbYYYbbbqqquuu~~~iiiXXXOOOSSSYYY```fffjjjlllnnnppppppooommmlllmmmnnnqqqrrruuuwwwxxxvvvrrrppppppqqqlllkkkiiihhhggggggggghhhdddfffiiijjjkkkllloooqqqlllkkkiiiccc\\\VVVTTTSSSVVVUUURRRJJJDDDFFFNNNWWW^^^```cccfffhhhhhhgggfffggghhhjjjkkkkkkkkklllnnnlllmmmppprrrqqqooouuu~~~{{{eee^^^YYYYYYWWWPPPLLLKKKNNNWWW^^^^^^aaaiiippprrrqqqrrrsssuuuvvvvvvwwwwwwqqqpppppprrrssstttsssrrrvvvyyy{{{{{{zzz{{{||||||uuussspppqqqxxxqqqllluuuvvv___ZZZRRRKKKMMMOOONNNMMMNNNPPPSSSVVVWWWZZZZZZYYYXXXXXXWWWVVVVVV\\\]]]^^^aaaccccccbbbaaafff___dddjjjcccbbbqqq}}}sssuuunnn]]]RRRWWWhhhuuu}}}yyynnn___fffxxxWWWAAA<<<888BBB^^^sss___RRRGGGFFFHHHOOOaaauuu{{{```III>>>;;;>>>BBBEEECCC>>>;;;>>>BBBGGGJJJPPPWWW]]]aaaccccccaaaccceeeffffffgggiiikkkffffffhhhlllqqqtttsssqqqrrrpppnnnmmmnnnmmmkkkiiikkkooorrrqqqoooooossswwwtttsssssstttwww{{{ssskkkZZZSSSIIIBBB???>>><<<:::888777888999888777>>>GGGTTT^^^llluuuwwwuuuuuuuuuqqqsssuuuuuusssqqqooonnniiikkknnnooooooppprrrtttrrrrrrssssssoooooo{{{}}}{{{zzz||||||{{{zzzpppddd\\\YYYTTTMMMFFF@@@@@@???>>>>>>>>>??????>>>>>>>>><<<;;;<<<>>>AAABBBBBBAAA@@@@@@@@@AAABBBHHHFFFFFFIIIMMMNNNMMMKKKEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJLLLNNNNNNVVVTTTTTTXXXSSSeeexxxnnnVVVPPPFFF>>>:::999888888666555444444444444444555222222222333222222111111333333222222222333444444111111111222333555666777333777777444333555555222222111000///000111333444333333222222333444555555888:::???DDDHHHIIIHHHFFFSSSNNNKKKKKKKKKIIIKKKOOOLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGOOOWWWUUUMMMGGGHHHGGGGGGHHHJJJLLLMMMLLLJJJMMMLLLhhhwwwQQQHHHEEEUUUqqqzzz```???666555777;;;@@@AAA>>>;;;888777555555666999<<<>>>BBBAAABBBFFFJJJNNNPPPPPPWWW[[[```ggguuuzzzlll```WWW___nnnoooqqq{{{xxxaaaRRRLLLRRRZZZaaafffiiilllnnnooommmkkkjjjjjjlllnnnpppppprrrsssqqqmmmjjjjjjkkkgggfffdddbbbaaabbbcccdddbbbccceeeffffffhhhkkkmmmxxxvvvsssnnnhhhaaa[[[WWWVVVVVVRRRKKKDDDEEEMMMVVVYYY[[[^^^bbbdddfffffffffeeeiiilllmmmkkkkkkmmmooommmmmmooopppmmmlllsss|||{{{mmmbbb___]]]WWWQQQPPPTTT]]]cccbbbcccjjjpppqqqvvvwwwwwwwwwwwwwwwvvvuuutttqqqoooppprrrtttrrroootttxxxyyyvvvtttwww{{{~~~||||||}}}}}}kkkiiiuuuwww[[[WWWTTTMMMOOOUUUPPPKKKMMMSSSWWWWWWUUUYYYYYYZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^___aaacccggg\\\eeekkk___cccssstttttt{{{wwwbbbOOOOOObbbssswwwbbbbbboooJJJ@@@999@@@\\\uuurrr___NNNGGGEEEGGGWWWiiixxxmmmUUUDDD<<>>GGGVVV]]]iiitttzzzzzzwwwsssqqqrrrsssrrrqqqooonnnoookkklllmmmlllkkkjjjkkkmmmnnnmmmmmmlllhhhmmm|||~~~}}}~~~zzzyyy}}}ooojjjccc[[[UUUNNNHHHCCC??????>>>>>>>>>>>>??????AAAAAA@@@>>>======@@@BBBCCCBBBAAA@@@@@@@@@AAABBBBBBFFFGGGEEEFFFKKKNNNLLLFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIJJJLLLNNNLLLVVVRRRSSS\\\VVVUUUjjjrrrjjjaaaTTTHHH@@@;;;999777555555555444444555555666444444444444333333222111222222222222333444555555777666555444444666777888777;;;<<<888666666666444222111000///000111333444222222333333555666888999===???DDDGGGHHHDDD===888TTTPPPNNNOOOPPPNNNKKKJJJNNNKKKHHHGGGFFFFFFFFFEEEKKKLLLMMMMMMLLLJJJHHHFFFIIIIIIJJJKKKKKKJJJIIIHHHHHHXXXeee^^^GGGGGGOOOXXXvvvuuuIII>>>000666>>>555:::BBB:::888666333111222555999;;;===???BBBDDDFFFIIILLLOOOWWWWWWYYYbbbqqq|||yyypppaaa[[[\\\fffjjjhhhmmmwwwkkkWWWNNNMMMRRR]]]eeegggfffggghhhjjjlllnnnmmmllliiigggnnnllljjjiiigggddd___[[[^^^\\\\\\]]]ZZZVVVWWWZZZYYY[[[]]]]]]]]]```fffkkkttt~~~xxxkkkddd^^^YYYVVVVVVTTTRRROOOLLLJJJIIIMMMOOOSSS[[[bbbggghhhhhhggghhhiiiiiiiiijjjmmmpppooonnnmmmlllmmmpppsssuuutttjjjggg^^^VVVTTTSSSYYY```cccdddgggmmmssswwwtttvvv{{{yyyrrroooqqqttttttsssrrrrrrqqqppppppqqqrrruuuwwwzzz{{{||||||zzz{{{}}}rrrnnnssswww```RRRKKKLLLOOOVVVSSSOOOOOOSSSVVVWWWWWWVVVXXXZZZ\\\\\\\\\[[[ZZZ^^^^^^\\\ZZZXXXXXXZZZ]]]^^^[[[\\\bbbeeedddgggmmmwww{{{rrrgggTTTIIIUUUkkk{{{llljjjuuu]]]>>>AAA:::JJJ}}}zzzXXXEEEHHHBBBDDD[[[mmmuuu^^^KKKAAAAAACCCJJJNNNKKKBBB===<<>><<<;;;???<<<;;;;;;999:::AAAJJJZZZcccmmmssswwwxxxtttnnnqqqrrrssssssppplllhhheeejjjjjjjjjjjjjjjkkklllmmmjjjiiihhhjjjssszzzfffeeeuuu}}}|||}}}xxxyyyyyyxxx{{{kkkeee___[[[TTTKKKGGGGGG@@@>>>===???BBBCCCBBB@@@@@@???>>>======>>>???@@@===???@@@AAA@@@@@@AAACCCBBBBBBCCCGGGKKKLLLIIIFFFIIIHHHEEEBBBAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHKKKJJJIIIIIIJJJJJJHHHFFFMMMNNNNNNNNNPPPSSSXXX\\\ggg}}}vvvyyysss```JJJ>>>::::::666666555333222444888<<<444333222222333444333222444444444555555666666666333444666888999;;;;;;;;;888999999888666444444555555444111000000333666999444555666777999;;;<<<<<>><<<===???@@@???>>>???>>>===<<<<<<===>>>???===>>>@@@@@@??????AAABBBBBBAAAAAADDDGGGIIIGGGEEEGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGHHHJJJJJJIIIGGGIIIJJJKKKKKKLLLNNNRRRUUU___ooozzzlll^^^NNNBBB666555555666888999666444999888666555444333111...333444444444555555555555888999:::<<<===>>>??????>>>???@@@>>><<<;;;<<<===777666444333333555777888555666777888999;;;<<<<<<>>>>>><<<:::777555333333aaa]]]WWWRRROOOMMMKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGFFFEEECCCBBBAAABBBDDDEEEGGGHHHHHHHHHLLLJJJMMMZZZ|||```DDDGGGHHHZZZyyyiiiIII777999888:::>>>;;;;;;999666444333444666777777:::<<<>>>@@@BBBFFFIIIOOOSSSWWW\\\dddllllllggg___ZZZ[[[aaacccaaaccciiihhhooo{{{xxxZZZPPPJJJOOOYYY]]]^^^^^^^^^^^^___`````````______WWWVVVUUUSSSTTTZZZdddlllrrrsssvvvzzzvvvmmmhhhhhh^^^[[[UUUPPPMMMLLLMMMNNN\\\gggqqqsssqqqooommmjjjkkkjjjhhhaaaWWWMMMFFFCCCCCCCCCFFFMMMVVV```hhhkkkiiijjjkkkjjjiiijjjlllmmmmmmnnnooopppooonnnllljjjbbbdddjjjxxxxxxrrrllllllmmmmmmmmmmmmmmmmmmssspppoooqqqrrrqqqrrruuusssssssssssssssrrrrrrrrrsssqqqpppnnnoooqqqtttuuuxxxzzz}}}wwwdddXXXQQQMMMNNNRRRTTTRRRPPPPPPRRRTTTUUUUUUXXXYYY[[[\\\]]]\\\\\\\\\WWWXXXYYYYYYXXXYYY[[[]]]```[[[YYYYYYYYYXXXZZZ___]]]jjj}}}{{{jjjQQQJJJVVVooosssbbbffflllLLL<<<:::JJJaaa~~~|||[[[KKKHHHBBB===VVVeeewwwuuuiiiLLLDDDAAAFFFKKKKKKGGGEEE;;;:::<<>>>>>@@@AAABBBAAA@@@AAACCCDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFHHHJJJJJJIIIHHHEEEGGGIIIJJJJJJJJJLLLNNNSSSOOOgggyyydddQQQBBB<<<777666999:::666111333333222333555555333111333333333444444444444555::::::<<<===??????@@@@@@<<<===>>>===<<<;;;<<<>>>999999888777777777777888777777888888999::::::::::::888555333333333333222jjjfff^^^TTTMMMLLLJJJGGGFFFGGGGGGGGGFFFFFFGGGHHHCCCCCCDDDDDDDDDCCCCCCBBB???@@@AAADDDFFFGGGIIIIIILLLFFFMMMSSSdddxxxVVVMMMEEEPPPqqq^^^>>>666777888;;;===<<<;;;888555444333444444666888:::<<<===@@@CCCFFFKKKPPPUUUWWW[[[``````]]][[[YYYZZZ```bbb```bbbfffggglllqqqzzz```QQQEEEGGGQQQWWWXXXYYYTTTTTTSSSRRRQQQQQQQQQQQQTTTYYY^^^bbbfffnnn{{{{{{mmm^^^TTTQQQRRRZZZaaahhhjjjhhhgggggghhhqqqrrrqqqkkkaaaVVVPPPMMMMMMLLLMMMRRRYYY```eeegggjjjkkklllkkkjjjjjjkkklllppppppppppppnnnllliiihhhaaaaaacccfffnnn{{{zzzxxxwwwwwwvvvuuunnnlllkkkkkklllnnnrrruuupppppppppppppppppppppqqqsssqqqooonnnpppsssxxxzzzwwwwwwyyylll]]]TTTNNNLLLNNNSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWYYYZZZZZZYYYYYYZZZ\\\___\\\XXXVVVUUUVVVYYY\\\___ddduuu}}}aaaNNNLLLccczzzaaapppkkkMMM<<<===MMMppp}}}fffPPPJJJGGGAAADDDNNN\\\kkkzzz~~~uuu^^^MMM>>>>>>HHHQQQXXX\\\MMMCCC:::888999999:::<<<:::===BBBIIIQQQXXX^^^aaaggghhhhhhgggfffhhhlllpppnnnllliiiggggggjjjlllnnnkkklllmmmnnnmmmlllnnnpppiiiqqqvvvxxx~~~vvv}}}mmm^^^ZZZaaakkkqqqqqqlllgggdddUUUKKKAAA@@@BBBCCCFFFIIIHHHCCC???===<<<@@@KKKWWWhhhkkkkkkhhhhhhjjjjjjgggaaaccceeehhhjjjkkkllllllqqqnnniiiccc___^^^___aaa___dddsss~~~rrrmmmrrryyy}}}oooeeehhhvvvwwwdddccc^^^YYYVVVOOOEEE@@@@@@@@@>>>;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@CCCAAA@@@???@@@BBBCCCDDDDDDCCCBBBAAAAAACCCDDDFFFAAAAAABBBDDDEEEEEEFFFFFFHHHGGGGGGHHHIIIIIIHHHGGGFFFHHHKKKKKKKKKJJJJJJKKKHHHLLLVVVssstttgggZZZPPPCCC:::777888999888222222222444666666555444333333333444444444444444777777888::::::;;;;;;;;;777888999999888888:::;;;;;;;;;;;;::::::999888777666666777777777777777888555333111222555777666555mmmkkkbbbTTTKKKJJJHHHDDDCCCEEEGGGGGGEEEEEEFFFHHHCCCCCCCCCDDDDDDDDDDDDDDD???@@@AAACCCEEEGGGIIIJJJLLLEEEMMMRRRWWWpppTTTDDDMMMiii~~~qqqKKK777555555888???===<<<999777555333222222555777999;;;<<<>>>BBBDDDGGGMMMRRRSSSUUUWWWVVVRRRSSSSSSVVV\\\______```cccdddkkknnnrrrkkkYYYHHHDDDIIIMMMNNNNNNIIIHHHGGGGGGHHHKKKMMMOOOZZZcccnnnvvvzzzvvveeeaaabbbggggggfffdddaaaaaadddhhhuuuxxxyyytttjjjaaa\\\[[[YYYXXXYYY\\\___bbbcccccciiikkkllllllkkkjjjkkklllqqqpppnnnkkkiiigggfffeee^^^```aaaaaaccckkkwww~~~||||||}}}}}}tttssspppllllllmmmoooppppppppppppppppppppppppqqqtttrrrpppooopppssswwwyyyzzznnnuuuttthhhZZZRRRLLLJJJNNNSSSPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTWWWYYYYYYYYYWWWVVVYYYZZZ\\\\\\ZZZXXXXXXXXXZZZYYYUUURRRRRRUUUXXXZZZ```dddgggsssXXXJJJWWWrrrdddooo```@@@888AAAZZZtttuuubbbRRRKKKGGG===AAAHHHTTTfffwww|||zzzjjjTTT???;;;GGG[[[ooo}}}jjjUUU???666777888888888999;;;@@@GGGOOOVVV]]]```jjjmmmooommmiiifffgggiiiiiihhhhhhfffeeeeeeeeeeeehhhjjjjjjiiihhhjjjmmmnnniiiqqquuuvvv~~~~~~wwwhhh\\\WWW[[[aaafffggggggfffeeeXXXOOOHHHGGGHHHHHHJJJMMMFFFCCC@@@@@@@@@CCCMMMWWWfffhhhgggdddcccfffgggeee___```bbbdddgggiiikkklllsssqqqkkkaaaXXXWWW___gggiiimmmzzz{{{ssslllmmmttt{{{~~~vvvrrrnnnoooyyyvvvaaaaaa[[[UUUPPPJJJBBB???@@@??????===;;;:::::::::;;;::::::;;;;;;;;;;;;:::::::::<<<===>>>======>>>@@@CCCBBBAAA@@@@@@AAADDDFFFDDDDDDCCCBBBCCCEEEGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIHHHHHHIIIHHHFFFDDDFFFHHHKKKLLLKKKIIIIIIJJJGGGMMMRRR]]]{{{~~~{{{wwwiiiaaaSSSDDD:::666888:::999777555555555555333222444444444444444444444444333444555666666666666666777888::::::999999;;;<<<;;;;;;;;;;;;:::888777666444444444444444444444444222222333444666777777666fffggg```QQQHHHHHHGGGBBBBBBEEEHHHGGGEEECCCEEEGGGCCCCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIKKKEEEHHHLLLNNNmmm```KKKOOObbbrrr{{{YYY<<<555444555======<<<;;;888666444222111444666888999;;;===@@@CCCCCCJJJPPPRRRTTTVVVRRRMMMKKKMMMQQQVVVZZZ\\\\\\]]]\\\dddiiilllwwwvvvcccOOOEEECCCBBBAAAAAA@@@@@@AAADDDIIIQQQXXX\\\jjjrrr}}}xxxppphhhbbb\\\ZZZ^^^eeeuuuyyy|||xxxqqqjjjiiijjjeeedddcccdddfffgggfffeeeiiijjjlllmmmlllkkklllmmmnnnmmmjjjgggdddbbbaaaaaa\\\]]]]]][[[\\\cccpppzzzuuu}}}}}}{{{}}}zzzzzz|||~~~{{{uuuqqqqqqpppmmmsssssssssssssssrrrrrrrrrtttsssrrrqqqppppppqqqqqqxxxsss|||oooeeeZZZSSSMMMKKKNNNTTTTTTVVVYYYYYYXXXVVVVVVWWWTTTWWW[[[^^^___]]]ZZZXXXWWWZZZ\\\\\\ZZZWWWVVVVVVSSSTTTRRRNNNOOOTTTWWWWWWXXX^^^```tttfffPPPNNNnnnllljjjsssJJJ888>>>HHHggg}}}rrr^^^QQQGGG???@@@AAAFFFUUUiiivvv{{{sss___III@@@DDDRRRgggxxxxxx```FFF999777777555444888999===CCCJJJRRRXXX\\\eeeiiillllllhhhdddcccccc___aaadddeeedddbbbbbbbbbfffiiijjjgggfffjjjmmmmmmoooqqqqqqqqqvvv}}}xxxrrrmmmkkkkkkkkkkkkgggiiimmmnnnmmmiiiddd```YYYSSSPPPPPPOOOKKKJJJKKKGGGCCCBBBBBBBBBEEEOOOZZZdddffffffcccbbbeeedddbbbccccccccccccdddeeefffgggmmmlllggg```\\\aaammmwww~~~}}}{{{ttttttqqqllljjjlllsssyyyrrrxxxuuusssnnnxxx{{{bbb\\\VVVQQQMMMHHHAAA>>>???===>>>???>>>;;;::::::;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>>>>======???@@@AAABBBBBBAAA@@@AAAEEEHHHEEEDDDCCCCCCDDDEEEHHHIIIEEEEEEDDDEEEFFFGGGIIIKKKMMMKKKJJJJJJJJJHHHFFFDDDEEEGGGIIIJJJIIIHHHHHHHHHJJJEEEKKKXXXbbbvvvlllhhh^^^QQQDDD;;;888888777555222111222333444444666555555555555444444444333444444555555555444444555777888888777777888:::999999999999888777666555222222222333333333333333222444666666555666777999YYY]]]XXXKKKDDDFFFGGGBBBAAAEEEIIIHHHDDDBBBCCCFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCBBBBBBCCCDDDFFFFFFFFFCCCCCCIIIKKKSSSxxx^^^RRRUUUaaammmzzzfffCCC888555333999<<<<<<;;;999777444222000333444777888999;;;>>>AAA@@@FFFNNNSSSXXX[[[VVVNNNGGGKKKPPPTTTWWWZZZZZZXXXUUUZZZ___dddkkkvvvyyyhhhTTTHHHAAA===;;;<<<===>>>@@@EEENNNYYYccciiivvvyyy~~~{{{xxx||||||rrrggg]]]WWWYYY___mmmsssxxxxxxuuussswww{{{uuurrrnnnlllkkkkkkkkkjjjgggjjjlllmmmmmmlllmmmnnnlllkkkkkkiiifffccc```^^^[[[\\\[[[YYYZZZ```jjjrrrmmmiiiffffffeeefffmmmuuuzzz|||}}}{{{xxxvvvwwwyyy|||yyyxxxuuupppuuuuuuttttttssssssrrrrrrqqqrrrssssssrrrqqqooommmrrrwww~~~~~~~~~vvvfff```ZZZVVVRRRNNNPPPVVVVVVZZZ]]]]]][[[YYYYYYYYYQQQUUUZZZ^^^___\\\XXXTTTSSSVVVYYYZZZXXXVVVTTTTTTQQQSSSRRRNNNOOOUUUWWWUUUUUUXXX___iiisss\\\MMMQQQlllpppzzz```CCC>>>;;;SSSnnnnnnfff[[[IIIBBBBBB@@@>>>FFFYYYkkkuuuwwwlll]]]OOOEEEDDDMMMYYYhhhXXXGGG>>>:::666333444555666999===CCCJJJOOOSSSZZZ]]]```bbbbbbaaa``````[[[^^^aaabbbaaa```aaabbbeeejjjkkkgggggglllnnnmmmpppoooppprrrsssuuu{{{xxxuuusssuuu{{{~~~zzzuuunnnjjjdddaaa```aaa^^^VVVQQQPPPNNNJJJFFFFFFFFFKKKWWWbbbeeehhhhhheeeddddddbbb^^^bbbaaa```^^^^^^___```aaaccc```^^^___fffqqq{{{xxxuuuwwwuuusss{{{}}}uuuiiiiiiiiiiiijjjpppxxx~~~ooojjjoooxxxuuuvvvzzzyyy]]]TTTPPPOOONNNIIIAAA<<<<<<:::===??????<<<:::::::::::::::;;;<<<<<<;;;::::::;;;===>>>>>>>>>>>>???AAA>>>@@@AAAAAA@@@AAAEEEHHHEEEDDDCCCBBBCCCEEEGGGHHHGGGEEECCCCCCDDDFFFJJJLLLMMMKKKJJJJJJKKKJJJHHHFFFEEEGGGHHHIIIHHHGGGHHHIIIHHHEEEJJJRRRSSSXXXwwwzzzpppeee]]]VVVRRRPPPEEEAAA;;;777666777888888777777666666666555555555444444444555444444333333222333444444333222444555777666666555555444444444111111222222333333444444333666888777555888AAAIIINNNTTTRRRFFFAAAEEEGGGCCCAAAFFFIIIHHHDDDAAABBBEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDBBBBBBBBBBBBCCCDDDAAABBBBBBKKKLLLBBBdddrrrSSSGGGPPPWWWvvvlllHHH:::666111666<<<<<<;;;:::888555222000111333555666777999<<>>??????AAAGGGPPP\\\gggnnnuuuuuuuuuvvvvvvtttpppmmmrrrrrruuuzzzzzzxxxyyy}}}ssseeeZZZYYY^^^cccjjjrrrvvvwwwzzzxxxqqqnnnnnnmmmmmmfffiiilllmmmmmmmmmnnnooolllmmmnnnnnnkkkfffaaa^^^XXX[[[^^^```bbbffflllpppjjjaaa^^^cccddd```bbbiiilllssszzz{{{wwwsssssstttxxx~~~}}}}}}|||vvvttttttsssrrrrrrqqqppppppnnnpppsssvvvvvvtttrrrpppkkksss~~~sss^^^[[[YYYYYYVVVRRRRRRWWWQQQTTTXXXYYYVVVTTTSSSTTTJJJOOOUUUZZZ[[[WWWRRRMMMNNNRRRVVVXXXWWWUUUTTTSSSRRRVVVUUUQQQRRRWWWYYYUUUWWWVVVbbbgggkkk{{{fffQQQ@@@OOOooottttttwwwRRR@@@333???VVV___iiifffNNN@@@AAA???999<<>>>>>@@@AAA<<<>>>AAAAAA@@@AAADDDGGGEEEDDDBBBAAABBBCCCEEEGGGGGGEEEBBBAAABBBEEEIIILLLLLLKKKJJJKKKLLLLLLJJJIIIGGGHHHJJJJJJIIIIIIJJJLLLCCCMMMQQQJJJHHHSSSaaahhh|||yyyxxxwwwvvvggg___SSSHHH@@@<<<999777888888777777666666666555333333444444333333222222333444555555333333333555555555444333333333333444111111222333333444555555333777999888777???NNNZZZTTTPPPJJJDDD@@@???@@@AAAFFFGGGGGGEEECCCBBBCCCDDDGGGFFFDDDBBBAAA@@@AAAAAADDDCCCAAA@@@???@@@@@@AAACCCDDDBBBDDDFFFEEE[[[yyyWWWJJJKKKMMM]]]jjjZZZ===555888333888>>>@@@;;;888999777222111111333555777999:::;;;>>>GGGOOOUUUaaakkkfffXXXNNNGGGIIIUUUZZZVVVUUUYYYUUUTTTRRRRRRTTTYYY___ccceee___RRREEEAAABBBAAA===DDDBBBEEEMMMUUU\\\fffnnnooonnnmmmmmmnnnnnnmmmlllppprrrsssttttttvvvxxxzzz~~~}}}hhhYYYWWW\\\cccfffiiijjjlllqqqzzz{{{tttqqqrrrrrrooolllooolllkkkmmmmmmkkklllppplllmmmppprrrrrrnnnhhhcccdddeeefffeeeaaa___gggrrrmmmkkkaaa^^^ccc___]]]eeekkkpppuuuwwwxxxwwwppphhhqqqsssvvv{{{}}}|||yyyuuuqqqqqqrrrtttsssqqqooooooqqqssswww}}}|||yyyyyyvvvyyymmmddd\\\SSSNNNPPPRRRRRRQQQQQQPPPQQQTTTWWWXXXUUURRRJJJMMMPPPQQQQQQPPPPPPPPPPPPPPPRRRUUUWWWWWWUUUSSSWWWXXXXXXXXXWWWVVVUUUUUURRRUUUXXXbbbkkkyyyqqqWWWKKKGGGTTTuuu|||eeetttdddHHH@@@666:::MMMaaabbbXXXGGGCCC???>>>???GGGVVVdddlllpppqqqmmmcccXXXRRROOOIIINNNMMMDDD;;;999999999111555999999888:::@@@FFFMMMQQQUUUXXXYYY\\\```ddd___`````````^^^^^^```aaakkkllljjjfffbbbbbbfffjjjiiinnnrrrqqqnnnooovvv}}}}}}{{{|||vvvgggeee\\\SSSNNNLLLPPPZZZeeecccaaa____________^^^]]]YYYRRRPPPTTTWWWUUUQQQOOOQQQIIIGGGQQQ```iiimmmooobbbUUUKKKNNNWWWaaannnyyyvvvmmmhhheee```aaannnzzz}}}}}}\\\JJJ\\\vvv~~~|||{{{||||||cccWWWMMMJJJHHHGGGGGGDDD???;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<<<<===<<<;;;;;;>>>AAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@JJJJJJJJJHHHFFFEEEGGGIIIKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHKKKMMMOOOKKKIIILLLNNNOOOSSSYYYlllyyykkk[[[LLL>>>555:::888888999777333111444000222555777333000000222555333111111333444333222///111444777888777777666:::555333555666555777;;;777>>>@@@===AAAPPP___gggLLLKKKHHHEEECCCAAA??????AAACCCDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@???@@@AAAAAABBBDDDBBBEEEFFFBBBPPPooo```HHH@@@EEEKKK\\\aaaPPP@@@:::222666;;;>>>;;;999:::777222111111222444666888999:::;;;DDDKKKQQQ^^^lllkkkbbbUUUKKKIIIQQQUUURRRQQQUUURRRQQQOOOLLLKKKNNNTTTZZZ```^^^WWWMMMHHHGGGFFFBBBEEECCCFFFMMMUUU[[[ccckkkkkkjjjjjjjjjkkklllllllllmmmooopppqqqqqqsssvvvxxxxxx{{{~~~yyycccZZZ\\\dddggghhheeeaaabbbgggmmmtttrrrooooooppppppooommmnnnkkkjjjllllllkkklllppprrrssssssuuuuuusssoookkkeeeeeegggfffbbbaaaiiitttooommmdddaaafffaaa\\\dddgggmmmtttwwwyyyyyytttmmmoooooorrruuuxxxxxxvvvtttppppppqqqrrrrrrqqqqqqrrrpppsssxxx~~~|||zzz{{{ooo]]]VVVMMMIIIKKKNNNPPPPPPQQQPPPQQQTTTVVVWWWTTTQQQOOOPPPQQQQQQPPPQQQSSSUUURRRQQQQQQSSSTTTTTTSSSQQQUUUVVVVVVWWWWWWWWWVVVVVVTTTVVVWWW]]]bbbjjjxxxeeeSSSGGGLLLfffuuu^^^kkkvvvWWWLLL===999III```mmmnnnNNNFFF@@@???>>>===EEEOOO]]]cccjjjnnnlllgggbbb```YYY]]]]]]SSSHHHAAA;;;777777777777666666999???CCCEEEJJJQQQVVVYYY\\\___bbb^^^____________```ccceeeiiijjjiiifffcccbbbfffiiifffjjjmmmkkkhhhjjjqqqxxx{{{zzz~~~sssfff\\\SSSPPPRRRVVV___ggg```^^^[[[[[[[[[[[[YYYXXXUUUQQQOOOSSSUUUTTTSSSTTTRRRLLLJJJRRR\\\bbbeeeggg\\\SSSPPPXXXeeeooowww}}}wwwmmmeee```eeegggyyyooo[[[OOOZZZmmmxxx~~~vvv___SSSPPPKKKEEEBBBAAA@@@===:::::::::;;;;;;;;;:::999999;;;;;;;;;:::::::::;;;;;;;;;<<<>>>>>><<<;;;<<<===<<<;;;;;;===AAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@GGGGGGGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJHHHHHHIIIKKKMMMIIIHHHJJJKKKJJJMMMQQQ___lllttt^^^NNN===:::999;;;;;;888777999222222333555555555666777000111111///---,,,---///444444555888;;;===>>>>>>777444333444444444888===???IIIRRRVVV[[[cccggggggDDDEEEFFFGGGEEECCC???===;;;>>>AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAABBBAAADDDGGG???DDDZZZxxx}}}YYYDDDGGG@@@OOOdddbbbQQQ@@@333333888;;;:::;;;;;;888444111111111333444666888888999@@@EEEKKKYYYjjjqqqnnn```SSSJJJLLLPPPNNNMMMPPPLLLNNNNNNKKKHHHLLLWWW```dddgggfff]]]UUURRROOOMMMPPPMMMMMMSSSWWWZZZ```ffffffffffffggghhhjjjlllmmmiiikkkmmmmmmnnnooorrrtttrrrsssqqqqqqtttyyyxxxssstttuuugggeeegggkkklllfff]]]WWWWWWZZZeeehhhlllooopppoooppppppnnnkkkjjjlllmmmkkkmmmpppwwwwwwxxxyyyzzzyyyvvvtttlllllllllkkkfffeeennnyyyuuusssiiieeehhhbbb]]]ddddddkkkqqquuuxxxzzzxxxsssnnnmmmmmmnnnqqqssstttsssooooooooonnnoooqqqrrrrrrtttvvvzzz~~~||||||lllWWWQQQIIIFFFHHHLLLNNNOOOPPPPPPQQQTTTVVVVVVSSSQQQSSSRRRQQQOOONNNPPPUUUXXXTTTRRRPPPPPPQQQQQQPPPOOOSSSTTTUUUVVVVVVWWWWWWVVVRRRUUUVVVXXXYYYZZZwww}}}zzzbbbMMMHHHVVVuuuppp\\\```vvvooocccNNN>>>AAAYYYvvv```OOOCCCBBB@@@:::999???JJJQQQ]]]jjjrrrvvvwwwwwwrrrxxx{{{vvvlll^^^LLL===999777444333555777888999???DDDLLLSSSWWWZZZ\\\]]][[[[[[\\\\\\]]]___cccfffeeeggghhhgggddddddfffiiikkkmmmmmmjjjgggiiipppvvvyyyzzzwwwhhh]]]SSSSSSYYY^^^dddjjjbbb```]]][[[[[[ZZZYYYWWWSSSPPPOOOQQQRRRSSSXXX^^^bbb\\\YYY[[[___cccggglllgggccceeennnyyy}}}wwwoooggg___ZZZfffllltttbbb___]]]___hhhvvv~~~vvvvvvsss^^^RRRQQQKKKBBB===<<<<<<:::999<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::;;;:::<<<======<<<;;;;;;<<<;;;;;;;;;===@@@BBBBBBBBBAAA@@@@@@@@@@@@?????????AAACCCCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFHHHKKKKKKJJJIIIIIIIIIMMMIIIHHHJJJJJJGGGHHHKKKTTTSSS]]]{{{pppTTTJJJBBB???<<<666222222333222111111222444444444444777999777222000222555444111///222888>>>AAAAAA777777:::???BBBFFFOOOXXXlllooopppllljjjlllmmmmmmBBBCCCEEEFFFEEECCC???===:::===@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAA???@@@===AAAFFF???@@@OOOVVV^^^RRRCCCHHH^^^hhhcccOOO777222555888:::<<<<<<999666111111111111333444666777999===@@@EEERRRdddppptttjjj[[[MMMKKKNNNNNNNNNPPPKKKRRRYYYZZZ[[[ccctttzzzkkkccc```___^^^ZZZXXXZZZ[[[[[[^^^ccceeefffggghhhhhhjjjlllnnnhhhiiikkkkkkkkkmmmoooqqqooopppooonnnrrrwwwuuuqqqrrryyypppvvv{{{wwwkkk^^^WWWUUU]]]dddmmmqqqqqqoooppprrrnnnkkkkkkmmmnnnmmmooossswwwxxx|||}}}zzzwwwvvvvvvsssooonnnwww{{{nnnhhhiiiccc___ffffffkkkooopppsssxxxzzzyyyssspppmmmmmmnnnqqqrrrssspppqqqooollllllpppsssrrruuuvvvxxx}}}zzzzzz{{{{{{~~~ssscccUUUPPPIIIFFFGGGJJJMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQRRRRRRPPPNNNMMMOOOSSSVVVSSSQQQNNNMMMNNNPPPPPPPPPSSSSSSTTTUUUUUUUUUTTTTTTNNNSSSTTTUUUUUUTTTeeerrr]]]OOOOOOdddzzz~~~sssccc[[[^^^ooojjjLLL<<>>???EEEOOO^^^nnn|||gggPPPDDD???999888999999666222>>>AAAHHHNNNSSSWWWYYY[[[XXXXXXXXXXXXXXXZZZ^^^aaabbbeeehhhhhhfffeeegggiiinnnnnnmmmjjjgggiiipppvvvxxxkkk^^^TTTVVV^^^dddgggiiicccaaa]]][[[ZZZYYYWWWUUUQQQOOONNNOOOPPPUUUaaannnvvvnnnfffcccccchhhsss}}}rrrhhhccc```___```iiirrrqqq]]]]]]hhhmmmlllqqqwwwooonnntttvvvkkkZZZNNNMMMGGG@@@;;;;;;;;;:::999:::;;;;;;;;;;;;::::::999:::999999888999999:::;;;:::;;;======;;;:::;;;<<<;;;:::;;;<<>>>>>;;;888888888777888999999999777666666777666222///222<<>><<<>>>AAACCCBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????===>>>>>>??????@@@@@@@@@>>>>>>:::===DDDAAABBBNNNOOOsss~~~WWWHHHEEESSSgggtttccc???555444666999<<<<<<:::888222222111111222333555666999;;;===@@@JJJZZZhhhpppmmm```SSSOOORRRTTTVVVWWWZZZdddooouuuyyytttmmmiiiccc]]]ZZZZZZYYYYYY\\\aaadddgggiiijjjjjjkkkmmmoooiiijjjkkkkkkkkkkkkmmmooommmoooqqqttt{{{}}}zzzrrraaaXXX\\\dddnnnqqqooommmnnnpppooollllllooopppoooqqquuuvvvzzz~~~~~~|||yyyzzztttjjjjjjdddaaaiiijjjnnnnnnlllmmmsssyyy{{{zzzvvvrrrpppppprrrssssssuuuwwwtttooooootttwwwuuurrrqqqrrrtttwwwyyyyyyyyywwwyyy{{{{{{}}}rrrddd\\\TTTPPPKKKHHHHHHIIIKKKLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRQQQRRRTTTRRRPPPMMMLLLNNNPPPRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPLLLSSSSSSRRRTTTQQQYYYnnn|||mmm^^^PPPZZZtttwwwnnn```PPPQQQrrrccc@@@<<<[[[|||qqqQQQDDDCCCBBB@@@>>><<<>>>DDDPPPbbbyyyrrraaaUUUFFF===;;;;;;999777<<<>>>AAAGGGOOOVVV[[[^^^YYYYYYXXXWWWVVVWWWYYY\\\___bbbffffffeeedddfffhhhfffffffffeeefffkkksssyyyqqqcccXXXYYY```dddeeeeee```]]]YYYVVVUUUSSSPPPNNNJJJIIIJJJNNNSSS]]]ooovvvjjjdddccclll}}}ooo___[[[]]]fffoooyyyxxxeee___XXX]]]kkkvvvyyy}}}pppiiieeegggfff\\\NNNDDDDDD@@@===<<<>>>>>><<<999777888999:::;;;;;;;;;;;;999888777777777999:::;;;999:::<<<<<<:::::::::;;;;;;::::::<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDCCCBBBAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDD@@@CCCGGGJJJJJJJJJJJJKKKKKKIIIJJJMMMMMMJJJIIIKKKGGGMMMPPPMMMMMMZZZsssjjj```^^^[[[WWWUUUNNNWWW[[[UUUOOONNNNNNMMMPPPMMMKKKMMMQQQSSSOOOKKKBBB??????FFFRRR```lllqqqrrrooollllllkkkkkksss{{{mmmdddcccGGGFFFEEECCCAAA@@@???>>>===???AAAAAA@@@>>>>>>>>>===>>>??????@@@??????>>>======>>>?????????>>>>>>===>>>999:::CCCBBBDDDPPP\\\iiidddRRRFFFKKKaaayyyoooMMM:::666555999===<<<::::::444333111111111333555666888:::<<<>>>CCCNNN\\\eeegggaaaYYYWWWYYY^^^aaacccmmmwww}}}nnneee\\\VVVQQQPPPPPPQQQVVV]]]___dddjjjlllllllllnnnpppkkkllllllkkkjjjjjjlllmmmiiimmmrrrxxxqqqaaa```fffmmmooommmjjjjjjlllnnnkkkkkkooopppppprrrvvvwww}}}zzznnnmmmeeebbbjjjkkknnnooojjjjjjooovvvyyy|||zzzvvvtttuuuuuuuuutttxxx|||zzztttttt{{{}}}zzzsssrrrrrrssstttuuutttrrrvvvyyy{{{{{{ppp```XXXQQQOOOMMMKKKJJJIIIJJJJJJMMMPPPSSSSSSRRRPPPPPPPPPQQQTTTWWWXXXWWWUUUTTTTTTSSSPPPNNNNNNPPPRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLTTTSSSPPPSSSQQQRRR]]]yyymmmXXXVVVkkk|||ttttttjjjVVVKKK[[[}}}UUU@@@KKK```|||bbbKKKBBBAAA???;;;;;;<<<>>>EEESSSkkksssYYYEEE;;;:::;;;<<<888999<<>>??????>>><<<<<<===============>>>EEEFFFGGGGGGEEECCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDD@@@BBBEEEGGGGGGHHHIIIJJJGGGEEEFFFJJJJJJHHHGGGJJJJJJJJJIIIGGGGGGMMMXXX```wwwssslllnnnmmmhhhcccdddmmmqqqkkkgggiiijjjfffjjjeeebbbeeelllmmmhhhaaaOOOQQQUUU^^^jjjzzzzzzsssqqqoooooosssyyyqqqbbb```eeeCCCCCCCCCBBBAAA???>>>===<<<>>>???>>>===<<<===>>><<<<<<>>>?????????>>>>>>===>>>?????????>>>===<<<>>>AAA<<<;;;AAAAAABBBMMMZZZ___mmmMMMFFFTTTiiimmm]]]@@@999555999<<<;;;:::;;;555444222111111333555777444777:::<<<>>>DDDPPPYYY]]]]]]]]]^^^aaaffflllooossszzzuuufffWWWOOOHHHEEEDDDEEEKKKRRRVVV]]]fffkkkllllllnnnppplllmmmmmmkkkiiihhhiiikkkgggkkkooovvvrrrgggjjjnnnnnnmmmkkkkkkmmmllliiijjjmmmooooooqqquuuxxx~~~}}}uuurrrhhhaaahhhffflllooolllkkknnnssstttzzzxxxwwwwwwxxxxxxwwwvvvtttzzzyyysssuuu~~~|||qqqqqqrrrtttvvvvvvtttsssuuuwwwxxxxxx~~~||||||nnn\\\SSSNNNOOOPPPPPPOOONNNNNNNNNMMMPPPSSSSSSQQQOOOOOOPPPSSSUUUXXXYYYWWWUUUTTTTTTUUUSSSQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQOOONNNNNNMMMUUUSSSPPPUUUUUUSSSYYYpppyyybbbVVVaaammmlllsssssskkk]]]TTTffftttYYYOOOQQQvvv{{{aaaKKKEEEBBB<<<:::<<<>>>>>>CCCRRRiiizzz|||cccPPPFFF@@@===888888;;;BBBKKKSSSWWWYYYYYY[[[\\\[[[YYYWWWVVVWWWWWWZZZ\\\\\\ZZZZZZ]]]```aaabbbeeeiiinnnuuu{{{vvvfff___^^^\\\ZZZ[[[^^^ZZZVVVRRROOOLLLHHHEEEDDDFFFNNNYYY```gggqqqzzzyyyuuuwww|||vvvgggffflllttt}}}iiikkk|||tttwww~~~oookkkjjjeee\\\RRRIIICCC???888777777999======;;;888444555666777888999999999888777666555666888:::<<<888999;;;;;;999888999:::;;;:::999;;;===???>>>===;;;;;;<<<<<<<<<=========AAACCCEEEEEEDDDBBBBBBCCCBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGGGGDDDDDDGGGGGGEEEEEEHHHLLLIIIFFFGGGKKKOOOPPPPPPXXXlll{{{|||{{{uuuvvv~~~|||tttllliiifffhhhkkkjjjeee```___ccciiiooovvv}}}ssspppqqqrrrtttwww|||qqqhhh```^^^hhhuuu???@@@AAABBBAAA???===;;;:::;;;<<<;;;;;;;;;===???;;;<<<===?????????>>>>>>>>>>>>?????????===<<<;;;???CCC???===AAA???>>>HHHIIIPPPVVVCCCFFFVVVeeeiiiDDD;;;555999<<<:::999<<<666555333111111333555777111555999<<<<<>>???;;;777===MMM[[[pppppp[[[III@@@;;;;;;>>>CCCJJJOOOOOONNNUUUWWWZZZZZZXXXVVVUUUUUUTTTWWWYYYXXXVVVVVVYYY\\\ccccccdddgggjjjnnnrrruuu}}}}}}lllbbb]]]YYYWWWXXXXXXTTTOOOKKKHHHEEEAAA>>>IIILLLUUU```eeedddeeeiiixxxuuuwww~~~|||llltttjjjjjjvvvqqqjjjwww|||pppfffeeefffaaaVVVIII@@@<<<;;;888666444666999;;;999777555666666777777777777666888777555444555777:::<<<777999;;;;;;999888999:::;;;:::999;;;===>>>>>>===;;;;;;;;;<<<<<<<<<======;;;>>>@@@AAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDBBBAAACCCDDDIIIFFFEEEGGGGGGDDDEEEHHHFFFGGGGGGHHHHHHIIIJJJKKKPPPTTTfffyyyzzzvvvuuuuuutttsssooollliiinnnsssyyy{{{{{{xxxtttsssrrrqqqrrrtttiiiaaacccgggmmmwww