BM6P6(@ mmmxxxzzziii```]]]\\\[[[WWWXXXXXXXXXWWWWWWXXXZZZZZZ___fffnnnvvvtttoooooowwwuuufff]]]VVVTTTVVVYYY^^^kkk|||}}}eeeaaa[[[UUURRRRRRTTTUUUWWWXXX[[[^^^cccjjjsssyyyzzzppplllkkkjjjgggcccaaabbbccccccdddddddddccc^^^___aaabbb```^^^[[[XXX\\\cccppp~~~xxxtttqqqpppooorrr{{{zzzmmmlllrrr{{{yyyvvvtttsssqqqtttttttttuuu{{{zzz}}}nnn\\\LLLIIIGGGFFFAAA:::555666444444444444444444333333333333333222111000////////////000000000000//////000111111111111222222222222222333333333444444444333111///111444555333111666666666777888888999999::::::;;;===AAARRRtttkkkYYYRRRgggjjjYYYOOOMMMOOOTTTWWWWWWYYY^^^]]]\\\[[[\\\^^^`````````___]]]^^^aaadddiiiuuuzzzoooeee___\\\ZZZXXXYYYYYYXXXWWWVVVXXXYYYXXX]]]eeemmmvvvuuuqqqooowwwtttfff\\\WWWWWWWWW[[[gggvvvmmmbbbXXXUUUQQQMMMLLLMMMOOOQQQSSSTTTVVVZZZ___fffooouuu|||wwwtttrrrppplllhhhbbbcccddddddeeeeeeeeeeee``````aaabbbaaa___]]]\\\___fffsss~~~vvvqqqnnnmmmkkkkkkqqqzzz{{{ooocccbbbgggpppzzz~~~||||||{{{{{{{{{||||||}}}wwwnnnXXXPPPLLLJJJIIIDDD<<<888888555444444444444333333333222333333222222000////////////000000000000//////000111111111111222222222222222222222333333333333444222111222555666444333666666666777888888999999999999<<>>AAALLLeeeaaaPPPOOOPPPfffuuuccc\\\XXXVVVWWWWWWVVVYYY]]]___]]][[[[[[\\\]]]\\\[[[___^^^^^^bbbeeejjjuuu}}}mmmccc```______\\\\\\\\\ZZZXXXWWWXXXYYYYYY]]]cccjjjsss}}}tttnnnpppxxx{{{kkkcccWWWVVVZZZbbblllwww{{{ooojjjbbbYYYQQQLLLHHHEEEDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKPPPWWW___eeemmmuuu~~~yyyuuuttttttllllllllllllkkkjjjhhhhhheeedddddddddeeegggiiijjjmmmuuu{{{tttooooooppp~~~tttccc[[[TTTRRRRRRSSSWWW]]]dddooo~~~~~~sssxxxjjjVVVQQQNNNMMMGGG>>>999999666666555444333333222222111111222222222111000000000000111111111111000000000000111111111222222222000000111111111222222222222333333333333333444555666666666777888888999999888<<>>@@@BBBQQQppppppRRRJJJNNNOOOgggttthhhaaa\\\ZZZYYYYYY\\\bbbaaa___^^^^^^___```___^^^[[[ZZZ\\\aaagggnnn{{{zzzpppiiigggeeeccc```ZZZ[[[\\\[[[ZZZZZZ\\\]]]VVVZZZ```gggqqq|||xxxrrrpppyyy~~~uuukkkddd```bbbkkkuuuvvv~~~zzzpppkkk]]]XXXRRRNNNLLLJJJFFFCCCEEEDDDBBBAAAAAACCCEEEFFFDDDDDDEEEEEEGGGLLLSSSXXX[[[bbbjjjqqqvvv~~~~~~zzzxxxqqqqqqrrrsssttttttuuuuuurrrzzz~~~zzziiilll~~~gggbbb]]]YYYRRRLLLLLLPPPJJJRRR\\\eeepppzzzzzznnnttt|||\\\WWWTTTQQQKKKAAA<<<;;;777666666444333222111111000111111222222222111111111111222222222222111111000111111111111222222222222222333333333444444444333555777777555444666888666666666777888888999999777>>>AAACCCSSStttkkkOOOJJJPPPRRRkkkllleee^^^[[[YYYXXX[[[aaa^^^\\\ZZZ[[[\\\]]]]]]\\\]]][[[]]]bbbfffmmmzzzqqqfffgggfff___^^^ccc^^^]]][[[YYYXXXXXXYYYZZZXXX[[[```gggpppzzzuuunnnnnnttt~~~vvvnnnjjjgggeeehhhnnnoootttzzzqqqeee]]]ZZZTTTOOOJJJFFFEEEDDDFFFCCCAAA@@@BBBDDDDDDDDDFFFFFFEEEDDDEEEHHHMMMQQQUUUYYYbbblllqqqwww}}}||||||}}}}}}}}}{{{yyy{{{rrruuuqqqfff\\\WWWSSSNNNKKKLLLLLLKKKQQQ\\\gggvvvwwwmmmhhhjjjlllrrrvvvyyyjjjZZZOOOQQQOOODDD:::888777222///000333555222///111222222222222111000000000000000000000000000000000000111222222222222111000000111111111222222222333333333444444444555555555555666777888999::::::;;;<<<@@@AAAOOOwwwkkkUUUMMMGGGTTT{{{tttkkkaaa[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[\\\]]]bbbmmm{{{rrrggggggfff```]]]______^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\```fffnnnxxxtttnnnnnnttt~~~xxxnnnhhhffffffgggkkkppptttxxx~~~lll```]]]ZZZVVVRRRNNNJJJHHHGGGFFFCCCAAA@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGIIILLLOOOPPPSSS[[[dddkkkrrrvvvwww~~~rrriii___[[[WWWRRRNNNNNNMMMKKKOOOXXXaaapppxxxooofffbbbdddeeehhhwwwyyy|||jjj[[[QQQRRROOODDD;;;999666333///000333444222///111222222222222111000000000000000000000000000000000000111222222222222111111222222222333333333333333333333444444444555555555555666777888999::::::;;;<<>>888666444333222111222222222111111222222222222111000000000000000000000000000000000000111222222222222111111111111111222222222222333333333444444444555555555555666777888999::::::999:::AAAIII]]]{{{}}}nnnWWWRRRPPPbbbyyyrrrkkkgggaaa]]][[[ZZZZZZ[[[YYYYYYYYYYYYZZZ[[[]]]]]]ZZZ[[[]]]___cccmmmyyyxxxllleeeaaa___ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXX[[[___fffppp||||||sssnnnrrrzzz~~~{{{lllccc___[[[[[[[[[ZZZWWWSSSOOOMMMNNNLLLKKKKKKLLLLLLJJJHHHDDDGGGLLLOOOOOOOOOOOOOOOOOONNNNNNRRRVVV```qqqyyysssqqqyyywwwsssmmmccc[[[YYYTTTOOOMMMNNNPPPYYYppp|||{{{yyyvvvsssqqqpppoookkkjjjiiigggbbb\\\VVVSSSRRRUUUZZZ```llluuu~~~~~~iiiXXXWWWTTTNNNEEE<<<777555444333222222111111222222111222222222222111000000000000000000000000000000000000111222222222222111000000111111111222222222333333333444444444555555555555666777888999:::::::::;;;BBBJJJ___pppXXXSSSSSSffftttkkkbbb```]]][[[ZZZZZZ[[[\\\ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZ\\\^^^```dddmmmxxxrrriiiccc```ZZZ[[[[[[\\\\\\[[[[[[[[[XXXYYY\\\```eeennnwww}}}~~~sssnnnrrryyyyyyooovvv|||qqqhhhdddbbbaaa```]]]ZZZVVVRRRPPPQQQPPPOOOOOOOOOOOOMMMKKKEEEHHHKKKMMMNNNOOOQQQSSSSSSPPPPPPQQQTTT[[[kkkzzzuuuoooooouuu||||||tttjjjaaa^^^XXXSSSQQQQQQOOOSSSfff{{{~~~}}}{{{vvvyyy}}}~~~zzzwwwuuuooonnnllliiieee```ZZZUUUSSSVVVYYY[[[```ppp}}}wwwyyycccUUUWWWUUUNNNDDD<<<777555333333333222111111222222111222222222222111000000000000000000000000000000000000111222222222222111111111111222222222333333333333333444444444555555555555666777888999::::::<<<===DDDLLLaaapppXXXTTTUUUiii{{{ppphhh]]]\\\[[[ZZZYYYZZZ\\\]]][[[ZZZZZZZZZZZZZZZ[[[[[[ZZZ\\\^^^```dddmmmxxxrrrhhhbbb^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[^^^aaaeeekkksssxxxsssnnnrrryyyuuuhhhlllzzzzzzsssmmmhhhfffdddaaa\\\XXXUUUSSSSSSRRRQQQQQQRRRQQQOOOMMMFFFHHHJJJLLLMMMPPPSSSVVVVVVTTTRRRSSSTTTZZZiiiwwwsssmmmmmmsssxxxyyynnnfffccc[[[VVVTTTSSSOOOOOO___rrr~~~}}}~~~|||xxxvvvyyy~~~zzzrrrrrrppplllhhhddd___YYYVVVZZZ\\\[[[[[[eeevvv}}}zzzvvvvvv}}}~~~uuujjjlllooouuu|||zzzxxxbbbUUUXXXWWWOOODDD<<<888666333333333222111000111333111222222222222111000000000000000000000000000000000000111222222222222111222222333333333444444444333333333444444444555555555555666777888999::::::??????EEENNNbbboooVVVSSSTTTiiiuuummmiii[[[\\\\\\[[[ZZZZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZ\\\^^^```dddmmmxxxwwwtttrrrkkkccc___```^^^]]]]]]]]]\\\YYYWWWZZZYYYZZZ]]]dddkkkqqqtttvvvqqqvvv}}}tttiiiiiirrrtttrrroookkkfffaaa\\\YYYWWWUUUXXX[[[[[[XXXUUUTTTUUUPPPMMMIIIHHHKKKNNNQQQSSSTTTUUUTTTQQQPPPVVVaaakkk{{{rrrmmmjjjlllrrr|||xxxmmmeeeaaa]]]ZZZXXXUUUTTTZZZbbb~~~zzzwwwuuusssqqqpppnnnjjjggg______^^^^^^```cccgggiiiyyy|||rrrmmmmmmlllgggaaa^^^___aaaeeekkkrrrxxx|||~~~jjj]]]SSSSSSPPPAAA999888444222222222222222222222222000000111111111111000000222111111111000000//////000111111111111222222222333111///111444555444222222333444444555555444444333444555777888999:::;;;<<>>@@@AAABBBHHH\\\}}}nnnVVVMMMPPPOOOaaa~~~mmm^^^]]][[[YYYWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWZZZXXX\\\fffpppwww~~~ppptttsssrrrhhhfff___^^^\\\ZZZYYYWWWWWWWWWUUUVVVWWWZZZ___gggpppvvv|||{{{ssswww~~~vvvoooqqqwwwuuuyyy}}}{{{}}}wwwjjjhhhddd^^^ZZZZZZ[[[\\\\\\___dddddd[[[UUUYYYbbbrrr{{{uuuqqqmmmkkkfffbbb```___```aaa]]][[[VVVQQQLLLHHHFFFEEEFFFFFFGGGIIINNNTTT[[[^^^hhhooo{{{yyyrrrkkkjjjiiigggdddjjj}}}}}}mmmgggfffffffffhhhbbb```]]]YYYUUURRROOONNNMMMOOOQQQTTT\\\jjj|||qqqvvvxxxaaaWWWVVVRRRCCC::::::666555555444333333333333444333222111000000000111222111111111111111111111111222111000//////000111222555444333222222444555777888777555444444555777888888999::::::::::::===???BBBCCCJJJ^^^qqqWWWKKKNNNMMM]]]}}}lll^^^]]][[[YYYXXXWWWWWWXXXVVVVVVUUUTTTTTTUUUVVVVVVYYYXXX[[[fffpppyyynnnnnnooo~~~qqqhhhfff___^^^\\\ZZZXXXWWWVVVVVVUUUVVVWWWZZZ^^^fffooouuuzzzxxxrrrvvv}}}qqqaaaWWWWWWbbbwwwvvvkkkkkkrrrvvvsss{{{zzzssshhheeebbb___^^^]]]^^^```___^^^]]][[[VVVSSSYYYbbbqqq~~~wwwrrrnnnjjjhhheeeccc___\\\[[[[[[\\\]]]YYYXXXTTTPPPKKKGGGCCCAAAEEEDDDEEEGGGKKKPPPVVVYYYaaahhhsss~~~xxxsssoookkkgggcccdddooo{{{}}}oookkkmmmnnnmmmlllhhhfffccc___[[[WWWTTTRRROOOQQQSSSWWW___mmm}}}vvv}}}ttt```VVVUUURRRCCC:::999555555555444333333333333444444333111//////000111222222222222222222222222222111111000000000111111222444444333222333444555666666666555444444555666666666888999999999:::<<<>>>CCCDDDLLLbbbsssWWWIIILLLMMM\\\~~~zzzkkk\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVYYYWWW[[[eeeoooyyyuuupppppp~~~rrrgggccc___^^^\\\ZZZXXXWWWWWWVVVUUUVVVWWWYYY^^^fffooouuu{{{xxxpppttt{{{oooeeeZZZUUUTTTXXXcccmmm~~~~~~nnnccc___aaakkk}}}xxxqqqvvvxxxrrrjjjfffdddeeeeeebbbaaabbbccc___[[[ZZZWWWVVV\\\cccqqqzzzzzzuuunnniiifffdddcccbbb___]]][[[ZZZYYYZZZ\\\]]]ZZZXXXTTTOOOJJJFFFCCCBBBDDDCCCCCCDDDGGGLLLQQQTTT^^^dddooo{{{|||vvvpppllljjjhhhhhhlllsssxxxtttuuusssnnnkkkkkkjjjgggccc___ZZZWWWUUURRRTTTVVVYYY```lllyyy}}}uuu```VVVVVVSSSCCC:::999555555555444333333333333444555333111//////000222333222222222222222222222222111111111111111111222222444444333333333444555666444444555555555555444444666777999999999:::<<<>>>BBBEEENNNdddvvvWWWHHHLLLNNN\\\{{{rrrgggZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYXXX[[[cccllluuuvvvtttxxxiiibbb```___]]][[[YYYXXXWWWWWWVVVVVVXXXZZZ^^^fffooouuu}}}yyyooossszzzyyyddd^^^XXXWWWWWWXXX\\\aaagggkkkppprrrnnnfff\\\VVVWWW[[[ggg{{{ttttttzzz}}}{{{sssmmmkkkmmmnnniiifffggghhhccc___^^^\\\ZZZ]]]cccsss~~~{{{zzzwwwpppkkklllhhhbbb^^^]]]]]]^^^]]][[[ZZZZZZZZZ[[[]]]___```___\\\UUUOOOJJJHHHGGGGGGDDDCCCBBBBBBEEEIIIMMMPPP[[[aaakkkuuuxxxrrrnnnnnnmmmkkkllloooyyy|||vvvoookkklllkkkiiieeeaaa]]]YYYWWWWWWWWWXXXZZZ___gggpppvvvxxxyyyxxx```WWWWWWTTTEEE;;;:::555555555444333333333333444444333111000///000111222222222222222222222222222000000111111222222222222333333333333444444555555444444555666666555444444666888999::::::;;;>>>@@@AAADDDNNNfffxxxYYYIIIKKKLLLWWWrrr}}}vvvqqqkkkddd^^^WWWWWWXXXXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYXXX[[[aaahhhppp{{{|||vvvmmmdddaaa```^^^\\\ZZZYYYXXXXXXWWWXXXYYY[[[___fffooouuu|||qqqsssxxx~~~sssccc\\\VVVWWWXXXZZZ]]]bbbbbbddddddbbb]]]XXXTTTRRRRRRWWWdddyyy{{{zzz~~~}}}}}}~~~wwwqqqtttuuupppooossssssnnnjjjfffaaa\\\^^^cccvvvyyyuuuooolllkkkhhhdddaaaaaa^^^YYYWWWWWWWWWWWWWWWXXXXXXYYYZZZ]]]___bbbdddddd___YYYRRRMMMKKKKKKKKKFFFDDDCCCBBBCCCGGGJJJMMMUUU\\\eeennnzzz|||vvvrrrqqqpppkkkjjjkkktttyyyrrrooommmlllkkkhhhddd```\\\ZZZZZZYYYYYYZZZ^^^ccciiillllllmmmtttwwwaaaXXXXXXVVVFFF===;;;666555555444333333333333444333222222111111111111111222222222222222222222222///000111222333333333333333333333444444444555555444555666666666666555444666888999::::::;;;>>>@@@AAADDDPPPiiixxxYYYIIIJJJGGGNNNfffzzzuuuhhh___ZZZXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVXXXXXX[[[aaaeeekkkvvv~~~sss~~~ooofffbbbaaa___]]]\\\ZZZZZZYYYXXXYYYZZZ\\\```gggpppvvv}}}uuutttwwwzzzrrriiibbb___bbbdddeeefffiiihhhhhhfff```YYYSSSQQQQQQPPPUUUbbbwww|||zzz|||vvvvvvxxxwww{{{zzzqqqggg```bbbhhhzzzyyyrrrhhhfffccc```]]]\\\[[[ZZZ[[[XXXUUUTTTTTTTTTSSSRRRUUUVVVWWWZZZ]]]```ccceeeeeeaaa\\\VVVQQQNNNMMMLLLHHHFFFDDDCCCCCCFFFIIIKKKPPPWWWaaaiiisss{{{wwwvvvrrrllljjjkkkmmmyyyrrrqqqooonnnnnnllliiieeeaaa___[[[ZZZYYYZZZ]]]aaadddfffffffffkkkttt~~~pppbbbYYYZZZWWWHHH>>><<<666555555444333333333333444111222222333222111000///111111111111111111111111///000111333444444333333333333444444555555444444666666666666666666666666555666888999999;;;===@@@AAAFFFRRRlllsssVVVHHHIIIEEEKKKdddyyyuuueeeYYYSSSQQQPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVUUUWWW[[[aaaeeeiiisss~~~zzzooozzz|||mmmfffcccbbb```^^^\\\[[[[[[ZZZYYYZZZ[[[]]]aaahhhpppvvv~~~wwwvvvwww~~~yyyrrrooolllmmmsssvvvtttpppoooooonnnjjjcccYYYRRRPPPPPPOOOSSSaaauuu~~~wwwvvvyyy{{{{{{lllcccfffnnn|||yyynnnddd^^^]]]]]]\\\YYYUUUTTTUUUVVVYYYWWWUUUTTTTTTTTTRRRQQQRRRSSSUUUXXX\\\```ccceeecccaaa^^^ZZZUUUPPPMMMKKKIIIGGGEEECCCCCCFFFIIIKKKNNNVVV___gggppp~~~{{{zzzuuuooommmppphhhwwwwwwppppppqqqqqqqqqooollliiieeeccc[[[ZZZYYYZZZ^^^aaacccdddccccccffflllrrr}}}{{{iiibbbZZZZZZXXXIII???===777555555444333333333333444000111333444333222000...000000000000000000000000///000222333444444333333222333444444555555444444777777666666666666777777333555777777888999<<>>777555444444333333333222222222111111111111111111111111111111111111111111111111111111222222222333333333333333444555555555444444555555666666777777888888888:::;;;<<<<<<>>>AAADDDGGGPPP]]]zzzgggQQQDDDIIIMMMTTTrrriii\\\XXXWWWYYYYYYXXXXXXWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXXXXXXXXXXXXX]]]fffnnnttt}}}xxxjjjbbb[[[XXXUUUUUUXXXcccwww|||uuuoooooolllhhhgggaaaaaaaaa```______^^^^^^^^^]]]\\\[[[\\\aaahhhmmmuuu}}}wwwwwwzzz~~~sssggg```YYYXXX]]]iiiuuuvvvpppiiihhhmmmsssuuuuuutttnnngggbbb[[[UUUVVVZZZWWWXXXZZZ[[[\\\\\\[[[ZZZYYYWWWTTTPPPNNNNNNNNNNNNPPPTTTYYY]]]```ccceeegggffffffdddaaa^^^ZZZVVVTTTPPPOOOLLLIIIEEECCCAAA@@@GGGHHHNNNYYYcccmmmzzzzzzpppiiiccccccaaabbbooo||||||{{{tttnnnkkkoooyyy}}}rrrkkkgggeeebbbdddttt~~~{{{xxxuuusssttt}}}~~~pppdddYYY[[[ZZZTTTIII>>>777444444444333333333333222222000000000000000000000000111111111111111111111111111111222222222333333333333333444555555555555555555555666666777777888888888999;;;<<<===???AAADDDHHHQQQ```mmmTTTEEEHHHLLLSSSppp{{{ggg]]]YYYWWWZZZZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWXXX^^^gggooouuu~~~|||ooodddZZZTTTOOOMMMNNNNNNOOOVVVfffvvvyyyqqqqqqmmmiiihhhbbbbbbaaaaaa```______^^^]]]\\\[[[ZZZ[[[aaahhhmmmuuu}}}uuuvvvyyy~~~|||zzzxxxnnnbbbZZZVVVUUUYYYcccnnnyyy{{{uuunnnnnntttzzz}}}}}}{{{pppddd^^^XXXUUUVVVYYYXXXZZZ\\\]]]^^^^^^]]]\\\ZZZXXXTTTQQQOOONNNOOOPPPSSSWWW\\\```ccceeehhhjjjhhhhhhfffdddaaa]]]YYYWWWSSSQQQOOOKKKHHHDDDBBBAAAFFFFFFKKKVVVaaammmzzz{{{ooogggaaaaaa```___gggssszzzrrrmmmhhhkkksss{{{xxxuuurrrpppjjjiiiyyy}}}ssseeeZZZ[[[[[[TTTIII>>>777444444444333333333333222222111111111111111111111111111111111111111111111111111111222222222333333333333444444555555555555555555555666666777777888888777999;;;<<<===???AAACCCGGGQQQbbbyyy]]]HHHHHHKKKSSSrrryyyhhh```\\\XXX\\\\\\[[[[[[[[[\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYZZZWWWXXX^^^hhhpppuuu~~~}}}qqqfff]]]VVVPPPMMMIIIJJJKKKLLLKKKPPP^^^nnnvvvtttnnnhhhggg___`````````aaaaaaaaabbb\\\\\\ZZZZZZ[[[aaahhhnnnwww~~~|||tttuuuxxx~~~uuunnnnnnnnneeeYYYRRRRRRPPPSSS]]]hhhrrr~~~{{{uuuooopppvvv}}}qqqbbbZZZVVVSSSTTTXXXYYY[[[]]]___```___^^^]]][[[YYYUUURRRPPPOOOPPPQQQTTTXXX^^^bbbeeegggiiikkkjjjiiihhhfffccc___\\\ZZZUUUTTTQQQNNNJJJFFFCCCBBBEEEDDDHHHSSS```lll{{{zzzpppgggaaaccccccaaafffooo}}}}}}qqqlllggghhhooowww~~~}}}|||xxxooommm}}}wwwgggZZZ[[[[[[TTTIII>>>777444444444444333333333222222222222222222222222222222111111111111111111111111111111222222222333333333333444555555666666555555555555666666777888888888666888;;;<<<===>>>AAACCCGGGQQQbbbeeeLLLIIIKKKUUUvvv~~~oooiiiccc^^^^^^]]]]]]\\\]]]^^^```aaa]]]\\\[[[ZZZZZZYYYZZZZZZVVVXXX^^^hhhpppvvv~~~qqqkkkaaaYYYSSSOOOLLLJJJJJJJJJLLLMMMKKKOOO^^^nnnwwwtttpppjjjeeecccaaa```^^^^^^^^^___^^^[[[YYY[[[\\\___fffnnnsss{{{~~~ssstttxxx~~~~~~uuujjj^^^ZZZXXXSSSOOONNNMMMLLLPPPYYYccclllvvv~~~vvvmmmmmmvvv}}}rrrbbbVVVQQQRRRTTTVVVZZZYYYYYY[[[]]]^^^]]][[[^^^\\\XXXRRRNNNNNNPPPSSSXXXZZZ___dddiiilllnnnooollllllllljjjgggccc___]]]YYYVVVRRROOOLLLIIIEEEBBBHHHGGGKKKRRR[[[fffwwwwwwnnngggccceeefffeeejjjrrrvvvkkkdddfffnnnwww|||xxxtttggg]]]___^^^UUUGGG<<<666444555444333222222222333444111111111111111111111111222222111111111111111111222222333333333333444444333333444444555666666666444444444555555666777888999;;;<<<======>>>AAACCCFFFNNN]]]|||mmmTTTOOOOOOWWWxxxrrrooolllfffccccccbbbaaa```___^^^]]]^^^]]]ZZZWWWVVVVVVVVVWWWUUUUUUZZZfffqqqxxxxxxsss___[[[UUUQQQNNNMMMLLLKKKJJJJJJKKKKKKNNNUUU```hhhyyyrrrmmmeeedddbbb```____________]]]ZZZYYY[[[\\\___fffnnnttt{{{yyyoooqqqvvv~~~~~~zzzzzz{{{}}}rrrfffYYYTTTQQQMMMIIIIIIKKKKKKNNNWWW___fffpppyyy|||}}}xxxppphhhhhhpppyyywwwnnnaaaWWWRRRSSSTTTUUU\\\[[[[[[]]]______^^^]]]]]][[[XXXSSSOOONNNPPPSSSWWWZZZ^^^dddhhhlllnnnooommmmmmmmmllliiieeeaaa___ZZZWWWSSSPPPMMMJJJGGGDDDGGGFFFJJJQQQZZZeeevvv}}}vvviiidddbbbeeehhhjjjpppwwwyyyppphhhjjjrrr|||}}}yyyooo```ZZZ\\\[[[SSSFFF;;;666555333222111000000000111111111111111111111111111111111111111111111111111111222222333333333333444444333333444444555666666666777777777777777888::::::999;;;<<<======???AAADDDIIIPPP^^^{{{oooUUUNNNMMMUUUvvvtttqqqooojjjdddccccccbbbaaa```______\\\[[[YYYWWWVVVWWWXXXYYYWWWWWW\\\gggpppvvv}}}wwwlllfff^^^ZZZVVVRRRQQQPPPOOONNNNNNNNNOOOOOOQQQWWW___eee{{{~~~tttoooeeedddcccaaaaaa`````````\\\YYYXXXZZZ\\\^^^fffnnnttt|||wwwoooqqquuu~~~|||wwwttttttuuuxxx||||||qqqdddVVVPPPLLLHHHEEEEEEIIIHHHLLLSSSYYY___hhhqqqxxxvvvwww|||{{{pppjjjcccccciiiooorrrrrroooiii```ZZZWWWWWWXXXXXX___^^^^^^```bbbbbbaaa```\\\[[[XXXTTTPPPOOOQQQSSSWWWZZZ^^^ccchhhlllnnnooonnnnnnnnnmmmjjjgggcccaaa[[[XXXTTTQQQOOOMMMIIIGGGEEEEEEHHHPPPYYYdddtttvvvooohhheeefffkkkooosssxxx~~~xxxpppooouuu}}}zzzkkk[[[WWWYYYXXXPPPEEE;;;666666333222111111000000111111111111111111111111111111111111111111111111111111222222333333333333444444333333444444555666666666777777777777888999:::;;;999;;;======>>>???BBBDDDKKKQQQ]]]yyyrrrUUUMMMJJJQQQrrrvvvsssrrrnnnccccccbbbbbbbbbaaaaaaaaaYYYYYYWWWWWWWWWXXXYYYZZZXXXXXX]]]gggoootttzzz~~~oooeee___\\\YYYVVVTTTTTTTTTSSSRRRSSSTTTTTTUUUUUUXXX\\\___jjjxxx~~~~~~qqqnnneeedddcccbbbbbbaaaaaaaaa[[[XXXWWWYYY[[[]]]eeemmmttt|||zzzqqqrrruuu|||}}}xxxuuuuuuuuuvvvwwwyyy{{{}}}~~~tttfffWWWPPPLLLHHHEEEEEEFFFFFFIIIOOOTTTZZZdddnnnwwwxxx|||{{{uuukkkfffaaaaaadddhhhhhhgggfffccc```]]]]]]]]]______bbbaaaaaaccceeefffeeeccc\\\\\\YYYVVVRRRQQQRRRTTTXXXZZZ^^^ccchhhlllnnnooonnnnnnnnnmmmkkkhhheeeccc\\\YYYUUURRROOOMMMKKKIIIDDDDDDGGGNNNVVVaaaqqq{{{sssnnnlllmmmppptttyyy~~~{{{yyy||||||{{{mmm]]]WWWYYYXXXPPPCCC:::666555444444333333333333222333111111111111111111111111111111111111111222222222222222222333333333444444333333444444555666666666666666666666777888999999:::;;;===>>>???@@@CCCFFFKKKQQQ]]]yyysssVVVLLLHHHNNNnnnuuurrrqqqnnnaaaaaaaaa```````````````YYYXXXXXXWWWWWWXXXXXXYYYWWWXXX]]]gggnnnrrryyy|||ooogggccc```_________```___]]][[[XXXXXXXXXWWWVVVVVVVVVWWW[[[mmmqqqsssxxxkkkjjjddddddccccccbbbbbbaaaaaa[[[XXXVVVXXXYYY\\\ccckkksss{{{{{{ooopppsssyyy}}}yyywwwwwwxxxyyyyyy~~~vvvhhhYYYRRRNNNIIIGGGGGGEEEEEEGGGMMMQQQXXXdddppp}}}~~~vvvqqqiiieeeaaa```aaabbbaaa___\\\\\\\\\\\\]]]```bbbeeeeeeeeeeeefffhhhiiihhhggg^^^]]][[[WWWSSSRRRTTTVVVZZZ\\\```dddhhhkkkmmmnnnmmmmmmnnnmmmkkkhhheeeccc^^^ZZZUUUQQQOOOMMMKKKIIIDDDCCCFFFMMMTTT^^^nnn|||~~~yyyvvvrrruuuzzz~~~~~~mmm^^^ZZZ[[[XXXOOOCCC999555444444444444444333333222222111111111111111111111111000000111111111222222222222222222333333333444444333333444444555666666666666666666777777888999::::::;;;===??????AAADDDGGGJJJQQQ^^^|||sssVVVKKKGGGLLLkkkzzzqqqnnnllljjj^^^^^^^^^]]]]]]]]]]]]]]]ZZZYYYXXXXXXWWWVVVVVVVVVUUUVVV]]]eeekkkooowww~~~yyypppjjjggglllmmmoooqqqqqqooojjjfff^^^\\\ZZZWWWUUUSSSQQQPPPRRR\\\ooooookkk{{{nnndddeeebbbbbbccccccbbbbbbaaa```\\\XXXVVVWWWXXXZZZaaahhhqqqyyyzzzllllllpppvvvvvviii[[[TTTPPPKKKHHHHHHFFFEEEGGGKKKNNNVVVeeettt{{{uuuqqqjjjgggdddbbbaaaaaa___]]]TTTUUUVVVWWWXXX\\\aaadddggggggggghhhkkkkkkjjjiiiaaa```\\\WWWTTTTTTWWWZZZ]]]___bbbfffiiikkkmmmmmmlllmmmnnnmmmllliiifffeee```\\\VVVRRROOOMMMKKKIIIEEEDDDFFFKKKRRR[[[jjjwww{{{~~~{{{jjj\\\ZZZ[[[XXXOOOBBB888444444111222222222222111000///111111111111111111111111000000000111222222333333222222333333333333444444333333444444555666666666999999999999:::;;;<<<===:::<<<>>>???@@@BBBEEEHHHJJJRRRaaarrrUUULLLGGGKKKiiitttlllhhhfffddd\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTVVV\\\dddhhhkkksss{{{zzztttqqqpppyyy{{{|||ssslllfffbbb\\\WWWTTTRRROOOMMMNNNTTT```sssqqqfffqqquuufff___```aaaaaabbbbbbbbbaaa```___]]]YYYWWWWWWWWWXXX^^^fffoooxxx~~~mmmnnnpppvvv~~~wwwkkk^^^XXXTTTOOOKKKJJJIIIGGGGGGIIIKKKTTTeeevvv~~~zzzwwwqqqooollliiigggfffdddcccUUUUUUTTTSSSSSSWWW]]]bbbiiihhhhhhjjjlllmmmllljjjeeebbb]]]XXXUUUVVVZZZ^^^```bbbeeehhhjjjlllllllllmmmnnnoooooommmkkkiiigggddd___YYYTTTPPPNNNKKKJJJFFFDDDFFFJJJPPPXXXfffsss~~~}}}wwwqqqnnnnnnmmmrrrxxxhhh[[[WWWXXXUUULLL@@@777444555111111222222222111000///111111111111111111111111///000000111222222333333222222333333333333444444333333444444555666666666::::::999::::::;;;<<<===:::<<<>>>@@@AAACCCFFFIIIKKKUUUfffoooTTTLLLHHHKKKhhh|||ppphhhbbb```___\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVXXX]]]ccceeefffmmmuuuyyypppiii```YYYUUUSSSRRRPPPQQQTTTZZZdddttttttdddlll}}}tttmmmbbb]]]^^^``````aaabbbbbbaaa______^^^YYYWWWWWWVVVWWW]]]dddnnnwwwsssrrrssswww~~~yyymmmaaa\\\YYYSSSOOOMMMKKKIIIGGGGGGIIIRRRdddvvv~~~yyywwwtttpppnnnlllkkkkkkYYYXXXVVVSSSRRRUUU\\\bbbiiiiiiiiijjjmmmmmmlllkkkgggddd^^^XXXUUUWWW\\\aaacccdddfffiiikkklllllllllnnnoooppppppooommmjjjiiigggbbb[[[UUUQQQOOOLLLKKKGGGEEEFFFJJJOOOVVVdddqqqvvvxxxwwwrrriiiaaa^^^]]]```cccppp||||||xxxiii^^^TTTUUURRRJJJ???777555666333333444555444333222111111111111111111111111111///000000111222222333333222222333333333444444444333333444444555666666777888888888888999:::;;;;;;:::<<<>>>@@@AAACCCFFFIIINNNXXXjjjnnnTTTLLLIIILLLhhhyyynnnfff```\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ___ccccccbbbhhhpppwwwnnnccc[[[WWWVVVUUUTTTUUUVVVYYY[[[aaasssfffggguuujjjcccaaabbbaaa``````bbbcccbbb```^^^\\\[[[YYYVVVVVVXXX^^^bbbnnnuuu{{{tttqqqvvv~~~xxxooohhhccc^^^XXXTTTNNNLLLMMMNNNMMMOOOXXXbbb~~~{{{|||yyylllbbbYYYSSSSSSUUUWWWZZZ^^^cccdddfffiiimmmnnnmmmlllhhhaaa[[[YYYXXXWWW[[[aaaccchhhmmmlllhhhfffjjjoooooopppqqqqqqpppooonnnmmmkkkfff___YYYTTTPPPMMMJJJFFFEEEDDDEEEJJJTTT```hhhooommmhhhaaa[[[YYYZZZ\\\___cccqqqwwwuuuvvvvvvfffYYYXXXYYYRRREEE;;;777666555222222222222222222222222222111111111000000//////222444555444222111222555444444333333333333222222111111222333333444555555999999999::::::;;;;;;;;;<<>>BBBDDDDDDGGGKKKOOOSSSYYYooonnnSSSLLLHHHKKKeeerrrbbbZZZYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWZZZ\\\___```aaadddjjjooozzz{{{zzz~~~~~~{{{yyywwwqqqjjjeeebbbaaahhhoooxxxyyyrrrjjjfffhhhkkkmmmnnnyyyiiiuuuyyypppqqqhhhgggdddcccaaabbbbbbbbbaaa___^^^\\\ZZZWWWVVVYYY^^^bbbiiiooozzz{{{sssnnnsss{{{{{{uuummmfffbbb\\\VVVTTTVVVTTTVVV^^^iiisss}}}zzzxxxwwwssspppuuu{{{~~~sssggg___XXXTTTUUUYYY```bbbggglllooooookkkhhhaaa[[[WWWWWWXXXZZZ```ggghhhkkknnnmmmiiigggiiilllnnnqqqtttvvvvvvtttpppnnniiieee```\\\XXXTTTQQQNNNIIIIIIGGGFFFGGGKKKRRRWWWZZZ\\\^^^___dddnnn}}}{{{wwwqqqiii______cccpppnnnbbbaaa___^^^UUUFFF;;;777777666333333222222222222222111111111111111111111111111000111333333333333222222111111222333333444555555555555555555555555555555888999999:::;;;<<<======:::>>>AAACCCDDDGGGLLLQQQWWW]]]tttsssXXXOOOJJJKKKfffvvvbbbYYYYYYZZZZZZ\\\[[[[[[ZZZXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWYYY\\\___aaaccchhhooottt{{{zzztttqqqpppqqqqqqqqqsssuuuwwwxxxwwwsssooonnnkkkiiijjjooovvv|||lllsssvvvnnnuuulllllldddcccaaaaaaaaaaaa```^^^^^^]]]ZZZWWWVVVYYY^^^bbbfffmmmwwwzzzrrrnnnrrrzzz{{{rrrmmmggg___ZZZXXXTTTSSSUUUZZZ```hhhvvvyyytttmmmhhhggggggeeedddhhhqqq~~~sssggg^^^WWWXXX]]]^^^aaaeeekkknnnnnnkkkhhh^^^YYYUUUVVVXXX[[[aaahhhhhhjjjlllllliiihhhiiijjjmmmpppsssvvvvvvtttpppnnnjjjfffaaa]]]ZZZVVVRRROOOJJJIIIHHHFFFGGGKKKQQQVVVYYY___eeekkksss|||wwwppphhh```^^^___iii}}}mmmaaacccbbbaaaYYYIII===888777666333333333222222111111111111111111111111222222222111222333555666555444333333333333333333333333333444444444444444555555555888999999:::<<<======>>>;;;>>>AAABBBCCCGGGLLLQQQ[[[ccczzzwww\\\RRRLLLMMMiii~~~fffZZZYYYZZZXXX\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVZZZ___bbbfffkkksssyyy~~~yyyuuurrrooonnnmmmlllkkkjjjkkkmmmpppuuu}}}uuuxxxvvvnnnrrrpppdddbbb```_________^^^]]]___^^^[[[XXXWWWYYY^^^bbbdddjjjuuuzzzsssooottt{{{{{{vvvlllccc___XXXUUUTTTUUUWWW]]]jjjvvv|||rrrllleeeccc___\\\YYYYYYZZZ[[[```kkk|||qqqddd[[[\\\aaaaaacccfffjjjmmmmmmiiiggg]]]XXXTTTVVVXXX[[[bbbiiiiiijjjllllllkkkjjjjjjkkknnnpppsssuuuuuutttqqqoookkkhhhccc___[[[VVVRRRNNNKKKJJJHHHFFFGGGLLLTTTZZZ___hhhsss}}}~~~tttjjjeeecccaaahhh|||ooobbbdddeeeddd\\\MMM@@@;;;888666444333333222222111111111111111111222222222222222222222333666888888555333444444444333333222222222222333333444555555666666888999:::;;;<<<===>>>???<<>>??????>>>@@@BBBBBBBBBEEEKKKPPP[[[fffcccXXXOOOOOOlllnnn___^^^]]]YYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXTTTXXX\\\```ccciiipppvvvwwwtttssssssxxx~~~~~~qqquuukkkiiifffeeeeeeeeedddccc```___\\\XXXWWWYYY^^^aaaaaagggrrr}}}}}}wwwuuuzzz~~~oooiiiccc^^^YYYXXX___hhhttt}}}pppeee]]]YYYQQQUUUYYYVVVQQQOOOSSSXXXYYYhhh|||ttthhhggglllpppooonnnmmmmmmjjjfffccc\\\WWWTTTVVVXXX[[[aaaiiilllmmmnnnooopppppppppppprrrssstttvvvvvvvvvuuuuuummmjjjfffaaa\\\WWWQQQMMMKKKIIIGGGFFFIIIQQQ\\\dddyyywwwzzz|||}}}xxxvvvssswwwxxxiiihhhggghhhbbbTTTGGG???999555444444333333222111000000111111111222222333333333000000111444777777444111111111222333444444555666222333444666777999:::;;;888999:::;;;===>>>???@@@???AAABBBBBBBBBEEEKKKPPPYYYeeefffYYYOOOOOOkkkppp``````___ZZZYYYYYYXXXWWWWWWYYYZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXTTTXXX\\\^^^```eeelllrrrwww{{{xxxwww|||zzzrrrjjjddddddeeedddcccddd___]]]ZZZWWWVVVXXX]]]aaaeeejjjrrrzzz}}}yyyxxxzzz}}}xxxnnnhhhccc______bbbkkkrrr~~~zzzpppjjjeee___ZZZ[[[YYYWWWVVVVVVUUUSSSQQQXXXfffzzz~~~llliiiooosssqqqooommmjjjeee```\\\XXXWWWUUUUUUXXX]]]cccgggnnnnnnooopppqqqrrrqqqqqqwwwuuuttttttuuuvvvvvvuuummmmmmhhh```ZZZYYYVVVRRRGGGFFFGGGIIIIIIOOOcccwww}}}zzzzzzxxxuuutttzzz|||wwwjjjiiinnnmmmdddSSSDDD;;;555111444444333333222111000000000000000000000000000000222222222222222111000///222333444555555555444333444444555555555555555555888999:::<<<===>>>>>>???===???AAACCCEEEGGGKKKNNNZZZfffoooYYYLLLQQQdddqqqaaa]]]^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^\\\ZZZZZZZZZZZZYYYXXXXXXVVVXXX^^^ccceeeiiinnnuuu{{{}}}vvvmmmfffeeeeeecccbbbddd```___\\\XXXVVVWWW[[[___ccciiiqqqxxx}}}xxxwwwyyy|||}}}xxxssslllhhhhhhiiinnnwwwtttlllhhhddd```\\\```^^^\\\[[[ZZZYYYWWWVVVWWWeeezzzqqqkkkoooooonnnkkkiiigggbbb]]]YYYXXXWWWVVVWWWZZZ```fffjjjmmmnnnooopppqqqqqqrrrrrrttttttsssuuuwwwxxxxxxwwwooooooiii```ZZZXXXUUUQQQIIIHHHIIIMMMQQQ[[[nnnzzzvvvrrrrrrvvvzzz~~~}}}zzz|||xxxjjjiiikkkjjjbbbQQQBBB:::555111444444333333222111111000111111111111111111111111222222222222222111000000222333444555555555444444444444444555555666666666888999:::<<<===>>>??????===???AAACCCEEEGGGKKKNNN___mmmnnnXXXLLLQQQdddssseeeaaa___^^^______^^^^^^]]]^^^^^^______]]]ZZZZZZZZZ[[[ZZZXXX[[[XXXYYY^^^aaacccggglllvvv|||}}}zzzpppgggeeedddbbbbbbdddbbb```]]]XXXUUUVVVYYY\\\aaagggooovvv~~~|||wwwtttwww{{{}}}uuurrrooopppttt||||||tttnnnllljjjgggdddgggeeeccc```^^^\\\ZZZZZZZZZhhh|||yyynnnnnnlllkkkhhhgggeeeaaa]]]YYYYYYXXXXXXZZZ^^^dddiiimmmmmmnnnnnnpppqqqrrrrrrsssuuuuuuuuuwwwyyyyyywwwuuuoooooojjjaaa[[[YYYVVVQQQNNNKKKLLLRRR[[[hhhzzzzzznnnhhhiiigggiiinnnsssxxxwwwiiigggffffff^^^NNN@@@999555222444333333222222111111111111111111111111111111111222222222222222222111000222333444444555555444444333333444555666666777777888999:::<<<===>>>??????>>>@@@BBBDDDEEEGGGJJJMMM```pppmmmXXXLLLQQQdddwwwjjjfffbbb^^^``````aaaaaaaaaaaaaaa```___]]][[[ZZZ[[[\\\[[[ZZZ___[[[ZZZ]]]```aaaeeekkkuuuzzzooofffcccbbbaaabbbddd```___\\\XXXVVVVVVYYY\\\```fffmmmuuu}}}{{{uuuqqqtttyyy~~~|||||||||zzzxxxvvvtttpppnnnkkkfff```\\\[[[[[[```mmmqqqlllkkkiiigggffffffddd```^^^\\\\\\]]]___ccchhhmmmpppooooooppppppqqqsssttttttyyyxxxxxxyyyxxxvvvsssooonnnnnniiiaaa\\\[[[XXXTTTQQQNNNMMMTTTbbbrrryyypppiiifffiiihhhkkkqqqvvv|||uuueeeccccccccc[[[LLL???999666444333333333222222111111111111111111111111111111111222222222333333222111111333333333444444444444444222333444555666777888999888999;;;<<<>>>????????????AAACCCDDDEEEGGGJJJMMMZZZllloooYYYMMMRRRccczzzoooiiiddd^^^___```bbbccccccbbbaaa```___]]][[[[[[\\\]]]]]]\\\```[[[YYY\\\^^^```eeekkksssvvvlllcccaaaaaa```bbbddd^^^]]][[[XXXVVVWWWZZZ\\\___eeemmmuuu||||||tttnnnqqqwww~~~|||wwwnnneee^^^[[[[[[eeerrrtttkkkhhhgggfffggghhhhhhgggfffddddddeeefffiiimmmppprrrrrrrrrqqqrrrrrrsssuuuvvvxxxwwwwwwwwwwwwuuuqqqnnnllllllhhhaaa]]]]]][[[WWWPPPNNNNNNVVVgggzzz~~~wwwqqqmmmkkkkkkiiiiiimmmssswww}}}rrraaa^^^aaaaaaYYYKKK>>>:::888666333333222222222222222111111111111111111111111111111222222333333333222222333333333333444444555555333333444555666888888999999:::;;;===>>>??????@@@@@@BBBDDDEEEEEEGGGJJJLLLUUUgggttt]]]PPPTTTbbb}}}pppjjjddd^^^]]]___```aaabbbaaa``````___]]]\\\\\\^^^___^^^^^^^^^ZZZYYY[[[^^^```eeekkkooo{{{tttkkkcccaaaaaa```aaaccc]]]\\\[[[XXXVVVWWWZZZ\\\^^^dddlllsss{{{}}}tttlllnnnuuu~~~~~~pppeeeaaaaaajjjwwwyyymmmfffeeefffiiimmmpppqqqppppppppppppqqqrrrsssttttttttttttrrrrrrrrrssstttuuusssrrrrrrsssttttttrrrppplllmmmiiibbb^^^^^^\\\XXXMMMMMMOOOWWWiii~~~zzzxxxtttpppmmmlllllllllkkkmmmqqqwww{{{nnn^^^[[[```___WWWIII===999888666222222222222222222222222222222222222222222222222111222333333333333333333444333333333333444555666444444555666777777888888999:::;;;===>>>???@@@@@@BBBCCCEEEEEEEEEGGGIIIKKKSSSbbb{{{bbbTTTUUUaaaooogggbbb^^^\\\]]]^^^______``````______]]]\\\]]]___``````___^^^ZZZYYY\\\^^^```dddjjjkkkwwwyyyvvvpppuuummmeeecccccc```___```^^^^^^\\\YYYVVVVVVXXXZZZ\\\bbbjjjqqqyyy~~~tttkkklllttt|||rrrlllkkkrrr~~~~~~ppphhhhhhjjjooouuu{{{~~~~~~~~~}}}|||{{{yyyxxxwwwuuutttrrrpppppppppqqqrrrqqqoooooooooqqqqqqqqqoooooooookkkccc^^^]]]ZZZWWWNNNOOOQQQVVVeeeyyy{{{tttpppoooooonnnnnnmmmmmmnnnnnnpppvvv}}}jjj\\\\\\^^^]]]UUUFFF;;;777666555222222222222222222222222222222222222222222222222111222333333444444333333444444333333333444555666555555666666777777777888999:::<<<===???@@@@@@@@@CCCDDDEEEFFFEEEFFFIIIKKKQQQ\\\xxxhhhWWWVVV```lllbbb```___\\\\\\\\\]]]]]]___``````___^^^]]]]]]```aaaaaaaaa___[[[[[[^^^______aaafffhhhtttpppqqq}}}}}}mmmaaa}}}~~~xxxooohhhfffddd```^^^^^^```___]]]YYYVVVTTTUUUWWW[[[```hhhpppxxxtttkkklllsss||||||uuussszzzssslllmmmpppvvv~~~~~~{{{yyyuuusssqqqooonnnnnnoooooosssqqqnnnmmmnnnnnnmmmlllrrrrrrlllccc^^^\\\YYYTTTPPPRRRSSSTTT___pppyyyzzz{{{|||zzzwwwwwwxxxtttnnniiikkklllnnnpppqqqqqqqqqmmmpppwww~~~hhh\\\]]]\\\[[[SSSDDD999555444333222222222222222222222222222222222222222222222222111222333333444444444444444444333222333444555666666666666666777777777777999:::<<<===???@@@@@@@@@CCCDDDFFFFFFEEEFFFIIIKKKMMMVVVqqqkkkZZZWWW```iii___^^^___]]]]]]\\\\\\]]]^^^```aaa___^^^]]]^^^```bbbbbbbbb```]]]\\\______]]]___bbbgggsss{{{fff```ffftttyyyaaa]]]mmmxxxssskkkeeebbbaaa```___bbb___[[[WWWUUUVVVXXXYYY]]]aaahhhqqqzzzvvvllllllrrrzzzyyy{{{~~~zzzwwwrrrooolllkkklllmmmmmmmmmmmmnnnmmmjjjggghhhlllpppmmmnnnmmmiiibbb[[[VVVTTTTTTOOOLLLQQQ\\\iiiqqqtttoooooonnnllliiiiiikkkmmmnnnooopppqqqrrrssstttuuutttuuu{{{lll``````^^^]]]TTTFFF;;;777666555333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555666555444444555666777888999:::<<<===???@@@@@@AAADDDEEEFFFFFFEEEFFFHHHJJJTTTXXXkkksssUUU]]]XXXwwwjjjbbb```^^^```____________```aaaaaabbb___\\\\\\___bbbbbbaaa```]]]]]]``````^^^^^^``````mmm~~~ccc[[[]]]dddsss{{{ccc___nnnwwwrrrkkkeeebbb```___^^^^^^ZZZVVVRRRPPPQQQTTTVVV]]]aaahhhpppyyyvvvlllkkkqqqyyy~~~yyytttqqqkkkhhhfffeeegggiiijjjkkklllmmmmmmkkkiiihhhkkkmmmlllmmmlllhhhaaaZZZUUUSSSRRRNNNKKKNNNWWWaaagggiiidddeeeeeeddddddfffjjjmmmnnnpppsssvvvwwwwwwvvvuuuwwwxxx~~~iii^^^```___]]]TTTEEE:::777666444333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555555555555444555666888999999:::<<<>>>???@@@@@@AAADDDEEEFFFFFFFFFFFFHHHJJJTTTXXXlllyyyYYY^^^YYYyyypppgggdddaaa```______^^^^^^___``````aaa^^^\\\\\\___aaabbbaaa^^^[[[[[[^^^^^^\\\]]]aaadddnnn{{{fff[[[YYYZZZdddoooiiiaaaooouuupppjjjeeebbbaaa```___[[[WWWRRRNNNLLLNNNRRRTTT\\\aaagggoooxxxvvvllljjjoooxxx~~~vvvoooiiifffbbb___]]]]]]```dddggghhhjjjlllmmmmmmkkkjjjjjjjjjjjjkkkjjjfff___WWWRRRPPPOOOKKKHHHJJJPPPVVVYYYZZZXXXYYY[[[]]]aaaffflllpppsssvvvzzz~~~~~~{{{yyy||||||zzzeee\\\___aaa^^^TTTDDD999666555333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555555555555555666777888999:::;;;<<<>>>???@@@@@@AAACCCEEEFFFFFFFFFGGGIIIKKKSSSYYYnnn~~~ZZZ]]]XXXyyytttkkkfffaaa```___^^^]]]]]]^^^_________^^^\\\\\\___aaaaaaaaa]]]ZZZYYY[[[\\\[[[]]]bbbhhhnnnwwwmmm___XXXTTTXXX___hhhvvvvvveeeqqq|||qqqmmmhhheeecccccccccbbb\\\XXXRRRNNNMMMOOOSSSVVV\\\```gggnnnwwwvvvkkkiiimmmvvv}}}ssskkkeeeaaa^^^[[[YYYWWWWWW[[[aaaeeefffhhhjjjmmmnnnnnnllliiihhhhhhiiihhhccc\\\UUUOOOMMMJJJHHHFFFGGGJJJMMMNNNNNNPPPSSSVVVZZZ```hhhpppvvv{{{}}}}}}|||xxxzzzrrr___ZZZ^^^ccc___SSSCCC888666555222111111111111111111111111111111111111111111111111111222222222222222333333333333333444444444555555555555666666777888999:::;;;<<<===>>>???@@@@@@@@@CCCDDDFFFFFFFFFHHHJJJLLLRRRZZZooo}}}XXXZZZTTTvvvuuukkkeee___aaa```^^^\\\\\\\\\]]]^^^^^^]]]\\\]]]^^^___```aaa]]]YYYXXXZZZ[[[[[[^^^ccchhhllltttwwwggg]]]WWWXXX]]]\\\dddnnnyyy~~~llluuuwwwkkkhhhdddbbbbbbccccccbbb]]]ZZZUUUPPPOOOQQQTTTWWW[[[___fffnnnvvvuuuiiiggglllttt}}}xxxpppiiidddaaa___^^^YYYWWWVVVWWW[[[```ccceeefffhhhjjjlllmmmllljjjhhhfffgggfffaaaZZZRRRMMMJJJFFFEEEEEEEEEGGGHHHHHHHHHLLLNNNSSSYYY```jjjuuu|||yyyvvvuuuwwwvvvsssooottt~~~kkk\\\YYY]]]eee___QQQAAA777666555222111111111111111111111111111111111111111111111111111111111222222333333333333333333444444444555555555555666777999999::::::<<<<<<===???@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKNNNRRR[[[qqq|||XXXYYYRRRrrrwwwllleee```bbbaaa^^^\\\[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]^^^___]]]ZZZXXXZZZ\\\\\\___ddddddiiisssnnnaaaZZZZZZ\\\[[[\\\___eeeooo~~~pppvvvxxxiiifffcccaaaaaaaaaaaa```^^^[[[VVVRRRQQQQQQSSSUUUZZZ^^^fffnnnwwwsssgggeeejjjssszzzwwwooolllgggdddccccccbbbbbb\\\ZZZYYYZZZ]]]```bbbbbbccccccdddfffiiijjjiiigggeeefffeee```YYYQQQKKKIIIEEEEEEDDDDDDEEEEEEFFFFFFGGGJJJOOOWWW```mmmyyyxxxtttsssppprrrpppkkkkkksss{{{~~~||||||wwwggg\\\[[[___eee^^^OOO???777666666333222222222222222222222222111111111111111111111111111111111222222333333444333333333444444444555555444555777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGGGGIIILLLOOOSSS]]]rrr}}}\\\\\\RRRooo{{{mmmhhheeedddbbb___\\\[[[[[[]]]^^^]]]^^^___^^^\\\[[[\\\]]]]]]ZZZYYY[[[\\\[[[^^^bbb___gggsssxxxggg^^^ZZZZZZ[[[ZZZZZZ\\\aaalll~~~mmmppp}}}~~~ooolllhhheeedddcccaaa```___]]]ZZZVVVTTTSSSSSSSSSYYY^^^eeennnxxx~~~qqqeeeccciiisss|||xxxuuurrrooolllfffdddbbbaaacccddddddccc___^^^]]]]]]___``````______]]]\\\^^^bbbfffgggfffeeefffddd___XXXPPPJJJHHHFFFFFFEEEDDDBBBBBBCCCDDDCCCGGGMMMWWWcccqqq|||wwwqqqssssssqqquuu|||}}}zzzzzztttfff``````bbbeee]]]MMM===666777777444333333333333333333333333111111111111111111111111000111111222333333444444333333333444444444555555444555777999;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHJJJMMMPPPTTT___sss~~~}}}``````QQQjjj|||mmmiiiiiifffddd```]]][[[\\\]]]^^^]]]___```^^^[[[YYYZZZ[[[\\\YYYYYY[[[\\\ZZZ[[[^^^]]]gggtttwwwjjjccc___aaa^^^]]]^^^]]]___kkkxxxggghhhssswwwtttoookkkiiigggdddbbbbbb```]]]ZZZXXXVVVUUUTTTXXX]]]eeennnxxx}}}pppdddbbbhhhrrrqqqooolllkkkjjjiiihhhfffaaa```______aaabbbbbbaaaaaa```___```aaa```^^^\\\\\\YYYVVVXXX]]]bbbeeeeeeeeeeeeddd___XXXPPPJJJGGGGGGGGGFFFCCCAAA@@@AAABBBBBBFFFNNNXXXfffvvv}}}xxxyyyzzz}}}|||rrrfffccccccdddeee\\\LLL<<<666777888555333333333333333333333333000000000000000000000000000000111222333333444444333333333444444444555555444555888:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHJJJNNNPPPTTT```sss{{{}}}aaaaaaOOOeee|||kkkhhhjjjgggeeeaaa]]]\\\\\\^^^___]]]___aaa___[[[XXXXXXZZZZZZXXXXXX[[[[[[XXXXXX[[[]]]gggtttyyyoooiiiiiieeedddccc]]]ZZZ```jjjuuufff```fff~~~~~~wwwqqqnnnjjjeeecccfffcccbbb```]]]YYYVVVRRRQQQTTT[[[eeennnwwwxxxiiicccfffooo~~~wwwrrrkkknnnmmmhhhffffffccc^^^___]]]\\\^^^]]][[[^^^cccbbbdddeeebbb^^^[[[\\\]]][[[TTTPPPTTT[[[___dddiiilllkkkhhh___TTTKKKFFFEEEBBBCCCCCCBBB@@@??????@@@AAADDDLLLYYYjjj|||zzzqqqbbb]]]```bbbaaaWWWHHH<<<555333444555111111111111111111111111111111111111111111111111111111222333333333333222333333333444444444555555666666666666777888::::::===???BBBCCCBBBBBBBBBCCCAAADDDGGGHHHHHHIIILLLOOOQQQ```uuu{{{___QQQSSSZZZqqqjjjhhhgggddd```^^^^^^^^^]]]\\\^^^______]]][[[ZZZZZZ[[[UUUVVVVVVWWWWWWXXXXXXXXX]]]bbbjjjvvv~~~sssqqqpppllleee]]]YYYYYY[[[gggpppddd]]]bbbzzzxxxrrrpppkkkeeeccceeecccbbb```^^^ZZZVVVSSSRRRTTT[[[dddmmmvvvyyyjjjdddfffooo}}}uuunnnkkkfffjjjkkkjjjiiikkkiiieeeaaa]]][[[\\\ZZZXXXZZZ___aaaccceeeccc___\\\[[[[[[YYYTTTQQQUUUZZZ^^^dddkkkmmmmmmjjjbbbWWWNNNIIIHHHBBBCCCCCCBBB@@@???@@@AAABBBFFFOOO]]]nnnvvvqqqbbb^^^```bbbbbbWWWHHH<<<666444444555222222222222222222222222111111111111111111111111222222333444444444444333333333444444444555555555777777888999:::;;;;;;<<<>>>@@@CCCDDDCCCBBBCCCDDDAAADDDFFFFFFFFFIIIOOOTTTYYYfffyyy{{{]]]OOOPPPXXX|||sssmmmjjjgggdddaaa____________^^^^^^______]]][[[YYYZZZ[[[VVVVVVVVVWWWWWWXXXXXXXXXZZZ___gggsss{{{tttllleee```___^^^___eeevvv~~~ddd[[[^^^uuu~~~wwwrrrppplllfffcccccccccbbbaaa^^^ZZZWWWTTTRRRTTTZZZccckkkttt~~~|||llleeefffnnn|||~~~rrrkkkhhhgggeeejjjnnnnnnoooqqqoookkkeee___[[[ZZZXXXVVVWWW[[[```cccffffffccc___\\\ZZZXXXUUUTTTVVVYYY\\\dddlllnnnnnnkkkdddYYYOOOKKKIIICCCCCCCCCBBB@@@???@@@AAACCCIIITTTcccttt~~~nnnsssqqqccc___```bbbbbbWWWHHH<<<666555555555333333333333333333333333222222222222222222222222333333444555555555555444333444444444444555555555888999;;;<<<>>>>>>>>>===@@@BBBDDDDDDCCCCCCDDDEEEBBBDDDEEEEEEFFFJJJRRRXXXbbbmmm|||zzz\\\LLLMMMSSSpppuuupppmmmhhheeeaaa````````````___^^^^^^___]]][[[YYYZZZZZZVVVVVVWWWWWWWWWWWWWWWWWWXXX]]]eeeqqqyyysssmmmhhhddd```cccmmm~~~hhh\\\[[[ooozzzsssnnnnnnlllgggccccccbbbaaa___]]]YYYVVVSSSRRRSSSYYYaaaiiirrr|||pppggggggnnn{{{yyypppkkkiiiiiijjjppptttuuuwwwyyywwwrrrmmmeee^^^\\\ZZZXXXYYY]]]bbbeeejjjkkkjjjeee```]]]YYYWWWVVVXXXXXXZZZcccmmmoooooollldddYYYOOOIIIGGGCCCDDDCCCBBB@@@???@@@BBBEEEMMMZZZjjjzzz~~~mmmssspppccc___aaabbbbbbWWWGGG;;;777666666555333333333333333333333333222222222222222222222222222333333444444444444444444444444444555555555555777999<<<>>>@@@@@@???>>>@@@BBBCCCCCCBBBBBBCCCDDDBBBEEEGGGHHHHHHKKKQQQVVVdddnnn{{{|||]]]KKKIIINNNeee}}}|||ssspppmmmfffddd```______`````````^^^______^^^[[[ZZZZZZ[[[WWWWWWWWWWWWWWWWWWWWWVVVYYY]]]dddppp}}}tttmmmnnnnnnrrrzzzmmm]]]VVVfff~~~vvvnnniiiiiijjjgggdddccc______]]][[[XXXUUURRRPPPRRRXXX```gggooozzztttkkkiiiooozzz|||vvvqqqmmmlllooouuu{{{~~~zzzpppfffbbb```^^^```cccfffjjjnnnrrrrrrnnnhhhccc\\\ZZZYYYYYYXXXYYY```jjjqqqqqqnnnfffZZZOOOHHHFFFDDDDDDDDDAAA??????AAACCCFFFOOO^^^mmm}}}vvvooobbb```bbbcccbbbUUUEEE:::777777666444222222222222222222222222222222222222222222222222111111222333333333333333444444444555555555666666777999;;;>>>@@@@@@???>>>@@@AAABBBBBB@@@@@@BBBCCCBBBFFFKKKLLLLLLLLLOOORRR```jjjwwwaaaLLLHHHKKKZZZrrruuunnnkkkiiidddbbb___]]]^^^`````````___``````___\\\[[[[[[\\\XXXXXXXXXWWWWWWVVVVVVVVVWWW[[[bbbmmm}}}~~~uuu```RRR\\\tttxxxuuullleeefffhhhfffdddccc^^^]]]\\\ZZZWWWTTTQQQPPPRRRWWW^^^eeemmmxxxyyynnnkkkppp{{{yyytttrrrssszzzssslllhhhffffffiiikkknnnssswwwyyyvvvpppkkkccc^^^ZZZYYYXXXXXX]]]dddooopppnnnfff[[[PPPJJJHHHEEEEEEDDDAAA??????BBBDDDFFFPPP^^^mmm{{{nnnbbbaaacccdddaaaTTTCCC888666777555222111111111111111111111111333333333333333333333333000111222222333333222222444444555555555666666666777999;;;===??????@@@???@@@AAABBBAAA??????AAACCCCCCGGGMMMOOONNNMMMOOOQQQ[[[ffftttgggPPPIIIJJJRRRkkkuuunnnjjjfffccc```^^^]]]^^^`````````aaaaaabbb```^^^\\\\\\]]]YYYYYYXXXWWWVVVVVVUUUUUUSSSWWW]]]hhh{{{gggSSSXXXmmmwww|||yyynnneeedddfffeeecccbbb^^^]]]\\\ZZZWWWTTTRRRPPPQQQVVV]]]dddlllvvv}}}qqqmmmqqq{{{~~~zzzuuuooojjjiiikkknnnpppuuu{{{~~~}}}wwwrrriiibbb[[[YYYYYYXXXZZZ^^^fffhhhhhhbbbYYYPPPJJJHHHFFFEEEDDDAAA??????BBBDDDDDDMMM[[[iiivvv~~~mmmaaaaaadddfff```RRRAAA777555666444111222222222222222222222222333333333333333333333333111222333333444444333333555555555555666666666666999:::;;;<<<>>>@@@AAABBBBBBCCCBBBAAA@@@@@@BBBDDDCCCGGGLLLNNNNNNNNNQQQTTTYYYfffuuummmUUUKKKJJJOOOkkkyyyqqqiiicccaaa^^^^^^___aaabbbbbbbbbccccccbbb___^^^^^^___ZZZYYYYYYWWWVVVUUUTTTTTTRRRVVV\\\fffyyynnnVVVXXXkkkwwwvvv}}}qqqfffdddeeedddbbbaaa___^^^]]][[[XXXUUUSSSQQQQQQVVV\\\ccckkkuuusssooorrr|||zzzrrrllljjjjjjoooqqquuu|||{{{vvvmmmddd[[[YYYYYYXXXXXXZZZ]]]```aaa]]]UUUMMMIIIGGGFFFFFFDDDAAA??????BBBEEEBBBKKKXXXeeerrr}}}mmm```aaaeeeggg___QQQ???666555666333000333333333333333333333333333333333333333333333333222333444444555555444444555555555555666666666777:::;;;;;;===>>>AAACCCDDDCCCDDDDDDBBBAAAAAACCCEEEDDDGGGJJJLLLLLLOOOUUUYYYZZZgggwwwqqqXXXLLLJJJPPPooozzzpppdddaaa______```bbbcccccccccddddddccc```______```ZZZZZZYYYXXXVVVUUUTTTTTTSSSWWW]]]gggzzzlll[[[eeehhh{{{~~~zzzlllggghhheeeaaa___^^^^^^]]][[[XXXUUURRRPPPPPPRRRXXXbbbjjjrrrtttmmmoooyyyxxxtttssssssssssssuuu{{{zzztttnnniiiaaaZZZVVVVVVXXXZZZ]]][[[XXXTTTOOOIIIDDDAAABBBEEEGGGFFFDDDBBBCCCDDDHHHKKKTTT```kkkvvviiiaaadddhhhjjjaaaPPP@@@888777666555666777444222333666777555222333222111111000111111111111111222333444444444444555555444555555666777888<<<;;;;;;===???@@@@@@???CCCCCCBBBAAAAAA@@@??????FFFGGGIIIKKKMMMPPPTTTXXX[[[fff|||xxx\\\OOOOOOPPPmmmyyynnnaaa[[[bbbgggcccaaadddeeeeeefffeeeccc```]]]\\\\\\ZZZXXXVVVTTTUUUUUUVVVXXXXXX\\\iii|||qqq___fffhhh}}}nnniiiiiigggdddccc______^^^\\\YYYVVVSSSQQQRRRTTTYYYbbbiiiqqq}}}tttnnnpppzzz|||{{{yyyxxxyyy|||zzztttpppkkkccc\\\WWWVVVWWWYYYXXXXXXVVVSSSOOOJJJFFFDDDEEEGGGHHHFFFDDDBBBCCCEEEGGGIIIPPPZZZccclllyyyjjjaaadddggghhhbbbRRR@@@999777555333444444333222222333333333222333222222111111111111111111111222333444444444444555555555555666777888999<<<;;;;;;<<<>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIKKKMMMPPPSSSVVV\\\eeeyyyzzz```RRRPPPPPPkkkuuuggg^^^cccgggdddbbbeeeeeeeeefffeeedddbbb___^^^\\\ZZZXXXVVVTTTTTTUUUUUUXXXXXX\\\gggyyyzzzfffgggiiipppjjjiiigggeeeeee``````___]]][[[WWWTTTSSSSSSTTTZZZaaahhhooo{{{tttnnnqqq||||||wwwtttoooggg___ZZZWWWWWWXXXTTTTTTSSSRRROOOLLLIIIHHHIIIIIIIIIGGGDDDDDDEEEGGGIIIJJJNNNVVV\\\cccnnnyyymmmbbbdddfffdddbbbRRR@@@999666444222222333333444333222222333555333333222111111111111111111111222333333444444555666666666777777888::::::;;;;;;<<<<<<===???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHFFFIIIMMMOOOQQQSSSVVVXXX]]]cccttt}}}fffVVVPPPLLLbbbqqqdddeeehhhfffcccdddeeeeeeffffffeeedddbbbaaa\\\ZZZXXXVVVTTTTTTTTTTTTXXXWWW[[[eeeuuulllggghhhtttkkkgggdddcccdddaaaaaa```^^^\\\YYYVVVTTTRRRSSSXXX```gggnnnzzzsssmmmppp|||zzz{{{}}}yyytttlllddd]]]YYYXXXWWWUUUUUUUUUTTTRRROOOMMMLLLKKKJJJIIIGGGFFFGGGIIIKKKLLLMMMPPPVVVZZZ___iiisssrrrdddeeefffbbb___OOO???888666444333333555777888777444444777:::333333222111111111111222222222222222333444555555777777777888999:::;;;<<<;;;<<<<<<======>>>AAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJMMMQQQUUUVVVXXXZZZ[[[___aaaooommm[[[PPPHHHVVVnnn{{{llliiiiiigggddddddeeeeeeffffffffffffeeeeee\\\[[[YYYVVVUUUSSSSSSSSSVVVVVVZZZcccrrrsssffffff{{{zzzpppiiidddbbbcccaaaaaa```___]]]ZZZWWWUUUOOOQQQVVV___fffnnnzzzrrrlllnnnzzz|||wwwtttwww~~~zzzrrrjjjbbb]]]ZZZYYYYYYYYYXXXWWWUUUSSSPPPOOOMMMKKKJJJIIIJJJLLLNNNOOONNNNNNRRRXXX[[[___gggqqq{{{yyygggfffgggbbb[[[LLL===777777666444555666777888777444555888<<<444333333222111222222222222222222222222444555666777777888888999;;;<<<===;;;===>>>======???BBBEEEEEEFFFFFFFFFGGGGGGGGGHHHKKKNNNSSSVVVXXXYYY[[[]]]aaa```kkk}}}sss]]]NNNGGGMMM[[[nnnrrrkkkiiigggdddccceeeeeeffffffgggggggggggg]]]\\\ZZZXXXVVVTTTRRRRRRSSSTTTXXXaaaoooyyyeeeaaaqqquuummmfffddddddaaaaaa```___]]]ZZZXXXVVVNNNOOOUUU^^^eeemmmzzzssslllmmmwww{{{qqqoooooottt~~~wwwooogggaaa]]][[[\\\\\\\\\[[[YYYVVVTTTRRRRRRPPPOOOOOOQQQSSSTTTSSSNNNPPPUUU[[[]]]___fffnnnxxxkkkhhhhhhdddXXXIII;;;777777666555555444444444222222333666999444444333222222222222222333222111111222333555666777777888888:::;;;===>>><<<>>>@@@???>>>???DDDIIIHHHHHHHHHHHHHHHGGGGGGGGGJJJMMMPPPSSSUUUWWWZZZ\\\bbbaaajjjyyyuuu^^^KKKHHHJJJOOOZZZiiivvv}}}zzzrrrkkkgggeeeddddddeeeeeefffffffffggggggggg___^^^\\\ZZZWWWUUUSSSRRRRRRSSSWWW___lll{{{ddd\\\fffwwwnnnfffdddeee`````````___]]]ZZZWWWVVVOOOPPPVVV^^^dddkkkwwwuuunnnnnnvvvxxxtttllllllnnnuuu|||tttllleee```^^^\\\\\\\\\\\\[[[YYYWWWVVVZZZXXXWWWWWWYYYYYYWWWUUUQQQTTTYYY```bbbbbbfffllltttnnnjjjjjjgggXXXJJJ<<<777777555444333333111......000333444555444444333222222222222333333222111111222333555777666777777888999;;;===>>>===@@@AAA@@@???@@@FFFKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSVVVYYY\\\cccbbbiiivvvvvv]]]HHHGGGGGGJJJOOOWWW^^^cccffflllmmmmmmhhhdddcccdddfffffffffeeeeeeffffffgggggg``````^^^\\\YYYVVVSSSRRRQQQSSSVVV]]]hhhvvvcccXXX^^^www~~~tttllleeebbbccc``````___^^^\\\ZZZWWWVVVQQQRRRVVV^^^dddjjjuuuwwwpppooovvv~~~|||uuupppkkkmmmqqqwww~~~vvvnnngggbbb```ZZZ[[[\\\\\\\\\ZZZYYYXXXaaa___]]]]]]^^^]]]YYYVVVVVVXXX___eeefffdddgggmmmqqq~~~qqqkkkllliiiYYYKKK<<<777777444222111444000,,,---000444555444555444333333222222333333333222111111111333555777666666777888999;;;======>>>AAABBBAAA???AAAGGGMMMJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRTTTWWW[[[^^^cccbbbjjjuuu{{{vvv\\\FFFCCCEEEHHHKKKMMMPPPRRRSSS]]]ccchhheeeaaaaaaeeehhhffffffeeeeeeeeeeeefffgggaaaaaa___]]]ZZZVVVTTTRRRRRRSSSVVV[[[eeerrrbbbQQQYYYsssuuuooommmhhheeeeeeaaa```___^^^]]][[[WWWTTTUUUSSSTTT[[[bbbjjjttt|||wwwmmmnnnvvv~~~~~~wwwtttsssppprrrvvv{{{|||vvvooogggbbbccc___[[[YYYYYY[[[\\\]]]\\\^^^______]]]ZZZZZZZZZ\\\___bbbeeegggiiilllooouuu{{{nnnmmmnnncccPPPEEE;;;888888666444444222222222222222222222222333333333222222111111111222333333333333333333444555666777999:::::::::999>>>@@@BBBBBBBBBBBBDDDFFFIIILLLNNNOOONNNLLLKKKKKKNNNRRRTTTSSSTTTYYY]]]^^^^^^dddhhhnnn{{{xxxZZZHHHDDDCCCBBBCCCFFFJJJMMMPPP[[[```dddccc```^^^aaadddccciiilllkkkjjjkkkjjjhhheeeccc___ZZZVVVSSSQQQQQQQQQPPPQQQVVV```nnn}}}fffRRRVVVlllzzzrrrmmmgggdddeeecccaaa```___^^^\\\YYYVVVUUURRRSSSZZZaaahhhrrr{{{yyyooopppxxx}}}yyyxxxyyy{{{}}}|||vvvooojjjiiifffaaa^^^^^^````````````aaabbbaaa^^^\\\\\\\\\```cccfffhhhiiikkkmmmooozzzxxxfffiiimmmcccNNNCCC999777777666444555222222222222222222222222333333333222222222111111444444444444444555555555888777777888999:::;;;<<<>>>@@@AAABBBAAABBBDDDEEEJJJLLLNNNOOONNNMMMMMMNNNPPPTTTVVVTTTUUU[[[^^^___```ccceeeiii{{{zzz[[[IIICCCCCCCCCEEEHHHMMMPPPQQQZZZ^^^bbbccc```^^^```bbbdddkkkooonnnmmmnnnmmmjjjeeeccc___[[[WWWSSSQQQPPPPPPOOOOOOSSS\\\kkkzzzqqqZZZVVVeeevvvvvvmmmgggdddddddddbbbaaa``````^^^ZZZWWWUUUQQQRRRXXX___fffooowww|||qqqrrryyy~~~~~~|||uuupppmmmiiidddaaaaaaaaabbbbbbeeefffeeeccc```^^^^^^___dddgggiiikkklllmmmoooppp{{{}}}kkk```hhhmmmdddMMMBBB999777777666555555222222222222222222222222333333333222222222222111444444555555666666666666:::999888777888;;;>>>???>>>@@@AAAAAAAAAAAADDDFFFKKKMMMNNNOOONNNOOOPPPRRRRRRVVVXXXVVVWWW\\\______aaabbbbbbeeeuuu~~~___KKKCCCCCCDDDHHHMMMRRRTTTUUUXXX\\\```aaa___]]]^^^```eeelllqqqqqqpppqqqnnnkkkeeeccc```\\\XXXTTTQQQPPPOOONNNNNNQQQYYYgggwwwgggZZZbbbooozzznnnhhhdddccccccbbbaaaaaa```^^^[[[XXXTTTQQQQQQWWW]]]ccclllttt}}}rrrrrrxxx~~~~~~{{{vvvppplllgggddddddeeeffffffhhhhhhfffccc```^^^___```eeehhhkkkmmmnnnoooppprrrvvvzzzqqqfffaaakkkoooeeePPPEEE:::888888555444444222222222222222222222222222222222222222222222222444444444555555666666777999999999:::;;;===???@@@???@@@AAAAAA@@@AAADDDFFFLLLMMMNNNOOOOOOPPPSSSUUUSSSWWWXXXVVVVVV[[[^^^^^^``````aaadddssseeeOOOCCCCCCEEEJJJRRRWWWYYYYYYVVVYYY]]]^^^]]]\\\]]]^^^bbbjjjpppqqqppppppnnniiidddccc```]]]YYYUUUQQQOOONNNNNNNNNPPPXXXgggxxxrrr^^^^^^iii}}}oooiiifffdddbbbaaa`````````^^^[[[XXXUUUQQQQQQVVV[[[```iiiqqq~~~~~~rrrqqqvvv|||}}}zzzzzz}}}uuuqqqmmmjjjiiijjjkkkkkkiiihhhgggccc```___```aaadddhhhlllnnnooopppqqqssspppuuuxxxkkkeeedddmmmnnnbbbSSSGGG<<<999888555333333222222222222222222222222222222222222222222222222222333333444555555666666666888;;;>>>??????>>>>>>@@@AAAAAAAAA@@@BBBEEEGGGLLLMMMOOOOOOPPPQQQTTTVVVRRRVVVWWWTTTTTTYYY\\\\\\^^^^^^aaafffssskkkTTTDDDCCCEEELLLUUU[[[]]]\\\VVVXXXZZZ[[[\\\\\\\\\]]]___gggmmmnnnmmmnnnkkkgggccccccaaa^^^ZZZUUUQQQNNNMMMNNNPPPRRRYYYgggxxxzzz___ZZZcccyyyqqqllliiifffbbbaaa`````````^^^[[[YYYVVVRRRQQQUUUZZZ___fffnnn}}}~~~rrrpppuuuzzz~~~yyyuuutttwww~~~zzzvvvpppllljjjjjjjjjiiiiiiiiiiiifffcccbbbbbbcccfffiiimmmpppppppppqqqqqqnnnsssrrrgggeeedddjjjjjj^^^RRRGGG<<<888777555222222222222222222222222222222111222222222222333333333222222333444555666666777444777;;;???AAA@@@>>>===BBBBBBBBBAAAAAACCCFFFIIIKKKMMMOOOPPPQQQQQQSSSUUURRRUUUVVVSSSSSSWWWZZZZZZ\\\\\\```gggssspppYYYFFFDDDEEELLLVVV^^^```___WWWWWWXXXXXXZZZ[[[]]]^^^]]]dddjjjkkkkkkkkkjjjfffbbbcccbbb```\\\VVVQQQNNNLLLOOOQQQSSSXXXdddtttuuurrrzzz```XXXaaatttrrrnnnlllhhhcccbbbaaaaaaaaa```]]]ZZZWWWSSSRRRUUUZZZ^^^eeemmmyyysssppptttyyyzzztttqqqrrrvvvzzzyyysssooommmkkkjjjkkklllmmmllliiigggggggggjjjmmmqqqrrrqqqooooooooolllrrrssshhheeeccchhhhhh^^^NNNCCC999666666444333333222222222222222222222222111111222222222333333333333333444555666777888888555777:::===?????????>>>CCCDDDCCCBBBBBBDDDHHHKKKKKKMMMPPPQQQQQQQQQRRRSSSRRRVVVVVVSSSSSSVVVYYYYYY\\\[[[]]]dddooosss[[[IIIFFFEEEKKKVVV___bbbaaaYYYXXXVVVVVVXXX[[[^^^```^^^eeejjjjjjjjjkkkkkkhhhbbbbbbbbbaaa]]]WWWQQQMMMLLLOOORRRRRRUUU]]]kkkvvvsssiiibbb^^^dddooobbbYYYaaauuussspppnnnjjjdddccccccccccccaaa^^^\\\XXXTTTRRRVVVZZZ]]]eeelllttt~~~tttqqqtttyyy~~~wwwqqqqqqtttwwwxxx|||zzzvvvrrrqqqmmmoooqqqpppnnnlllkkkkkkoooqqqttttttrrrooommmllliiiqqqvvvjjjgggcccggghhh```III???555444555444333444222222222222222222222222111111111222222333333333444444555666777888999999777888999;;;===>>>@@@@@@EEEEEEDDDCCCCCCEEEIIILLLJJJMMMPPPRRRRRRQQQQQQQQQSSSVVVWWWTTTSSSWWWYYYYYY]]]ZZZZZZ```kkksss[[[JJJFFFEEEKKKVVV___cccbbb[[[XXXUUUTTTWWW[[[___aaaaaagggkkkjjjjjjmmmmmmjjjbbbbbbcccaaa]]]WWWQQQMMMKKKOOORRRQQQQQQWWWdddnnnzzzzzz}}}tttccc^^^ZZZVVVZZZcccqqqbbbfffvvvzzzuuutttpppllliiifffbbb___]]]\\\ZZZYYYUUUQQQOOOQQQTTTXXXaaakkkrrr}}}rrrkkkpppyyy~~~{{{yyywwwuuuyyy{{{}}}|||wwwoooqqqsssqqqnnnmmmnnnpppooossswwwxxxvvvrrrnnnkkknnnuuuvvviiihhhfffgggdddZZZEEE>>>666222333444222000333333222222222222222222222222222222222222222222444555666555555555777999888:::============>>>@@@BBBCCCDDDEEEEEEGGGKKKNNNMMMMMMNNNOOOOOOPPPQQQQQQYYYZZZZZZYYYWWWVVVWWWXXXZZZWWWXXX^^^hhh|||zzzVVVKKKFFFDDDLLLZZZdddfffccc\\\ZZZYYYYYY\\\```bbbcccdddeeehhhjjjjjjiiigggfffdddbbb```]]]ZZZVVVTTTSSSMMMNNNMMMMMMOOOWWWbbbkkkzzzuuuuuu|||yyyhhh[[[[[[\\\WWWXXX^^^nnnnnnyyyzzzuuutttrrroookkkhhhdddaaa```___]]][[[TTTPPPNNNPPPRRRVVV^^^hhhpppzzzsssnnnttt}}}zzzwwwvvvvvvxxx{{{yyyyyyvvvrrrmmmkkkmmmoooqqqtttvvvvvvsssooommmlllpppxxxvvvhhhgggeeeeeecccXXXEEE>>>777444444555444222222222222222222222222222111111111111111111111111444555666555555555777999999;;;===>>>>>>>>>???@@@BBBCCCEEEEEEFFFGGGIIILLLLLLMMMMMMOOOPPPQQQRRRRRRVVVXXXZZZ[[[ZZZXXXXXXYYY[[[XXXYYY___hhh{{{|||ZZZJJJEEEDDDLLLZZZeeegggeee\\\YYYWWWWWWZZZ^^^```aaabbbdddfffhhhiiigggfffdddcccbbb```]]]ZZZWWWTTTSSSOOOOOOOOONNNOOOWWWbbbjjjuuusssuuu{{{~~~~~~kkk^^^WWW[[[^^^^^^ccclll}}}vvvzzz{{{sssssssssrrrkkkhhheeebbbaaa___]]][[[TTTPPPMMMNNNPPPSSS[[[dddmmmwwwtttnnnttt|||~~~~~~~~~~~~|||{{{wwwwwwzzz}}}vvvppppppooopppssszzz~~~uuuooolllnnnqqqwwwwwwwwwtttqqqppppppqqquuu~~~yyyuuugggfffdddddd___SSSAAA<<<666333444555444333111111111222222333333444000000000111111111111111444555666666555666888:::999<<<>>>???>>>>>>???AAAAAACCCFFFFFFFFFFFFHHHIIIKKKLLLMMMOOOPPPRRRSSSSSSSSSWWW\\\^^^^^^\\\ZZZYYY[[[YYY[[[aaahhhyyy```JJJDDDBBBJJJXXXcccfffddd\\\YYYUUUUUUXXX\\\___```aaaccceeeffffffeeedddcccbbbaaa___]]]ZZZWWWTTTSSSQQQQQQPPPOOOPPPVVV```hhhppprrrvvv{{{|||}}}oooaaaZZZYYYaaagggllluuuzzzyyy|||rrrqqqrrrsssiiigggcccaaa```^^^[[[YYYUUUQQQNNNNNNOOOQQQYYYbbblllvvvtttlllooovvv~~~|||{{{xxxwwwssstttvvv{{{xxxooojjjggggggiiinnnvvv|||tttsssuuuxxx}}}|||zzzvvvttttttwwwyyy|||~~~yyyvvvgggeeecccbbb\\\OOO<<<888333111111222222111000000111222333333444444111111111111111222222222444555666666555666888::::::<<>>@@@AAA@@@@@@AAACCCBBBDDDGGGHHHHHHGGGGGGHHHKKKLLLMMMOOOQQQSSSTTTUUUWWW\\\aaacccbbb]]]YYYWWWWWWVVVYYYaaahhhxxxiiiNNNFFF@@@DDDOOOXXX[[[YYY\\\ZZZWWWWWWZZZ^^^aaacccbbbcccdddddddddcccbbbbbb^^^^^^^^^]]][[[XXXUUUSSSTTTTTTSSSQQQPPPTTT]]]cccpppvvv{{{{{{zzz}}}zzztttjjjfffdddcccdddhhhpppxxx}}}yyywwwooommmnnnkkkjjjgggfffdddbbb^^^\\\XXXSSSPPPPPPPPPRRRZZZbbbkkkuuu{{{qqqrrrwww}}}zzzyyyzzz{{{{{{zzzzzz|||~~~}}}pppgggaaaYYY[[[___gggqqq|||zzz|||zzziiigggeeecccZZZIII<<<:::777555333333333444111111111222222333333444222222333333444555555555333555666666666777:::<<<<<<>>>AAABBBAAAAAABBBDDDCCCEEEHHHHHHHHHHHHJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTXXX\\\___```^^^[[[XXXWWWWWWUUUXXX___gggwwwkkkPPPHHH@@@BBBLLLUUUWWWUUU[[[YYYXXXYYY]]]aaadddeeebbbccccccccccccbbbaaaaaa]]]]]]]]]]]][[[XXXUUUSSSSSSSSSRRRPPPPPPSSS[[[aaapppvvvzzzyyyyyy}}}}}}uuukkkbbb\\\\\\^^^aaa}}}ppp{{{}}}ppplllkkkllljjjhhhgggeeebbb___\\\WWWSSSPPPPPPPPPRRRZZZcccjjjttt~~~tttuuuyyy|||~~~~~~|||}}}~~~qqqddd]]]VVVWWWZZZaaakkkxxx}}}zzzvvvwwwwwwwwwwwwuuutttssslllnnnnnnkkkggggggkkkpppvvv}}}~~~}}}kkkiiigggdddZZZHHH<<<;;;999666444222333444222222222222222222222222111111222333333444555555333555666777777888:::======???AAABBBBBBBBBCCCDDDEEEFFFHHHHHHHHHJJJLLLOOONNNNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZZZZXXXWWWWWWWWWZZZWWWYYY^^^eeetttmmmRRRIII@@@AAAKKKUUUXXXWWWXXXWWWWWWZZZ___ccceeeeeeaaaaaaaaaaaa``````______[[[\\\]]]]]][[[XXXUUUSSSQQQRRRQQQPPPOOOSSSZZZ```lllrrrvvvuuuwww~~~rrrhhhdddaaa___{{{eeeooorrrkkkjjjjjjhhhfffeeedddaaa]]]ZZZVVVRRROOOOOOPPPRRRZZZbbbhhhrrruuuuuuyyy~~~~~~xxxhhh___VVVVVVVVV\\\ffftttvvvnnnmmmfffgggggghhhgggeeedddcccaaacccddd```[[[YYY]]]aaabbbfffqqq}}}mmmkkkiiieeeZZZHHH;;;:::888555222000111111333333222222222222222222000000111222333333444444333555666777777888;;;===>>>@@@BBBCCCBBBBBBDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUTTTTTTVVVXXX]]]YYYZZZ^^^cccrrrnnnRRRIII@@@BBBLLLVVVZZZYYYUUUUUUWWW[[[```dddeeeeee``````_________^^^^^^^^^[[[\\\]]]]]][[[YYYUUUSSSPPPQQQQQQOOOOOORRRYYY___iiioooqqqqqqvvv}}}wwwqqqlllxxxcccfffvvvtttmmmooojjjjjjjjjhhhddd```___^^^WWWVVVRRROOONNNQQQXXX]]]iiisssxxxsssvvvmmm___XXXSSSSSSZZZeeeppp|||qqqjjjhhhdddaaa^^^]]]^^^___^^^^^^___```aaa___ZZZWWWWWWXXXXXXZZZaaammm~~~xxx}}}~~~pppfffhhheeeXXXJJJ999888777666444444333333222222222333333444444444444333333222222222333333555666777888:::<<<===>>>>>>@@@AAACCCCCCCCCCCCCCCBBBDDDFFFIIIKKKLLLLLLLLLQQQPPPOOOOOOOOOOOOQQQQQQSSSUUUVVVWWWVVVVVVWWWXXXWWW\\\ZZZ[[[dddooo~~~{{{\\\LLLFFFIIINNN]]]gggccc]]]]]]\\\[[[]]]bbbeeefffbbbaaa```aaabbbbbb```^^^[[[\\\]]]]]]\\\ZZZWWWVVVRRRPPPPPPOOONNNOOOXXXcccjjjooosssssssssuuu|||tttaaaaaannnzzzqqqrrrnnnmmmkkkhhhdddaaa______YYYWWWSSSNNNMMMPPPWWW\\\gggqqq|||vvvxxxsssddd^^^XXXUUUYYY```kkkzzzxxxlllgggffffffccc```\\\ZZZZZZ\\\]]]___```aaa^^^YYYUUUSSSSSSRRRRRRVVV___jjj~~~}}}}}}rrrhhhhhhbbbSSSEEE888888666555444333333333444333333333333333333222333333333333333444555555555555666888:::;;;======>>>???BBBDDDEEEEEEDDDDDDDDDFFFHHHKKKMMMOOOOOOOOORRRQQQPPPPPPOOOPPPQQQQQQTTTVVVXXXXXXXXXXXXYYYZZZXXX\\\[[[\\\dddooo```NNNFFFJJJSSSeeeqqqlllbbbaaa___^^^___ccceeefffaaa```______``````^^^\\\[[[\\\]]]]]]\\\ZZZXXXWWWTTTRRRQQQPPPOOOOOOXXXbbbiiimmmrrrsssrrrsssxxx}}}xxxrrr```^^^eeeyyyvvvsssqqqmmmhhhdddbbbaaa```\\\YYYTTTNNNLLLOOOUUU[[[dddooo|||yyyzzzyyyjjjddd]]]XXXWWW[[[eeevvvrrriiifffeeehhhgggddd^^^YYYXXX[[[___```bbbbbb___ZZZUUURRRPPPSSSQQQRRRUUU[[[eeexxx~~~sssjjjggg]]]LLL???777666555444333222222222555444444333333222222111444444444444444555666777444555666888999;;;<<<======???BBBEEEGGGGGGFFFEEEFFFHHHKKKNNNPPPRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQUUUWWWYYYZZZZZZZZZ[[[]]]YYY]]][[[]]]dddmmmhhhRRRFFFKKKXXXnnnzzzuuujjjgggcccbbbcccdddfffgggcccaaa```aaaaaa```^^^\\\[[[[[[]]]]]]]]][[[YYYXXXVVVSSSRRRRRRPPPPPPWWW___ggglllrrrsssqqqpppssswwwmmmuuubbb]]]```uuuzzzyyyuuuoooiiieeecccbbbaaa___[[[UUUNNNKKKNNNTTTYYYbbbmmmzzz{{{zzzoooeee```ZZZXXXXXX```qqqyyyqqqkkkhhhggggggiiiiiieee^^^\\\^^^ccccccddddddaaa]]]XXXTTTRRRUUURRRQQQRRRTTTWWW```jjj{{{~~~qqqjjjfffXXXFFF;;;666555444333222222222222333333333333333333333333666666555555555555666666444555666888:::;;;<<<======???CCCGGGHHHHHHGGGFFFGGGHHHKKKOOOQQQSSSTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRTTTVVVYYYZZZZZZZZZ\\\]]]XXX\\\ZZZ\\\cccjjjpppVVVGGGKKK\\\uuu|||rrrkkkfffeeefffeeefffgggfffeeeddddddddddddaaa___[[[\\\]]]^^^^^^\\\ZZZYYYWWWTTTSSSSSSQQQPPPUUU\\\eeekkkrrrtttqqqoooppprrr{{{gggyyy```\\\\\\kkk}}}xxxpppjjjgggeeecccbbb```\\\VVVOOOKKKMMMRRRWWW```kkkxxx~~~{{{uuufffaaa]]]ZZZYYY^^^lllzzz{{{||||||yyysssmmmiiigggeeeiiillljjjdddaaacccffffffeeedddbbb___[[[VVVSSSRRRNNNMMMOOOOOOOOORRRWWW\\\ggg|||lllhhhcccTTTCCC;;;555444333222222222222222111111222333333444555555999888777666555444444444555666777888:::<<<===>>>===@@@CCCFFFHHHIIIHHHGGGFFFHHHKKKNNNPPPRRRSSSSSSVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVXXXYYYYYYYYYZZZ[[[XXX[[[ZZZ\\\bbbgggxxxuuuZZZIIINNNaaa|||wwwmmmffffffhhhfffeeehhhgggfffeeeeeefffeeecccaaa\\\]]]^^^___^^^\\\ZZZYYYXXXTTTSSSSSSRRRQQQTTTYYYcccjjjrrrtttqqqnnnnnnpppvvv}}}ccc~~~~~~\\\ZZZXXXaaa{{{xxxpppkkkiiigggdddbbb___\\\WWWPPPMMMMMMQQQUUU^^^hhhttt~~~|||}}}lllfffaaa]]][[[^^^hhhsssyyy|||{{{sssmmmiiifffiiilllkkkiiigggiiijjjkkkiiieeebbb___\\\WWWTTTRRRNNNMMMPPPRRROOONNNPPPUUUUUU[[[kkk}}}xxxzzzwwwgggeee```OOO@@@;;;555444333333222222222333000000111222444555666666999888777555555444444444666777888:::;;;===>>>??????AAACCCEEEFFFGGGGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPVVVVVVWWWWWWXXXWWWWWWVVVTTTVVVXXXXXXWWWWWWXXXYYYXXX\\\ZZZ]]]ccceeessswww\\\KKKPPPdddxxxllldddfffhhheeeeeehhheeedddddddddeeeeeecccbbb^^^______```___\\\ZZZXXXWWWSSSQQQSSSSSSQQQRRRVVV```gggooorrrpppnnnnnnpppssszzz___www^^^]]]WWWYYYmmm~~~xxxpppllljjjiiieeeaaa]]][[[WWWRRRNNNNNNQQQSSS[[[eeepppxxxzzzwww|||xxxoooeee```]]]^^^eeemmmzzz{{{vvvqqqpppooommmmmmoooqqqrrrwwwrrrlllfffccc___ZZZVVVUUUPPPOOOSSSUUURRRNNNMMMQQQMMMNNNWWWeee{{{zzztttpppnnnsssyyyqqqcccbbb\\\JJJ<<<:::555444444333333333333333111111222333333444555555666555555444444555555666888888999;;;===>>>@@@@@@AAABBBBBBCCCDDDEEEGGGGGGGGGHHHKKKMMMNNNOOOOOONNNUUUVVVXXXYYYYYYYYYYYYXXXUUUWWWYYYXXXWWWVVVWWWXXX[[[^^^\\\___eeeeeepppyyy___NNNQQQaaa}}}wwwiii```dddgggddddddhhheeeddddddeeeggggggfffddd``````aaa```___\\\YYYWWWUUUQQQPPPRRRSSSQQQRRRTTT\\\ccclllooonnnmmmnnnppprrrxxx\\\qqqdddbbbYYYUUUccc~~~ttt~~~wwwppplllkkkjjjeeeaaa\\\[[[WWWSSSOOOOOOPPPSSSXXXbbblllsss}}}{{{uuutttxxx~~~vvvhhhaaa^^^^^^dddjjjwww~~~}}}xxxssspppqqquuuxxxzzz{{{ssslllgggbbb]]]ZZZTTTOOOMMMQQQSSSOOOJJJHHHEEEEEEIIIOOOSSS^^^uuuuuunnniiihhhhhhjjjooovvvoooaaa```YYYFFF999999555555444333333333444444333333333333333333333333222222333333555666777888888999:::<<<>>>???@@@AAACCCBBBBBBBBBBBBDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNUUUVVVXXXYYYZZZ[[[ZZZZZZWWWXXXZZZYYYWWWVVVVVVWWW]]]```^^^aaaffffffppp|||aaaPPPOOO\\\tttvvvfff^^^bbbgggddddddiiifffffffffgggiiijjjiiihhhaaaaaabbbaaa___\\\YYYWWWTTTPPPOOORRRSSSQQQQQQSSSYYY```iiimmmlllkkknnnppprrrwww~~~___mmm~~~\\\TTTYYYWWWtttwwwwwwpppllllllkkkfffaaa```aaa\\\WWWTTTOOOLLLNNNSSSVVV```kkktttyyyxxxooonnnqqqvvv{{{~~~qqqggg```]]]```fffttt}}}|||xxx{{{}}}uuuqqqkkkbbbZZZWWWRRROOOSSSTTTPPPJJJHHHCCCDDDEEEEEEGGGPPP]]]ggg~~~uuunnnjjj]]]ZZZYYY\\\___ccckkkttt~~~}}}oooeeeaaaWWWEEE999999555444333222111111111111333333333333333333333333555444333333444555666777999:::<<<>>>AAACCCEEEFFFFFFEEECCCBBBAAABBBDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNSSSVVVZZZ[[[ZZZWWWUUUTTTTTTVVVXXXYYYYYYXXXXXXYYYYYYdddeeecccgggjjjqqq{{{```UUUMMMKKKrrrssseee\\\___eeefffddddddfffdddcccdddgggiiihhhffffffaaa\\\ZZZ[[[[[[XXXTTTNNNMMMLLLLLLOOOQQQRRRRRRVVV]]]eeejjjkkkkkkkkklllooossszzzYYYhhhdddYYY[[[VVVooo{{{{{{sssmmmllljjjeee```___```[[[WWWUUUPPPKKKMMMQQQSSS\\\ffflllooosss{{{|||rrrkkkjjjmmmqqqvvvzzzuuukkkccc^^^^^^bbbqqq{{{{{{sssjjjccc[[[VVVTTTWWWWWWQQQLLLJJJEEEEEEDDDBBBAAAFFFQQQYYY\\\___cccfffhhhiiigggffflllllljjjhhhccc^^^ZZZWWWVVVSSSTTTWWW[[[___hhhqqq|||xxxlllbbb^^^TTTCCC888888555444333222222111111111555555555555555555555555555444444444555666777888999:::<<<>>>AAACCCEEEFFFFFFEEECCCBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMRRRUUUXXXYYYXXXVVVTTTTTTSSSVVVYYYZZZZZZYYYZZZ[[[\\\ggghhheeehhhiiiooo~~~}}}```UUUPPPMMMmmm}}}nnncccdddiiiiiifffeeefffdddcccdddggghhhgggeeegggbbb\\\[[[\\\\\\YYYUUUOOOMMMKKKLLLNNNPPPPPPPPPSSSYYYaaagggiiijjjjjjkkkpppssszzz~~~~~~|||RRR```}}}nnn\\\\\\VVVhhh~~~uuummmkkkhhhccc``````___[[[XXXVVVQQQKKKKKKOOOUUU]]]eeejjjkkkmmmqqquuuttttttuuutttrrrmmmiiifffdddgggkkkpppuuu|||~~~sssiiiaaa^^^```nnnwww|||rrrlllaaa\\\[[[[[[YYYQQQKKKJJJEEEDDDBBB???===@@@GGGMMMSSSTTTVVVWWWWWWUUUSSSQQQOOOOOOPPPPPPOOOMMMKKKJJJMMMKKKLLLQQQVVV[[[eeennnyyyqqqggg___ZZZQQQAAA888777666555444333222222222333555555555555555555555555555555555555666777888999:::;;;<<<>>>AAACCCEEEFFFFFFEEEDDDCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPSSSVVVWWWUUUSSSSSSSSSSSSVVVYYY[[[[[[[[[\\\]]]```jjjjjjgggjjjiiimmmyyyaaaTTTRRRNNNfffqqqmmmmmmkkkhhheeeeeedddcccdddeeefffeeedddgggccc^^^\\\\\\\\\YYYWWWPPPNNNLLLLLLMMMNNNNNNNNNPPPVVV^^^eeeiiikkklllmmmpppssszzz}}}{{{yyyyyy{{{{{{tttooopppsssxxxMMMZZZvvvwww\\\ZZZWWWddd|||ssskkkhhhfffcccaaabbb^^^[[[YYYXXXRRRLLLJJJLLLVVV\\\dddhhhiiiiiikkknnnbbbbbbaaaaaa```aaaaaaaaa___aaafffkkkrrr{{{yyyooogggcccdddmmmuuuzzzssshhheeecccaaaZZZPPPIIIHHHBBBBBBAAA>>>>>>@@@FFFJJJLLLMMMNNNNNNLLLJJJGGGEEEGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFGGGMMMSSSYYYcccmmmuuu~~~kkkddd]]]WWWNNNAAA999777666555444444333333333444333333333333333333333333555555666777888999999:::;;;;;;===???AAACCCEEEEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLOOOQQQSSSSSSRRRQQQQQQRRRSSSUUUYYY[[[\\\]]]^^^___aaajjjjjjhhhkkkjjjlllwwwcccQQQPPPMMM___vvvpppmmmiiigggeeeddddddddddddddddddcccgggccc___]]]\\\\\\ZZZXXXRRRPPPMMMMMMMMMNNNNNNMMMOOOTTT\\\dddjjjnnnpppqqqqqqsssyyywwwqqqnnnnnnpppvvv}}}LLLVVVooo^^^XXXYYYbbbwwwooogggffffffdddccceee___\\\[[[YYYSSSLLLIIILLLPPPUUU[[[^^^]]]\\\\\\]]]WWWVVVTTTSSSTTTVVVYYY[[[YYY\\\```fffmmmwww~~~tttllliiiiiilllrrr|||~~~~~~zzz~~~yyyooommmlllhhh]]]PPPHHHHHHAAA@@@@@@??????AAADDDGGGEEEEEEFFFFFFEEECCC@@@???BBBBBBBBBBBBBBBBBBAAAAAAEEEDDDFFFLLLRRRYYYcccmmmrrr|||gggbbb\\\VVVLLLAAA:::888555555444333333333444444333333333333333333333333555555666777888999::::::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOOOOPPPRRRRRRUUUYYY[[[\\\]]]___```___hhhhhhfffkkkkkklllwwwiiiQQQLLLKKKYYYtttmmmjjjhhheeeeeeeeedddccccccccccccfffccc```]]]\\\[[[ZZZYYYUUURRRPPPNNNOOOOOONNNMMMMMMQQQYYYbbbjjjooorrrrrrqqqsssxxx{{{wwwrrroooqqqvvvLLLSSShhhjjj]]]\\\bbbyyy}}}zzz|||tttllleeeeeegggffffffhhhbbb___\\\ZZZTTTLLLJJJLLLPPPRRRUUUVVVTTTRRRQQQPPPQQQPPPOOONNNOOORRRUUUXXXWWWYYY\\\```gggqqq||||||sssnnnlllkkkpppxxxzzzwwwuuuuuuuuupppsssyyy{{{qqqqqqqqqlll___PPPIIIJJJAAAAAA@@@???>>>??????@@@EEEFFFGGGGGGFFFEEEDDDCCC======>>>??????@@@AAAAAAEEECCCEEEKKKQQQWWWaaakkkpppzzzdddaaa]]]UUUJJJ@@@:::888444444333333333333444444555555555555555555555555333444666888999:::::::::<<<===>>>@@@BBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNOOONNNMMMNNNPPPRRRRRRUUUYYY[[[\\\]]]^^^```^^^fffdddccciiijjjkkkuuuvvvWWWKKKJJJSSSvvv{{{oookkkjjjfffggggggfffcccbbbbbbccceeeccc```]]][[[YYYYYYYYYVVVSSSPPPOOOOOOPPPOOONNNJJJMMMTTT^^^gggnnnpppqqqrrrtttyyywwwssstttKKKPPPbbb~~~ggg___aaattt~~~tttlllggghhhiiihhhhhhjjjeeeaaa^^^[[[TTTMMMKKKNNNRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQSSSUUUYYYZZZ\\\\\\]]]___dddmmmwww~~~~~~tttoooiiimmmssszzz{{{wwwtttpppllljjjiiijjjkkkiiimmmrrrwww|||}}}rrriiikkkmmmiii\\\MMMHHHJJJBBBAAA@@@@@@@@@???>>>===>>>???@@@@@@@@@??????>>>???????????????@@@AAAAAADDDBBBCCCIIINNNTTT^^^gggooozzzwwwaaa```\\\SSSHHH???:::777333333222222222222333333555555555555555555555555222333555777999999999999======>>>@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNMMMNNNNNNMMMLLLNNNPPPSSSSSSUUUYYY[[[[[[\\\]]]^^^^^^eeeaaa___eeegggiiisssaaaNNNJJJNNNhhhtttmmmjjjggghhhiiigggdddbbbbbbdddcccbbb```]]]ZZZXXXXXXXXXUUURRRPPPNNNOOOOOOOOONNNIIILLLRRR\\\fffnnnpppppprrruuu{{{}}}JJJMMM___pppaaa___qqquuunnniiijjjllljjjiiikkkfffbbb^^^[[[UUUMMMLLLOOOQQQRRRSSSUUUVVVWWWWWWXXXTTTTTTUUUVVVYYY\\\^^^```bbbbbbaaaaaadddllluuu{{{yyyrrrhhhkkkpppvvv{{{~~~|||wwwsssjjjgggccc```______aaacccgggjjjnnnrrrvvv|||qqqfff___cccfffdddWWWIIIEEEHHHAAAAAAAAABBBCCCCCCBBB@@@AAAAAAAAABBBAAAAAA@@@@@@CCCBBBAAA???>>>>>>======CCCAAABBBFFFKKKQQQZZZdddooozzzqqq___```\\\QQQFFF>>>999666222222222111111222333333333333333333333333333333111333555777999999999999===>>>???@@@BBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEHHHKKKNNNOOOMMMNNNMMMLLLLLLMMMQQQSSSSSSVVVYYY[[[[[[[[[\\\]]]```eee```]]]cccdddfffpppjjjQQQKKKKKK]]]zzzxxxnnnkkkgggiiijjjhhhdddbbbcccdddcccbbb```\\\YYYWWWWWWXXXSSSQQQNNNMMMNNNOOONNNMMMKKKNNNSSS]]]hhhppprrrrrrrrrvvv}}}zzz|||~~~}}}{{{www}}}JJJNNNYYYrrr{{{gggbbbooozzzuuuqqqoooppppppooommmjjjddd^^^YYYSSSMMMNNNRRRRRRYYY___aaabbbccc```ZZZ```aaaaaaaaaaaabbbdddfffhhhgggfffeeefffllltttzzztttqqqmmmjjjmmmrrrwwwwwwuuuqqqqqqqqqqqqooolllhhhfff___[[[YYYYYYWWWVVVZZZaaabbbeeejjjnnnsssxxx}}}rrreee\\\[[[[[[[[[XXXRRRLLLIIIGGGCCCBBB@@@>>>???@@@CCCDDDFFFCCC@@@AAACCCDDDCCCAAA>>>>>>>>>>>>============AAA@@@BBBFFFIIINNNYYYdddooo{{{{{{iii[[[___]]]PPPBBB;;;999777444333222222111111222222333444444444444333222111555555555666777999;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDGGGLLLNNNMMMKKKHHHGGGFFFGGGJJJMMMNNNOOOOOOOOOOOOMMMLLLLLLNNNPPPQQQSSSUUUXXX[[[]]]^^^___dddbbbcccgggiiigggiiilllyyyVVVFFFMMMTTTjjjvvvjjjhhhgggfffeeedddccccccccc```___]]]ZZZXXXVVVUUUTTTRRRQQQPPPPPPPPPNNNJJJGGGIIINNNUUU^^^fffmmmqqqsssuuuwww}}}zzztttqqqqqqrrrqqqpppmmmrrr}}}IIIMMMWWWnnnhhh```lll|||{{{tttqqqqqqqqqmmmjjjlllfff```[[[TTTNNNNNNSSSYYYaaahhhlllnnnooommmhhhjjjjjjiiigggeeefffiiikkkkkkjjjhhhfffggglllsssyyy~~~vvvqqqkkkjjjlllnnnmmmkkkhhhgggfffeeedddaaa^^^\\\XXXTTTRRRSSSSSSTTTZZZaaabbbeeejjjnnnsssxxx~~~yyylll___WWWXXXYYYYYYWWWRRRMMMJJJIIIBBBAAA@@@???@@@CCCEEEGGGHHHFFFDDDDDDEEEFFFDDDCCC???>>>>>>>>>============@@@???AAAEEEIIINNNXXXcccnnnzzz{{{hhh\\\___\\\OOOBBB;;;888666444333222222111222222222222333333444444555444444555555555666777999;;;;;;<<<===>>>???AAABBBCCCCCCEEEDDDEEEHHHMMMOOOOOONNNJJJHHHGGGGGGIIIKKKLLLLLLNNNOOOOOONNNLLLLLLNNNPPPRRRSSSUUUXXXZZZ[[[\\\]]]bbb```bbbgggjjjiiikkkooo~~~~~~zzzuuuTTTFFFMMMQQQbbb}}}uuuiiiiiigggfffdddbbbbbbbbbbbb```___]]][[[YYYWWWVVVVVVSSSQQQOOOOOOOOONNNKKKIIIKKKOOOVVV]]]eeekkkoooqqqwwwyyy~~~vvvsssqqqpppnnnpppvvvIIILLLUUUiiilll___iiizzzyyytttuuutttpppkkkmmmgggaaa\\\UUUOOOOOOSSS```iiissswwwzzz}}}|||xxxvvvtttqqqmmmjjjkkknnnqqqpppooollljjjjjjmmmtttyyy~~~xxxpppkkkiiihhhfffdddbbbaaa___^^^]]][[[XXXVVVUUUQQQNNNNNNOOOQQQXXX```cccgggkkkppptttzzzvvvkkk```XXXVVVXXXYYYWWWTTTOOOLLLKKKCCCBBBAAA@@@BBBDDDGGGIIIKKKIIIHHHGGGHHHHHHFFFEEE??????>>>>>>============???>>>@@@DDDHHHMMMWWWbbbnnnyyywwwfff]]]___[[[MMM@@@999777555444444333222222222222222111111222444555666666777555555555666777999;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEEEEFFFIIIMMMOOOPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJNNNOOOOOOOOOMMMMMMOOOQQQSSSTTTVVVXXXYYYYYYYYYYYY___]]]```fffjjjkkkmmmrrr{{{vvvnnnoooQQQGGGMMMLLLYYYqqquuujjjiiigggeeebbb``````aaaaaa______]]]\\\[[[YYYXXXXXXTTTRRROOOMMMMMMMMMLLLKKKMMMPPPUUU\\\ccciiimmmooowwwzzz}}}zzzxxx{{{IIILLLTTTddduuuccciiixxxyyyyyyyyyvvvrrrnnnhhhbbb\\\UUUOOOOOOSSSaaalllwww}}}}}}{{{wwwrrroooppptttwwwxxxwwwtttqqqpppsssxxx|||{{{rrrmmmkkkhhhgggfffccc```______^^^ZZZWWWXXXSSSOOONNNNNNOOOVVV___hhhkkkooossswww|||~~~|||yyy|||}}}uuulllbbb\\\YYY[[[]]]\\\WWWSSSOOONNNFFFEEECCCAAABBBCCCFFFGGGKKKJJJJJJIIIIIIHHHFFFEEEAAA@@@???============>>>>>>===???CCCGGGLLLVVVaaammmxxxsssddd]]]^^^XXXKKK>>>888666444444444333222222222222333111111222222333555666666555555555666777999;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFHHHJJJMMMNNNOOOKKKKKKJJJIIIHHHHHHIIIJJJOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTVVVWWWXXXWWWVVVUUUYYYXXX\\\ccchhhjjjmmmrrrxxxnnngggnnnPPPGGGMMMKKKVVVkkksss|||{{{rrrkkkiiigggdddaaa______```aaa_________^^^]]]\\\[[[ZZZVVVRRRNNNLLLLLLMMMMMMMMMMMMOOOTTT[[[bbbiiinnnqqquuuxxx~~~IIIMMMSSS```{{{kkkiiirrr|||{{{yyyvvvnnnhhhaaa\\\UUUOOOOOOSSS___kkkxxx{{{yyyzzz}}}{{{xxxyyy}}}yyyssspppnnnnnnkkkgggffffffeee```[[[[[[VVVRRRQQQPPPQQQXXX```lllooossswwwzzz~~~~~~~~~zzzwwwvvvxxx|||{{{tttwww}}}tttjjjbbb]]]```bbbdddbbb]]]WWWSSSQQQLLLJJJFFFCCCAAAAAABBBCCCHHHIIIJJJIIIHHHGGGFFFEEEBBBAAA???=========>>>>>>>>>===???CCCFFFKKKVVVaaannnxxxqqqeee]]]]]]UUUHHH<<<888555333555444333333222222333333333222222111222333444444555555555666777999;;;;;;===>>>???@@@AAACCCDDDDDDFFFFFFGGGGGGGGGIIIKKKLLLLLLMMMMMMKKKIIIIIIKKKMMMPPPRRRTTTTTTSSSRRRSSSUUUSSSTTTVVVWWWWWWUUUSSSRRRTTTSSSWWW___eeegggkkkpppuuuhhhcccvvvVVVJJJMMMKKKXXXjjjkkkmmmpppqqqnnnkkkiiihhhfffcccaaa______``````````````````___^^^]]]\\\XXXTTTOOOLLLLLLMMMMMMMMMKKKMMMRRRXXX```iiiooossstttwww|||HHHMMMSSS]]]ssswwwlllnnnzzzwwwuuunnnhhhbbb]]]WWWQQQRRRVVV```nnn}}}~~~~~~}}}yyyuuuuuuuuurrrkkkdddaaa\\\XXXWWWVVVVVV\\\cccllloootttxxx|||~~~~~~}}}zzzxxxuuuuuuvvv{{{tttiiikkktttyyyllldddbbbfffhhhjjjhhhccc]]]XXXVVVRRROOOJJJFFFBBB@@@@@@@@@EEEGGGIIIIIIGGGEEEEEEEEECCCBBB???===<<<===>>>???>>>===???CCCGGGLLLVVVaaannnyyypppeee\\\[[[RRREEE;;;777666333555444444333333333333333444333222111222333444555555555555666777999;;;;;;>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJMMMNNNPPPPPPNNNKKKJJJMMMPPPPPPRRRTTTUUUTTTTTTTTTUUUQQQSSSUUUVVVVVVTTTQQQPPPQQQPPPTTT[[[aaacccggglllrrrkkk```uuubbbOOONNNLLL[[[jjjgggeeefffdddbbbbbbeeeeeeeeecccbbbaaaaaa``````aaabbbbbbbbbaaa```^^^]]]YYYUUUQQQMMMLLLLLLLLLKKKHHHJJJNNNUUU]]]fffnnnrrruuuwww{{{EEEKKKQQQYYYlllvvvrrr|||{{{wwwuuuoooiiiddd```ZZZUUUVVVZZZfffvvv}}}}}}zzzrrrlllgggddd___\\\^^^dddhhhlllqqqwww}}}~~~}}}|||{{{uuuttttttwwwpppbbbdddooo~~~}}}mmmeeeeeehhhjjjmmmlllhhhbbb^^^[[[VVVSSSNNNIIIEEEBBBAAAAAABBBEEEHHHIIIGGGEEEEEEFFFDDDBBB@@@===<<<===>>>???>>>===???DDDGGGLLLWWWbbbooozzz~~~mmmbbb[[[YYYOOOBBB:::888666444555555444333333333333444444444333333333555888999555555555666777999;;;;;;======>>>@@@AAABBBCCCDDDCCCDDDFFFFFFFFFHHHMMMQQQSSSUUUUUURRRMMMKKKNNNQQQOOOQQQSSSTTTTTTSSSTTTUUUPPPRRRTTTUUUUUUSSSPPPNNNPPPOOORRRZZZ___```dddiiiooouuucccpppqqqVVVNNNKKK\\\kkkgggffffffbbb]]]^^^dddccccccdddddddddcccaaaaaaccccccddddddcccaaa^^^]]]ZZZWWWRRROOOMMMLLLJJJIIIGGGHHHKKKPPPXXXaaaiiinnnsssuuuwww|||CCCJJJPPPVVVhhhzzzwwwyyyxxxpppkkkfffbbb\\\WWWYYY]]]mmm~~~~~~zzzzzz|||}}}vvvpppggg______bbbcccgggnnnuuu}}}~~~~~~uuutttsssuuummm^^^```mmmxxx{{{hhh```aaagggjjjnnnnnnkkkfffaaa___YYYVVVPPPKKKGGGEEEDDDDDDAAADDDHHHIIIGGGFFFFFFHHHEEECCC@@@===<<<===>>>??????>>>@@@DDDHHHMMMWWWbbbppp{{{}}}iii\\\[[[XXXNNNAAA999888777555555555444333333333333444444444333444666888;;;===555555555666777999;;;<<<<<<<<<===???@@@AAABBBCCCAAACCCFFFFFFGGGKKKPPPUUUWWWYYYYYYUUUNNNKKKMMMQQQMMMOOORRRSSSSSSRRRRRRSSSOOOQQQSSSUUUUUUSSSPPPNNNPPPOOOSSSYYY^^^___cccgggnnn}}}hhhooo|||[[[NNNIII[[[mmmjjjkkkkkkfff^^^___eeeaaabbbdddeeeeeedddbbbaaaddddddeeeeeedddaaa^^^]]][[[XXXSSSPPPNNNLLLIIIGGGFFFGGGIIIMMMTTT]]]dddiiiqqqrrrsssvvv}}}DDDHHHIIIRRReeezzzpppttt|||rrrpppqqqpppllleee]]]YYYYYYZZZlllxxxxxxrrrtttttt}}}~~~~~~tttooohhhbbbbbbcccffflllxxx}}}yyyqqqmmmtttzzzmmmdddffflllwww}}}ppp___[[[___ffflllnnnllliiiiiifffbbb___YYYQQQJJJFFFDDDCCCBBBFFFGGGIIIJJJKKKIIIHHHFFFHHHFFFCCCAAA???=========???===???CCCHHHPPP]]]jjjzzzwwwddd\\\]]]YYYLLL===777999999444111111111111111111111111111222222333333444444555666666777888999999::::::===>>>AAACCCDDDEEEEEEDDDFFFHHHHHHGGGEEEIIIQQQYYY[[[```ccc___VVVPPPPPPSSSTTTTTTUUUSSSQQQPPPQQQRRRVVVVVVUUUTTTSSSRRRPPPOOOOOONNNTTT___fffgggeeeeeeqqqyyyooouuugggLLLJJJWWWmmmllliiidddaaabbbccccccaaabbbccceeeffffffeeeeeeeeeeeeeeeeeedddbbb```___aaaZZZTTTSSSQQQKKKGGGFFFGGGHHHIIIKKKPPPXXXbbbhhhlllpppssstttwwwDDDIIIJJJQQQbbbtttuuunnn~~~wwwpppooolllllliiiddd^^^ZZZYYYZZZbbbmmmyyyrrrrrrsss{{{~~~vvvlllbbbaaabbbhhhuuu{{{rrrnnnuuuuuummmmmmssswwwxxxxxxrrreeeYYYXXX^^^hhhnnnqqqooommmllliiidddaaa\\\VVVPPPLLLJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJIIIFFFDDDAAA@@@?????????>>>???DDDHHHPPP]]]jjjzzzvvveee^^^\\\VVVJJJ<<<666888777333222222222222222222222222333333333444555555666666888888999:::;;;;;;<<<===<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGEEEDDDGGGOOOUUU^^^bbbeeeddd___ZZZYYYYYYRRRQQQPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQTTT^^^dddeeeeeefffrrrxxxuuugggLLLJJJVVVlllllliiiccc______```___aaabbbdddffffffffffffffffffffffffeeedddcccbbbaaaaaa[[[VVVUUUSSSMMMIIIHHHIIIIIIIIIJJJNNNWWW```gggjjjnnnqqqrrruuuBBBJJJLLLQQQ]]]lllwwwfffuuuyyyqqqmmmlllggghhhgggddd___[[[ZZZYYYVVV^^^nnn|||uuuqqqrrryyy~~~tttjjjfffcccgggssswwwrrrxxx{{{yyy{{{yyysssjjjbbbXXXRRRUUU\\\gggnnnsssqqqooommmiiieee^^^ZZZUUUQQQOOOLLLIIIGGGHHHIIIIIIIIIJJJLLLMMMMMMNNNMMMKKKIIIFFFDDDBBBAAAAAA???@@@DDDIIIQQQ^^^kkk{{{sssddd^^^ZZZSSSFFF:::666777666333444444444444444444444444444444444555666666777777999:::;;;<<<===>>>??????======>>>???@@@AAACCCDDDEEEFFFGGGEEEDDDGGGMMMRRRaaacccfffhhhgggccc___\\\RRRNNNJJJJJJMMMQQQRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUXXXUUUVVV\\\aaabbbeeehhhrrrwwwiiiMMMJJJUUUhhhlllkkkccc\\\\\\\\\[[[```bbbdddeeegggggggggfffhhhgggfffeeedddcccccccccaaa[[[WWWWWWTTTOOOKKKKKKKKKJJJIIIIIILLLTTT^^^eeegggkkknnnoooqqq{{{AAAIIIMMMPPPYYYfffttt```lllzzzxxxqqqmmmkkkjjjfffgggfffeeeaaa]]]ZZZXXXPPPUUU```nnnvvv{{{~~~~~~~~~yyyuuurrrwww|||{{{ssskkklllttt~~~xxx|||}}}qqqbbbYYYRRRPPPTTTZZZcccjjjpppooommmkkkgggaaa\\\YYYVVVSSSQQQOOOKKKIIIIIIIIIHHHIIIJJJMMMPPPQQQSSSSSSQQQOOOLLLIIIFFFEEECCC@@@AAAEEEJJJRRRaaannn|||rrrccc]]]ZZZQQQDDD:::777777666444333333333333333333333333333444444555666666777777::::::;;;<<<>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEGGGGGGHHHHHHGGGFFFHHHLLLPPP___```cccfffhhheee^^^YYYUUUOOOHHHHHHLLLQQQRRRQQQUUUUUUWWWXXXYYYYYYYYYYYY]]]YYYWWWZZZ]]]___dddiiiqqq|||zzzmmmOOOIIIRRRdddkkkmmmddd\\\\\\\\\ZZZ^^^```bbbdddeeefffffffffhhhgggeeecccccccccdddddd___[[[XXXXXXUUUOOOKKKLLLMMMLLLJJJHHHKKKQQQ[[[bbbeeeiiimmmmmmooowww@@@IIILLLOOOWWWcccooo]]]eeeoooxxxooolllkkkiiihhhhhhgggfffccc___ZZZWWWRRRRRRXXXaaagggkkkqqqwww}}}{{{uuussswww{{{zzzxxxtttvvvzzzvvvtttyyy|||}}}ooo___VVVQQQOOORRRVVV___ggglllllljjjhhhddd^^^```^^^[[[YYYWWWUUUQQQOOOIIIIIIHHHIIILLLOOOSSSVVVXXXXXXWWWUUURRRNNNJJJGGGDDDBBBBBBGGGLLLUUUeeerrr~~~vvveee^^^ZZZOOOAAA:::999888777555333333333333333333333333333333333444555555666666999999:::<<<===???@@@@@@BBBBBBAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJUUUWWW[[[aaafffeee___YYYYYYRRRJJJHHHLLLPPPQQQPPPUUUVVVXXXZZZ[[[\\\]]]]]]___[[[XXXZZZ[[[]]]bbbiiiqqqzzzsssSSSJJJPPP^^^kkkpppfff]]]^^^___\\\[[[]]]___aaacccdddeeeeeefffeeedddbbbbbbbbbcccccc]]]ZZZYYYXXXTTTMMMJJJLLLNNNLLLJJJHHHJJJPPPXXX^^^eeeiiimmmmmmnnnttt@@@HHHJJJMMMUUU___{{{kkkZZZ___eeewww}}}qqqnnnllliiiiiigggfffeeeccc```[[[WWWUUURRRSSSYYY]]]```eeekkkttt}}}}}}wwwqqqsssxxxzzzxxxuuutttvvv|||}}}zzzmmm^^^WWWSSSRRRTTTXXXbbbhhhmmmmmmkkkjjjfffaaabbb```]]][[[YYYWWWTTTQQQJJJJJJKKKMMMPPPTTTXXXZZZ\\\\\\\\\ZZZVVVQQQLLLIIIEEECCCDDDIIIOOOYYYiiixxx{{{zzzggg```ZZZLLL>>>::::::999777666222222222222222222222222222333333444555555666666888999:::;;;===>>>@@@@@@BBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCIIILLLRRRZZZaaaccc___[[[XXXSSSMMMJJJLLLOOOQQQQQQUUUVVVXXXZZZ\\\]]]^^^^^^^^^ZZZYYYZZZZZZ[[[```gggpppvvvyyyXXXKKKNNN[[[kkkssshhh^^^___```]]]YYYZZZ]]]```bbbcccddddddeeedddccccccbbbbbbbbbccc]]][[[ZZZZZZTTTMMMJJJKKKLLLKKKJJJIIIJJJOOOVVV[[[dddiiimmmmmmlllrrr}}}CCCHHHHHHJJJSSS\\\ttthhhVVVZZZ^^^nnntttooommmjjjfffdddbbbbbbbbb```\\\YYYVVVQQQOOORRRVVVYYY___dddmmmuuu}}}|||yyy{{{{{{xxxuuuqqqrrrxxx|||~~~yyy|||yyymmmaaa[[[XXXXXX]]]bbbjjjppptttsssqqqqqqnnnkkkfffccc___\\\ZZZXXXUUUSSSMMMMMMOOORRRUUUYYY]]]___^^^______^^^ZZZTTTNNNKKKFFFDDDEEEJJJRRR]]]nnn}}}yyywwwwwwvvvxxxfff___XXXIII;;;888999888666666444444444444444444444444444444444555666666777777888999:::<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA???>>>BBBFFFLLLSSSXXXZZZXXXUUUTTTRRRNNNLLLLLLNNNQQQSSSTTTUUUVVVXXXZZZ[[[\\\\\\[[[YYYYYY[[[ZZZZZZ^^^eeeiiinnn~~~\\\MMMOOOYYYmmmvvviii]]]]]]^^^ZZZXXXZZZ]]]```bbbdddeeeeeedddddddddeeeddddddcccbbb^^^]]]]]]\\\UUUMMMJJJLLLJJJJJJJJJJJJKKKNNNTTTXXXcccgggllllllkkkoooyyyEEEHHHFFFHHHQQQXXXnnneeeSSSVVVZZZiiizzzzzzyyyvvvpppmmmjjjdddaaa______aaaaaa^^^[[[UUUOOOLLLNNNRRRVVV\\\bbbgggooovvv{{{~~~zzztttooonnnuuuzzz{{{{{{uuuyyyzzzoooddd___]]]___fffnnnrrrxxx{{{yyyxxxxxxvvvsssmmmiiieeeaaa___]]][[[ZZZNNNPPPRRRUUUYYY]]]aaabbb___```aaa___[[[UUUOOOKKKFFFDDDFFFKKKSSS___qqqzzzssspppqqqvvvtttbbb\\\WWWGGG999777888777555555555555555555555555555555555555666666777888888888999999;;;<<<>>>@@@AAABBBDDDFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA???===AAADDDJJJNNNPPPOOOMMMLLLPPPOOONNNLLLLLLMMMRRRUUURRRSSSUUUWWWXXXYYYZZZZZZXXXXXXZZZ\\\[[[YYY]]]cccbbbfffxxx___OOOPPPYYYnnnwwwjjj\\\[[[\\\WWWYYYZZZ]]]aaaccceeeffffffdddeeefffgggfffeeedddccc```______^^^WWWNNNJJJLLLIIIIIIJJJJJJKKKOOOSSSWWWbbbfffkkkjjjiiimmmvvvCCCIIIGGGFFFLLLRRRccc|||^^^UUUYYY\\\```mmm~~~xxxoooiiieee___ZZZYYY]]]```^^^\\\[[[UUUPPPKKKJJJNNNTTTXXXZZZdddggglllqqqwww~~~yyypppmmmkkknnnuuuzzz|||wwwqqqqqqzzzyyyiiidddeeegggmmmtttwwwooofffdddaaa]]][[[\\\QQQSSSUUUZZZaaaffffffdddddd___\\\\\\YYYRRRMMMLLLGGGGGGGGGLLLUUUcccrrr{{{|||xxxwwwqqqlllooowwwlllZZZTTTMMMCCC:::777555333222444333333333444444444555555444555555666777888888999999;;;>>>@@@AAABBBDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFCCCAAA@@@>>>@@@CCCFFFIIIKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVXXXZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^bbbhhhuuusssaaaPPPPPPVVVooo{{{kkkXXXUUUXXXVVVUUU[[[aaaeeefffeeefffhhhgggggghhhhhhgggfffdddcccaaa```^^^\\\YYYUUUPPPLLLKKKKKKKKKKKKJJJLLLOOORRR\\\ccciiiiiigggjjjsss|||BBBIIIGGGFFFKKKPPP___wwwaaaRRRTTTVVV[[[kkk~~~yyyqqqhhhaaa[[[VVVUUUZZZ^^^^^^]]]]]]VVVQQQKKKJJJMMMRRRVVVXXX___ccciiinnnsssxxx}}}}}}uuullliiigggkkkrrryyy{{{tttkkkgggjjjuuuxxxooonnnpppwwwtttiiieeeccc^^^[[[[[[WWWYYY\\\```fffmmmnnnkkkeee```\\\\\\YYYRRRMMMLLLHHHHHHHHHNNNXXXdddooovvvwwwsssqqqqqqooonnnvvvkkk]]]WWWLLLBBB999777555333222444333444444444444444444444444444555666777999999::::::===@@@BBBCCCDDDFFFHHHJJJKKKLLLNNNNNNMMMKKKJJJIIIIIIIIIIIIGGGFFFDDDBBBAAACCCEEEGGGIIIJJJJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^cccgggsssrrrtttvvv}}}iiiTTTPPPSSSmmm{{{mmmYYYTTTVVVUUUYYY^^^cccgggggggggggghhhkkkkkkllllllkkkjjjhhhgggcccaaa___]]]ZZZVVVPPPLLLKKKKKKLLLKKKJJJLLLOOOQQQYYY```ggghhhfffhhhqqqyyyBBBHHHGGGFFFKKKNNNZZZooojjjSSSQQQPPPWWWiii}}}vvvkkkaaaXXXSSSRRRWWW\\\]]]]]]___VVVRRRLLLIIIKKKOOOSSSUUU[[[___fffkkknnnpppssstttyyy|||}}}{{{yyyvvvooogggdddbbbfffooovvvzzz}}}qqqbbb[[[[[[aaaooo~~~}}}wwwxxx{{{mmmgggddd```[[[ZZZ]]]bbbgggjjjqqqxxxxxxttthhhaaa\\\[[[WWWPPPLLLKKKIIIHHHJJJPPP[[[eeekkkmmmllljjjjjjlllooowwwzzzzzz{{{jjj^^^ZZZJJJAAA999666555333333444444444444444444444444333444444555777888:::;;;<<<===???BBBDDDEEEGGGIIILLLMMMOOOQQQRRRRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMPPPSSSWWWYYYVVVVVVWWWWWWXXXXXXYYYYYY\\\\\\]]]^^^____________cccgggpppfffggg}}}~~~yyy^^^QQQPPPlll~~~sss___WWWXXXXXX___bbbfffiiiiiiiiiiiijjjmmmmmmnnnmmmmmmllljjjjjjeeecccaaa^^^\\\WWWRRRMMMLLLLLLLLLKKKJJJKKKNNNPPPUUU\\\dddgggfffgggmmmttt~~~BBBHHHGGGFFFKKKLLLUUUhhhyyyYYYQQQMMMUUUiii|||qqqggg\\\VVVSSSWWW[[[\\\]]]___WWWSSSMMMIIIIIILLLPPPRRRYYY\\\aaaeeehhhkkknnnppprrrtttuuuttttttssskkkbbb```^^^aaakkktttxxx{{{~~~}}}~~~sssdddYYYRRRUUU]]]kkk{{{}}}mmmgggeeebbb]]]\\\aaalllvvv{{{|||kkkddd]]]YYYTTTMMMIIIJJJIIIHHHJJJRRR\\\dddffffffeeefffiiinnnvvvssseee\\\WWWHHH???777666666444333444555444444444444333333333444555666888:::;;;======???AAADDDEEEGGGIIIMMMOOOPPPRRRUUUVVVVVVTTTQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNOOONNNMMMNNNPPPTTTXXX[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^___``````______bbbeeekkk|||eee```wwwiiiSSSPPPmmm|||iii___]]]]]]dddfffhhhiiijjjjjjjjjjjjllllllkkkkkkjjjiiiiiihhhfffdddbbb```]]]YYYSSSOOOLLLMMMMMMLLLKKKKKKLLLNNNQQQYYYbbbffffffgggkkkooo{{{BBBHHHGGGFFFKKKLLLSSSdddcccUUULLLTTTfff|||yyyqqqfff^^^XXXYYYZZZZZZ[[[]]]XXXUUUOOOJJJHHHJJJNNNQQQUUUXXX[[[^^^aaaeeejjjnnnnnnqqqssssssuuutttkkkaaaaaa]]]___hhhrrrwwwzzz}}}}}}~~~wwwjjj___XXXQQQUUU\\\hhhwwwzzzmmmhhhfffcccaaa```fffxxxqqqhhh___YYYRRRKKKGGGHHHGGGHHHLLLSSS[[[bbbdddccceeejjjpppwww}}}jjj```XXXRRREEE===666555666444333555444444444444444444444444555666777999;;;<<<>>>>>>@@@BBBDDDFFFHHHKKKOOORRRRRRTTTVVVWWWWWWUUUSSSRRRPPPPPPPPPOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPPPPQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^___```aaa```___^^^```bbbfffssslll```ooopppTTTPPPkkkrrrgggbbbaaagggggghhhhhhjjjjjjjjjjjjjjjjjjiiihhhhhhgggggggggfffeeecccaaa^^^ZZZUUUQQQMMMNNNNNNMMMKKKJJJKKKLLLNNNVVV___eeefffgggjjjmmmxxxCCCHHHFFFGGGMMMMMMTTTdddoooZZZLLLRRRaaattt{{{qqqggg^^^[[[[[[YYYYYY[[[YYYVVVQQQKKKGGGHHHMMMQQQQQQSSSUUUWWW[[[```fffjjjkkkoootttxxx~~~~~~vvvkkkfff```___gggpppvvvzzz}}}}}}~~~wwwiii___ZZZTTTWWW\\\dddrrrwwwmmmiiigggeeedddgggnnnzzzoooddd[[[SSSKKKGGGHHHGGGJJJOOOTTTZZZ```eeegggllluuutttccc[[[TTTLLLCCC;;;555555666444444555333333333444444444555555777777888:::;;;===>>>??????AAADDDFFFHHHLLLPPPTTTRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVTTTSSSRRRSSSUUUVVVYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^```aaaaaa```^^^]]]\\\^^^aaakkkwwweeeiiiuuuTTTNNNfff~~~xxxmmmfffccchhhfffeeefffhhhiiiiiiiiikkkjjjiiihhhggggggggggggeeedddbbbaaa___\\\WWWSSSNNNOOOOOONNNKKKJJJJJJJJJLLLSSS\\\bbbeeefffhhhjjjttt~~~DDDHHHFFFGGGNNNPPPVVVfffyyy}}}cccPPPTTT___mmmyyymmmbbb]]]ZZZWWWWWWYYYYYYWWWRRRLLLHHHHHHMMMRRROOORRRUUUXXX[[[^^^cccfffiiipppyyymmmddd```fffpppvvvzzz}}}|||~~~ooobbb]]]UUUXXXZZZ^^^kkk~~~|||vvvpppmmmiiieeegggllltttwwwjjj___VVVMMMIIIJJJHHHMMMRRRWWWZZZ```iiiooozzzkkk]]]YYYSSSKKKAAA999444555666555444555111222222333444555666666888999:::;;;<<<===>>>>>>>>>@@@BBBDDDGGGKKKPPPTTTQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQRRRRRRSSSWWWVVVUUUTTTSSSTTTTTTUUUXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXZZZ[[[]]]^^^^^^\\\]]]___aaaaaa___]]]\\\XXXZZZ]]]fff{{{ooofffzzzYYYOOOdddzzz~~~uuulllffffffdddbbbbbbeeehhhhhhgggjjjiiigggfffeeeeeeffffffcccbbbaaa```___]]]XXXUUUOOOPPPPPPNNNKKKIIIIIIIIIJJJPPPXXX___bbbdddfffhhhoooxxxEEEHHHFFFGGGOOOQQQXXXiiiuuukkkUUUWWW```jjj|||pppddd]]]ZZZWWWWWWYYYYYYWWWSSSLLLHHHHHHNNNSSSQQQTTTYYY]]]___```bbbcccjjjrrrqqqhhhbbbfffpppvvvzzz}}}|||}}}wwwfff```UUUWWWWWWYYYfffzzzzzzwwwssspppjjjfffhhhnnnvvv}}}nnncccXXXOOOKKKLLLIIIOOOVVVYYYZZZaaallluuu}}}zzzfffYYYXXXTTTKKK@@@999444555666555444555000111222333555666777777::::::;;;;;;<<<===>>>>>>>>>???BBBDDDFFFKKKPPPTTTPPPPPPPPPPPPQQQSSSVVVWWWVVVUUUTTTRRRQQQRRRRRRSSSYYYXXXVVVSSSRRRRRRRRRRRRXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWYYY[[[]]]___```[[[]]]___aaa```___\\\[[[VVVXXX[[[cccxxxxxxfff|||```SSSeeezzz{{{qqqjjjeeebbb___```cccfffgggfffhhhgggeeedddccccccddddddbbbaaa``````___]]]YYYVVVOOOPPPPPPOOOLLLIIIHHHHHHIIINNNVVV\\\___bbbdddfffjjjsssEEEHHHJJJIIIHHHMMMYYYcccyyyyyy\\\YYY^^^dddxxxwwwddd\\\[[[ZZZXXXXXXYYYVVVQQQLLLHHHHHHLLLOOOQQQXXX\\\[[[ZZZ]]]______iiisss}}}qqqggghhhooovvv{{{}}}~~~xxxhhh^^^VVVRRRXXXeeesss{{{uuuqqqqqqpppmmmlllmmmzzz|||kkk^^^TTTLLLJJJMMMRRRUUUYYY^^^eeeqqqyyyiiiaaaaaa^^^RRRFFF@@@===999666555333222000222222333333333444444444999:::===???AAAAAAAAAAAA>>>>>>@@@BBBFFFJJJMMMOOOPPPOOOOOOPPPRRRSSSSSSRRRSSSTTTTTTSSSSSSRRRQQQPPPUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZZZZXXXVVVUUUVVVXXXVVVWWWXXXXXXXXXZZZ]]]```bbbcccccc```]]]ZZZYYYYYYWWWZZZ]]]aaaooonnn|||iiiTTT___uuuzzzssskkkhhhdddaaabbbeeehhhjjjhhhgggfffeeeeeeeeeeeeeeeeeecccaaa^^^\\\ZZZYYYXXXWWWTTTOOOKKKJJJHHHGGGFFFHHHKKKRRRXXX^^^bbbcccdddkkknnnwwwEEEHHHIIIHHHGGGLLLVVV```uuuhhh]]]\\\bbbuuu}}}jjjaaa^^^\\\ZZZZZZZZZWWWRRRLLLHHHHHHKKKOOOUUU\\\```^^^]]]___aaaaaalllwwwtttlllmmmssswwwzzz}}}|||~~~tttddd[[[UUUXXXbbbooo~~~~~~wwwuuuqqqmmmkkkmmmvvvvvvfff[[[RRRLLLKKKNNNWWW[[[aaahhhqqq}}}rrrccc\\\]]][[[PPPDDD:::888555444444444333222111222222333444444555555999:::<<<>>>@@@AAABBBBBBEEEEEEEEEEEEFFFHHHJJJKKKPPPOOONNNOOOQQQRRRQQQPPPTTTTTTTTTSSSRRRPPPOOONNNSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]```aaaaaa```]]]ZZZYYYZZZVVVYYY[[[___lllzzzrrrYYY___qqqpppkkkdddaaabbbfffiiijjjggggggggggggfffffffffeeegggeeecccaaa^^^\\\[[[ZZZWWWTTTOOOKKKJJJHHHGGGFFFFFFJJJPPPWWW]]]aaacccdddjjjkkkrrrDDDFFFHHHFFFEEEIIIRRRZZZlll}}}fff[[[___qqq{{{sssiiiddd```]]]\\\ZZZXXXSSSMMMIIIHHHKKKMMMXXX^^^bbb___]]]___```___kkkwww|||ttttttxxxyyyyyy{{{{{{|||~~~lllbbbYYYYYY```kkkyyyzzztttmmmkkkllluuu{{{ooobbbYYYRRRNNNOOORRRZZZ```iiirrr|||zzzlll]]]XXXYYYWWWMMMCCC888666333222222333222111000111222333444666777777;;;;;;<<<===???AAABBBCCCIIIHHHGGGGGGGGGHHHIIIJJJOOONNNMMMNNNOOOPPPOOONNNUUUTTTTTTSSSQQQOOOMMMLLLQQQQQQRRRSSSTTTVVVWWWXXXTTTUUUUUUSSSQQQPPPQQQSSSWWWXXXYYYYYYWWWVVVWWWWWW]]]^^^___^^^[[[YYYYYYZZZVVVWWWYYY]]]iii}}}aaa```mmmzzzqqqfffaaacccgggjjjjjjggghhhiiiiiiiiihhhgggfffiiihhhfffdddaaa___^^^]]]WWWTTTOOOKKKJJJHHHGGGFFFDDDHHHNNNTTT[[[```ccceeehhhiiinnnzzzCCCEEEFFFDDDCCCFFFMMMSSSaaa|||ttt^^^]]]lllxxxwww~~~rrrkkkeee```___[[[YYYUUUOOOJJJHHHIIIKKKWWW]]]```]]]ZZZ\\\]]]\\\fffrrr|||zzzzzzyyyyyy{{{zzz{{{|||~~~ssshhh]]]ZZZ^^^hhhwww|||tttqqqrrr{{{~~~uuukkk___YYYUUURRRTTTXXX[[[cccnnnzzzyyyjjj[[[XXXZZZUUUKKKBBB:::888444222222111000///000111222333555777888999<<<;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNMMMLLLMMMNNNOOONNNMMMSSSSSSSSSSSSRRRPPPOOONNNRRRRRRRRRRRRSSSTTTUUUUUURRRSSSSSSQQQOOONNNOOOQQQWWWXXXZZZYYYVVVTTTRRRRRRXXXYYY[[[ZZZXXXWWWWWWXXXVVVWWWXXX\\\fff}}}fff```iiiwwwjjjcccdddhhhiiiiiiggghhhjjjkkkkkkjjjhhhgggiiihhhgggeeecccaaa___^^^WWWTTTOOOKKKJJJHHHGGGEEEDDDGGGLLLSSSYYY___dddffffffgggmmmyyyBBBCCCDDDCCCBBBDDDIIIMMMVVVmmmeee]]]eeennn~~~{{{rrriiicccbbb[[[ZZZVVVQQQKKKHHHHHHIIITTTZZZ]]]ZZZXXXYYY[[[ZZZccclll}}}}}}{{{yyyyyy|||zzzzzz{{{|||~~~wwwlllaaa\\\^^^gggvvvxxxrrriii___ZZZWWWVVVYYY]]]ccckkkwww{{{kkk^^^]]]^^^VVVJJJBBB;;;888555333333333222111000111222444666888999:::<<<;;;;;;<<<>>>@@@CCCDDDAAAAAABBBDDDGGGJJJMMMOOOMMMLLLKKKLLLNNNNNNNNNLLLQQQQQQRRRRRRSSSSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQOOONNNOOOPPPVVVWWWXXXWWWTTTQQQPPPPPPSSSUUUVVVVVVUUUTTTUUUUUUWWWVVVXXX\\\cccvvveee]]]bbbwww{{{nnnfffeeeggghhhhhhgggiiijjjllllllkkkiiihhhhhhhhhgggfffdddbbb```^^^WWWTTTOOOKKKJJJHHHGGGEEEEEEGGGKKKQQQXXX^^^dddfffdddgggooo{{{AAAAAABBBBBBBBBCCCGGGJJJOOO___ooo\\\^^^dddtttwwwlllfffddd\\\[[[XXXRRRLLLHHHGGGGGGPPPVVVZZZXXXWWWYYYZZZZZZaaagggqqq|||}}}{{{yyyyyy}}}zzzzzzzzz|||}}}{{{qqqfff```___fffuuu|||uuulllccc___]]]\\\^^^bbbpppxxxzzzjjj^^^```aaaWWWIIIAAA777555333333555666777666111222333555777888::::::;;;;;;<<<===???AAABBBCCCAAAAAAAAACCCEEEHHHJJJLLLLLLKKKJJJLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTSSSQQQPPPOOOOOONNNQQQRRRRRRPPPNNNMMMNNNPPPTTTVVVVVVUUURRRPPPOOOPPPQQQSSSTTTTTTSSSRRRSSSSSSVVVUUUXXX\\\aaaooojjj[[[ZZZmmm{{{wwwtttyyy}}}wwwnnngggdddeeefffggghhhiiijjjkkkkkkkkkjjjiiihhhhhhhhhgggeeebbb```___WWWTTTOOOKKKJJJHHHGGGFFFEEEFFFIIINNNUUU\\\bbbeeecccgggooo{{{???@@@AAAAAABBBCCCFFFGGGLLLUUUooowww[[[VVV\\\gggwww}}}zzznnngggfff\\\\\\YYYSSSMMMHHHFFFEEEIIIPPPTTTSSSSSSVVVXXXXXX\\\___dddjjjpppwww}}}}}}{{{||||||yyyyyy{{{zzzzzzzzz{{{}}}vvvkkkdddaaafffsssvvvmmmiiigggeeegggkkkyyyssscccZZZ```bbbVVVFFF>>>777555333333555777777777222333444555777888::::::999:::<<<>>>@@@AAABBBBBBAAAAAAAAACCCEEEGGGJJJLLLKKKJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPSSSSSSQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOMMMLLLMMMOOOSSSSSSSSSRRRPPPOOOPPPQQQQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSVVV\\\^^^ggg{{{aaaVVVgggxxxvvvoooooonnnmmmkkkfffcccbbbeeehhhhhhiiiiiiiiijjjjjjjjjjjjhhhhhhiiihhhfffdddaaa___WWWTTTOOOKKKJJJHHHGGGFFFDDDEEEGGGKKKQQQXXX^^^bbbbbbffflllwww??????@@@AAABBBDDDEEEGGGKKKOOOeee|||ZZZPPPWWW]]]nnnuuurrr}}}|||ooohhhfff]]]\\\YYYTTTNNNHHHEEEEEECCCJJJOOONNNOOORRRUUUUUUVVVXXX[[[___ccchhhnnnrrrtttsssvvv|||~~~zzzyyyzzz{{{zzzzzz{{{}}}uuuppppppppp}}}zzzooogggbbbeeeqqq~~~xxxsssqqqoooppptttzzzlll]]]VVV^^^aaaTTTDDD<<<999777444333444444444333333444555666777888999:::999:::===???AAAAAAAAAAAA??????@@@BBBFFFIIIMMMNNNJJJJJJJJJLLLOOOQQQQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNLLLKKKLLLMMMRRRRRRRRRPPPOOOOOOQQQSSSSSSTTTUUUUUUSSSRRRRRRSSSQQQQQQUUU[[[[[[ccc}}}jjjUUUeeeyyyxxxmmmiiibbbeeegggeeeaaaaaaeeejjjiiihhhhhhhhhiiiiiikkkkkkiiiiiijjjiiihhheeebbbaaaWWWTTTOOOKKKJJJHHHGGGFFFCCCCCCEEEIIINNNUUU[[[___cccdddiiirrr~~~???@@@AAABBBDDDEEEFFFFFFMMMPPPcccgggTTTPPPUUU[[[]]]___llltttiiiaaa___]]]YYYTTTOOOJJJFFFDDDBBBEEEHHHJJJKKKMMMPPPRRRRRRSSSTTTVVVYYY\\\___```nnnpppssswwwyyyzzzzzzzzzzzz{{{}}}}}}}}}}}}|||mmmbbb[[[WWWYYY```ppp{{{mmmeeeccceeemmmuuu{{{xxxrrrssswwwzzzggg^^^YYYZZZYYYOOOAAA888555444444333333444444555555444444444666999<<<>>><<<======???@@@AAABBBBBB@@@??????@@@CCCHHHLLLOOOLLLJJJIIIIIIKKKNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRQQQOOONNNNNNOOOQQQRRRQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSSSSQQQOOONNNOOOQQQSSSTTTUUUTTTRRRQQQQQQQQQRRRQQQVVV[[[[[[^^^ssspppVVVcccxxx{{{kkk___\\\]]]aaacccbbbdddgggmmmkkkhhhfffeeefffhhhiiijjjiiihhhhhhgggeeeaaa^^^YYYVVVPPPKKKGGGFFFFFFFFFDDDCCCDDDHHHOOOVVV\\\___eeeccceeemmmwww??????@@@AAACCCDDDEEEFFFIIILLL]]]}}}pppZZZRRRPPPUUUVVVWWWbbb|||tttjjjaaa___]]]YYYUUUOOOJJJGGGDDDCCCEEEHHHJJJKKKLLLOOOQQQPPPQQQSSSVVVYYY[[[]]]^^^dddggglllqqqvvvyyyzzz{{{{{{|||~~~~~~~~~~~~|||lll```WWWRRROOOOOOSSS]]]mmm~~~zzzllleeebbbdddkkksssyyy~~~wwwvvv{{{~~~~~~fff^^^YYYZZZXXXMMM@@@777555444444333333444444555555555555555777:::<<<>>>======>>>???@@@AAAAAABBBBBBAAAAAAAAACCCFFFIIIKKKLLLJJJIIIIIILLLNNNOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPQQQQQQPPPNNNNNNOOOPPPSSSTTTUUUTTTRRRPPPPPPPPPUUUSSSVVV[[[ZZZ\\\ooo{{{]]]bbbooo{{{{{{qqqaaa\\\ZZZ]]]```aaaeeejjjiiihhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeefffeeecccaaa\\\XXXSSSMMMIIIGGGFFFFFFDDDCCCCCCFFFLLLTTT[[[^^^cccaaaccckkkttt>>>>>>???@@@BBBCCCDDDEEEEEEGGGVVVsssxxx^^^PPPLLLPPPQQQPPPZZZsss}}}sssiii```^^^]]]YYYUUUPPPKKKGGGEEEDDDFFFHHHJJJKKKMMMOOOQQQRRRSSSVVVYYY[[[\\\]]]]]]^^^aaaffflllrrrwwwzzz{{{|||}}}~~~zzzrrrfff[[[SSSNNNKKKIIIGGGGGGKKKUUUdddqqqyyy|||~~~tttiiiccc______eeemmmrrrxxxzzzxxx|||vvvttttttvvv}}}ddd]]]YYYYYYVVVKKK>>>888555444444333333444444555666666666666888;;;===>>>>>>>>>?????????@@@@@@@@@CCCCCCBBBBBBBBBDDDFFFGGGKKKIIIHHHIIIKKKNNNOOONNNKKKKKKJJJJJJKKKLLLNNNOOONNNMMMKKKIIIIIIJJJKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRMMMOOOPPPOOONNNNNNOOOQQQSSSTTTUUUTTTRRRPPPOOOOOOVVVUUUWWWZZZXXXZZZjjj}}}fff^^^dddrrrzzzvvvaaa[[[WWWYYY]]]aaaffflllfffggghhhiiijjjiiihhhgggeeecccbbbcccdddfffeeeeee^^^[[[UUUOOOJJJHHHFFFFFFEEECCCCCCDDDIIIPPPXXX]]]aaa___aaahhhpppzzz======>>>???AAABBBCCCDDDEEEGGGSSSkkkzzz]]]LLLKKKOOORRRRRRZZZppp{{{rrrhhh```^^^\\\ZZZVVVQQQLLLGGGEEECCCEEEHHHKKKLLLOOORRRTTTWWWXXX[[[]]]^^^]]]\\\[[[]]]```eeejjjpppuuuxxxyyy|||~~~}}}~~~|||zzzxxxvvvjjjddd[[[SSSNNNLLLKKKJJJFFFDDDDDDJJJUUUaaakkkpppssskkkccc^^^ZZZXXX]]]dddiiioooxxxvvvoooooopppxxx~~~~~~ddd^^^ZZZYYYTTTHHH>>>999555444444333333444444555666666666777999;;;===>>>??????????????????@@@@@@CCCBBBBBBCCCCCCDDDEEEEEEIIIGGGFFFGGGJJJLLLMMMMMMJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJMMMPPPSSSTTTTTTSSSRRRLLLNNNPPPPPPOOOOOOQQQRRRRRRTTTUUUUUUSSSPPPOOOOOOUUUTTTVVVXXXXXX[[[ggguuujjjZZZ\\\mmmzzzvvv```YYYTTTWWW\\\aaaggglllhhhhhhhhhhhhhhhggggggfffdddbbbaaaaaaccceeeeeeeee___\\\WWWPPPKKKHHHFFFEEEEEEDDDBBBBBBFFFMMMUUU[[[```^^^```fffmmmvvv<<<===>>>???AAABBBCCCCCCHHHJJJSSSggg{{{___MMMJJJNNNSSSWWW^^^qqqzzzssskkkccc]]]\\\ZZZWWWRRRMMMHHHEEE@@@CCCGGGKKKMMMQQQUUUWWWYYYZZZ\\\]]]\\\[[[YYYWWWZZZ\\\aaagggmmmssswwwyyyzzz}}}}}}wwwrrrooollliiigggbbb]]]VVVQQQNNNMMMKKKKKKFFFEEEEEEHHHNNNWWW^^^ccciiiddd___[[[WWWTTTWWW^^^cccjjjsss{{{yyyooommmmmmuuu|||~~~vvvpppnnnooopppqqquuu|||xxxccc___\\\ZZZRRRFFF===:::555444444333333444444555555666777888:::<<<===>>>??????????????????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMKKKIIIHHHGGGHHHIIIJJJJJJMMMPPPSSSUUUTTTRRRQQQLLLNNNQQQRRRQQQQQQRRRSSSQQQTTTVVVVVVTTTQQQPPPPPPRRRRRRTTTVVVXXX]]]gggpppnnnYYYXXXlllzzzvvvddd[[[UUUXXX]]]bbbgggkkkmmmllliiifffeeedddeeeeeefffdddaaaaaabbbccccccccc___\\\WWWQQQKKKGGGEEEDDDEEEEEECCCBBBDDDJJJSSSYYY___^^^aaafffkkkrrr======>>>???AAABBBCCCDDDIIIKKKRRRbbb}}}eeeUUUJJJMMMRRRYYYaaaqqq{{{yyytttmmmggg\\\\\\ZZZWWWSSSMMMHHHEEE???BBBFFFIIILLLPPPTTTWWWVVVWWWXXXXXXXXXWWWUUUTTTSSSVVV[[[bbbjjjqqqvvvyyywwwzzz~~~~~~yyyuuuoookkkhhheeeaaa___^^^[[[UUUQQQOOONNNMMMLLLGGGGGGGGGHHHJJJOOOSSSUUU___\\\[[[YYYUUUQQQTTTZZZ]]]dddnnnwww~~~qqqkkkkkkqqqxxx~~~rrrmmmeee```___```aaabbbgggnnnwwwqqqaaa^^^\\\YYYOOOBBB;;;:::555444444333333444444555444555666888:::;;;<<<===>>>>>>?????????@@@@@@@@@???@@@CCCEEEGGGHHHGGGGGGFFFDDDCCCEEEHHHJJJLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIKKKJJJHHHGGGGGGIIIJJJKKKLLLNNNQQQSSSSSSRRRPPPOOOLLLOOORRRSSSRRRRRRRRRSSSPPPSSSVVVWWWVVVTTTSSSRRRQQQRRRSSSUUUYYY___ffflllxxx]]]WWWkkk}}}{{{qqqfff[[[ZZZ^^^bbbfffjjjpppmmmiiieeecccbbbcccdddfffdddcccbbbccccccbbbaaa___\\\WWWRRRLLLHHHEEEDDDEEEFFFEEEDDDDDDHHHPPPWWW]]]^^^bbbgggiiinnnyyy===>>>???@@@AAACCCDDDDDDFFFJJJOOO]]]yyyjjj[[[NNNMMMPPPXXXbbbqqqwwwvvv{{{{{{~~~}}}wwwssspppkkkfff\\\\\\[[[XXXSSSNNNIIIFFF>>>AAADDDGGGIIIKKKOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWUUUWWW\\\bbbiiipppuuuxxxtttxxx}}}}}}uuurrrnnnkkkiiigggdddbbbaaa^^^ZZZWWWVVVUUUSSSRRRMMMMMMLLLKKKJJJKKKNNNOOOTTTSSSTTTUUUPPPLLLNNNTTTUUU\\\fffpppwwwuuullljjjjjjrrr|||xxxuuukkkfff```\\\\\\]]]^^^___```dddlllwww~~~ppp^^^\\\[[[VVVKKK>>>888888555444444333333444444555333444666777999;;;;;;<<<======>>>???@@@AAAAAABBB@@@BBBEEEGGGIIIHHHHHHGGGFFFEEEDDDFFFIIILLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLOOOPPPQQQRRRQQQPPPNNNLLLLLLNNNQQQRRRQQQPPPPPPQQQOOOSSSWWWYYYXXXVVVUUUUUURRRSSSTTTVVVZZZ```eeegggzzzeeeUUUiiiuuuddd\\\]]]```eeejjjmmmkkkiiigggeeeccccccccceeedddcccdddeeeeeecccaaa___]]]YYYTTTOOOJJJHHHFFFEEEFFFGGGEEEDDDGGGNNNUUU[[[]]]bbbggggggiiirrr}}}>>>>>>???@@@BBBCCCDDDEEECCCGGGLLLXXXtttjjj\\\SSSOOOOOOWWWbbbqqqvvvpppsssooorrrsssooolllkkkgggbbb\\\\\\[[[XXXTTTNNNIIIFFF>>>@@@CCCEEEFFFGGGJJJLLLQQQQQQRRRSSSUUUXXXZZZ[[[\\\]]]```eeejjjooosssvvvrrrvvv|||~~~}}}}}}}}}}}}~~~}}}~~~vvvtttqqqpppooommmjjjhhhgggdddaaa___^^^]]]\\\[[[UUUUUUSSSPPPMMMMMMOOOPPPKKKLLLNNNOOOKKKFFFHHHNNNMMMTTT___hhhpppxxxyyyooolllfffmmmwwwzzzvvvlllhhhccc```___aaabbbbbb^^^```gggrrrzzzxxxrrr\\\[[[YYYTTTIII;;;666777555444444333333444444555222333555777999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDFFFIIIJJJIIIGGGFFFHHHFFFEEEGGGJJJMMMOOOOOONNNMMMKKKHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLQQQQQQQQQQQQOOONNNLLLKKKKKKNNNQQQRRRPPPOOOOOOOOOOOOSSSWWWZZZYYYXXXWWWWWWSSSTTTUUUVVVZZZ```dddddd}}}lllyyylllTTTfffjjj]]][[[___eeekkkiiiiiiiiiiiigggeeecccbbbccccccccceeeffffffdddbbb```^^^ZZZUUUPPPLLLIIIHHHEEEGGGHHHGGGEEEGGGNNNTTTYYY\\\bbbgggffffffnnnwww>>>??????@@@@@@AAABBBBBBCCCDDDGGGSSSmmm{{{cccVVVTTTUUU[[[eeerrrzzzssssssmmmgggeeegggfff```ZZZ^^^[[[YYYVVVSSSOOOJJJGGGCCCAAA@@@AAAEEEJJJNNNPPPRRRTTTVVVZZZ]]]aaaccceeeeeecccbbbeeejjjnnnoooooosssuuuyyy}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvoooooommmjjjfffbbbaaaaaa___\\\YYYWWWUUURRROOOMMMMMMKKKJJJJJJKKKKKKKKKJJJNNNQQQXXX___iiisss~~~qqqkkkeeejjjvvv~~~zzzssskkkeeebbbbbbbbbiiihhhhhhnnnzzz~~~xxxvvvvvvbbb___YYYOOODDD;;;777555444333333333333444555555444555777888999999999888;;;===>>>???>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDEEEFFFIIILLLMMMLLLKKKIIIGGGFFFFFFFFFFFFJJJIIIGGGFFFGGGJJJMMMPPPPPPPPPPPPOOONNNNNNMMMMMMOOOPPPPPPPPPPPPOOONNNNNNOOOQQQTTTVVVWWWVVVSSSQQQWWWXXXXXXYYYZZZ___dddhhhvvvvvvzzzqqq^^^dddwwwfff[[[```ffffffhhhhhhgggfffeeedddcccccccccbbbaaabbbccccccbbb```bbb```[[[VVVQQQLLLIIIHHHGGGHHHHHHFFFDDDEEEHHHLLLVVV[[[bbbeeefffhhhkkknnn>>>>>>??????@@@AAAAAABBBDDDDDDGGGQQQggglll^^^ZZZXXX]]]eeeqqqzzzrrroooiiidddbbbcccaaa\\\WWW\\\ZZZXXXVVVTTTQQQLLLIIIFFFDDDBBBDDDHHHMMMQQQSSSXXXZZZ\\\```dddgggiiikkkkkkiiihhhjjjnnnqqqqqqqqqsssuuuxxx|||~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzwwwsssooommmkkkiiigggdddaaa```]]]ZZZXXXSSSQQQNNNLLLLLLKKKIIIHHHMMMQQQVVV]]]eeeoooyyyvvvooofffiiirrr}}}}}}vvvnnniiifffffffffkkklllooottt~~~||||||yyyddd```XXXNNNCCC;;;777666444333333333333444555555777888999:::;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGDDDDDDEEEFFFFFFFFFFFFEEECCCBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHKKKIIIHHHGGGHHHKKKNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLOOOQQQTTTWWWXXXVVVTTTSSSVVVVVVUUUUUUXXX]]]cccggguuusssvvv{{{dddeeesssooo```bbbeeedddhhhggggggffffffeeeeeeeeecccbbbaaabbbccccccaaa___```^^^[[[WWWSSSOOOLLLJJJGGGHHHGGGFFFDDDDDDGGGJJJTTTYYY```dddeeegggjjjlll>>>>>>>>>???@@@@@@AAAAAACCCEEEGGGNNN^^^{{{yyyggg```[[[]]]dddnnn|||~~~vvvpppjjjddd```^^^[[[XXXTTTXXXWWWVVVUUUUUURRRNNNKKKFFFDDDBBBDDDHHHMMMQQQSSSZZZ\\\___cccgggjjjmmmnnnooommmlllmmmoooqqqqqqqqqtttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~|||yyypppnnnkkkhhhfffdddaaa^^^[[[XXXSSSPPPNNNKKKHHHEEELLLNNNSSSXXX```iiisssyyy}}}tttjjjhhhlllwww}}}vvvqqqooooooooossswww|||{{{fffaaaXXXLLLAAA:::777777444333333333333444555555666666666777888999:::;;;:::===@@@BBBDDDEEEGGGIIIEEEFFFGGGGGGHHHHHHGGGGGGBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLJJJIIIHHHIIILLLOOOQQQRRRRRRSSSTTTUUUWWWWWWXXXMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPTTTWWWXXXWWWUUUTTTUUUTTTSSSTTTWWW]]]bbbfffrrryyywwwyyyllleeemmm|||gggccceeedddggggggggggggggggggggggggcccbbbaaabbbccccccaaa___]]]\\\[[[YYYVVVRRROOOMMMGGGGGGFFFEEECCCDDDFFFHHHQQQWWW^^^bbbdddeeehhhkkkxxx======>>>>>>???@@@@@@@@@BBBDDDGGGLLLWWWpppoooeee[[[ZZZ___hhhsss}}}~~~xxxrrrhhh___ZZZVVVUUUTTTRRRRRRRRRTTTTTTSSSOOOLLLBBB@@@>>>???CCCHHHLLLMMMUUUWWW[[[___cccfffhhhiiijjjjjjjjjlllmmmoooooopppttttttuuuvvvyyy{{{~~~}}}}}}~~~~~~}}}~~~xxxvvvrrrooollliiieeebbb___\\\WWWSSSPPPLLLHHHFFFIIIKKKNNNSSSYYYbbbkkkrrrxxx~~~zzzooohhhgggqqq~~~}}}~~~wwwfffaaaWWWJJJ???999777777444333333333333444555555555555444555666888:::<<<999<<>>>>>??????@@@@@@BBBFFFKKKRRRfffvvvgggYYYUUUYYY```hhhooo}}}zzznnnaaaWWWRRRQQQRRRMMMMMMOOORRRSSSSSSPPPMMMAAA>>><<<<<>>AAACCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHLLLKKKJJJJJJKKKMMMPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUOOOPPPPPPPPPPPPOOONNNNNNKKKMMMQQQTTTVVVUUUTTTRRRUUUVVVYYY___dddfffeeecccmmm}}}uuusssccc___|||{{{gggdddgggeeeeeeffffffgggggghhhhhhfffeeeddddddeeedddbbb```]]]]]]]]]\\\YYYUUUQQQOOOJJJHHHEEECCCCCCDDDDDDEEELLLSSS[[[aaacccdddgggiiihhhqqq}}}<<<<<<<<<===>>>>>>?????????@@@EEEJJJOOO^^^~~~mmmZZZSSSTTTYYY^^^cccmmm~~~tttfffYYYPPPNNNOOOJJJKKKNNNQQQTTTSSSQQQNNNFFFBBB???===>>>AAABBBCCCFFFIIINNNSSSXXX[[[\\\]]]]]]```eeehhhjjjllloooqqqoooooooooqqqsssvvvyyy{{{yyyzzz|||~~~}}}wwwpppllldddaaa\\\YYYVVVTTTPPPNNNGGGHHHHHHIIILLLSSS[[[aaallluuuyyynnneeehhhsss~~~|||nnnddd```[[[RRRFFF<<<777666777444333333333333444555555888888999:::<<<>>>???@@@AAADDDFFFGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJKKKLLLMMMOOOPPPUUUTTTTTTSSSRRRRRRQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLKKKNNNQQQUUUVVVUUUSSSRRRUUUWWW[[[ccckkkooommmjjjoooyyy~~~xxxdddYYYooossshhheeedddeeeeeeeeeffffffgggggggggeeeddddddeeedddbbb```]]]]]]\\\[[[XXXUUUSSSQQQLLLIIIFFFDDDDDDEEEDDDDDDHHHOOOXXX___aaaccceeeggggggnnnyyy;;;;;;<<<======>>>>>>???@@@???DDDJJJMMMVVVqqqvvv^^^SSSRRRTTTVVVXXX]]]sss|||qqqbbbUUUOOONNNJJJKKKOOOSSSVVVUUURRROOOKKKHHHCCC@@@???@@@@@@@@@BBBEEEKKKPPPUUUXXXYYYYYYYYY]]]bbbfffgggiiillloookkklllmmmoooqqqtttvvvwwwuuuwwwzzz}}}~~~xxxpppkkkhhheeeaaa]]][[[XXXTTTRRRLLLKKKIIIGGGHHHLLLRRRWWWaaakkkwwwyyyvvvxxx{{{oooeeeeeemmmwwwuuuggg]]]\\\XXXOOOEEE<<<666555666444333333333333444555555666777888:::<<<>>>>>>???DDDFFFIIIJJJIIIFFFEEEEEEAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPTTTVVVWWWVVVTTTRRRTTTUUUYYYcccnnnvvvxxxvvvsssyyyhhhTTTcccpppddddddddddddeeeeeeeeeeeeeeeeeedddcccccccccbbb```^^^[[[[[[ZZZYYYWWWVVVUUUUUUNNNJJJFFFDDDEEEFFFEEECCCDDDKKKUUU\\\^^^```bbbdddfffllluuu;;;;;;<<<<<<===>>>>>>>>>AAA???DDDJJJLLLQQQhhh}}}cccUUURRRRRRRRRSSSQQQggg~~~|||lll\\\SSSPPPKKKLLLPPPTTTWWWWWWTTTQQQNNNJJJDDD@@@??????>>>>>>???CCCHHHNNNSSSUUUVVVWWWVVV[[[```cccdddeeehhhkkkiiijjjlllnnnqqqssstttuuurrrtttxxx{{{}}}~~~~~~}}}zzzrrrlllmmmiiieeeaaa]]]ZZZWWWTTTPPPNNNJJJFFFEEEGGGLLLPPPWWWbbbooo{{{nnnkkkmmmvvv|||pppdddccciiissspppcccZZZYYYUUUNNNDDD;;;666555666444333333333333444555555999:::===???AAABBBBBBBBBCCCFFFIIIJJJIIIGGGFFFFFFBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCDDDFFFIIIKKKMMMIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNQQQSSSVVVXXXYYYWWWUUUSSSTTTSSSWWW```nnnzzzwwwyyylllQQQZZZrrrxxxddddddddddddddddddddddddddddddbbbaaaaaaaaa```^^^\\\YYYXXXXXXWWWWWWWWWXXXXXXOOOKKKGGGEEEFFFFFFEEECCCAAAHHHRRRYYY\\\^^^```bbbdddjjjrrr|||<<<<<<;;;:::;;;<<<===>>>???@@@DDDFFFGGGNNN^^^oooqqq[[[TTTSSSSSSPPPWWW___yyyyyygggYYYUUUUUUTTTTTTUUUWWWWWWUUUTTTOOOLLLGGGBBB???>>>??????DDDDDDEEEKKKRRRWWWYYYXXXUUUWWW[[[___bbbdddeeeeeehhhiiikkkmmmooopppqqqqqqssstttvvvyyy{{{~~~}}}{{{}}}wwwqqqpppmmmiiifffccc```\\\YYYUUUQQQLLLIIIIIIJJJKKKKKKQQQXXXaaammm~~~}}}qqqjjjdddhhhttttttmmmdddaaafffrrr}}}ggg]]]aaaZZZVVVIII<<<777:::888222444444333222333444555666999:::;;;===@@@BBBCCCDDDIIIJJJKKKKKKJJJIIIFFFEEECCCCCCDDDEEEFFFHHHJJJKKKLLLIIIFFFEEEFFFGGGFFFDDDDDDBBBAAABBBDDDFFFGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLQQQQQQRRRRRRRRRPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMNNNRRRWWWYYYYYYWWWUUUTTTSSSSSSWWW___fffmmmxxxjjjYYY[[[\\\kkkhhhiiijjjjjjiiigggdddcccbbbbbbccceeeeeebbb]]]ZZZZZZYYYXXXZZZ\\\\\\YYYVVVMMMLLLJJJHHHEEECCCAAA???@@@DDDKKKSSSZZZ___bbbdddddddddiiiuuu<<<;;;;;;:::;;;<<<===>>>>>>???BBBEEEFFFKKK[[[kkkyyy|||dddWWWTTTRRRQQQTTT]]]xxxpppccc^^^YYYXXXVVVVVVWWWWWWVVVUUUQQQNNNIIIDDDAAA???@@@@@@CCCCCCEEEJJJQQQVVVXXXXXXVVVXXXZZZ]]]```bbbdddeeeiiijjjlllnnnpppqqqqqqrrrrrrsssuuuwwwyyy{{{}}}~~~|||yyy|||{{{vvvrrrooollliiigggdddaaa^^^YYYUUUOOOKKKJJJIIIIIIHHHMMMSSSZZZdddtttyyyvvvuuusssqqqmmmfffaaadddppp~~~qqqjjjbbb^^^cccppp}}}}}}}}}zzztttvvv~~~{{{eee[[[^^^YYYTTTHHH;;;777888777222444444444444555666777777999999;;;===???AAACCCCCCIIIJJJKKKLLLKKKJJJHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKMMMJJJHHHGGGIIIJJJIIIGGGEEEDDDBBBCCCEEEHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLPPPPPPQQQRRRRRRQQQPPPOOONNNOOOOOOOOOOOONNNNNNMMMNNNRRRWWWYYYYYYWWWUUUTTTSSSRRRUUU[[[aaafffoooxxxqqq\\\WWWUUUqqqwwwmmmmmmmmmllljjjhhheeecccdddccccccdddeeeccc___\\\[[[ZZZYYYZZZ\\\[[[YYYVVVNNNMMMJJJGGGEEECCCAAAAAA@@@DDDIIIPPPWWW\\\___```fffeeegggqqq<<<;;;;;;;;;;;;<<<=========>>>@@@CCCCCCHHHVVVdddwww~~~qqq^^^UUUSSSSSSQQQ[[[xxx}}}qqqjjj```^^^ZZZYYYYYYXXXWWWVVVSSSPPPKKKFFFCCCAAA@@@AAABBBBBBEEEJJJPPPUUUXXXXXXYYYYYYYYYZZZ]]]```ccceeejjjkkklllnnnpppqqqrrrrrrqqqrrrsssuuuwwwxxxzzzzzz}}}zzzxxxzzz}}}xxxvvvsssqqqooolllhhheeeaaa\\\VVVPPPMMMKKKHHHGGGJJJNNNRRRYYYgggyyy|||rrrlllkkkllllllllljjjddd___cccnnn{{{{{{pppjjjaaa]]]aaalllzzzxxxvvv{{{~~~tttllllllrrrwwwuuubbbYYYZZZXXXQQQEEE:::666777555222444555666777888888888888888999;;;<<<>>>@@@BBBBBBFFFGGGHHHJJJJJJIIIIIIHHHDDDDDDEEEEEEGGGHHHJJJJJJKKKJJJHHHHHHIIIJJJJJJIIIGGGFFFDDDEEEGGGJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOSSSWWWYYYXXXVVVUUUTTTVVVTTTUUUZZZ]]]```fffnnnyyycccTTTPPPbbbvvvuuussspppllliiifffdddeeeccccccccccccbbb```^^^\\\[[[[[[[[[[[[ZZZWWWUUUPPPNNNKKKGGGDDDCCCBBBBBB@@@BBBGGGLLLRRRWWW[[[]]]gggeeeeeekkkwww;;;;;;;;;;;;<<<<<<======<<<<<<>>>AAAAAAEEEPPP]]]vvv~~~}}}eeeXXXTTTVVVSSS]]]xxx{{{qqqfffccc^^^[[[ZZZZZZYYYXXXUUURRRMMMHHHDDDAAA@@@@@@@@@AAAEEEIIIOOOTTTWWWYYYZZZYYYXXXWWWYYY]]]bbbeeejjjkkklllnnnpppqqqrrrrrrpppqqqrrrsssuuuvvvwwwxxx{{{yyyxxx{{{~~~~~~~~~~~~{{{xxxtttooolllhhhccc\\\VVVRRROOOLLLIIIIIILLLNNNSSS___qqq~~~xxxssslllhhhhhhjjjlllmmmkkkfffaaadddnnn{{{vvvppphhhbbbbbbkkkxxxxxxtttzzzzzzsssxxxqqqhhhfffjjjooowww~~~~~~nnn```YYYXXXVVVNNNBBB999555555444222222444666888999999999888999999;;;<<<>>>@@@AAABBBAAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFFFFIIIKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPSSSWWWXXXXXXVVVUUUTTTYYYWWWWWWZZZ\\\]]]ccciiiqqqttt~~~qqqVVVQQQWWWqqq~~~yyysssmmmiiifffddddddbbb``````aaaaaa```___]]]]]]\\\\\\[[[YYYWWWUUUSSSPPPKKKGGGDDDCCCCCCDDD???AAADDDIIIOOOUUUZZZ]]]eeedddcccfffooo~~~;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===@@@@@@CCCLLLWWWpppzzzlll\\\WWWXXXVVV```yyysssiiieeeaaa^^^\\\\\\[[[ZZZVVVSSSNNNIIIDDDAAA???>>>???AAAEEEJJJOOOSSSWWWZZZ\\\YYYWWWUUUWWW[[[```ccchhhiiikkkmmmooopppqqqqqqooopppqqqssstttuuuwwwwwwyyyyyyyyy{{{~~~}}}}}}}}}~~~{{{uuupppmmmhhhbbb\\\XXXTTTPPPNNNKKKMMMNNNOOOYYYiiiwww}}}~~~{{{{{{|||wwwuuusssooollllllhhhcccaaabbbeeehhhjjjlllgggcccdddmmmxxx|||tttkkkhhhlllvvv~~~{{{wwwyyy}}}tttuuu|||zzzlllbbb```dddhhhooowwwyyyiii___YYYWWWUUUKKK@@@888555444333333111222555777999999999999999:::;;;===>>>@@@AAABBB@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFGGGIIIKKKLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSQQQTTTWWWXXXWWWUUUTTTTTTXXXVVVWWWZZZ[[[[[[```fffjjjkkkqqq^^^SSSQQQbbb}}}tttmmmhhheeedddaaa___]]]]]]^^^______^^^]]]^^^^^^]]][[[XXXVVVUUUTTTQQQMMMHHHEEEDDDDDDDDD???@@@BBBFFFLLLSSSZZZ^^^bbbbbbbbbdddkkkxxx:::;;;<<<<<<======<<<<<<<<<;;;===@@@AAACCCJJJSSSjjjpppuuutttaaaYYYXXXWWWaaawwwrrrgggeeeaaa___^^^^^^\\\[[[WWWUUUPPPJJJEEEAAA>>>===>>>AAAFFFKKKOOOSSSXXX\\\\\\YYYVVVTTTUUUYYY]]]```fffgggiiikkklllmmmnnnnnnmmmnnnoooqqqssstttvvvvvvwwwxxxzzz|||~~~}}}}}}~~~~~~zzzuuuqqqjjjeee```\\\XXXUUUPPPRRRQQQOOOTTT```lllqqqtttqqqrrrvvvzzz|||uuulllhhhcccbbbcccdddcccaaaaaa___]]][[[]]]aaafffiiikkkfffbbbbbbiiisss|||uuunnnnnnuuu{{{}}}|||}}}zzz|||vvviii___]]]```dddmmmuuuwwweee]]]YYYXXXUUUJJJ>>>999666333222444111222444666888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKLLLLLLJJJIIIJJJJJJHHHGGGEEEFFFHHHKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUVVVVVVVVVVVVUUUUUURRRTTTWWWXXXVVVUUUTTTUUUUUUSSSTTTWWWXXXXXX\\\bbbfffggglll}}}nnnWWWPPPXXXwww~~~tttkkkfffcccbbb^^^]]][[[\\\]]]^^^^^^]]]\\\^^^___^^^[[[XXXWWWWWWUUURRRNNNJJJGGGEEEDDDDDDAAAAAAAAADDDJJJQQQYYY^^^___aaacccdddhhhrrr:::;;;<<<=========<<<;;;<<<;;;<<<@@@BBBDDDJJJRRRdddqqqmmmzzzfff[[[VVVTTT^^^qqqsssdddbbb`````````___]]][[[ZZZWWWSSSMMMGGGBBB???===>>>BBBHHHLLLOOOTTTYYY]]][[[YYYVVVTTTTTTWWW[[[^^^cccdddfffhhhjjjkkklllllljjjkkklllnnnqqqssstttuuutttvvvyyyzzz|||}}}~~~~~~~~~~~~~~~~~~yyysssnnnhhhccc```XXXZZZXXXSSSSSSZZZaaadddhhhfffggglllpppssswww}}}|||yyyvvvqqqmmmkkkkkkkkknnntttxxxuuunnnggg```YYYWWWUUUTTTVVVYYY[[[ZZZYYYYYYYYYXXXYYY\\\aaaggglllkkkgggbbbaaafffoooxxx~~~|||sssppptttyyy}}}oooeeebbbeeeiiipppwww||||||wwwbbbZZZYYYYYYUUUIII===999666333333555333333444666888;;;===>>><<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIILLLNNNMMMJJJHHHIIIJJJGGGEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKNNNPPPRRRTTTTTTUUUVVVWWWWWWWWWWWWSSSUUUWWWWWWVVVTTTTTTUUUTTTSSSTTTVVVWWWVVVYYY^^^___eeekkkxxx___XXXVVVjjj~~~rrrhhhcccaaaaaa]]]\\\[[[\\\^^^___^^^]]][[[^^^___^^^[[[XXXXXXXXXUUUSSSPPPLLLIIIFFFDDDCCCDDDCCCAAABBBFFFMMMUUUYYY\\\aaaeeeeeefffmmmyyy::::::<<<=========<<<;;;<<<;;;===AAACCCEEEKKKRRR```}}}qqq}}}~~~iii[[[UUUQQQ[[[mmmtttbbb`````````aaa```^^^\\\\\\YYYUUUOOOIIIDDD@@@>>>>>>CCCHHHMMMPPPTTTZZZ^^^[[[YYYVVVTTTTTTWWWZZZ\\\aaacccdddfffhhhiiijjjjjjggghhhjjjllloooqqqssstttrrruuuwwwyyyzzz{{{}}}~~~~~~}}}}}}zzz}}}yyysssmmmiiiaaaccc```XXXTTTXXX\\\]]]ZZZXXXZZZ```dddggglllrrrooolllgggaaa[[[VVVTTTSSSUUU[[[\\\XXXSSSRRRPPPMMMIIIIIIJJJLLLPPPQQQQQQOOORRRRRRTTTUUUYYY```gggllllllhhhcccbbbeeennnwww}}}}}}uuuqqqssswww~~~yyyoookkkmmmqqqsssyyy~~~}}}~~~}}}|||xxxrrrooosss}}}vvv```XXXXXXYYYUUUHHH===:::777333333666555555555666999<<>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHHHHKKKMMMLLLHHHFFFFFFGGGFFFDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIILLLOOOQQQSSSSSSUUUVVVWWWXXXXXXXXXSSSUUUWWWWWWVVVTTTTTTUUUWWWUUUUUUXXXWWWUUUXXX]]]XXXccclllttt~~~iii```YYYccc}}}pppgggaaa```___]]]\\\\\\^^^``````___^^^[[[]]]___^^^[[[XXXXXXYYYTTTSSSQQQMMMJJJFFFDDDBBBGGGEEEBBBAAADDDJJJQQQUUU[[[aaaffffffdddhhhsss}}}888888999:::;;;======>>>;;;<<>>===AAAGGGOOOUUUYYY[[[\\\\\\XXXTTTPPPOOOQQQTTTVVV]]]___aaacccdddeeeeeedddfffgggiiikkklllnnnnnnnnnooorrruuuwwwwwwxxxzzz|||zzzzzz|||}}}}}}}}}|||{{{{{{}}}{{{{{{tttooogggaaa^^^]]]]]]\\\[[[XXXUUUUUUYYY]]]^^^^^^bbb]]]WWWSSSRRRPPPNNNKKKLLLMMMLLLJJJIIIHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMPPPTTTYYY```iiioooooohhhbbbaaacccgggpppyyy|||{{{vvvtttssssss~~~~~~}}}zzz}}}yyyxxxzzzyyy|||xxxrrrmmmmmmqqqwww|||qqq\\\[[[ZZZUUUKKKBBB:::::::::888666666444444666777999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDCCCAAAAAACCCDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCEEEGGGJJJJJJJJJIIIHHHDDDCCCBBBDDDGGGIIIHHHFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDFFFHHHIIIIIIJJJLLLNNNPPPQQQPPPOOOSSSWWWVVVQQQTTTTTTTTTUUUUUUUUUVVVVVVWWWUUURRRQQQSSSVVVZZZ]]]aaa\\\```pppvvvvvv```RRR___xxxzzznnncccYYYVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZYYYXXXVVVUUURRRNNNKKKHHHGGGFFFCCCBBBAAA???AAAFFFMMMRRR]]]```cccdddeeegggmmmqqq888999999:::;;;<<<===>>>;;;===???@@@BBBDDDHHHLLLWWWnnnttt\\\NNNJJJPPPWWWeeekkkccc]]]___bbbaaa^^^^^^___^^^[[[VVVPPPIIICCC???===AAAGGGNNNTTTYYY[[[\\\[[[WWWSSSOOOMMMOOOQQQSSSYYY[[[^^^```bbbcccbbbbbbdddeeegggiiijjjllllllmmmmmmoooqqqtttuuuwwwyyyzzzwwwxxxyyyzzzzzzyyyxxxxxxxxxzzz}}}~~~}}}vvvoookkkgggeeeccc___\\\XXXWWWXXXZZZZZZYYYSSSQQQNNNMMMMMMKKKGGGDDDGGGGGGGGGGGGFFFFFFFFFGGGCCCCCCCCCDDDDDDEEEFFFFFFHHHJJJNNNRRRXXX```hhhnnnqqqiiicccbbbcccgggpppxxxzzz}}}yyywwwvvvvvvwwwzzzwwwyyyyyyyyyvvvrrrooopppuuu|||nnn[[[YYYXXXRRRHHH???888888888666444444444555666777999;;;<<<=========>>>>>>???AAABBBCCCBBBCCCDDDCCCAAAAAACCCDDDBBBBBBCCCCCCDDDDDDCCCCCCGGGHHHJJJKKKKKKJJJIIIHHHDDDCCCBBBCCCFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHKKKMMMQQQRRRQQQOOORRRVVVUUUPPPTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTRRRQQQRRRVVVZZZ\\\___[[[^^^jjjzzz{{{rrrnnnXXX^^^oootttfffYYYUUUWWWZZZZZZZZZZZZZZZYYYXXXXXXZZZ[[[[[[\\\[[[[[[YYYYYYXXXVVVSSSOOOLLLIIIGGGFFFEEEDDDBBBAAABBBFFFMMMRRRZZZ]]]```aaabbbeeejjjnnn~~~888999999:::;;;<<<=========>>>???@@@@@@BBBFFFHHHMMM```~~~cccOOOHHHLLLOOOYYYvvvsssjjjbbbaaacccaaa___^^^___^^^\\\XXXRRRKKKDDDAAA===@@@FFFMMMSSSXXX[[[\\\ZZZWWWRRRNNNLLLLLLNNNOOOSSSUUUYYY]]]___```______aaabbbdddfffhhhiiijjjjjjjjjjjjkkknnnrrrtttuuuuuuttttttuuuuuuuuuttttttsssuuuvvvyyy|||zzztttnnnjjjgggccc^^^ZZZXXXVVVTTTSSSTTTTTTUUUWWWWWWUUUQQQNNNIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@AAAAAABBBDDDFFFKKKPPPWWW___hhhnnnpppiiibbb```aaaccckkksssxxx~~~{{{yyyxxxyyy{{{|||{{{tttuuuxxxuuutttssssssuuu{{{iiiZZZYYYVVVPPPCCC<<<666555666333222333444555666888999;;;<<<===============>>>@@@AAABBBAAACCCDDDCCCBBBAAABBBDDDAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDEEEFFFHHHLLLOOOQQQSSSRRRPPPQQQUUUTTTPPPTTTTTTUUUVVVWWWXXXXXXXXXUUUTTTRRRQQQSSSVVVZZZ\\\___\\\^^^fffqqqooovvv^^^ZZZdddzzznnn^^^VVVUUUZZZ[[[\\\\\\[[[ZZZXXXWWW[[[[[[\\\\\\[[[[[[ZZZYYY[[[YYYUUUPPPLLLIIIGGGGGGEEEDDDBBB@@@@@@CCCIIINNNTTTXXX\\\^^^^^^aaafffkkkwww999999::::::;;;<<<=========>>>?????????@@@CCCEEEGGGUUUpppmmmTTTMMMMMMLLLRRRhhh}}}qqqfffcccbbb```^^^^^^___^^^]]]YYYSSSLLLEEEAAA===@@@EEEKKKQQQWWW[[[]]][[[XXXSSSNNNKKKKKKKKKLLLMMMPPPUUUYYY\\\]]]\\\\\\___```aaaccceeefffggggggfffeeeeeehhhlllppppppppppppqqqqqqqqqqqqqqqpppppprrrssswwwzzz}}}yyyssspppmmmgggaaa[[[WWWSSSRRRSSSSSSTTTUUUUUUTTTQQQOOORRRQQQPPPOOONNNKKKGGGEEEDDDCCCBBBAAA@@@AAAAAABBBAAADDDJJJOOOWWW___hhhnnnnnnggg___]]]\\\]]]dddkkkwww~~~||||||~~~{{{ppppppttttttvvvwwwxxxzzz}}}fff\\\[[[WWWOOO@@@999555555555222111333555666777888:::;;;<<<===<<<<<<<<<======>>>@@@@@@AAABBBCCCCCCBBBAAABBBCCC@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAA@@@DDDCCCBBBBBBCCCDDDEEEEEEBBBBBBBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHJJJOOORRRRRRTTTTTTQQQQQQTTTTTTPPPRRRSSSUUUVVVXXXXXXXXXXXXUUUTTTSSSSSSTTTWWW[[[]]]bbb___aaaggglll|||sssrrrdddWWWYYYfff}}}hhhZZZUUU[[[\\\]]]^^^^^^]]]\\\ZZZ\\\\\\\\\\\\[[[[[[ZZZZZZ\\\YYYUUUPPPLLLIIIGGGFFFCCCBBB@@@>>>===???DDDHHHPPPTTTXXX[[[\\\^^^ccchhhnnnzzz999::::::;;;;;;<<<<<<<<<===>>>>>>>>>===>>>@@@BBBFFFPPPfffwwwYYYRRRNNNKKKOOO___xxxjjjcccaaa^^^]]]^^^^^^^^^]]]ZZZTTTMMMFFFAAA>>>@@@DDDIIIOOOUUUZZZ]]]^^^[[[UUUPPPLLLJJJJJJJJJJJJMMMQQQUUUXXXZZZZZZYYY\\\]]]___aaacccddddddeeebbbbbbbbbcccfffiiikkkkkkmmmmmmmmmnnnnnnnnnooooooppprrruuuyyy||||||yyytttmmmeee___[[[ZZZ]]]]]]]]][[[YYYXXXWWWVVVYYYXXXWWWVVVUUURRRLLLHHHGGGFFFDDDBBBAAAAAABBBCCCAAADDDJJJPPPWWW___ggglllnnnfff^^^[[[YYYXXX]]]dddsss~~~ooolllpppvvvyyy|||}}}~~~sssccc___^^^WWWOOO>>>999666777666333333555666777777999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBCCCCCCBBBAAAAAABBB@@@????????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCCCCBBBBBBBBBCCCEEEGGGFFFEEECCCAAAAAAAAABBBBBBDDDEEEGGGGGGHHHJJJNNNQQQRRRUUUUUURRRQQQSSSTTTQQQOOOQQQSSSUUUWWWXXXWWWWWWUUUUUUTTTTTTVVVYYY\\\^^^aaa```cccgggjjjxxx}}}xxxmmmVVVQQQVVVnnntttbbbYYY\\\\\\^^^^^^___^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[YYYVVVRRRMMMJJJGGGEEECCCBBB@@@===<<<===AAAEEELLLPPPVVVYYYZZZ]]]bbbfffiiirrr:::::::::;;;;;;;;;<<<<<<============;;;<<<>>>@@@FFFMMM```cccUUUNNNJJJNNNZZZsss}}}mmmeeeaaa^^^^^^______```___\\\WWWOOOHHHCCC>>>@@@CCCHHHNNNTTTZZZ]]]```]]]XXXRRRMMMJJJIIIHHHHHHJJJMMMPPPSSSUUUVVVWWWXXXYYY[[[]]]___```aaaaaa___```aaaaaa```bbbeeehhhjjjjjjjjjjjjkkkmmmnnnooonnnppptttxxx|||~~~~~~}}}vvvpppmmmlllssssssssspppllliiiiiiiiibbb```_________[[[TTTNNNKKKIIIFFFCCCBBBBBBBBBCCCBBBEEEJJJPPPVVV]]]dddiiinnneee]]]YYYVVVTTTXXX]]]kkkzzzsssnnnpppwww|||lllbbbaaa___UUUKKK===999777999888555555888777777888999:::;;;<<<<<<===============>>>?????????AAACCCCCCBBBAAAAAAAAA@@@??????>>>>>>@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFBBBCCCCCCBBBBBBDDDGGGJJJJJJHHHEEEBBB@@@@@@@@@AAABBBDDDFFFGGGGGGHHHJJJLLLNNNRRRTTTPPPOOOQQQSSSQQQKKKMMMPPPSSSUUUVVVUUUUUUTTTTTTTTTUUUWWWZZZ\\\^^^^^^]]]```eeegggrrryyywwwWWWNNNKKKYYYuuu}}}lllbbb```______^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZYYYXXXUUUQQQLLLHHHFFFEEEDDDBBB@@@>>>???BBBEEEHHHMMMSSSWWWYYY\\\```dddgggnnnzzz:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@EEEJJJYYYvvvttt[[[PPPJJJLLLSSScccqqqfffbbb___```bbbaaabbbbbb___ZZZRRRKKKFFF>>>@@@BBBFFFMMMTTTZZZ^^^aaa^^^XXXRRRMMMIIIGGGFFFGGGGGGIIIKKKMMMPPPRRRTTTTTTUUUWWWYYY[[[\\\\\\]]]\\\___bbb```\\\\\\aaaffffffffffffggghhhkkkmmmnnnlllnnnrrrvvvzzz}}}~~~~~~|||zzzyyywwwtttqqqpppnnnggg^^^VVVOOOMMMIIIFFFDDDDDDEEEEEEBBBEEEJJJOOOTTTZZZ```dddjjjbbbYYYTTTPPPMMMPPPUUU^^^nnn{{{~~~{{{tttuuuvvv|||yyygggaaaaaa\\\OOOCCC;;;999888:::888555666:::777888888999:::;;;<<<<<<>>>>>>======>>>>>>??????>>>AAACCCDDDBBBAAA@@@@@@AAA@@@???>>>>>>@@@AAACCC@@@@@@@@@@@@AAABBBBBBCCCBBBCCCCCCCCCBBBDDDIIIMMMKKKIIIFFFCCCAAA@@@AAABBBAAADDDGGGIIIIIIHHHHHHIIIJJJNNNPPPMMMLLLNNNPPPPPPHHHJJJNNNQQQSSSTTTSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]]]]\\\___ccceeemmmqqq}}}YYYOOOHHHKKK___rrrtttkkkjjjhhheeeaaa___^^^]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\YYYZZZZZZYYYVVVPPPKKKGGGDDDDDDBBB@@@>>>???BBBEEEEEEJJJPPPUUUWWWZZZ^^^bbbccciiisss::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===???CCCGGGUUUpppaaaTTTKKKLLLMMMVVVrrrssshhhcccaaaaaadddcccddddddbbb\\\UUUMMMHHH??????BBBFFFLLLSSSZZZ^^^aaa^^^XXXRRRLLLHHHEEEDDDFFFFFFFFFGGGJJJMMMPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[```ccc___YYYXXX^^^fffcccccccccdddgggiiilllnnnjjjlllpppuuuyyy|||~~~}}}~~~{{{rrreee[[[SSSQQQMMMJJJGGGGGGHHHHHHBBBEEEJJJNNNRRRWWW]]]aaaeee]]]TTTOOOJJJGGGIIIMMMTTTeeezzzvvvqqqoooppprrruuu~~~yyytttqqqmmmrrrxxxzzzzzzuuu|||{{{zzzwwweee``````YYYJJJ===:::888888:::999666777;;;888888999::::::;;;<<<<<>>>>>>>>>>>??????@@@>>>@@@CCCDDDBBBAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFFFFEEEDDDDDDDDDEEEEEEAAACCCDDDCCCCCCEEEKKKOOOKKKIIIFFFCCCAAAAAABBBCCCCCCGGGJJJLLLLLLJJJIIIIIIFFFKKKNNNKKKIIILLLNNNNNNEEEHHHLLLOOORRRRRRRRRQQQPPPPPPQQQRRRTTTWWWYYY[[[^^^\\\___dddeeejjj|||lll~~~YYYRRRJJJGGGUUUccczzzxxxqqqtttqqqlllfffbbb```______^^^]]]\\\[[[[[[[[[\\\]]]YYY[[[]]]]]]YYYSSSMMMIIIBBBBBBAAA>>>===>>>AAACCCBBBHHHNNNSSSUUUXXX]]]```^^^dddmmmwww:::::::::;;;;;;;;;;;;;;;===;;;999888888:::===>>>CCCHHHPPPbbbxxx\\\KKKOOORRRNNNYYYmmm}}}lllgggggggggeeefffccc``````___ZZZPPPIII???>>>>>>BBBJJJRRRYYY\\\]]]___\\\SSSKKKHHHFFFBBBDDDBBBBBBCCCGGGJJJKKKLLLNNNOOOPPPRRRTTTUUUWWWWWW[[[[[[ZZZXXXVVVWWWYYY\\\aaaccceeeeeeeeeeeegggiiieeegggjjjnnnssswwwzzz|||zzz{{{|||{{{zzz{{{|||~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}|||||||||}}}~~~mmm```TTTRRRLLLGGGIIILLLIIICCCFFFHHHKKKOOORRRUUUWWWXXXXXXUUUPPPIIIEEEDDDFFFIIIMMMYYYkkk}}}tttiiibbb___```aaabbbcccddddddcccdddeeegggkkkqqqzzz|||{{{qqqhhhfffaaaUUUEEE<<<777666666666777888999999::::::::::::;;;<<<======@@@???>>>>>>===>>>>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDFFFFFFFFFEEEEEE??????@@@BBBDDDFFFIIIJJJIIIHHHEEEBBB???>>>@@@BBBCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHKKKNNNPPPQQQQQQQQQOOOPPPQQQSSSUUUWWWYYYZZZ]]]^^^aaadddeeehhhuuutttmmmRRRBBBCCCLLLUUUdddyyyxxxrrrtttsssnnnfffbbbbbbaaa^^^]]]]]]]]]\\\ZZZZZZ[[[]]]```^^^\\\\\\[[[WWWQQQLLLGGGEEEBBBAAAAAAAAA???>>>BBBEEEIIINNNSSSWWWZZZ\\\bbbbbbgggqqq}}};;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;::::::<<<>>>@@@???CCCKKKYYYvvvjjjQQQOOOOOOKKKRRRaaa}}}ssshhheeedddccceeebbb``````___ZZZQQQJJJAAA???===@@@GGGOOOUUUYYY]]]___]]]UUUOOOKKKGGGCCCBBBAAA@@@AAAEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSWWWXXXXXXWWWUUUVVVXXXZZZ[[[]]]___``````aaacccdddfffgggiiilllpppsssuuuvvvvvvwwwxxxxxxwwwxxxzzz|||~~~~~~}}}}}}}}}|||||||||zzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~vvvnnnkkkkkkpppuuuyyypppbbbUUUTTTQQQMMMNNNQQQNNNHHHHHHIIIKKKNNNQQQSSSUUUVVVRRRPPPLLLGGGDDDDDDGGGIIILLLWWWhhhxxx}}}yyyyyywwwrrrpppkkkccc\\\XXXVVVVVVVVV[[[\\\]]]]]]]]]```dddgggmmmtttuuullldddbbb]]]RRRDDD;;;888888777777777888999999;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>???????????????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBDDDFFFGGGHHHGGGFFFDDDAAA??????AAACCCDDDEEEHHHJJJLLLLLLKKKKKKIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPQQQSSSUUUWWWXXXYYY\\\]]]```ccccccfffqqq|||{{{wwwZZZFFFCCCHHHNNN]]]rrrxxxssssssrrrlllccc_________]]]^^^______^^^\\\[[[]]]^^^___^^^\\\[[[[[[WWWRRRMMMIIIFFFCCCAAAAAAAAA???>>>AAACCCGGGMMMRRRWWWZZZ\\\___^^^bbblllxxx;;;;;;;;;<<<<<<<<<======???>>><<<;;;<<<===???AAA@@@DDDJJJTTTlll~~~[[[PPPNNNIIILLLTTTbbb{{{jjjcccbbbdddcccbbb``````___ZZZRRRLLLCCC@@@<<<===CCCKKKRRRVVV[[[______YYYSSSOOOJJJEEEBBB@@@??????BBBDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNQQQRRRTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^^^^```bbbdddeeefffgggiiikkkmmmnnnooooooqqqssssssssstttvvvxxx{{{{{{{{{zzzzzzzzzzzzyyyxxxyyyyyyzzz{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}~~~xxxoooggg\\\XXXWWW[[[```dddllltttlll___SSSTTTSSSPPPPPPRRRPPPKKKJJJKKKLLLMMMNNNOOOPPPQQQKKKKKKJJJGGGFFFFFFIIILLLNNNWWWeeetttvvvrrrqqqmmmhhhaaa^^^ZZZWWWVVVVVVUUUTTTUUUUUUUUUVVVYYY___ggglllsss{{{mmmeee^^^\\\XXXMMMBBB;;;:::999999888888888888999;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAA????????????@@@BBBCCCDDD????????????@@@AAABBBBBBDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDFFFFFFDDDDDDCCCAAA???@@@CCCEEEFFFHHHJJJMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[^^^aaaaaabbbjjjtttjjjOOOEEEEEEFFFTTTgggxxx~~~xxxtttpppooohhh^^^ZZZ\\\^^^\\\]]]^^^___^^^\\\[[[\\\^^^___]]]\\\[[[ZZZWWWSSSPPPLLLIIIEEEBBBAAA@@@???>>>???AAAEEEJJJPPPUUUYYY\\\___]]]___fffooo{{{;;;;;;;;;<<<<<<======>>>>>>===<<<<<<<<<===???@@@@@@DDDIIIOOOaaadddQQQNNNKKKKKKOOOTTTppplllaaaaaaeeebbbaaaaaaaaa___[[[TTTOOOFFFAAA<<<<<<@@@IIIQQQUUUXXX]]]___[[[VVVRRRLLLFFFCCCAAA??????@@@BBBBBBAAABBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNOOOOOOOOOPPPRRRSSSVVVXXXZZZ[[[]]]```bbbaaabbbcccdddfffhhhiiiiiiiiikkknnnooopppqqqssstttwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}rrriiibbbXXXSSSOOOPPPRRRTTTZZZaaaiiirrruuufff]]]VVVYYYXXXSSSQQQSSSRRROOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJKKKOOOQQQTTT[[[ggguuuyyysssgggccc^^^\\\\\\]]][[[YYYTTTTTTUUUWWW\\\eeeooowww~~~ggg```[[[XXXSSSIII@@@===;;;;;;:::999888888888999;;;::::::;;;;;;<<<===>>>===>>>???@@@AAABBBBBBCCCAAA@@@@@@???@@@AAABBBCCCAAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBAAA@@@BBBEEEGGGIIIKKKNNNPPPPPPNNNKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLMMMPPPPPPRRRSSSTTTVVVWWWWWWYYYYYY\\\______^^^ccckkk~~~|||]]]IIIDDD@@@KKK\\\mmmxxx{{{yyyuuukkkiiibbbYYYWWW[[[^^^___\\\]]]^^^^^^\\\[[[[[[\\\^^^]]][[[ZZZXXXVVVTTTRRROOOLLLGGGCCCBBBAAA@@@???>>>???BBBGGGLLLSSSXXX[[[bbb______bbbhhhqqq::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;<<<===>>>===AAAEEEIIIUUUrrrjjjRRRLLLLLLMMMNNNLLLbbbnnn```^^^aaa```aaabbbbbbaaa]]]WWWSSSHHHCCC>>><<<@@@IIIQQQVVVTTT[[[^^^\\\XXXTTTNNNGGGEEECCC@@@???@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFFFFEEEGGGJJJKKKKKKKKKLLLNNNKKKMMMPPPRRRTTTVVVXXX[[[[[[\\\^^^```bbbdddeeefffeeegggkkklllmmmnnnpppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssstttuuuvvvxxxyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyzzz|||}}}vvvkkkccc]]]WWWPPPJJJIIIHHHHHHMMMSSSXXXbbbppp}}}ooogggcccbbbfffeee^^^XXXXXXWWWVVVNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOORRRWWWZZZ^^^cccmmmyyywwwpppiiieeeddddddbbb___WWWXXXYYY\\\cccmmmyyy~~~rrrqqqyyy}}}ddd^^^YYYVVVOOOEEE???>>>;;;;;;:::999888888888999999999999999:::;;;<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCC???@@@AAABBBBBBDDDGGGIIIMMMNNNPPPQQQQQQOOOMMMKKKIIIHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLOOOPPPQQQRRRTTTUUUWWWWWWXXXXXXZZZ]]]]]][[[___eeessskkkPPPCCC>>>EEERRRbbbpppwwwwwwuuueeeccc]]]UUUUUU[[[```bbb^^^___aaaaaa___^^^]]]^^^]]]\\\[[[XXXUUUTTTSSSSSSQQQMMMHHHEEECCCBBBAAA???===>>>???CCCIIIOOOVVVYYYaaa^^^^^^```cccjjjxxx888999999:::;;;<<<======:::::::::::::::;;;<<<<<<>>>AAAEEEJJJRRRiiitttWWWKKKJJJLLLMMMGGGTTTpppsssbbb[[[[[[```aaacccdddccc___ZZZWWWLLLFFF@@@>>>AAAHHHOOOSSSSSSZZZ^^^\\\YYYVVVPPPJJJHHHEEEBBB@@@@@@???>>>===>>>???@@@AAABBBCCCCCCDDDBBBDDDFFFGGGFFFGGGIIIKKKIIIKKKNNNPPPQQQSSSVVVXXXWWWXXXZZZ\\\^^^aaabbbcccbbbdddhhhjjjjjjkkklllmmmllllllllllllmmmmmmmmmmmmooonnnnnnoooppprrrtttuuussstttuuuwwwxxxxxxxxxxxxwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}~~~rrrhhh```\\\WWWQQQKKKIIIHHHGGGJJJOOOPPPWWWbbbppp~~~zzzqqqnnnmmmqqqwwwwwwoooddd___\\\YYYSSSRRRPPPNNNMMMMMMNNNNNNOOOQQQSSSUUUYYY^^^dddiiilllpppwwwyyysssrrrqqqmmmiii\\\^^^aaaeeellluuuxxxhhhfffllltttxxxccc^^^ZZZUUULLLBBB===???:::999999888888888888999888888888888999:::;;;<<<;;;===???@@@BBBBBBBBBAAACCCCCCCCCCCCBBB@@@???>>>AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDCCCBBB@@@???CCCCCCBBBBBBBBBBBBBBBCCC???@@@BBBCCCDDDFFFHHHKKKNNNOOOOOOPPPOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKNNNNNNPPPRRRTTTVVVWWWXXXZZZXXXYYY[[[[[[YYY\\\aaammmzzzyyyYYYFFF@@@BBBJJJWWWfffpppsssqqqaaa```[[[UUUUUU\\\aaacccaaaccceeeeeecccaaaaaaaaa]]]\\\ZZZVVVRRRPPPQQQRRRPPPNNNJJJHHHFFFDDDBBB@@@======>>>@@@EEELLLSSSWWWYYYYYY\\\___bbbhhhuuu777777888999:::;;;<<<<<<:::::::::::::::;;;;;;;;;>>>AAAFFFLLLRRReeeaaaMMMIIIKKKMMMIIIKKK___{{{iii^^^[[[```bbbeeefffdddaaa]]][[[OOOJJJCCC???AAAEEEJJJMMMSSSZZZ___]]][[[XXXTTTNNNIIIFFFBBB???>>>>>><<<;;;======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDFFFIIIJJJLLLOOOPPPQQQRRRUUUWWWVVVWWWXXXZZZ\\\^^^___```___bbbeeeggggggggghhhiiigggggghhhhhhhhhiiiiiiiiiiiiiiihhhiiijjjllloooqqqoooppprrrtttvvvwwwwwwwwwtttuuuvvvxxxyyyzzzzzz{{{||||||}}}~~~~~~|||||||||zzzyyyyyy|||~~~rrrhhhbbb___YYYSSSNNNLLLJJJGGGHHHLLLKKKOOOVVV```nnn~~~~~~{{{ooofff```ZZZYYYWWWVVVUUUVVVWWWXXXXXXZZZ]]]aaagggoooyyy~~~wwwqqqcccfffkkkpppwww~~~tttffffffkkkoooxxxxxxccc___ZZZTTTIII>>>;;;===888888777777777888999999999999999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDBBB@@@>>>AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAABBBCCCCCC???AAADDDEEEFFFGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVXXXYYY[[[XXXXXXZZZZZZYYY\\\aaagggrrrfffPPPCCCAAACCCMMM]]]hhhllllllbbbaaa\\\VVVVVV\\\```aaa```bbbeeeeeecccaaa``````]]]\\\YYYTTTOOOMMMNNNQQQOOOMMMKKKJJJIIIFFFCCC@@@======<<<>>>CCCIIIPPPTTTSSSVVV[[[___aaadddooo{{{666777777888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<>>???@@@@@@CCCCCCBBBAAA@@@BBBEEEHHHFFFHHHKKKLLLMMMNNNPPPRRRVVVWWWXXXYYYZZZ\\\]]]]]]]]]```dddeeeeeeeeeeeefffeeeeeeeeefffffffffggggggfffeeedddeeefffiiikkkmmmlllnnnpppsssuuuwwwwwwwwwqqqrrrtttvvvwwwxxxxxxxxxzzz{{{|||}}}~~~|||~~~|||yyyrrrsssssssssrrrsssuuuxxxqqqgggbbb___YYYSSSNNNKKKGGGBBBAAADDDHHHIIIMMMUUUcccvvvuuulll```___]]]\\\\\\]]]^^^___```bbbfffkkksss~~~zzzrrriiimmmsssyyyssshhhkkkoooqqqwww{{{ccc___ZZZSSSFFF;;;999<<<777666666666777888999999::::::::::::;;;<<<======;;;<<<>>>@@@AAA@@@???>>>>>>@@@CCCEEEEEEDDDAAA???DDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCC@@@BBBEEEFFFGGGHHHKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLNNNQQQTTTWWWYYYZZZ\\\YYYWWWYYYZZZYYY\\\aaabbbzzzppp~~~qqqYYYEEEAAA???GGGVVVccchhhhhhcccccc^^^WWWVVV[[[______]]]```bbbbbbaaa___^^^^^^\\\\\\YYYSSSNNNKKKMMMPPPNNNMMMLLLLLLKKKHHHCCC@@@>>>===<<<===AAAHHHNNNSSSSSSVVV\\\`````````hhhsss777777777777888999:::;;;;;;::::::999999::::::;;;>>><<<@@@IIIOOOZZZuuuyyyYYYMMMJJJIIIOOOMMMUUUrrrrrrhhhhhhgggfffeeeddddddbbb^^^[[[SSSLLLEEEBBB@@@AAAIIIQQQQQQUUUZZZ^^^^^^ZZZTTTPPPJJJGGGDDDAAA@@@>>><<<::::::<<<@@@AAA@@@>>>===<<<@@@@@@@@@???@@@@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOOTTTTTTUUUUUUVVVWWWXXXXXXXXXYYY\\\^^^```aaaaaaaaa]]]]]]^^^```ccceeeeeedddeeeeeeddddddeeefffhhhiiijjjkkklllnnnoooqqqrrrsssrrrpppoooqqquuuxxxxxxwwwwwwwwwyyy{{{}}}~~~|||||||||||||||}}}}}}}}}~~~~~~}}}}}}||||||rrrkkkeeefffiiijjjlllooo~~~vvviiiaaa\\\XXXVVVQQQLLLHHHDDDCCCBBBBBBFFFJJJLLLQQQ^^^rrrzzzsssmmmhhhgggfffgggkkkqqqqqqxxx}}}~~~|||vvvqqqxxx~~~uuunnnoootttzzzxxxfffaaaXXXLLLBBB:::777777777777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBB>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAACCCEEEHHHJJJKKKHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@AAACCCFFFIIILLLNNNMMMKKKIIIIIIJJJKKKKKKKKKMMMLLLIIIGGGEEEEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPPPPQQQSSSUUUWWWXXXXXX[[[]]][[[XXXXXX]]]bbbdddrrrlllHHHCCC>>>BBBPPPcccttt||||||pppbbbZZZYYY[[[]]]______bbbdddccc```^^^^^^```ZZZZZZYYYWWWTTTQQQMMMLLLPPPNNNKKKIIIIIIGGGEEECCC@@@>>>>>>@@@??????DDDLLLUUUWWWZZZ\\\^^^```ccceeettt777777777777888999:::;;;;;;::::::999999::::::;;;???===@@@FFFKKKTTTmmm|||~~~cccOOOJJJKKKMMMMMMTTTlllzzzuuuvvvooommmkkkiiigggddd```]]]XXXPPPIIIDDD???>>>DDDKKKRRRUUU[[[______\\\WWWSSSMMMJJJFFFCCCAAA???===;;;;;;===AAABBB@@@>>>======???????????????@@@AAABBBDDDDDDFFFHHHIIIKKKLLLMMMQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ\\\^^^_________\\\[[[\\\___ccceeeeeeddddddcccbbbbbbcccdddeeefffiiiiiijjjkkkmmmnnnooooooooommmmmmooosssuuuvvvuuuuuuuuuvvvwwwxxxzzz{{{|||{{{{{{zzzyyyxxxwwwwwwvvvttttttuuuuuuuuuuuuuuuuuurrrkkkeeeeeeffffffhhhkkkxxx|||pppggg```]]][[[WWWRRRMMMHHHEEEDDD@@@CCCFFFFFFHHHQQQ```mmmxxxyyy{{{}}}xxxrrrnnnoooqqqsssyyy}}}}}}yyyvvvwwwyyyxxxzzz|||}}}~~~zzz|||~~~{{{~~~rrrfffaaaVVVJJJ@@@:::777777888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???======>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAA===>>>???AAADDDGGGJJJLLLPPPMMMKKKJJJKKKKKKKKKJJJLLLKKKIIIHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[YYYVVVWWW[[[___bbbnnn|||VVVKKKAAAAAALLLaaa}}}rrrhhhccc```]]]\\\aaabbbccc```]]][[[\\\]]]\\\\\\[[[ZZZWWWTTTRRRPPPQQQOOOMMMKKKJJJGGGCCCAAAAAA>>>>>>???>>>>>>CCCJJJQQQTTTWWWZZZ\\\^^^bbbdddoooyyy777777777777888999::::::::::::999999999999::::::???===???CCCEEEMMMbbbwwwzzzsssrrrUUULLLNNNLLLPPPUUUfffwwwtttpppmmmiiifffaaa^^^ZZZSSSKKKEEE@@@===AAAGGGQQQUUU[[[___aaa^^^ZZZWWWRRRNNNIIIEEECCCAAA???===<<<>>>AAABBB@@@>>>>>>>>>=========>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]ZZZZZZ[[[^^^bbbeeefffeeebbbaaa`````````aaabbbcccggggggggghhhiiiiiijjjjjjkkkjjjjjjlllooorrrrrrqqqsssrrrqqqqqqrrrsssuuuvvvxxxxxxvvvtttrrrpppooonnnnnnnnnnnnoooppppppqqqqqqpppiiicccaaaaaa___aaadddnnnyyyyyymmmccc___]]]YYYUUUOOOIIIEEEBBB@@@CCCDDDCCCBBBFFFOOOVVV[[[```eeeiiilllsss}}}zzzqqqllliiilllpppuuu}}}{{{wwwvvvvvvxxxsssqqqpppppprrrvvv{{{~~~tttjjjggg```TTTGGG>>>888777777888888777777888999999:::::::::::::::;;;;;;;;;;;;@@@??????>>>>>>==================>>>>>>??????@@@@@@AAACCCEEEFFFFFFEEEEEEOOOMMMJJJIIIIIIIIIHHHFFFGGGFFFFFFEEEDDDCCCCCCBBB>>>>>>???AAADDDGGGJJJLLLQQQOOOLLLLLLLLLLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYXXXUUUUUUXXX\\\___gggyyy```NNNAAA@@@GGGXXXyyytttkkkccc[[[VVV^^^______^^^\\\[[[\\\]]]ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMJJJFFFBBBCCC@@@??????>>>===@@@FFFKKKOOOSSSWWWZZZ]]]```cccgggooo{{{888888777777888999999:::::::::999999999999::::::>>>===???AAABBBHHHYYYkkkooo|||___PPPQQQNNNTTTYYYeee|||xxxsssmmmiiieeeaaa^^^YYYSSSLLLHHHBBB>>>AAAFFFOOOSSSYYY___aaa```]]][[[VVVRRRLLLGGGDDDCCCAAA???===???AAAAAA???>>>======<<<<<<======>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSUUUWWWXXXZZZ[[[[[[YYYXXXYYY]]]aaaeeeggggggaaa```___^^^^^^___``````eeeeeeeeeeeeeeefffffffffhhhhhhiiikkkmmmnnnnnnnnnpppooommmllllllmmmnnnooosssrrrqqqooommmkkkiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkddd]]][[[YYYWWWXXX\\\aaalllxxx~~~qqqdddaaa___\\\XXXRRRLLLGGGDDDCCCDDDEEEDDDBBBCCCFFFJJJLLLQQQWWW[[[___jjjzzzsssiiiccc^^^\\\___dddiiirrrzzz~~~|||yyyxxxxxxzzz|||wwwtttooommmpppuuu{{{{{{nnngggggg^^^PPPDDD;;;888777777888888777888888999:::;;;:::::::::::::::;;;;;;;;;AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEKKKIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLMMMNNNSSSTTTVVVXXXXXXWWWUUUTTTVVVXXXXXXWWWUUUUUUWWWYYY]]]bbbooogggQQQBBBCCCGGGOOOiiissshhhaaaYYYRRRVVVXXX[[[^^^____________YYYWWWUUURRRPPPNNNMMMLLLHHHIIIKKKNNNPPPNNNJJJGGGEEEAAA???@@@>>><<<===BBBFFFJJJPPPTTTXXX\\\___bbbaaafffppp}}}888888888777888888999::::::999999888888999999:::<<<===>>>@@@AAAGGGTTTbbbuuuyyynnnYYYRRRMMMTTT[[[ggg{{{tttnnnjjjfffbbb```\\\VVVPPPKKKEEE??????CCCKKKOOOVVV\\\```aaa___^^^YYYUUUOOOKKKHHHEEECCCAAA===???@@@@@@>>>===<<<===============>>>???@@@AAA???@@@@@@AAABBBCCCCCCDDDHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRTTTVVVWWWYYYZZZXXXWWWXXX[[[```dddfffgggaaa```^^^]]]]]]]]]^^^^^^ccccccccccccccccccccccccdddfffhhhiiijjjkkkkkklllmmmllljjjiiihhhhhhiiiiiikkkkkkjjjiiihhhgggfffeeedddccccccbbbaaa``````___bbb\\\VVVTTTQQQNNNPPPUUUYYYbbbnnnzzzwwwjjjhhhgggddd___YYYSSSMMMJJJCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJNNNQQQXXXggg|||}}}vvvjjj___ZZZZZZUUUSSSUUUXXX[[[bbbiiinnnsss}}}}}}{{{{{{|||}}}}}}}}}~~~wwwwwwvvvwwwyyy|||~~~{{{uuunnnlllooouuuzzz~~~xxxlllfffdddZZZLLL@@@:::888777777777777777777888999:::;;;999999999:::::::::;;;;;;@@@@@@BBBCCCCCCDDDCCCCCC@@@AAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAABBBCCCFFFGGGGGGFFFEEEFFFHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMNNNNNNMMMJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQVVVWWWWWWWWWVVVVVVWWWXXX\\\___hhh~~~xxx]]]HHHFFFHHHLLL^^^vvvwwwjjjaaa^^^XXXRRRRRRUUU[[[```bbbbbb___\\\[[[YYYVVVRRRPPPOOONNNOOOHHHJJJMMMPPPRRRQQQLLLIIIHHHCCC@@@@@@???<<<<<>>???@@@FFFQQQZZZyyyyyykkkXXXNNNRRRYYYiii{{{uuuoookkkhhhfffeeeaaa\\\VVVPPPGGG>>><<<>>>EEEJJJQQQXXX]]]______^^^[[[XXXSSSPPPMMMIIIFFFCCC???@@@AAA@@@>>>======>>>???>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAAAAABBBDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUUUUXXX]]]aaadddddd```___]]][[[[[[[[[[[[[[[_________```````````````aaadddfffhhhhhhggghhhiiihhhhhhhhhgggfffeeedddcccddddddccccccbbbbbbbbbaaaaaa```___^^^\\\[[[ZZZZZZXXXSSSPPPNNNKKKIIIMMMSSSWWW```lllxxx{{{ssspppllleee^^^WWWQQQNNNEEECCCAAA@@@AAABBBBBBAAADDDFFFIIIMMMWWWiiiyyyllleeeaaa[[[VVVUUUTTTOOOLLLMMMNNNMMMQQQVVV[[[___hhhrrrzzz~~~~~~}}}xxxxxxxxxwwwuuuuuuvvvxxxxxxyyy{{{}}}~~~~~~}}}vvvvvvwww{{{yyyrrrpppsssyyy}}}~~~~~~{{{xxxwwwwwwyyyyyyuuukkkfff```VVVIII>>>:::888888777666666666666777888::::::888888999999::::::;;;;;;>>>???AAADDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@@@@CCCEEEGGGFFFEEEEEEGGGIIIJJJHHHGGGBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFIIIMMMOOOOOONNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQOOOOOOQQQQQQRRRQQQPPPPPPTTTTTTUUUVVVVVVWWWWWWXXXYYY]]]dddwwwrrrTTTFFFCCCGGGWWWjjjsssvvvrrrhhhbbbbbb]]]UUUTTTVVV[[[```bbb```[[[WWWXXXVVVRRROOONNNNNNOOOPPPRRRRRRTTTUUUUUURRRMMMIIIJJJDDDAAABBBAAA>>><<<>>>???DDDKKKQQQUUUYYY\\\___[[[]]]bbbkkkvvv{{{999999888888888888888999999999888888888888999999999<<>>???DDDMMMSSSlll{{{~~~kkkWWWTTTXXXiii}}}xxxqqqllljjjiiihhhgggccc^^^XXXSSSJJJ@@@<<<>>>@@@DDDLLLTTTZZZ]]]^^^^^^]]][[[XXXUUUSSSOOOJJJGGGBBBCCCCCCBBB@@@??????@@@AAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMPPPRRRSSSSSSRRRRRRTTTXXX]]]___```^^^]]][[[YYYXXXXXXXXXXXX[[[[[[[[[\\\\\\]]]]]]]]]]]]aaadddeeedddcccdddeeecccddddddeeedddbbb___^^^______^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWQQQMMMKKKJJJHHHHHHMMMTTT\\\dddppp}}}{{{rrrhhh```ZZZVVVQQQLLLFFFDDDEEEFFFEEEDDDEEEGGGKKKSSSaaattt~~~oooeee\\\XXXVVVTTTTTTVVVSSSNNNLLLLLLJJJFFFFFFIIILLLOOOTTTYYY___eeejjjmmmmmmooorrrrrrqqqqqqrrrtttuuuvvvxxx{{{}}}~~~}}}~~~~~~|||zzzyyywwwxxx{{{yyyxxx{{{}}}}}}~~~zzzwwwuuuttttttttttttsssqqqnnnmmmnnnppppppwwwqqqgggddd\\\SSSFFF===::::::888777444444444555666888999:::777888888999::::::;;;;;;===>>>AAACCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGFFFDDD???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFHHHKKKNNNPPPOOONNNKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTVVVWWWWWWVVVVVV[[[cccsssnnnRRRDDDDDDPPP]]]qqqyyy{{{tttooommmfff[[[UUUVVVWWW[[[^^^^^^[[[WWWRRRQQQNNNLLLMMMOOOSSSUUUZZZZZZZZZZZZYYYVVVQQQMMMKKKEEEBBBCCCCCC???===>>><<>>CCCJJJNNNeee~~~xxx~~~bbbYYYYYYhhh{{{xxxsssmmmhhhgggggggggggg```\\\XXXTTTLLLCCC@@@BBB<<>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHJJJMMMOOOPPPQQQPPPOOOQQQUUUYYY\\\]]]\\\[[[YYYWWWVVVUUUVVVVVVXXXXXXYYYYYYZZZ[[[[[[\\\[[[^^^bbbcccbbbaaaaaaccc___aaabbbcccbbb```]]][[[]]]\\\[[[ZZZYYYXXXWWWWWWRRRRRRRRRRRRRRRQQQQQQQQQMMMJJJIIIIIIHHHHHHNNNVVVaaajjjuuuwwwmmmfffccc___XXXOOOKKKKKKLLLKKKHHHHHHKKKPPP\\\lll~~~nnn___^^^WWWRRRRRRRRRQQQSSSWWWWWWSSSQQQQQQNNNIIIGGGIIIDDDEEEGGGIIIMMMSSSZZZ```fffjjjnnnpppooooooppprrrrrrtttwwwzzz}}}~~~|||}}}}}}}}}|||zzzwwwvvvtttuuuyyy{{{{{{~~~{{{|||zzzxxxuuuqqqnnnllljjjjjjlllmmmllljjjiiihhhjjjllljjjsssnnndddaaaZZZPPPDDD===;;;:::999777333333444444555777888999777777888999::::::;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBBDDDCCCCCCDDDDDDDDDAAA???>>>???@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJHHHHHHJJJLLLOOOPPPOOONNNLLLKKKJJJIIIJJJKKKNNNOOORRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNOOORRRUUUVVVVVVUUUTTT[[[bbbppphhhNNNGGGMMMUUUvvv|||xxxmmm___TTTSSSRRRUUUZZZ]]]]]]\\\SSSQQQPPPOOORRRVVV[[[^^^\\\\\\\\\]]]]]][[[WWWTTTLLLFFFBBBCCCDDD@@@>>>>>>:::???FFFLLLPPPTTTVVVXXXYYY[[[]]]___ccclllwww~~~{{{{{{666666666666777777777777777888888888888999999999<<<===>>>>>>???AAAEEEIIIZZZwwwlllWWWNNN^^^qqqwww{{{ppplllgggddddddeeefffgggaaa^^^ZZZUUUOOOIIIBBB===???;;;<<>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA=========>>>???AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJLLLNNNQQQTTTVVVXXXVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^____________[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRVVVTTTRRRPPPNNNLLLKKKKKKJJJHHHHHHIIIJJJLLLUUU^^^iiisss~~~sssllleeeddd___YYYTTTQQQQQQSSSUUURRRTTT```vvvppp___WWWVVVQQQOOONNNNNNOOOQQQTTTVVVYYYXXXVVVTTTQQQMMMKKKIIIIIIJJJIIIHHHHHHMMMTTTZZZ___cccgggjjjkkklllmmmnnnnnnoooppptttxxx{{{{{{{{{|||}}}}}}zzzwwwtttttttttqqqwww~~~}}}www}}}~~~wwwsssmmmjjjfffccccccdddeeefffhhhjjjllljjjffffffjjjnnnuuu{{{~~~|||}}}vvvgggddd\\\ZZZLLL???;;;;;;999777666555666777888888999999999777777777888888888999999===@@@CCCDDDCCCAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@???>>>===>>>???AAABBBBBBAAA@@@???BBB@@@>>>@@@CCCDDDBBB@@@@@@BBBDDDFFFHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMLLLJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQRRRTTTVVVXXXYYY]]]lllYYYGGGJJJQQQddd}}}|||~~~uuuddd\\\SSSNNNRRRWWWXXXVVVUUUQQQPPPPPPQQQUUUZZZaaadddgggccc______```^^^XXXRRROOOKKKFFFDDDDDDBBB???<<<>>>???AAAEEEIIINNNSSSUUUVVVXXXYYYWWWWWW]]]iiittt}}}~~~~~~~~~666666666666777777777888888888888888999999999999;;;<<<<<<===>>>AAAEEEHHHUUUlllvvv]]]PPPZZZjjjyyysssrrrmmmiiidddbbbbbbdddfffgggccc```[[[WWWQQQKKKDDD???>>>;;;<<>>>>>???@@@@@@??????????????????>>>>>>=========>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMPPPRRRTTTUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTUUUVVVYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSQQQQQQPPPPPPQQQPPPNNNKKKIIIHHHGGGFFFGGGFFFFFFIIIKKKOOOYYYcccqqq{{{|||qqqnnniiieeebbb```______]]][[[^^^jjj}}}tttaaaTTTPPPOOONNNMMMMMMMMMPPPSSSWWWYYY]]]\\\\\\ZZZXXXUUUSSSQQQNNNNNNLLLJJJIIIMMMSSSXXX[[[^^^bbbdddeeefffggghhhllllllnnnrrrvvvzzzzzzzzzxxxyyyyyywwwtttqqqoooooorrryyy~~~|||~~~|||vvvppplllccc___]]]^^^bbbgggiiijjjjjjkkkjjjhhhhhhkkkppptttzzz~~~}}}wwwfffccc[[[XXXKKK???;;;:::888777777555555666777888888888888;;;;;;;;;;;;<<<<<<<<<===<<>>>>>===???@@@BBBBBBAAA@@@???@@@???>>>???BBBDDDCCCAAA@@@CCCHHHLLLNNNLLLJJJGGGIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVYYY]]]hhhlllNNNFFFIIIWWWmmm}}}}}}{{{|||tttggg[[[SSSMMMQQQVVVWWWVVVVVVTTTSSSRRRSSSWWW]]]bbbfffgggdddaaaaaabbb```[[[VVVRRRNNNJJJGGGEEECCC@@@===;;;;;;===???CCCIIIMMMPPPSSSVVVXXXVVVUUUZZZdddmmmvvvxxxzzz{{{}}}666666666777777777888888888888888888999999999:::999:::;;;<<<===@@@DDDGGGPPP^^^fffRRRUUU```mmmvvvooojjjfffbbb``````ccceeefffeeebbb^^^ZZZUUUOOOHHHCCC>>>;;;<<<@@@DDDIIIRRR[[[aaabbbcccdddbbb^^^[[[XXXVVVRRRMMMJJJJJJIIIFFFCCC@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<============>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEECCCDDDEEEFFFHHHKKKMMMNNNRRRQQQPPPNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXYYYWWWVVVTTTSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCEEEIIINNNTTT```kkkwww}}}zzzzzzyyyvvvsssllllllppp{{{vvvdddVVVPPPNNNOOOOOOOOOOOOQQQSSSWWW[[[]]]```aaabbbbbbaaa```^^^\\\YYYWWWSSSOOOMMMNNNSSSWWWZZZ]]]aaaccccccdddeeefffiiiiiikkkoootttxxxyyyyyytttuuuuuusssooommmlllllltttzzz}}}}}}}}}xxxrrrlllhhheee\\\YYYWWW\\\dddlllnnnnnnmmmjjjggggggkkkssszzz}}}~~~|||~~~zzzfffaaaZZZSSSHHH===::::::888666777444444555666777777777777777888888888888999999999;;;===???@@@???>>>>>>???@@@??????????????????@@@===>>>>>>???????????????===>>>@@@AAAAAAAAA@@@?????????>>>???BBBCCCBBBBBB???DDDKKKQQQSSSQQQLLLIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQPPPOOOPPPRRRTTTUUUXXX\\\dddyyy~~~UUUCCCEEELLL[[[mmmwwwyyywwwpppiii]]]TTTNNNPPPTTTUUUUUUVVVWWWVVVVVVWWWZZZ___dddggghhheeeccccccdddccc___[[[VVVRRRNNNJJJGGGEEEAAA???;;;::::::;;;>>>CCCHHHKKKOOOSSSUUUUUUSSSUUU\\\ccckkknnnssswwwzzz~~~666666777777777888888888888888888999999999::::::888999::::::;;;>>>CCCFFFMMMSSSqqqqqqVVVQQQXXXbbbtttvvvkkkgggbbb___```bbbcccdddeeeccc```]]]YYYSSSLLLGGG>>><<<;;;===>>>AAAKKKVVV]]]aaaeeehhhgggeeebbbaaaaaa[[[TTTPPPOOOMMMIIIEEECCCBBB@@@???>>>>>>??????>>>>>>>>>>>>======<<<<<<===<<<<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFHHHIIIMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTQQQOOONNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBEEELLLRRRYYYfffsss{{{rrrccc\\\YYYYYYXXXWWWWWWXXXYYY\\\___bbbdddeeegggjjjlllmmmlllkkkiiigggccc\\\VVVRRRRRRTTTWWWYYY\\\___aaaaaabbbcccdddffffffhhhlllqqqvvvxxxxxxuuutttrrrooolllkkkmmmoooxxx{{{yyyrrrkkkfffcccaaa]]][[[ZZZ```jjjrrrsssqqqnnniiidddgggppp{{{~~~zzz{{{hhh```YYYNNNDDD<<<:::999777666777333444555666777777777777444444555555555666666666:::;;;===>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????===>>>???@@@AAAAAA@@@@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@DDDJJJPPPRRRPPPLLLJJJMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLNNNOOOPPPOOONNNOOOPPPRRRVVVXXX[[[cccuuuZZZFFFIIIGGGPPPbbbrrrxxxsssmmmkkkbbbYYYRRRQQQSSSSSSSSSUUUXXXWWWWWWXXX[[[```eeehhhgggeeedddeeefffeeebbb___YYYVVVRRRMMMIIIEEEBBB@@@>>><<<::::::<<>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<<<<<<<===>>>??????BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJKKKJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMJJJIIIIIIJJJKKKIIIHHHGGGEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDIIIPPPWWW^^^kkkwwwzzzqqqmmmllljjjhhhiiiiiiiiijjjkkkmmmoooppptttwwwzzz}}}~~~}}}zzzyyyuuuoooeee\\\WWWUUUVVVWWWTTTVVVYYYZZZ[[[\\\^^^```eeedddeeeiiinnnsssvvvwwwwwwuuuqqqmmmkkklllqqquuuyyyzzzzzz{{{}}}}}}vvvnnngggbbb___^^^^^^^^^```hhhqqqvvvuuusssmmmhhheeekkkwwwkkk___WWWHHH@@@:::999999666666777333444555666777777777777888999999999999:::::::::999:::<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>===<<<<<<:::;;;<<<===>>>?????????======>>>???@@@@@@AAAAAADDDDDDCCCBBB@@@?????????AAACCCFFFIIIKKKKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOONNNMMMNNNPPPRRRWWWVVVYYYcccvvvrrrrrrdddKKKGGGDDDIIIXXXkkkuuurrrnnnnnnggg^^^VVVTTTSSSPPPPPPRRRVVVVVVVVVXXX[[[```dddgggeeeeeeeeeeeefffeeebbbaaa[[[YYYUUUOOOJJJEEEBBBAAA@@@>>><<<:::;;;???CCCFFFHHHLLLQQQSSSRRRRRRRRRSSSYYY^^^fffmmmrrrwww{{{~~~777777777888888888999999999999999999::::::::::::::::::;;;::::::<<<@@@CCCDDDGGGYYY}}}jjjVVVMMMLLLWWWeeezzzrrrmmmfffbbb````````````aaa`````````^^^ZZZTTTOOOCCC>>>:::999999:::AAAIIIPPPXXXcccjjjmmmmmmnnnooommmkkkfffaaaZZZTTTPPPMMMNNNLLLIIIEEEBBB@@@??????<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIGGGGGGFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDHHHIIIOOOVVV\\\bbbmmmwww}}}uuuiii^^^XXXUUUTTTTTTQQQSSSVVVXXXYYY[[[]]]```cccbbbbbbeeejjjooorrrssstttsssqqqnnnmmmoootttwwwvvvuuussssssvvv|||~~~zzzuuunnngggbbb^^^]]]\\\```gggooouuuvvvuuurrrjjjiiikkksssyyywww~~~lll\\\RRRBBB<<<888888888666555888444444555666777777777777999999:::::::::;;;;;;;;;888:::;;;;;;::::::;;;<<<;;;<<<===>>>>>>===<<<;;;::::::<<<===>>>>>>>>>>>><<<======>>>???@@@AAAAAAEEEEEEEEEDDDAAA???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIILLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLJJJLLLMMMMMMMMMNNNPPPRRRVVVTTTWWWbbbrrrwwwlllwwwRRRBBB???BBBNNN___lllqqqpppppphhh```YYYVVVSSSNNNNNNPPPSSSSSSTTTWWW[[[___dddfffeeeeeeffffffeeedddcccbbb\\\[[[XXXRRRKKKFFFDDDDDD@@@>>>;;;::::::<<<>>>@@@DDDHHHNNNQQQRRRQQQPPPPPPTTTYYY```ggglllqqqvvvyyy777777888888888999999999999999999:::::::::;;;;;;<<<<<<<<<;;;:::;;;>>>AAA@@@GGGUUUooonnnYYYKKKHHHRRR```{{{ppplllfffaaa```aaaaaaaaa]]]]]]^^^______\\\VVVRRRGGG@@@:::999::::::>>>CCCJJJSSS```jjjmmmnnnppprrrnnnpppooohhh^^^VVVRRRQQQPPPNNNKKKHHHEEEDDDCCCBBB>>>>>>??????????????????<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDBBBCCCCCCBBBBBBCCCFFFIIIFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@???????????????>>>>>>???@@@BBBEEEFFFHHHMMMOOOUUU]]]aaaeeellluuu|||vvvhhh\\\UUUQQQOOONNNOOOQQQTTTVVVWWWZZZ]]]``````______aaafffjjjmmmnnnmmmoooqqqqqqqqqrrrsssuuuooonnnmmmnnnsssyyy|||{{{wwwrrrlllgggbbb___```hhhqqqwwwxxxtttpppmmmhhhlllsss~~~{{{tttqqqwwwjjjXXXKKK>>>:::777888888555555888555555666777888888888888666666666777777777888888999:::;;;:::999999;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<============<<<<<<======???@@@AAABBBCCCEEEFFFEEECCCAAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLMMMOOOOOONNNMMMLLLHHHJJJKKKLLLLLLNNNPPPSSSQQQQQQUUU]]]hhhwwwvvvaaaEEE<<>>@@@???IIIVVViiinnnYYYKKKHHHSSSbbbnnnjjjdddaaa```aaabbbbbb[[[[[[]]]______\\\WWWSSSIIIAAA:::999;;;;;;<<>>>>>>>><<<<<<;;;;;;;;;<<<==================>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCC???@@@@@@??????AAADDDGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEDDDDDDAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHKKKLLLPPPRRRYYY```dddffflllsssrrrxxx|||{{{}}}~~~ttteeeYYYRRRNNNKKKIIIIIIKKKNNNPPPRRRUUUYYY\\\^^^]]]\\\^^^bbbgggjjjkkkfffjjjpppttttttsssqqqqqqiiiiiiiiimmmrrrxxx}}}{{{zzzzzz~~~}}}{{{xxxssslllgggccchhhqqq|||zzzqqqkkkhhhhhhnnnyyyzzzrrroootttzzz|||gggTTTGGG<<<888666888777555555888555666777888888999999999666666666666777777777777999:::;;;:::999999;;;===;;;<<<>>>??????>>><<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAADDDFFFFFFDDDCCCFFFHHHDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNOOONNNMMMLLLGGGIIIJJJKKKLLLNNNQQQSSSMMMOOOTTTZZZ^^^kkknnnOOO===@@@CCCGGGTTTbbbeee^^^___ZZZVVVTTTQQQMMMLLLNNNOOOPPPSSSWWW[[[aaaeeehhhggghhhiiiiiigggeeedddddd______]]]WWWPPPKKKJJJJJJBBBAAA???===<<<<<<<<<<<<<<<@@@FFFKKKOOOOOOOOONNNNNNRRRWWW\\\aaaggglllppp888888999999999:::::::::999999999999999999999999888999;;;<<<<<<<<<>>>@@@@@@IIIQQQ___lll[[[OOOKKKOOOVVV{{{sssccc]]]^^^[[[^^^bbb^^^\\\ZZZXXXXXXXXXYYYXXXWWWNNNIIIBBB<<<999999<<>>===;;;>>>>>>>>>===<<<<<<<<<;;;============>>>>>>>>>>>>========================??????>>>>>>=========<<<@@@AAABBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDAAA@@@@@@??????>>>======AAAAAAAAA???===>>>@@@CCCAAADDDGGGHHHHHHKKKPPPUUUWWW]]]bbbccceeekkkmmmmmmooolllhhhhhhmmmttt{{{xxxoooiii```UUUMMMHHHGGGFFFHHHHHHJJJLLLPPPTTTWWWYYYZZZ\\\]]]^^^___```ccceeegggiiimmmqqqtttsssnnnkkkhhhggggggjjjooouuuxxxyyynnnrrrwww}}}|||zzzwwwtttrrrpppooottt{{{yyyrrrpppqqqtttzzz}}}tttnnnrrrwwwxxxzzz{{{bbbOOOAAA:::999777666666666777888777777777777888888888888777777666666666777999:::;;;;;;<<<======;;;999777::::::::::::::::::::::::===<<<999888777777888999???>>>>>>===<<<<<<;;;;;;===>>>???@@@BBBEEEGGGHHHFFFDDDBBBAAABBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMPPPQQQSSS^^^wwwtttRRRAAACCCAAA???HHHYYYeeefff___ZZZVVVTTTRRRPPPPPPQQQOOORRRTTTVVVXXX]]]dddiiijjjjjjiiihhhfffdddcccbbbbbb```^^^[[[XXXSSSMMMIIIGGGAAA======<<<888777999======???DDDJJJNNNOOONNNNNNPPPTTTWWW[[[```eeeiii999999999:::::::::;;;;;;888888888888888888888888888:::<<<<<<<<<<<<===???@@@HHHOOOZZZwwwxxxfffVVVMMMOOOUUUooouuuaaaYYY[[[ZZZ^^^aaa[[[YYYWWWVVVWWWXXXXXXWWWVVVOOOKKKDDD===999999;;;===@@@BBBKKKZZZfffnnnuuu{{{|||{{{yyyuuuqqqlllfffbbb^^^ZZZUUUQQQOOOMMMKKKJJJFFFDDDBBBAAAAAA@@@???===>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<>>>???>>>===<<<===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@???>>>>>>AAACCCDDDHHHKKKMMMNNNQQQVVV[[[___fffkkkmmmooorrrsssqqqiiifffaaa___bbbgggnnnqqqxxx|||sssiiibbb^^^YYYSSSMMMHHHFFFDDDEEEEEEGGGIIIMMMQQQUUUWWWXXXYYY[[[\\\\\\^^^```ccceeeiiinnnrrrrrrnnnjjjgggeeehhhkkkooorrruuuvvvwwwooouuu~~~|||yyyxxxyyyzzzzzzzzz|||~~~~~~zzzvvvssstttvvvzzzoooppptttvvvxxxzzzvvv^^^MMM@@@:::999888777666777777888777777777777888888888999999888777777777888999:::;;;???AAAAAA===::::::;;;;;;;;;;;;<<<===>>>@@@@@@>>>===;;;999888999999:::===<<<<<<<<<<<<<<<<<<<<<>>>??????AAABBBCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPSSSTTTSSSYYYlll}}}wwwYYYAAA???<<<===EEESSSbbbkkkgggaaaZZZVVVVVVUUUTTTTTTSSSUUUVVVWWWXXX[[[aaaeeeggghhhhhhhhhhhhgggfffeeeeeeccc```^^^[[[VVVQQQMMMIIICCC>>>>>>===:::888:::;;;;;;<<>>@@@FFFKKKRRRjjj|||eeeTTTPPPUUUaaa~~~fffXXXXXXZZZ```bbbZZZTTTTTTTTTVVVXXXYYYXXXWWWRRRMMMFFF???:::999:::;;;<<<<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===>>>>>>>>>>>>============@@@@@@@@@AAAAAAAAABBBBBB>>>@@@AAABBBBBBBBBDDDEEEIIIMMMQQQTTTUUUXXX^^^bbbfffooovvvxxxyyy{{{zzzvvvkkkgggbbb^^^___ccciiimmmuuuyyy}}}~~~xxxooohhhaaa\\\XXXWWWUUURRRMMMGGGCCC@@@AAABBBCCCFFFJJJNNNRRRUUUUUUVVVWWWXXXXXXZZZ]]]```dddiiinnnooolllgggdddcccbbbhhhpppssssssrrrrrrrrrqqq|||yyyyyy~~~{{{uuuuuuwww{{{}}}zzzzzzzzz|||tttooorrrvvvxxxzzznnnYYYKKK???:::999888777777777888999777777888888888999999999::::::999888888888999999:::???CCCAAA<<<999:::>>>;;;;;;;;;<<<>>>@@@CCCEEE>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@DDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOTTTUUUSSSUUUaaaooo|||cccGGG???:::===BBBKKK^^^qqquuummmaaaZZZYYYYYYWWWTTTVVVWWWXXXXXXXXX[[[___bbbdddeeeggghhhiiiiiiiiihhhgggfffcccaaa^^^ZZZVVVRRRLLLEEEAAA@@@???;;;999;;;888888999>>>CCCHHHJJJKKKMMMNNNOOOPPPSSSXXX___ddd777777777888888888999999888888888888888888888888:::<<<===<<<;;;;;;<<<===???DDDGGGMMM___{{{aaaUUUTTTYYYooosss]]]XXXXXX___bbbZZZRRRRRRSSSVVVYYY[[[ZZZYYYUUUQQQJJJBBB===:::999999:::888;;;EEEPPP]]]mmmyyy{{{xxxwwwoookkkddd^^^YYYUUURRROOOLLLJJJGGGFFFEEEEEECCCBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@???BBBEEEFFFGGGGGGIIIJJJOOOSSSXXXZZZ[[[^^^bbbgggllluuu~~~|||sssooojjjeeeccceeekkkooossswwwzzz{{{{{{}}}yyykkk```\\\\\\[[[ZZZYYYXXXUUUQQQKKKEEE???<<>>@@@BBB======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===???AAABBBAAA@@@???CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLQQQTTTSSSTTT]]]hhhlllTTTEEE<<<@@@AAADDD[[[vvv{{{mmmbbb^^^]]]XXXRRRVVVVVVWWWXXXYYY\\\___bbbbbbdddfffiiijjjjjjjjjiiihhhgggdddbbb```^^^ZZZWWWNNNHHHCCCBBB@@@;;;999;;;777777888;;;???DDDHHHJJJMMMMMMMMMMMMPPPUUU[[[```::::::::::::;;;;;;;;;<<<999999999999999999999999:::<<<===<<<;;;;;;<<<===???BBBEEEJJJXXXwwwqqq[[[SSSRRRbbbiii\\\VVVZZZ^^^YYYRRRRRRTTTWWW[[[^^^^^^^^^YYYTTTNNNFFF@@@;;;999888:::777888>>>FFFQQQaaannn{{{~~~{{{xxxrrrkkkddd___ZZZVVVSSSQQQNNNKKKIIIHHHGGGEEEDDDBBBAAAAAA@@@>>>======<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????======>>>???========================<<<======>>>??????@@@@@@BBBEEEHHHJJJKKKLLLMMMOOOVVVZZZ^^^```aaacccgggkkkvvv}}}yyyrrrjjjdddcccgggkkknnnqqqtttuuuuuuvvvyyy|||~~~zzzfff___WWWRRRRRRUUUVVVWWWXXXVVVQQQKKKEEEAAA>>><<>>@@@BBBBBBAAA@@@CCCDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLNNNQQQRRRSSS[[[dddnnnzzzaaaLLL???@@@???BBBYYYxxxqqqjjjggg___VVVUUUUUUVVVXXX[[[^^^aaabbb```bbbeeehhhiiiiiihhhggghhhfffcccbbbaaa___\\\ZZZQQQJJJEEECCC@@@<<<999:::888888888:::===AAAFFFIIIMMMMMMLLLLLLMMMRRRXXX]]]666666777777777888888888999999999999999999999999:::;;;<<<<<<;;;;;;===>>>@@@???CCCIIITTTllleeeUUUNNNWWWqqqzzzgggWWWUUUZZZXXXTTTTTTTTTWWW\\\___aaabbb[[[XXXQQQJJJCCC>>>;;;999;;;888888;;;???FFFTTT```rrr}}}|||tttlllfffaaa\\\YYYXXXUUUQQQNNNMMMKKKHHHFFFDDDDDDCCCAAA@@@???>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<===>>>===<<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<======>>>???AAADDDEEEGGGHHHIIIKKKMMMOOOPPPQQQTTTVVV]]]bbbgggjjjkkkmmmpppttt{{{oooeeeaaacccffflllnnnppprrrrrrtttvvvxxxvvvwwwyyy|||}}}jjj___TTTPPPLLLKKKKKKMMMNNNNNNOOOLLLGGGCCC???>>>>>>???@@@@@@AAACCCFFFIIILLLNNNMMMNNNOOOPPPRRRWWW\\\```eeedddccc___\\\]]]bbbfffeeefffgggggghhhmmmuuu{{{}}}{{{|||{{{xxx|||}}}}}}|||xxxqqqggg^^^XXXXXX[[[```hhhqqq{{{yyyxxxvvvnnnjjjZZZLLLFFF@@@<<<;;;:::999999999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999999555333777???CCCBBB>>>::::::::::::::::::::::::::::::::::::::::::::::::=====================<<<:::;;;>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKPPPNNNNNNPPPPPPQQQVVV\\\bbb~~~qqqZZZGGGBBB???BBBXXXsss|||xxxnnncccXXXWWWWWWYYY\\\^^^______\\\^^^bbbeeeggghhhgggffffffdddbbbaaaaaa```^^^\\\UUUNNNHHHFFFCCC===;;;;;;999999999999:::>>>DDDHHHKKKLLLKKKKKKKKKOOOTTTXXX444444444444555555555555888888888888888888888888888:::<<<<<<<<<<<<===???@@@===@@@HHHOOOaaauuu]]]PPPRRRbbbyyy```VVVZZZZZZVVVUUUTTTVVV[[[___cccddd]]]ZZZTTTMMMFFFAAA===:::999888999;;;<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;===>>>===<<<;;;<<<===:::;;;;;;<<<===>>>??????@@@AAAEEEIIIMMMQQQTTTVVVUUUVVVWWWXXXXXXZZZ^^^aaaeeejjjqqquuuwwwzzz~~~rrrfffaaacccggglllmmmooopppqqqrrrtttvvvrrrssstttuuuwwwxxxyyyzzzwww}}}rrraaaUUUNNNKKKIIIGGGFFFFFFGGGHHHHHHFFFDDDAAA>>>======>>>???@@@@@@AAABBBDDDGGGIIIKKKMMMNNNOOOQQQTTTYYY___dddaaa```______```bbbdddfffddddddcccfffmmmwww{{{}}}}}}{{{|||zzzvvvpppggg___WWWQQQMMMOOOQQQVVV^^^iiivvv{{{xxxyyyzzzllldddaaaTTTIIIEEE@@@===<<<;;;999999::::::;;;::::::::::::;;;;;;;;;;;;888888::::::;;;:::999999888666555777<<>>@@@@@@AAA>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRRRRQQQOOOMMMLLLKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKOOOLLLLLLPPPQQQPPPQQQUUU\\\qqqsssXXXHHH@@@CCCSSSgggttt```]]][[[[[[[[[[[[YYYWWWVVVYYY^^^cccfffggggggffffffdddbbbaaaaaaaaa___^^^YYYRRRLLLIIIFFF@@@===>>>::::::999777777:::@@@EEEHHHIIIIIIIIIIIIKKKOOORRR999999999999::::::::::::777777777777777777777777888999;;;<<<<<<<<<>>>@@@@@@<<>><<<888888:::<<<;;;<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????===>>>???>>>======>>>???<<<===>>>???@@@BBBCCCCCCBBBEEEIIIOOOUUU[[[```bbb___```aaa```aaacccgggjjjjjjpppxxx}}}yyymmmccc___cccgggjjjjjjkkkkkklllnnnoooqqqqqqrrrssstttttttttsssssstttyyyrrrnnnsssyyyzzz{{{xxxnnn___RRRKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGCCCBBBAAA???>>>>>>===>>>@@@@@@@@@AAABBBEEEGGGHHHMMMNNNOOOQQQUUU[[[bbbggg]]]]]]^^^aaadddffffffeeecccaaabbbhhhsss~~~}}}~~~}}}~~~~~~wwwqqqfff\\\SSSNNNLLLLLLIIIJJJNNNVVVcccssswwwlllggggggffftttxxxeee^^^\\\OOOFFFEEEAAA===<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;<<<<<<666777999:::;;;::::::999555666666666777888999;;;444666999;;;;;;:::888666<<<<<<===============<<<888999;;;===@@@BBBDDDEEEAAAAAA@@@??????@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIILLLOOOQQQSSSTTTSSSRRROOOMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJPPPRRRQQQPPPRRRZZZiiiiiiPPPCCCCCCOOO[[[gggccc___\\\[[[XXXSSSPPPQQQUUU[[[aaaeeeggghhhgggfffdddbbbaaabbbbbbaaa```\\\UUUOOOLLLHHHBBB???@@@::::::999666555888>>>DDDFFFGGGHHHHHHHHHIIILLLNNN999::::::;;;:::999777666999999999999999999999999<<<;;;:::999888999:::;;;===999===EEEGGGMMMiiiwwwXXXTTTRRR```{{{jjjcccccc___WWWSSSWWW]]]```aaacccaaa^^^YYYTTTOOOIIICCC>>>???===999777888<<>>>>>???>>>===;;;<<<;;;:::999999:::;;;<<<;;;<<<>>>???@@@@@@???>>><<<;;;;;;<<<===>>>>>>======>>>@@@AAABBBEEEHHHKKKKKKMMMPPPUUUZZZ```dddggghhhiiijjjlllmmmnnnnnnnnnrrrxxx~~~~~~zzzwwwxxxtttnnnfff```^^^aaaccciiikkkllllllllllllmmmooossssssrrrsssssssssrrrpppqqqtttxxx|||~~~xxxeee[[[\\\aaaaaadddddd]]]RRRIIIHHHJJJGGGGGGGGGEEEBBBBBBCCCDDDEEECCC???<<<;;;<<<>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIIMMMPPPRRRTTTWWW]]]bbbcccbbbbbbdddfffggghhhgggfffeeegggooo}}}}}}wwwsssvvv|||~~~zzzyyyzzzxxxhhhYYYRRRQQQOOONNNNNNIIIIIIKKKRRR^^^nnn~~~mmm___ZZZZZZVVVcccqqq|||uuugggfffaaaXXXLLLCCC>>>===<<<;;;:::999999999999999999999888888888888999999::::::999888888777777666888666555777:::<<<;;;999:::999999888888999999:::999999::::::;;;<<<<<<<<<:::<<<===???AAACCCDDDDDD;;;<<<<<<===============AAABBBDDDEEEEEEEEEDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJKKKNNNQQQTTTVVVRRRPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMXXXZZZppp}}}```MMMFFFIIIMMMeeekkkfffaaa___YYYRRRNNNOOORRRUUUZZZ___ccceeeggggggeeedddbbbaaa___^^^]]]]]][[[ZZZWWWQQQKKKEEEBBBAAA>>>;;;999888:::<<<<<<<<<@@@DDDIIIJJJIIIIIIJJJLLL999:::::::::999999888777999999999999999999999999<<<;;;;;;::::::;;;;;;<<>>EEEFFFJJJccc^^^UUUMMMTTTnnnrrriiigggccc[[[UUUWWW\\\^^^```ccc```^^^ZZZVVVRRRLLLFFFBBB???===;;;999999<<>><<<<<<::::::::::::<<<<<<<<<===============<<<<<<@@@???>>>======>>>======@@@BBBDDDEEEFFFIIILLLOOOTTTUUUYYY]]]aaaeeeiiijjjjjjlllnnnqqqtttwwwxxxyyy|||~~~xxxuuutttsssoookkkkkkhhhddd^^^ZZZZZZ]]]```gggiiikkkkkkkkklllmmmooossssssssstttttttttrrrqqqpppqqqrrrrrrppppppqqqrrruuuxxxwwwmmm^^^TTTSSSWWWXXXZZZ[[[WWWPPPIIIFFFEEEFFFFFFEEECCCAAABBBDDDFFFEEECCCAAA???>>>===>>>>>>AAABBBCCCCCCBBBCCCEEEGGGIIILLLPPPRRRSSSVVV]]]bbbddddddeeegggiiijjjjjjiiiggghhhmmmwww~~~|||rrrjjjmmmuuuxxxuuuttt|||pppdddXXXTTTTTTQQQOOOOOOJJJJJJJJJOOOZZZjjjzzz}}}mmm___WWWTTTTTT^^^kkkvvvuuuhhh```___ZZZRRRHHH@@@<<<;;;<<<;;;;;;::::::::::::;;;999888888777777888888999999999999999999888888888777555444555888999888777::::::::::::::::::::::::999999:::;;;<<<======>>>===>>>@@@AAABBBCCCCCCCCC<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDCCCCCCBBBFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHJJJJJJJJJIIIHHHIIIJJJKKKMMMOOOQQQSSSTTTSSSRRROOOMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJLLLMMMMMMNNNTTTUUUfffsssVVVFFFDDDHHHRRRmmm~~~vvvfffaaa___]]]XXXPPPLLLLLLRRRTTTYYY^^^bbbeeeggggggfffeeecccaaa```___^^^^^^]]]]]]ZZZUUUOOOIIIEEECCC>>><<<999888:::;;;<<<;;;>>>BBBGGGJJJJJJIIIJJJLLL::::::999888888888888999999999999999999999999999::::::;;;<<<============???<<>>CCCHHHQQQ\\\iiixxxwwwnnnjjjjjjiiiccc^^^XXXUUURRRPPPOOOMMMJJJHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>============>>>???@@@???>>>===<<<<<<<<<<<>>;;;:::999999999888999999::::::999888888777777888888999999999999999::::::::::::888777666666888999888666999:::;;;<<<<<<;;;:::999999::::::<<<===>>>??????@@@AAACCCDDDEEEEEEDDDDDD===>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHJJJLLLNNNPPPQQQRRRRRRTTTSSSQQQOOONNNNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQ\\\wwwgggKKKCCCDDDFFFYYYooo{{{}}}yyysssmmmaaa^^^\\\[[[WWWOOOJJJKKKQQQSSSXXX]]]aaaeeeggghhhffffffdddcccaaa````````````___^^^ZZZTTTNNNHHHEEE???===:::888999:::::::::;;;???DDDHHHJJJJJJKKKKKK:::999888777777888999:::888888888888888888888888777888:::<<<>>>>>>======>>><<>>???BBBDDDEEEFFFHHHIIIGGGDDD@@@>>>???@@@AAAAAA@@@@@@BBBDDDFFFIIIMMMNNNPPPUUU\\\bbbjjjllloooqqqpppooonnnmmmuuu{{{|||~~~}}}}}}~~~}}}{{{zzzpppqqqrrrrrrmmmhhhjjjqqq{{{yyytttooommmnnntttyyy|||pppggg___YYYZZZ[[[ZZZYYYZZZWWWUUUSSSSSSYYYgggwww{{{pppggg]]]bbbiiissssssbbbVVV[[[XXXRRRJJJCCC>>><<<;;;666666666666777777888999888888777777777777888888888888999::::::;;;<<<<<<;;;:::::::::::::::999999999:::<<<======<<<:::999999:::;;;<<<===???@@@@@@BBBCCCEEEGGGIIIIIIHHHHHH???????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMPPPQQQQQQPPPPPPSSSRRRQQQOOOOOONNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMQQQWWWggg|||yyyYYYIIIEEECCCMMM___qqqxxxrrrjjjeeeaaa\\\YYYXXXTTTNNNKKKMMMPPPRRRVVV[[[```dddfffhhhgggfffeeedddcccbbbbbbbbbaaaaaa```^^^ZZZSSSLLLGGGAAA???;;;999999:::999999999<<>><<<;;;:::???BBBFFFLLLTTT^^^hhhooo|||yyyqqqjjjgggbbb___[[[XXXSSSPPPOOOMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFHHHJJJJJJKKKMMMQQQTTTRRRUUUYYY\\\^^^```dddfffhhhiiimmmppptttwwwyyyzzz}}}xxxpppjjjbbb```^^^\\\ZZZXXXTTTRRRRRRSSSTTTUUUVVVYYY]]]```eeegggiiiiiiiiiiiikkkmmmllloooqqqqqqpppppprrrttttttuuutttooohhh```ZZZXXXWWWYYYZZZXXXRRRMMMJJJIIIRRR^^^lllnnndddWWWPPPNNNJJJIIIFFFBBB>>>===>>>@@@DDDFFFHHHJJJIIIEEEAAA???>>>???@@@???>>>>>>@@@BBBEEEHHHKKKMMMPPPUUU]]]dddmmmppprrrrrrqqqpppqqqrrr|||{{{{{{{{{yyyxxxoookkkiiinnnrrrsssvvvyyy}}}xxxqqqlllmmmuuuuuulllddd]]]\\\]]]\\\]]]```]]]\\\YYYWWW[[[fffwww|||tttkkknnnsss{{{}}}oooaaaWWW[[[WWWOOOGGGAAA===;;;999777777666777777888999999888777777777777777777888888888999:::;;;;;;<<<===;;;;;;;;;;;;:::::::::::::::;;;===>>>>>>===;;;:::::::::;;;<<<===>>>???@@@AAACCCFFFJJJLLLMMMLLLLLL@@@??????>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJNNNQQQRRRQQQOOONNNPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJRRRXXX___wwwyyyiiiPPPCCC>>>AAANNNaaallljjjdddbbbbbb\\\WWWUUUQQQLLLLLLOOOPPPRRRUUUZZZ^^^bbbeeegggggggggeeedddccccccccccccbbbaaa```___]]]WWWOOOIIIDDDAAA===;;;::::::999888888:::>>>BBBGGGIIIJJJJJJ888777777777777888999999888888888888888888888888666777888:::;;;<<<<<<<<<<<<:::<<<@@@BBBEEEMMMWWWvvvxxxuuuuuuRRRGGGIIIUUUppp~~~kkk^^^VVVOOONNNPPPUUU___iiijjjiiigggeeeaaa[[[TTTOOOGGGEEEDDDAAA???>>>===<<>>??????>>>======>>>@@@CCCFFFJJJLLLPPPWWW```gggppprrrsssrrrqqqsssxxx}}}~~~{{{yyyxxxvvvtttnnnhhhgggoooyyy~~~|||wwwqqqooouuuxxxppphhhfffcccaaaaaaddd```___^^^[[[\\\fffvvv~~~www{{{vvviii^^^WWWYYYRRRJJJBBB===:::888777999999999999999999:::;;;888777777666666777777888777888888999:::;;;;;;<<<888999::::::888888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???AAAEEEJJJLLLMMMMMMLLL@@@???>>>>>>>>>???AAABBBBBBBBBBBBAAABBBCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKNNNPPPQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLHHHPPPWWW\\\kkksssUUUAAA<<<<<>>DDDHHHJJJJJJ666666777888888888888888888888888888888888888888999999999::::::<<<======>>><<<<<>>??????@@@@@@??????===>>>>>>===<<<<<<===???AAAEEEIIILLLQQQYYYcccjjjpppqqqrrrqqqrrrxxx{{{vvvssspppnnnkkkiiilllvvv~~~vvvtttsssvvv|||xxxsssllliiijjjcccdddccc```aaaiiiwww~~~~~~~~~~~~|||~~~ooobbbYYYUUUUUUNNNEEE>>>;;;:::999888999999888777777777888888777777666666666666777777777888888888999999::::::777999;;;:::999999:::===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDHHHJJJJJJIIIHHH@@@???=========>>>@@@AAABBBAAA@@@@@@@@@AAACCCCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMRRRWWW```wwwxxx[[[EEE@@@??????EEERRRaaaiiijjjiiieeebbbaaa]]]VVVSSSTTTRRRSSSUUUXXX[[[___bbbcccffffffeeedddcccccccccccccccaaa___```aaa___XXXRRRKKKGGGBBB>>><<<;;;999888:::999888;;;AAAFFFIIIJJJ555666777999999999888777777777777777777777777777<<<;;;::::::;;;<<<>>>???AAA???===>>>@@@BBBGGGLLLbbbmmmppprrr\\\PPPRRR___mmmvvv^^^XXXRRRQQQQQQUUU___hhheeeeeefffffffffbbb\\\XXXKKKIIIFFFCCCAAA@@@@@@AAA>>>???BBBEEEIIIOOOWWW\\\[[[fffsss|||zzzvvvtttqqqnnnkkkiiifffbbb___YYYYYYXXXWWWWWWXXXYYYYYY\\\]]]]]]^^^]]]\\\ZZZYYYYYY```gggkkkkkkkkkmmmqqqvvvyyywwwkkk[[[ZZZWWWSSSPPPOOOPPPRRRUUUXXX\\\```cccgggkkkmmmooooooooollliiifffeeefffaaabbbbbb___]]]```hhhoootttwwwkkk```UUUNNNFFFNNN^^^qqq{{{vvveeeVVVHHHJJJJJJHHHDDD@@@>>>>>>::::::::::::;;;<<<===>>>======>>>===;;;;;;<<<>>>AAADDDHHHLLLQQQZZZeeemmmpppqqqqqqpppsss|||{{{tttoookkkiiihhhjjjrrr|||~~~||||||pppqqqttt|||wwwqqqpppggghhhhhhfffeeemmmzzzzzzsssoooooorrruuu|||}}}{{{||||||kkk^^^WWWUUUSSSLLLCCC>>><<<<<<<<<<<<777666555444444444444444777777666666666666777777777888888888888999999999888:::======;;;;;;===@@@??????>>>>>>>>>>>>??????<<<;;;;;;;;;;;;:::::::::<<>>===<<<<<<>>>@@@AAAAAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIMMMKKKMMMRRRXXXiii{{{```KKKCCCAAA<<<:::EEEYYYeeefffooommmlllmmmhhh___YYYXXXRRRSSSUUUWWWZZZ^^^```bbbfffeeeddddddccccccccccccdddaaa```aaacccaaa\\\VVVLLLIIICCC???===;;;:::888<<<999777999???EEEIIIJJJ444444555555666777777777888888777777777777777888::::::999999::::::;;;<<<;;;<<<======???CCCHHHLLL]]]yyy|||vvviiiQQQIIISSS```|||sssbbbVVVUUUVVVVVV^^^iiieeejjjllliiigggeee___YYYPPPIIIBBB???AAACCCBBB@@@?????????@@@CCCIIIQQQWWW[[[aaaiiirrr|||{{{wwwwwwuuuqqqmmmkkkhhhdddaaa``````bbbcccfffgggiiihhhgggggghhhiiigggiiilllppptttwwwyyyzzz}}}{{{zzz}}}|||rrraaaZZZQQQLLLLLLOOOQQQRRRUUUXXX]]]dddjjjooorrrtttrrrrrrsssrrrooohhh___XXXWWWXXXWWWUUUUUUYYYaaahhhrrr~~~mmm[[[OOOKKKEEEEEEKKKZZZjjjpppjjjaaaPPPNNNKKKIIIIIIHHHFFFDDD;;;<<<<<<===>>>@@@AAABBBCCCDDDCCCAAA???>>>>>>@@@CCCEEEHHHOOOXXXaaagggjjjoooooonnnpppzzzzzzpppiiiffffffooottt{{{~~~yyyuuurrrfffmmmyyyvvvtttppplllmmmttt~~~wwwqqqlllfffbbbgggpppxxx}}}zzzzzzvvvaaaXXXUUUTTTSSSJJJ???:::;;;===;;;777999888777666555555555555777777666666666888999:::888888999999999:::::::::;;;::::::;;;;;;<<<===>>>BBBAAA???============>>>???>>><<<:::::::::<<<===???@@@AAAAAAAAAAAA@@@??????@@@@@@???===<<<===>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHNNNOOORRRSSSUUU```yyyhhhFFFDDDBBBBBBBBBBBBHHHWWWfffpppwwwsssfff^^^XXXWWWVVVUUUVVVZZZ```eeeeeedddcccccccccdddfffggghhheeebbbcccfffeee```[[[VVVQQQJJJDDDAAA???===<<<888777666777:::>>>CCCFFF444444555555666777777777888888777777777777777888:::999999999999:::;;;;;;:::;;;<<<===>>>AAAFFFJJJUUUpppuuuYYYMMMRRR[[[sssrrr```ZZZXXXVVV[[[ccceeejjjllljjjhhhfff```ZZZPPPJJJBBB>>>>>>@@@???===>>>>>>>>>???AAAGGGNNNSSSXXX]]]eeellluuu|||xxxvvvrrrooonnnnnnpppqqquuuuuuuuutttrrrqqqrrrssstttuuuwwwyyy|||}}}uuupppnnnmmmrrruuu|||{{{rrr^^^XXXPPPLLLMMMPPPSSSUUUZZZ]]]ccciiipppuuuxxxzzzwwwvvvtttqqqllleee]]]WWWPPPQQQPPPNNNNNNSSS[[[bbbnnnyyygggWWWMMMIIICCCBBBFFFRRR___fffeee```UUURRRNNNKKKIIIFFFDDDBBB???@@@@@@AAABBBDDDEEEFFFFFFGGGFFFDDDAAA@@@@@@AAACCCEEEJJJRRR[[[bbbhhhjjjiiilllooottt~~~}}}xxx{{{|||{{{wwwqqqjjjgggggghhhpppwww~~~wwwrrrpppnnnvvv|||vvvuuuzzzxxxrrrlllhhhdddbbbjjjttt}}}~~~yyyuuuxxxtttbbbZZZWWWUUUQQQHHH>>>:::;;;===;;;888:::999888777666666666666888777666666666777888999888888888999999999999:::;;;::::::;;;;;;<<<===>>>AAA@@@???===<<<<<<<<<===>>>===;;;:::999:::;;;<<<===>>>???@@@@@@???>>>===>>>???@@@???===<<<===>>>>>>??????@@@AAAAAA@@@@@@????????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLMMMNNNOOOPPPPPPOOOOOOMMMLLLLLLLLLMMMMMMNNNNNNOOONNNMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGLLLMMMOOOOOOOOOWWWmmmuuuUUUEEEBBB?????????CCCMMMXXXiiisss}}}rrriii___]]]YYYVVVUUUXXX^^^cccfffffffffffffffgggggghhhiiifffdddeeeggggggbbb^^^XXXSSSLLLFFFBBB@@@===<<<999888777777999===AAADDD444444555555666777777777777777777666666777777888999999999999999:::;;;;;;:::;;;<<<<<<===???CCCGGGMMMeee```OOONNNSSSgggiii___ZZZXXXZZZ```fffkkkmmmkkkiiigggccc]]]UUUNNNEEE???>>>>>>===<<<<<<<<<======>>>CCCIIIMMMSSSXXX^^^dddjjjrrr|||xxxpppkkkiiihhhhhhkkkqqqxxx|||yyyqqqkkkWWWSSSNNNLLLNNNRRRVVVXXX```dddjjjqqqxxx}}}}}}yyysssmmmggg```XXXSSSJJJJJJIIIGGGGGGLLLUUU\\\iiirrrlllXXXLLLFFFCCCDDDCCCDDDIIIRRRXXXZZZZZZVVVSSSOOOKKKIIIGGGEEECCCDDDDDDDDDEEEGGGHHHJJJKKKIIIIIIIIIFFFCCCAAAAAAAAACCCGGGNNNUUU]]]cccgggiiicccjjjrrrzzz|||wwwuuuqqqtttyyy}}}vvvtttnnnhhhddddddgggjjjsss{{{{{{sssooooooxxx|||yyyrrrmmmhhheeedddgggqqq{{{xxxllldddkkk}}}oooaaa[[[WWWSSSMMMFFF===:::<<<===<<<999:::999888777777777777777888888777666666666777777777777777888888888999999:::::::::;;;;;;<<<===>>>AAA@@@>>>===<<<;;;;;;;;;<<<;;;:::999999999:::;;;<<<<<<============<<<<<<===?????????===<<<===??????@@@@@@AAAAAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDEEEFFFFFFGGGHHHIIILLLLLLMMMMMMMMMMMMNNNNNNQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIKKKLLLKKKQQQbbbsssgggNNNEEE>>><<<===>>>CCCIII\\\gggwww{{{tttgggccc\\\UUURRRUUU\\\bbbggghhhiiijjjjjjjjjiiiiiiiiigggfffgggiiihhheeeaaa[[[WWWPPPJJJFFFBBB>>><<<:::999777777888;;;>>>@@@444444555555666777777777777666666666666777777888999999999888999::::::;;;;;;<<<<<<<<<===???BBBEEEIII]]]~~~lllZZZRRROOO[[[sssnnn```\\\ZZZ\\\```gggkkkmmmkkkjjjiiieee```[[[UUULLLEEEAAA???>>>===;;;<<<=========@@@EEEHHHMMMRRRXXX]]]aaahhhpppwww{{{uuupppllljjjeeefffhhhkkklllggg```ZZZPPPNNNLLLLLLOOOUUUZZZ]]]eeeiiiooowww}}}yyyppphhh```YYYSSSOOOGGGGGGFFFCCCCCCHHHPPPWWWdddlllyyyjjjUUUJJJEEECCCBBBGGGGGGGGGHHHKKKOOORRRSSSUUURRRNNNKKKJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMJJJKKKKKKHHHEEEBBBAAAAAAEEEIIIPPPWWW\\\```ccceeebbblllwww|||wwwsssooolllooosssyyy|||}}}{{{zzzuuuqqqjjjcccaaaccchhhlllwww~~~uuuoooooosss|||vvvsssllljjjhhhfffgggnnnzzzsssbbb[[[gggkkk```[[[VVVPPPHHHCCC<<<:::<<<===<<<:::::::::999888777777888888888888777777666666666666666666777777777888888888:::::::::::::::;;;======??????>>>===;;;;;;::::::::::::999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGKKKKKKKKKLLLLLLMMMMMMNNNRRRQQQPPPOOONNNMMMLLLLLLNNNNNNNNNMMMLLLLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEHHHKKKLLLPPP]]]kkk{{{^^^PPPBBB<<<<<<===???AAALLLVVVeeettt~~~zzzuuukkkeee]]]TTTQQQTTT\\\ccchhhiiilllmmmnnnmmmkkkiiihhhgggggghhhiiiiiigggddd```\\\VVVPPPKKKFFF@@@===;;;:::888777777999;;;<<<444444555555666777777777666666555555666777888888999888888888888999::::::;;;<<<===>>>>>>???BBBDDDJJJXXXtttooo___UUUTTTfffwwweee]]][[[\\\^^^fffkkklllkkkjjjjjjgggccc___ZZZQQQJJJDDD@@@>>><<<;;;<<<======>>>???CCCEEEIIIMMMSSSXXX\\\aaaiiioootttzzz}}}|||}}}~~~~~~~~~yyyrrrkkkgggaaaaaa```___]]]XXXRRRNNNKKKKKKLLLNNNRRRXXX___ccciiimmmssszzz|||uuukkkaaaYYYTTTOOOMMMGGGGGGFFFCCCBBBEEEKKKQQQ___fffooovvvyyyzzz{{{|||qqqdddTTTIIIFFFGGGFFFEEEHHHJJJMMMOOOQQQRRRSSSTTTVVVSSSNNNKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOOLLLIIIFFFDDDDDDFFFKKKPPPUUUXXX[[[___bbbgggqqq}}}~~~}}}{{{xxxssspppllllllooossswwwwwwtttrrrooojjjddd```aaafffmmmqqq{{{yyypppnnnuuu}}}}}}wwwrrrooohhhiiijjjiiikkkttt~~~lll\\\[[[lllnnnccc]]]VVVNNNDDD@@@<<<:::;;;<<<<<<::::::999888888888888888888777777777777666666555555555555555666666666777777888888888888999:::;;;<<<======<<<<<<;;;::::::999999999999888999999999999<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>>>>======>>>@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOQQQPPPPPPOOONNNLLLKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDFFFJJJLLLOOOWWWaaatttsss___III>>><<<===>>>???BBBHHHTTTbbbnnnssssssppphhhccc[[[SSSQQQUUU]]]dddhhhiiilllnnnooommmkkkiiiffffffggghhhiiiiiihhhfffdddaaa\\\WWWRRRKKKDDD???<<<;;;999777777777888999444444555555666777777777555555555555666777888888888888888888888999:::::::::<<<===>>>>>>???BBBDDDIIISSSiiiqqq]]]VVV```zzzrrrddd]]][[[[[[fffjjjllljjjjjjkkkiiiddd```\\\UUUMMMFFF@@@<<<;;;:::<<<===>>>>>>???AAACCCEEEJJJOOOSSSWWW[[[bbbgggiiiooowww}}}zzzsssoooppprrruuuwww}}}~~~}}}wwwooofff```XXXXXXWWWUUUSSSPPPNNNMMMJJJMMMPPPSSSXXX___fffkkknnnqqqwww|||wwwpppeee[[[UUUQQQOOONNNJJJKKKJJJFFFCCCCCCHHHLLL[[[```fffgggddd___\\\[[[VVVQQQLLLIIIIIIJJJJJJHHHJJJMMMSSSXXX\\\]]]\\\[[[ZZZVVVPPPKKKHHHGGGEEEDDDEEEEEEEEEFFFGGGIIIKKKLLLPPPRRRRRRQQQNNNJJJIIIIIIGGGJJJNNNQQQSSSWWW^^^cccoooxxx}}}{{{{{{|||~~~zzzvvvpppnnnmmmooorrrqqqnnnjjjeeebbb^^^___dddmmmtttxxx|||}}}zzztttooosss~~~~~~yyytttoookkkfffkkkoooooorrrzzzuuufff]]]dddzzzwwwhhh___UUULLLAAA>>><<<;;;;;;;;;;;;999999888888777777777888888666666777777777666555555444444555555555666666666666666666777777888999:::::::::;;;;;;;;;;;;:::999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;============???@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCGGGHHHIIIJJJKKKJJJIIIIIIEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNMMMMMMKKKJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEECCCDDDGGGIIIJJJPPPWWWkkkpppUUUEEE???======>>>>>>BBBKKKWWWdddkkklllkkkaaa^^^XXXRRRQQQVVV^^^dddggghhhkkkmmmmmmllljjjhhheeefffhhhiiijjjjjjjjjiiihhhfffccc^^^YYYQQQIIICCC===<<<:::888777777888888444444555555666777777777555444444555555777888888888888888888888999999:::777999<<<======???AAACCCFFFLLL]]]{{{nnn```aaallloooccc___]]]eeeiiikkkiiiiiikkkiiifffaaa___ZZZSSSJJJCCC===;;;888:::<<<======>>>@@@AAACCCGGGLLLOOOQQQUUUZZZ___bbbiiiqqqvvvyyy~~~zzzyyywwwvvvxxx}}}|||wwwqqqlllkkkkkkllllllttttttsssqqqlllddd]]]YYYPPPPPPOOONNNMMMMMMOOOPPPMMMPPPUUUZZZ___fffmmmssstttwww|||qqqjjjaaaYYYTTTRRRQQQQQQQQQRRRQQQNNNIIIFFFHHHJJJVVVZZZ^^^]]]WWWRRRPPPPPPNNNOOOQQQSSSTTTTTTSSSRRRTTTVVVZZZ```eeefffccc```[[[VVVOOOJJJGGGFFFDDDCCCFFFFFFFFFGGGIIIJJJLLLMMMOOOQQQRRRQQQNNNKKKJJJIIIFFFIIIKKKMMMOOOWWWaaajjjvvv}}}}}}zzzyyyzzz~~~~~~yyyuuuqqqqqqrrrqqqlllhhhccc```___ccckkkttt{{{}}}{{{yyywwwtttuuu}}}}}}zzzvvvpppllliiijjjrrryyyyyy{{{yyyoooddddddsss}}}}}}jjj]]]QQQGGG???>>><<<;;;;;;:::999888777777777666666777777888444555666777777777666555333444444444444555555555555555555555555666888888777888999:::;;;;;;;;;:::888999999::::::::::::::::::999999888888999999:::999;;;<<<=========???AAA@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDAAAAAAFFFIIIJJJOOOTTTbbbgggSSSGGG@@@=========@@@HHHUUUaaahhhiiifff[[[YYYVVVRRRRRRVVV\\\aaaeeefffhhhjjjjjjiiihhhgggeeegggjjjkkklllllllllmmmkkkjjjgggddd^^^VVVMMMGGG===<<<;;;999888888888888444444555555666777777777444444444555555777888888888888888777888999999:::555777:::;;;<<<>>>@@@BBBBBBGGGUUUpppjjjeeeccctttyyyjjjdddbbbdddhhhjjjiiiiiikkkjjjfffcccbbb___XXXOOOFFF@@@===666999;;;=========???@@@BBBFFFJJJLLLMMMPPPTTTXXX```fffnnnqqqssswwwxxx{{{zzzvvvvvvsssqqqrrrxxx}}}}}}yyysssmmmjjjgggdddbbbdddcccbbb___[[[WWWSSSQQQMMMMMMLLLKKKKKKLLLOOOQQQPPPTTTZZZ___dddjjjrrrxxxxxx{{{nnnggg___XXXTTTTTTTTTTTTXXXYYYYYYUUUOOOKKKJJJKKKRRRVVVYYYXXXSSSOOOPPPSSSSSSXXX^^^bbbcccccccccccc______```eeeiiiiiiddd```WWWSSSMMMIIIGGGGGGGGGFFFHHHHHHHHHIIIJJJLLLNNNOOOKKKMMMOOOOOOLLLIIIHHHGGGEEEGGGIIIKKKNNNWWWeeepppzzz}}}~~~}}}{{{xxxwwwyyy}}}wwwtttuuusssnnnjjjgggeeeeeeiiiqqqyyy~~~yyywwwvvvvvvzzz}}}}}}{{{xxxtttnnnjjjgggooozzzwwwnnnggglll{{{zzzhhhYYYLLLBBB>>>===<<<;;;;;;:::888888777666666666666666777777333444555777777777666666333333333444444444555555444444333444444555666777555666888:::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999888777666666777888999888:::<<<=========???AAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFFFFEEEDDDCCCHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCBBB???@@@EEEKKKNNNSSSYYYXXXuuuuuu___PPPEEE???===;;;???HHHUUUbbbhhhfffcccWWWWWWUUUSSSRRRUUUZZZ^^^dddeeefffggghhhggggggffffffhhhkkkmmmmmmnnnnnnooommmllljjjgggbbbYYYPPPIII======;;;:::999888888888333333333444444444555555555555444555666888:::;;;999999::::::::::::;;;;;;=========<<<;;;<<<>>>AAAEEEEEEJJJ\\\|||sssdddlllqqqdddbbb```bbbfffiiikkkjjjhhhgggfffbbb]]][[[XXXQQQGGG???;;;;;;:::999:::;;;===>>>@@@BBBCCCEEEGGGKKKPPPTTT[[[```iiipppvvvzzz~~~wwwpppnnnpppuuu|||}}}yyytttsssuuu{{{~~~xxxqqqiiiddd___]]]\\\ZZZWWWTTTQQQPPPOOOOOOFFFGGGIIINNNRRRUUUUUUTTTZZZ___fffmmmssswwwyyyyyy|||}}}~~~}}}vvvpppkkkddd___]]]\\\[[[[[[\\\ZZZZZZZZZUUUNNNKKKLLLVVVUUUTTTSSSQQQQQQVVV]]]aaahhhqqqxxxyyyvvvrrrooocccaaa``````aaabbbaaa```ZZZXXXTTTPPPMMMKKKIIIIIIMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKQQQ]]]lllwww~~~~~~~~~|||yyyvvvuuuuuuuuuwww{{{zzzrrrwwwzzztttnnnnnnrrrppprrrwww~~~|||tttvvvxxx|||~~~~~~}}}|||{{{{{{yyyxxxrrrhhhaaa```nnnvvvyyy|||uuudddWWWJJJBBB<<<;;;::::::999999::::::999999888888888888999999666666555444444444444555444444333333333333222222555555666777777888777777999999:::::::::999999888666777888999999999999888::::::888777777777888999;;;;;;<<<<<<>>>???@@@AAA@@@?????????>>>>>>======<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNKKKIIIHHHIIIIIIGGGDDDDDDBBBAAAAAABBBCCCAAA@@@CCCBBBAAA@@@AAAAAACCCCCCEEEDDDDDDFFFKKKOOOQQQQQQVVVjjjsssZZZIIIBBBAAA888===CCCLLL^^^ooopppfffhhhccc^^^[[[XXXWWW[[[___cccdddeeegggiiijjjkkkkkkiiifffeeefffkkkoooooonnnmmmmmmlllhhhccc\\\UUUQQQFFFBBB<<<999999999777555333333333444444444555555666666555666777888:::;;;999999999:::::::::;;;;;;<<<===>>>>>>======>>>@@@AAAAAAFFFUUUqqquuuiiitttzzziiibbb[[[[[[]]]aaadddhhhiiijjjgggccc___]]][[[UUULLLEEE>>>===;;;999999;;;===???AAABBBCCCDDDEEEHHHLLLOOOYYY^^^ffflllqqquuuyyy{{{}}}|||uuurrrrrrttt|||{{{vvvvvvyyy|||~~~~~~wwwmmmccc[[[VVVSSSRRRQQQOOOMMMLLLLLLLLLMMMOOOQQQTTTWWWYYY[[[]]]^^^bbbfffnnnuuu|||~~~~~~}}}wwwssspppllliiifffeeedddcccaaa___^^^^^^ZZZSSSQQQTTTVVVWWWXXXZZZ\\\aaajjjrrr}}}{{{tttpppbbbaaabbbdddfffgggfffdddeeebbb^^^ZZZVVVSSSQQQPPPPPPOOOMMMJJJGGGCCCAAA???AAA@@@@@@@@@@@@AAABBBBBBEEEGGGIIILLLRRR^^^mmmxxx}}}|||{{{yyyvvvuuuuuuvvvqqqssswww{{{vvvooossstttooollloootttvvvzzz{{{rrrwww|||}}}|||~~~~~~~~~~~~}}}yyywwwvvvpppgggbbbaaammmsss|||mmm___SSSHHHAAA;;;;;;:::999999999999:::888777777666666777777888666555555444333444444444444444333333333333222222666666666777666666555555777777777777777777777777777777777777888888888888:::999888777777777888999;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKHHHFFFFFFGGGFFFDDDBBBDDDBBBAAAAAABBBBBBAAA@@@CCCBBBAAAAAA@@@AAABBBBBBBBBBBBCCCEEEGGGJJJMMMOOOPPPbbbiiiRRRFFFAAA:::>>>AAAHHHWWWkkkvvvvvvtttooohhhccc^^^[[[ZZZ[[[```aaadddgggiiijjjjjjjjjiiigggfffgggiiilllllllllnnnnnnmmmjjjddd^^^XXXTTTLLLGGGAAA<<<;;;:::999777333333333444444444555555777777777777777888999999999999999999::::::::::::<<<===??????>>>>>>>>>???>>>???DDDOOOddduuukkkxxxqqqcccYYYWWWVVVXXX^^^dddiiilllhhheeebbbaaa___ZZZSSSMMMCCC@@@===999999:::===???AAABBBCCCCCCCCCEEEHHHKKKTTTYYY```fffjjjmmmqqqsssxxx{{{yyyuuusssyyyxxxtttssstttuuuyyyuuummmdddZZZRRRMMMJJJIIIIIIJJJJJJLLLMMMOOOPPPSSSWWW[[[]]]^^^aaaeeeiiiqqquuu{{{~~~}}}|||xxxyyyyyyxxxwwwuuurrrooonnnhhheeecccbbb^^^XXXXXX[[[YYY^^^dddjjjqqq{{{wwwrrriiijjjlllppprrrssspppnnnooolllfff```YYYTTTPPPOOOLLLKKKIIIFFFBBB>>>;;;999::::::::::::;;;===???@@@CCCFFFKKKPPPXXXcccpppyyyzzzxxxwwwuuusssrrrrrrrrrmmmnnnrrruuuyyy{{{||||||zzzpppkkkmmmmmmjjjkkkqqqxxx}}}{{{xxxttt|||~~~|||{{{zzz{{{~~~}}}yyyvvvuuupppiiieeefffqqquuu|||qqqbbbWWWNNNEEE>>>;;;:::999999888888999999666666555555555555666666555444444333333333333333444444333333333333222222666666666666555444333222666666555444444555666777888777666666666777999999:::999888888777777888888;;;:::::::::;;;;;;<<<===============<<<<<<<<<<<<======<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGEEEDDDCCCDDDCCCBBB@@@DDDBBBAAA@@@AAABBBAAA@@@CCCBBBBBBAAA@@@@@@@@@AAA>>>AAACCCBBBBBBCCCGGGKKKQQQaaa|||~~~```LLLAAA<<<>>>???BBBNNNddd{{{~~~vvvmmmgggaaa]]]YYY]]]___dddhhhjjjkkkkkkkkkhhhiiiiiiiiihhhhhhjjjkkkoooooommmjjjfffaaa\\\YYYTTTOOOGGGAAA>>><<<:::999333333333444444444555555777777666666777777777777888999999999999:::::::::;;;===???@@@???>>>>>>>>>>>>@@@EEELLLYYYtttvvvrrrzzzfff\\\XXXUUUVVV\\\ccchhhjjjjjjhhheeedddaaa]]]WWWRRRHHHDDD???:::888999;;;===???AAABBBCCCCCCEEEGGGJJJMMMRRRXXX]]]aaaeeeiiikkkrrrtttwww}}}~~~{{{{{{}}}zzzrrruuu}}}rrrkkkhhhffffffdddaaa\\\WWWQQQMMMKKKJJJJJJKKKLLLOOORRRUUUWWWXXXVVV\\\bbbfffgggkkkrrryyy}}}{{{|||||||||zzz{{{xxxrrrmmmiiieee___ZZZZZZ^^^```jjjvvv|||}}}~~~~~~{{{vvvrrrlllhhhaaaYYYQQQJJJEEEBBBBBBBBBAAA@@@???===<<<;;;:::999888888:::<<<>>>???AAAHHHQQQZZZaaaiiiqqqwwwssssssrrrrrrqqqooommmjjjgggiiimmmpppssstttttttttrrrlllhhhhhhhhhhhhmmmuuu~~~xxxuuuttt{{{~~~{{{|||{{{zzz|||~~~}}}xxxuuussspppkkkjjjlllvvv{{{~~~~~~tttfffYYYQQQIIIBBB<<<::::::999888888888888888666666555555555555666666444444333222222222222333444444333333333222222222444444444555444444333333666555333222222444666777999888777666666888:::;;;999999999888888888888888:::999999999999999:::;;;========================>>>=========>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCBBBAAADDDBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAA@@@?????????===@@@CCCAAA>>>>>>CCCHHHRRRaaa{{{qqqVVVFFF>>>>>>===>>>FFF[[[yyywwwmmmggg```YYY[[[^^^dddiiilllmmmmmmllliiikkkmmmkkkhhhgggiiikkknnnnnnllljjjgggccc```^^^[[[VVVNNNFFF@@@===::::::333333333444444444555555555666666666666666666666888888888999999999:::::::::<<>>======>>>>>>@@@DDDIIIPPPeeepppzzzmmm^^^YYYUUUVVV\\\dddhhhiiilllkkkhhhfffccc^^^YYYVVVLLLHHHBBB<<<888888999;;;<<<>>>AAABBBDDDFFFIIILLLHHHLLLQQQVVVYYY]]]```cccfffhhhkkkqqqyyy}}}yyyyyyxxxsssqqqyyy{{{pppeee^^^ZZZXXXWWWQQQPPPNNNMMMLLLLLLMMMMMMNNNPPPSSSVVVZZZ]]]```aaa___fffnnntttwww}}}~~~{{{zzz{{{||||||}}}xxxpppiiiaaaZZZZZZ___gggwww}}}tttkkkeee[[[XXXRRRKKKDDD???;;;999;;;<<<======>>>>>>=========;;;:::888888:::;;;===@@@JJJXXXcccjjjmmmppprrrllllllnnnpppqqqnnnhhhdddcccdddgggiiikkkmmmmmmmmmmmmjjjgggggggggkkksss{{{wwwrrrtttwww}}}~~~}}}|||}}}~~~}}}yyysssnnnmmmkkkhhhjjjnnnvvv}}}wwwvvv}}}ssskkk___TTTLLLEEE???;;;999999888777777777777888777666666555555666666777444444333222222222222333444444333333333222222222111111333444555555555555666555333333333555777888:::999777666777888:::<<<999999999999888888777777999888888888888888999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDBBB??????@@@AAAAAA@@@AAAAAAAAA@@@@@@??????>>>===@@@CCCAAA======BBBGGGJJJXXXssskkkVVVEEE@@@===>>>BBBPPPmmmrrriii```XXXXXX[[[aaafffjjjllllllkkkkkkmmmooonnnkkkiiijjjmmmmmmlllkkkiiigggeeecccbbb```\\\UUULLLDDD>>>;;;:::333333333444444444555555444555666777777777777777888888888888999999999999:::;;;======<<<<<<<<<===;;;===BBBFFFIIIXXXyyyooommm{{{}}}fff___XXXXXX^^^fffjjjkkkmmmlllkkkhhhddd```\\\ZZZQQQMMMGGG@@@;;;999999:::999;;;???BBBDDDGGGJJJMMMGGGJJJNNNQQQSSSUUUXXXZZZ^^^___ccciiiqqqzzz}}}yyy|||pppkkkmmmqqqqqqoookkkfff^^^WWWSSSQQQOOONNNKKKKKKKKKKKKMMMOOOQQQRRRUUUWWW[[[```dddhhhkkkllllllrrrzzz|||wwwwwwxxxxxxzzz}}}uuukkk```YYYZZZ^^^iii~~~vvvkkk___UUUOOOHHHFFFCCC@@@===;;;::::::;;;<<<===>>>>>>>>>>>>>>>???===:::888777888999;;;BBBLLL[[[fffjjjkkkjjjkkkfffgggiiinnnrrrqqqkkkfffccccccddddddeeefffggggggjjjhhhggggggjjjqqqyyy{{{tttttt{{{~~~~~~}}}}}}}}}}}}zzzxxxpppjjjdddcccbbbbbbffflllqqqxxx}}}wwwppptttoooggg\\\QQQHHHBBB===:::999888777777666777777777666666555555555555666666555444444333333333333333444444333333333333222222000111222444555666777777555555444444444666777888999888777777777888::::::888999999999999888777777888777777777888999999:::>>>>>>>>>>>>??????????????????>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIHHHGGGFFFDDDBBBAAABBBDDDEEEDDDCCCCCCDDDEEEDDDBBB???>>>???@@@AAAAAA>>>??????@@@@@@@@@??????>>>@@@AAA@@@>>>???BBBEEEDDDPPPgggpppRRRGGG@@@@@@@@@FFF\\\uuuyyymmmbbbXXXUUUXXX]]]bbbfffhhhiiiiiikkklllnnnnnnmmmmmmmmmnnnmmmllljjjiiiggggggggggggfffccc^^^UUUKKKCCC>>><<<333333333444444444555555555666777999:::::::::999888888888888999999999999999;;;;;;;;;::::::;;;===:::;;;AAAFFFFFFPPPmmmxxxkkkqqq{{{pppccc]]]aaaggglllmmmmmmmmmllljjjfffcccaaa```WWWSSSMMMFFF@@@===;;;:::666999===@@@BBBEEEHHHJJJJJJLLLMMMNNNMMMNNNOOOQQQVVVXXX[[[aaagggooouuuxxx}}}yyywwwzzzvvvooofff```^^^]]][[[YYYVVVSSSOOONNNNNNNNNMMMLLLNNNNNNOOOPPPRRRUUUXXXZZZaaadddiiiooouuuzzz}}}xxxqqqppppppnnnqqquuusssggg\\\UUUVVV[[[eee}}}{{{ssshhh\\\RRRJJJDDDAAA???>>><<<;;;:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@>>>;;;999888999;;;===EEEMMMXXX```cccbbbbbbccccccccceeekkkrrrvvvtttqqqkkkiiigggeeedddddddddeeehhhgggggghhhnnnwww}}}vvvtttyyy}}}|||}}}~~~}}}|||{{{{{{{{{zzzwwwuuuiiibbb]]][[[[[[]]]cccjjjpppssssssmmmkkkwwwwwwkkkdddYYYMMMDDD>>>;;;999888888777666666666666777555555444444444444555555666555555444333444444444444444333333333333222222111222333555666666666666333333444444555666666777666666666666777777777777888999999:::999888777666777777777777888999:::;;;=========>>>>>>>>>??????@@@??????>>>???@@@BBBCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHGGGFFFDDDBBB@@@???>>>@@@BBBBBB@@@@@@BBBDDDEEEBBB???===>>>@@@AAAAAA<<<===>>>???@@@@@@@@@????????????>>>???@@@BBBDDDDDDKKKZZZsssdddQQQCCCAAA???>>>LLLaaawwwxxxkkk```WWWYYY]]]aaaeeegggiiiiiijjjjjjjjjmmmooopppooommmmmmlllkkkiiiiiijjjkkkllllllkkkhhh___TTTJJJDDDAAA333333333444444444555555666777999;;;<<<<<<<<<<<<777888888888888999999999:::::::::999888999;;;===;;;<<>><<<::::::::::::::::::;;;>>>@@@BBBDDDEEEFFFBBB@@@===;;;;;;<<>>>>>@@@@@@?????????@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEBBB@@@>>>===;;;>>>@@@???======???BBBEEEBBB>>>===>>>@@@AAAAAA;;;<<<>>>???@@@@@@@@@@@@???>>><<<===???BBBBBBBBBEEEEEELLL___|||qqqXXXEEEBBB???:::CCCUUUaaauuujjj[[[\\\___cccfffiiikkkmmmhhhggggggkkkpppqqqpppmmmooommmlllkkkkkklllnnnoooqqqqqqoooggg[[[PPPHHHEEE444333222111222333444555666555555555777888:::<<<;;;;;;;;;::::::999999999::::::::::::;;;<<<======AAA<<<===BBBDDDJJJ^^^vvvyyykkkhhhwww{{{kkkeeeeeeeeedddiiikkkmmmmmmjjjgggffffff```^^^ZZZRRRIIIAAA<<<:::999:::;;;;;;;;;>>>DDDIIIGGGIIIKKKNNNOOOPPPOOOOOOGGGJJJMMMPPPRRRUUUYYY[[[dddeeefffhhhjjjlllnnnpppzzz~~~yyyooohhhcccbbbaaa___]]]\\\\\\\\\VVVTTTPPPMMMJJJIIIHHHHHHCCCFFFJJJLLLNNNQQQTTTWWWZZZ[[[]]]___bbbiiipppuuu}}}}}}ssskkkbbb^^^^^^___^^^\\\eeemmmzzzwwwooobbbUUUMMMJJJLLLNNNYYYnnn~~~lll[[[QQQLLLIIIDDD???<<<;;;<<<===;;;<<<<<<<<<::::::<<<>>>===???BBBDDDFFFFFFFFFEEEFFFDDD@@@===;;;;;;;;;<<>>>>>======DDDDDDDDDDDDEEEFFFHHHHHHDDDEEEHHHJJJFFF???<<<>>>>>>??????AAABBBCCCDDDDDD?????????@@@@@@AAAAAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCHHHUUUhhhlllOOOAAA???@@@AAADDDRRRjjjmmmccc^^^eeemmmooonnnnnnllljjjiiijjjmmmoooppppppqqqqqqqqqrrrrrrrrrssssssuuuqqqlllhhhcccZZZNNNDDD333333222222333333444444555555555555666888:::;;;;;;;;;:::::::::999999999::::::999::::::;;;<<<===AAA======BBBBBBFFFXXXllllll___hhhvvvllliiihhhfffhhhjjjkkkkkkiiigggfffgggcccbbb^^^WWWOOOFFF@@@===999:::;;;::::::;;;@@@CCCGGGIIILLLOOOPPPPPPPPPOOOLLLNNNPPPPPPPPPPPPRRRSSSXXXYYYZZZ[[[]]]```bbbcccjjjmmmqqqssspppiiiaaa[[[VVVVVVTTTSSSQQQQQQPPPPPPKKKJJJGGGFFFEEEFFFHHHIIIHHHKKKNNNPPPSSSVVVZZZ^^^___bbbfffkkkqqqyyy{{{uuujjjbbbZZZUUUUUUUUUSSSQQQTTTZZZdddmmmpppooojjjggg___ZZZQQQIIIDDDEEEHHHJJJRRRcccrrrcccWWWLLLEEEEEECCC@@@>>>======>>>???<<<===>>>>>>===>>>@@@BBBAAACCCEEEHHHIIIIIIIIIHHHGGGEEEAAA>>><<<<<<<<<===AAADDDHHHKKKNNNRRRUUUXXXYYY[[[___fffpppxxx}}}zzzwwwqqqlllgggcccbbbaaaaaaeeemmmuuu|||~~~xxxssssss|||}}}{{{yyyvvvuuuvvvwwwxxxzzzxxxvvvvvvxxxyyyxxxvvvqqqeeeXXXSSSYYYeeeoootttttttttuuuvvvyyyzzztttppphhhaaa^^^WWWMMMCCC>>>;;;::::::999888777555444444333333555555444444444444555555444555555444333333444666444444444444444444444444222222333333444555555666555555555555555444444444666666666666555555555555999999888888777777777666666777777888999::::::;;;999:::;;;<<<===>>>>>>>>>@@@???>>>>>>============BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIKKKGGG???===???>>>>>>??????AAABBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<======>>>AAABBBGGGRRRbbb|||```JJJ@@@===@@@EEEHHH[[[uuuvvvhhhggglllnnnooopppooollliiiiiilllppprrrtttssssssssssssssstttttttttuuuqqqnnnkkkhhh```VVVMMM222222333333444444333333555555555555666888999::::::::::::999999999999999999999999::::::;;;<<<===@@@>>>???AAA@@@BBBPPP```ttt```^^^qqq|||nnniiiffffffggghhhjjjjjjhhhhhhhhhiiiiiigggddd___WWWNNNFFFAAA;;;<<<<<<;;;::::::===???EEEHHHLLLPPPRRRSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVYYY[[[]]]^^^\\\XXXSSSPPPKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEHHHKKKMMMPPPRRRUUUXXX[[[aaagggkkkmmmqqqxxx~~~wwwnnniii___YYYRRRMMMLLLKKKJJJHHHJJJMMMRRRWWWXXXVVVSSSQQQNNNKKKGGGCCCBBBDDDGGGIIIJJJTTTjjjtttcccUUUMMMHHHDDDBBB??????>>>=========>>>>>>???@@@AAABBBBBBCCCFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKHHHEEEAAA>>>=========<<<===@@@FFFLLLPPPRRRRRRSSSTTTYYYaaakkktttzzz|||xxxsssllleee___]]]\\\\\\aaahhhqqqzzz~~~|||xxxtttpppqqqxxxxxxwwwwwwvvvvvvvvvvvvwwwvvvvvvuuuttttttvvvzzz}}}ttteee[[[[[[dddnnnuuuwww{{{}}}oooeee```\\\YYYWWWQQQHHHAAA===;;;:::999888777666444333333333333555555444444444444555555333555666555444444555666444444444444444444444444222333333444444555555555666666555555444333333222555555555555555555555555777777777777666666666666666666777888:::;;;<<<<<<===>>>??????@@@@@@?????????>>>===<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCCCCCCCGGGGGGKKKNNNJJJBBB>>>>>>???>>>>>>>>>???AAABBBDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>======??????>>><<<<<<<<<;;;;;;<<<<<<===>>>???AAAFFFMMMWWWmmmyyy\\\HHH>>>???DDD@@@KKK___{{{|||qqqoooppprrrsssrrroookkkjjjlllqqquuuwwwuuuuuuuuuuuuuuuuuuuuutttsssqqqooonnnlllfff^^^WWW111222333444555444333222444444555555666777888888999999999999999888888888999999999999:::;;;<<<===>>>>>>???BBB@@@AAAKKKWWWxxxooo___bbb|||}}}mmmfffeeeffffffhhhjjjjjjjjjjjjkkkmmmmmmllliiieee___VVVLLLFFF>>>>>>===<<<<<<<<<<<<===BBBEEEJJJPPPTTTVVVWWWWWWUUUVVVXXXWWWUUUTTTSSSTTTQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLIIIHHHHHHGGGGGGGGGGGGGGGLLLLLLKKKKKKLLLPPPSSSUUUYYY[[[___ccchhhooowww}}}yyyqqqiiiaaa\\\WWWRRRMMMJJJIIIHHHGGGEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFJJJVVViiizzzwwwmmmaaaZZZPPPHHHDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<>><<<<<<999999;;;BBBJJJOOOPPPOOONNNPPPTTT[[[dddlllqqqsssqqqllleee]]]YYYXXXYYY[[[fffllltttyyyyyyuuuppplllkkksss{{{sssttttttuuuvvvvvvvvvvvvuuuuuutttqqqnnnqqqxxxsssgggbbbeeemmmsssuuuxxx|||jjj]]]XXXVVVUUUPPPKKKDDD???<<<;;;:::999888777666555444444444444555444444333333444444555555666777777555444444555444444444444444444444444333333333444444444555555555555555444444333333333444444555555555555555666555555555666666666666666666666777999:::<<<===>>>???@@@@@@AAA@@@@@@??????>>>===<<<;;;;;;<<<>>>???@@@@@@AAABBBBBBBBBBBBBBBFFFHHHNNNTTTQQQHHH@@@===???>>>======>>>@@@BBBCCCAAAAAAAAA@@@@@@?????????@@@>>>======>>>>>>===<<<<<<;;;;;;;;;;;;<<<=========???CCCGGGMMM]]]yyyvvv]]]LLLCCCAAA@@@DDDOOOeee|||vvvtttttttttqqqnnnmmmppptttvvvxxxuuuuuuuuuuuuttttttttttttqqqpppoooooommmiiibbb]]]111222333444555444333222444444555555666666666666888888888888888888888888999999999999:::;;;<<<<<<<<<===???BBBAAACCCJJJRRRhhhcccXXXiiirrrgggeeeeeefffhhhkkkmmmmmmnnnpppqqqooonnnllliiieee\\\RRRKKK@@@>>><<<;;;;;;;;;;;;;;;>>>AAAGGGMMMSSSWWWZZZ[[[[[[]]]______^^^]]]\\\]]]YYYXXXWWWUUUTTTSSSRRRRRRRRRRRRPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLMMMQQQRRRSSSUUUXXX]]]```ccceeeggglllqqqxxx{{{rrriiibbb[[[UUUQQQMMMKKKHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBEEEFFFJJJQQQXXXYYYUUUPPPKKKHHHEEEBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@DDDFFFHHHJJJKKKMMMPPPSSSXXXXXXXXXXXXYYYXXXXXXXXXWWWTTTOOOJJJDDD???<<<;;;:::999;;;AAAIIIOOOQQQQQQQQQRRRTTTYYY___eeehhhiiigggccc]]]YYYWWWYYY\\\___mmmpppttttttqqqmmmkkkjjjnnnyyyzzzvvvpppqqqsssuuuvvvvvvvvvvvvuuuvvvsssmmmhhhjjjsss{{{zzzsssmmmmmmppptttooopppwwwyyyfffZZZVVVTTTRRRMMMHHHCCC???===<<<;;;:::888888777666555555555555444444333333333333444444777999999888666333333333444444444444444444444444333333333444444444444444333333333333444444555555333444444444555555666666444444555555666666666777666777888:::;;;===>>>>>>??????@@@@@@@@@???>>>>>><<<<<<;;;;;;<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBDDDHHHPPPYYYXXXMMMBBB===???>>>>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@????????????>>>======>>>>>>===;;;;;;;;;;;;;;;;;;<<<======<<<>>>AAACCCEEEPPPfff{{{~~~fffOOOAAAAAAAAAEEERRRhhhvvvrrrtttrrrrrrrrrtttvvvvvvuuusssssssssssssssssssssssssssssssssrrroookkkeeeaaa222222333333444444333333333333444555666666555555777777777777777888888888888888888999999:::;;;<<<999<<>>======<<<===AAAHHHOOOSSSVVVYYYXXXXXX[[[^^^aaaccccccaaa^^^[[[YYYZZZ___dddhhhrrrsssrrrnnnjjjiiikkkoooxxx}}}|||}}}~~~yyyuuusssoooppprrrtttuuuvvvvvvvvvuuutttppphhhcccdddllltttuuuwwwyyyyyyxxxwwwwwwwwwjjjkkksssqqq```VVVUUUSSSPPPLLLIIIDDDAAA???===;;;:::888888777666666666666666444444333333333333444444888999:::999777444333333444444444444444444444444444444444444444444444444111222222333444444555555333333333444555555666666333444444555666777888888888888999:::<<<===>>>>>>===>>>>>>>>>>>>>>>======;;;;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDBBBBBBCCCFFFOOOYYYZZZPPPEEE????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<>>>>>>===;;;;;;;;;::::::;;;;;;<<<=========???AAABBBHHHVVVeeedddLLLAAA@@@AAAGGGTTTmmmwwwuuuuuutttuuuwwwvvvtttrrrqqqqqqqqqrrrrrrrrrsssssswwwwwwwwwuuurrrmmmhhhfff333333222222333333444444222333444555555555444444666666666777777777888888888888888888999:::;;;<<<888;;;>>>???@@@CCCHHHKKKVVVsssiiidddjjjwwwggg``````eeekkkppprrrsssssssssssspppnnnmmmlllggg^^^VVVNNNHHHAAA;;;999999888777:::;;;===@@@EEEKKKQQQTTT\\\```fffjjjlllmmmnnnooommmlllkkkjjjjjjiiijjjjjjgggeeebbb___]]]\\\\\\]]]\\\]]]]]]^^^___```bbbcccdddhhhooowww~~~{{{uuufffbbb\\\XXXUUUSSSPPPOOONNNOOOPPPOOONNNMMMMMMNNNNNNOOOPPPPPPOOONNNLLLJJJGGGHHHJJJKKKLLLKKKIIIHHHDDDCCCBBBCCCEEEGGGHHHHHHCCCEEEHHHIIIIIIHHHHHHHHHCCCCCCDDDEEEFFFHHHIIIIIIHHHJJJLLLMMMNNNPPPSSSVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYWWWTTTOOOJJJFFFCCCAAA???@@@AAABBBFFFMMMUUUZZZ^^^\\\[[[\\\]]]___^^^^^^___^^^]]]]]]aaagggmmmqqqrrrrrrpppkkkhhhjjjqqqwww~~~{{{{{{{{{~~~~~~{{{vvvsssrrrssspppqqqrrrssstttvvvwwwwwwtttqqqkkkddd___aaagggmmmmmmpppvvv{{{~~~}}}zzzwwwjjjmmmyyyjjjXXXRRRTTTSSSOOOOOOKKKGGGDDDAAA???<<<:::777777666555555555555666444333333222222333333444555777999:::888666666666444444444444444444444444444444444444444444444444333333333333333333333444222222333444444555666666333444555666777888999999999::::::;;;<<<======>>><<<======>>>>>>>>>======999;;;===???@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBAAADDDDDDJJJSSSVVVOOOGGGBBB>>>???AAABBBBBBBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAA???===<<<<<<======<<<;;;;;;;;;::::::;;;;;;<<<===???===>>>AAABBBDDDLLLUUUkkkbbbGGGDDDBBBCCCGGGVVVsssyyyxxxuuuuuuuuuuuusssrrroooooopppqqqrrrsssttttttvvvwwwwwwuuuqqqmmmjjjhhh444333222111222333444555222333444555555555444333555666666666777777888888888888888888999:::;;;<<<888<<<======>>>BBBFFFHHHMMMhhh}}}nnngggyyytttjjj]]]ccckkkpppsssssssssrrruuuqqqnnnnnnnnnjjjaaaZZZXXXQQQGGG???<<<;;;:::999:::::::::;;;???EEEKKKNNNUUU[[[bbbiiiooosssvvvxxxvvvvvvvvvvvvwwwxxxyyyzzzuuusssooollliiihhhggghhhhhhhhhiiijjjkkkmmmnnnooovvvzzzzzzqqqkkkccc```\\\YYYXXXWWWVVVUUUYYYZZZ[[[ZZZXXXVVVVVVVVVSSSTTTUUUUUUTTTQQQNNNLLLJJJKKKLLLLLLKKKIIIFFFEEEFFFCCCAAACCCGGGIIIHHHFFFDDDFFFHHHIIIIIIIIIJJJKKKHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNPPPSSSVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVSSSPPPLLLIIIGGGEEEAAABBBCCCCCCEEEKKKUUU]]]^^^]]][[[ZZZ[[[\\\[[[ZZZ`````````aaaffflllrrrvvvpppqqqoookkkiiilllvvv~~~zzz|||~~~~~~}}}||||||}}}{{{{{{zzzvvvqqqpppqqqtttrrrrrrrrrssstttuuuwwwxxxrrrnnngggaaa^^^```eeeiiimmmpppuuu{{{~~~yyytttkkkrrrgggTTTPPPUUUUUUQQQPPPMMMIIIFFFCCC@@@===:::666666555444444444555555444333333222222333333444222555888:::999888888999444444444444444444444444444444444444444444444444555444444333333222222111222222333333444555666666333444555666777888999:::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>888;;;>>>AAABBBBBB@@@???@@@AAACCCDDDDDDCCCAAA@@@DDDCCCFFFMMMQQQMMMHHHFFF>>>???BBBDDDDDDCCC@@@????????????@@@@@@AAAAAABBB???===<<<<<<======<<<;;;;;;::::::::::::;;;<<<<<<@@@======AAACCCCCCGGGLLLPPPsssvvvQQQKKKFFFBBB@@@EEEYYYmmm}}}zzzuuusssssssssssssssoooooopppqqqssstttuuuuuusssttttttsssoookkkiiihhh333333333444444444555555666555555444444444555555666666666666777777777777666666777888999::::::;;;<<<<<<<<<;;;;;;===AAAEEEQQQ[[[yyysssvvvtttkkkggghhhmmmppppppqqqsssssssssrrrpppmmmiiieeebbb]]]WWWOOOHHHBBB>>>;;;999999888777888;;;???DDDGGGRRRWWW___eeekkkooosssvvv|||}}}}}}zzzyyyyyyyyy}}}}}}}}}~~~|||vvvppplll````````````aaabbbcccdddfffhhhiiihhhddd___\\\ZZZ^^^]]]]]][[[WWWSSSNNNLLLHHHJJJLLLNNNNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJPPPMMMKKKMMMPPPRRRQQQOOOLLLKKKIIIHHHHHHHHHGGGFFFKKKKKKJJJJJJLLLNNNQQQSSSUUUWWWVVVSSSSSSVVVWWWUUUUUUTTTRRRQQQPPPMMMIIIFFFFFFFFFEEEFFFHHHLLLPPPRRR___ZZZWWWYYYYYYXXXXXX[[[XXX[[[aaaiiiqqquuuvvvvvvsssooojjjhhhlllwww~~~|||}}}~~~~~~{{{wwwuuutttxxxwwwtttqqqooommmmmmlllpppqqqrrrrrrqqqrrrtttvvvooollldddZZZRRRUUU___hhhjjjttt||||||xxxwwwuuussshhhyyy}}}~~~iiiYYYTTTSSSQQQOOOHHHFFFCCC@@@<<<:::888777555555555555555555555555666666555555555555666666777666555555666888:::;;;555444444444444555666666333333222222333444666777999777444222111111222333333333444444444444444444333333444555777888:::;;;??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBCCCEEEHHHJJJJJJIIICCCCCCCCCEEEEEEDDDAAA>>>AAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============@@@>>>===<<<===AAADDDGGGNNNZZZzzzcccPPP@@@>>>@@@AAAJJJVVVsssrrrmmmoooppprrrvvvqqqpppnnnooorrrtttuuuuuuxxxwwwuuusssqqqnnnmmmlll333333333444444444444555444444444333333333444444555666666666777777777777666666777888999::::::;;;;;;<<<<<<;;;;;;===AAADDDLLLSSSkkkxxxqqqmmmnnnqqqpppoooqqqqqqrrrqqqpppnnnkkkgggeeeaaa\\\TTTMMMGGGBBB===:::;;;:::999999:::===@@@BBBHHHNNNVVV^^^eeelllqqquuuzzz|||}}}zzzuuuqqqmmmlllkkkkkkjjjjjjjjjjjjpppqqqrrrppplllhhheeeeeecccbbbaaa^^^ZZZVVVRRRPPPKKKMMMQQQTTTVVVUUUTTTSSSRRRTTTVVVXXXYYYYYYYYYYYYWWWTTTRRRSSSVVVWWWUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJOOONNNMMMMMMNNNPPPRRRSSSVVVXXXXXXVVVUUUWWWWWWTTTXXXWWWUUUUUUTTTRRROOOMMMHHHGGGFFFFFFHHHKKKNNNPPPXXXUUUTTTWWWXXXXXXYYY\\\___bbbiiipppuuuwwwvvvtttpppmmmlllnnnuuu~~~|||{{{|||~~~}}}{{{xxxvvvvvvvvvuuurrrooommmllllllllloooqqqrrrrrrqqqqqqrrrtttkkkhhhaaaYYYSSSUUU]]]eeennnwww~~~}}}|||xxxtttqqqzzzdddXXXVVVUUUNNNGGGBBBAAA>>>;;;888666555444555555555555555555555555666666555555555555666666555555555555666777777888555444444444444555666666444333333333444555777888:::888555222111222333444333333444444444444555555555555666777888:::<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@AAA@@@AAAAAA@@@??????AAABBBCCCCCCCCCEEEHHHJJJIIIHHHCCCBBBBBBCCCCCCBBB@@@>>>@@@???>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBIIIQQQhhhgggSSSBBB>>>???>>>CCCLLL```}}}xxxooommmmmmooorrrrrrpppoooppprrruuuuuuuuuvvvuuutttsssrrrpppoooooo333333333333444444444444333333222222222333333444555555666666666777777777666666777888999::::::;;;;;;<<<<<<;;;;;;===AAADDDHHHMMM\\\yyyvvvssssssrrrpppooonnnoooppppppooommmkkkiiieeeaaa[[[UUUNNNGGG@@@<<<<<<<<<:::999999::::::;;;???EEEMMMUUU\\\ccciiinnntttwww~~~~~~{{{xxxwwwvvvuuusssrrrqqqppppppvvvwwwwwwuuurrrooommmnnniiihhhfffccc```^^^\\\[[[XXX[[[___ccceeeeeedddcccbbbccceeeggggggggggggfff^^^\\\ZZZ\\\^^^___\\\YYYVVVTTTQQQNNNLLLLLLMMMNNNRRRRRRQQQQQQRRRTTTUUUVVV^^^bbbcccbbbbbbcccaaa]]]^^^]]]\\\[[[ZZZXXXTTTQQQKKKJJJHHHGGGGGGIIILLLMMMPPPNNNPPPUUUXXXXXXZZZ^^^ccchhhooovvvyyyxxxvvvsssmmmmmmpppwww~~~|||xxxzzz||||||zzzxxxwwwwwwsssqqqnnnkkkiiijjjkkklllnnnoooqqqqqqpppppppppqqqhhheee^^^WWWSSSTTTZZZ___llluuu}}}{{{rrr___WWWWWWTTTIII>>>===<<<:::888666555444333444444444444444444444444666555555444444555555666444444555555555555555444555444444444444555666666555555444444555666777888:::888666444333333444555333333444444444555555555888888888999:::<<<===>>>=========<<<<<<<<<<<<<<<<<<============>>>>>>>>>============>>>???@@@AAA@@@AAAAAA@@@??????@@@BBBDDDCCCDDDFFFHHHIIIIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>???>>>===<<<<<<<<<<<<<<<===============<<<;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@DDDHHHTTTnnnppp\\\IIIBBB@@@>>>@@@EEEQQQiii}}}ooojjjjjjmmmqqqsssqqqppppppsssuuuvvvvvvtttttttttttttttttttttttt222222333333333444444444333333333222333333444555555555555666666666777777666666777888999::::::;;;;;;;;;<<<<<<<<<>>>AAADDDHHHLLLUUUgggxxxvvvtttqqqooolllmmmoooqqqqqqpppooonnniiifffaaa\\\UUULLLDDD>>><<<<<<;;;:::999888888888<<<@@@FFFLLLRRRYYY___cccjjjooowww~~~|||vvvvvvuuuuuuuuuuuuvvvvvvzzzzzzzzzxxxuuusssssstttqqqpppnnnmmmmmmnnnooopppsssuuuyyy{{{|||zzzwwwuuuttttttuuuuuutttrrrqqqooommmkkkiiijjjlllkkkhhhddd\\\ZZZWWWSSSPPPQQQSSSVVVUUUVVVWWWYYY[[[^^^aaaccciiiooossstttuuuwwwtttoookkkkkkjjjiiieee___WWWQQQMMMKKKHHHFFFFFFGGGIIIJJJLLLKKKOOOUUUXXXYYY\\\aaaeeekkksssyyyzzzxxxuuusssnnnpppvvv~~~~~~~~~}}}{{{xxxyyyzzzyyyvvvtttttttttnnnllliiigggfffhhhjjjllllllnnnpppqqqppppppqqqrrrqqqllleee]]]XXXYYY]]]aaajjjuuu}}}~~~xxxmmm```XXXUUUOOODDD;;;<<<;;;:::888777666666666444444444444444444444444555444444444444444444555333444555666666555333333555444444444444555666666666666666666666777777888999888666555444444555555333333444444555555666666999999999999:::<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDFFFHHHIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBFFFJJJWWWyyylllVVVKKKEEEAAAAAACCCHHHZZZsssnnnggghhhnnnssstttrrrpppqqqsssuuuvvvuuussstttuuuvvvxxxyyy{{{{{{222222222333333333444444444444444444444555666666555555555555666666666666666666777888999::::::;;;:::;;;<<<<<<<<<>>>AAACCCEEEKKKRRR[[[sss|||}}}xxxtttooonnnkkkmmmoooqqqrrrrrrqqqqqqkkkiiieee```ZZZQQQHHHBBB<<<<<<;;;:::999999888888:::===BBBFFFLLLRRRXXX]]]bbbhhhpppyyy~~~}}}~~~~~~}}}xxxyyyzzz{{{}}}|||{{{zzzxxxsssooobbbaaa___\\\YYYZZZ^^^aaa```bbbeeejjjoootttwwwzzzzzz|||ttthhh[[[RRRLLLJJJHHHEEEDDDEEEGGGHHHKKKKKKPPPVVVYYYZZZ```fffoootttzzz}}}{{{wwwtttsssssswww~~~~~~~~~~~~}}}}}}~~~}}}|||zzzxxxyyyxxxuuuqqqnnnmmmmmmhhhgggeeedddeeegggiiikkkjjjllloooqqqqqqrrrtttvvv|||tttjjjcccaaadddhhhmmmxxx}}}{{{xxxpppkkkcccZZZQQQHHH@@@;;;::::::999888777777777777444444444444444444444444444444333333333333444444444555666777666555444333555444444444444555666666666666777777777777777777888777666555444444555555333333444555555666777777999999999999999:::;;;<<<999999::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCBBBAAABBBCCCEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFDDDBBBAAABBBBBBBBBAAA<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>BBBGGGIIIAAAGGGIIIMMMdddmmmZZZMMMDDD@@@???@@@LLLaaa|||sssiiiiiiooottttttrrrpppqqqrrrtttuuuuuussstttvvvxxx{{{}}}222222222222333333333333444444444444555666666777444444555555555666666666666666777888999::::::;;;:::;;;=========>>>@@@CCCAAAFFFMMMTTTbbbzzz|||sssnnnllllllnnnppprrrsssssssssrrrllljjjhhhddd^^^WWWNNNHHH???>>><<<;;;:::::::::;;;777:::>>>BBBGGGNNNVVV[[[^^^dddlllttt{{{}}}}}}}}}~~~zzzvvvlllnnnnnnllljjjkkkpppttt|||{{{lll]]]SSSJJJHHHEEECCCCCCDDDEEEGGGJJJKKKPPPVVVYYY]]]eeennn{{{{{{wwwuuuuuu{{{~~~~~~}}}|||}}}|||zzzxxxwwwwwwuuuqqqlllhhhffffffccccccccccccdddfffhhhiiiiiikkknnnppprrrvvvzzz}}}yyynnnhhhiiilllqqqyyy|||vvvttt{{{xxxmmmjjjcccWWWKKKAAA===<<<777777666555555555555666333333333333333333333333444333333222222333333444444444555555666555555555555444444444444555666666666666777777777777666666777666666555444444444555333333444555666777777888999999888888888999::::::777888888999:::;;;;;;<<<999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBAAA???>>>@@@AAABBBBBBBBBBBBEEEGGGFFFEEEEEEFFFHHHHHHGGGEEEFFFDDDCCCCCCCCCCCCBBB@@@:::;;;;;;<<<;;;;;;:::::::::::::::::::::999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::===BBBGGGJJJ@@@FFFJJJLLLZZZ|||rrr[[[III???;;;===DDDTTTmmmvvvrrrsssssssssqqqpppppprrrssstttsssssstttvvvyyy|||~~~111222222222222333333333333333333333444555666777444444444555555555666666666666777888999::::::;;;999;;;=========>>>@@@BBBBBBBBBGGGNNNVVViiixxxpppooonnnoooqqqsssttttttsssrrrmmmllliiifffbbb\\\TTTOOODDDBBB>>><<<::::::;;;<<<:::;;;===@@@DDDJJJQQQVVVYYY```iiipppwww}}}pppcccWWWOOOFFFEEECCCAAAAAACCCEEEFFFHHHIIINNNUUUYYY___jjjuuu~~~zzzwwwyyy||||||}}}~~~}}}||||||zzzxxxuuussssssqqqlllgggcccaaaaaa^^^___aaaccceeeggghhhhhhhhhjjjmmmppptttzzzuuusssuuuyyy|||zzzvvvzzzzzzpppjjj^^^QQQFFF>>>;;;:::777666555444444444444555333333333333333333333333333333222222222222333333333333222333333444555666555444444444444555666666555666777777777666555555555555555444444444444444333333444555666777888888::::::999999999999999:::666666777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===???CCCEEEDDDBBB>>>;;;<<<>>>???@@@@@@BBBDDDGGGGGGFFFEEEFFFHHHHHHFFFDDDDDDCCCBBBCCCDDDCCC@@@>>>999:::;;;;;;;;;;;;:::999999999999999999888888777999:::::::::;;;;;;;;;;;;999999999:::<<>>@@@AAAJJJ^^^yyy}}}wwwrrrqqqooooooppprrrrrrrrrrrrsssuuuwwwzzz|||~~~111111222222222333333333222222222222333444555666444444444555555555666666666666777888999::::::;;;999;;;===>>>>>>>>>@@@BBBFFFAAACCCKKKOOOZZZzzz}}}uuutttoooppprrrtttttttttrrrqqqooommmkkkhhheee___YYYTTTHHHEEEAAA<<<::::::;;;<<<>>>?????????AAAEEEKKKOOOUUU\\\eeemmmttt}}}zzzmmmaaaVVVMMMHHHDDDCCCAAA@@@@@@BBBEEEFFFEEEGGGLLLSSSYYY```nnnzzzyyy{{{}}}zzzwwwxxx}}}{{{}}}}}}|||{{{yyyvvvtttppppppnnniiidddaaa___```\\\^^^aaadddfffggghhhhhhhhhjjjlllpppuuu|||vvvsssiiiYYYLLLCCC===:::777888777666666555555555555333333333333333333333333333222222222222222222333111111000000111333555666555444444444444555666666555555666777777666555444444444444444444444333333333333444555666777888999;;;;;;:::999999999::::::555666666888999:::;;;<<<;;;;;;;;;<<<<<<<<<=========@@@DDDGGGFFFBBB===:::999;;;===>>>???AAADDDFFFGGGFFFFFFFFFGGGGGGFFFDDDBBBAAABBBCCCDDDBBB???<<<888999:::;;;;;;;;;:::999999999999999999888777777888888999999999:::::::::888888:::;;;<<<=========EEEFFFNNNYYYbbbvvveeeQQQGGGAAA>>>AAAOOOggg~~~rrrpppnnnnnnpppqqqqqqqqqqqqrrrtttvvvxxxzzz|||}}}222222222222222222222222222222222333333444444444444444333444444555666777666666666777888888999999<<<<<<;;;<<<<<<===>>>???CCC>>>???GGGLLLTTThhh~~~{{{wwwvvvzzz}}}zzzxxxyyyssspppllliiifffbbb]]]ZZZRRRMMMFFFAAA>>>===<<<;;;;;;===?????????BBBGGGKKKUUU[[[ccckkkrrr|||zzzssskkk___TTTMMMHHHCCC???<<<<<<<<<===>>>@@@AAABBBFFFHHHMMMUUU___hhhnnnqqquuusssrrrsssxxx~~~|||~~~{{{xxxwwwtttqqqooollljjjeeeaaa___]]]]]]^^^______aaabbbcccdddeeeeeedddeeegggiiinnnuuu}}}}}}iiikkkdddVVVGGG;;;666777:::666666555555555444444444333333333222222111111111222222222222222222222222111222222333333444444555777777777777666666666666666555444444444555777888555555444333333333333444444333222444666888999888888888999::::::::::::999555666888:::;;;;;;;;;;;;>>>>>>>>>>>>============>>>???????????????>>>>>>:::;;;======>>>???BBBDDDGGGHHHIIIJJJIIIGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888888888888888888888888::::::::::::;;;<<<======DDDRRRbbbhhhgggrrr```EEECCC@@@@@@FFFSSSkkkyyylllhhhiiijjjlllnnnmmmmmmoooqqqtttwwwzzz{{{222222222222222222222222222333333333333333333444444444333444444555666777777777777888999999::::::999999999999:::;;;<<<===BBB>>>???FFFIIIOOO```tttyyyvvvxxxyyyvvvsssrrrqqqooollljjjhhheeeaaa^^^WWWRRRKKKEEEBBB???===;;;<<<===>>>>>>===???CCCGGGOOOWWW```gggnnnyyy{{{mmmccc\\\VVVNNNGGGDDDAAA>>>;;;::::::;;;===???AAACCCEEEJJJLLLPPPWWW^^^dddhhhjjjlllmmmqqqvvv}}}{{{~~~|||yyywwwtttpppmmmiiifffbbb^^^[[[[[[\\\]]]^^^___```aaabbbbbbaaaaaa^^^___```aaadddiiioootttzzzjjjeee]]]PPPCCC;;;888888:::444444333333333222222222333333333222222222111111222222222222222222222222222222333333444555666666888888777777666666666555666666555555555666777888555555444333333333333444444333222444666777888777777888888999:::999999999666666888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<===?????????@@@BBBDDDCCCEEEIIIKKKKKKIIIGGGEEECCCBBBAAA@@@@@@??????@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888888888888888888999999999999:::;;;<<<===AAAMMM\\\cccaaaeeexxxlllPPPEEEAAA>>>BBBLLL^^^zzzqqqkkkiiihhhiiikkkiiijjjlllnnnqqquuuxxxyyy222222222222222222222222444333333333333333333222444444333444444555666777777777888999999::::::;;;999999999999:::;;;<<<<<>>???DDDFFFHHHUUUeee~~~wwwwwwwwwtttqqqqqqpppnnnlllkkkkkkiiifffddd^^^YYYRRRKKKFFFAAA>>>;;;<<<<<<<<<;;;;;;<<>><<<:::888999:::<<>>:::999999888444444333333333222222222333333333222222222222111222222222222222222222222222222333444555666777888999999888777777666555555666666666666666777888888555555444333333333333333444333222333555666666555666777888888999999888888777777777888999:::;;;<<<:::::::::999999999888888777888888999999999888888>>>???@@@@@@???@@@BBBDDD@@@CCCGGGJJJKKKKKKHHHGGGBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888888888888888999:::;;;;;;BBBKKKXXXaaaaaa^^^bbbiii{{{]]]KKKDDD???>>>CCCPPPdddvvvpppfffbbb______aaabbbdddfffiiilllpppsssuuu111111111111222222222222444444444333333222222222444444333444444555666777666777777888888999::::::::::::::::::;;;<<<===>>>???===???CCCCCCEEEMMMXXXjjj}}}yyywwwuuutttuuupppooommmmmmlllkkkhhhfffddd___WWWPPPJJJDDD>>>;;;;;;::::::999999:::===???CCCKKKUUU[[[aaammmzzzpppcccYYYRRRNNNIIIEEEEEEDDDCCCBBB@@@===;;;999999999:::;;;>>>BBBEEEGGGHHHLLLSSSZZZ^^^bbbdddeeegggooo{{{}}}{{{~~~~~~~~~~~~}}}zzzxxxvvvssspppkkkeeeaaa___]]]YYYUUUUUUWWWZZZ]]]```aaabbbbbb```]]]ZZZWWWPPPPPPQQQOOONNNNNNPPPRRR^^^gggttt{{{vvviiibbbSSSJJJ???999999999777555666666555555555444444444222222222222222222222222111111111111111111111111000111222333444666777777999999888777666666555444666666666666777777888888555444333333222222333333444333222333555555444333555666777777888888777777888777777777777999;;;<<<999999999888888888777777888888999:::::::::999999>>>???@@@?????????AAACCC@@@BBBDDDFFFGGGHHHGGGGGGAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999888888888888888888888888888888888888888888888888777666666777777888999:::AAAEEEPPP]]]bbb^^^YYYXXXppphhhTTTKKKAAA===>>>EEERRR___}}}}}}kkk```[[[XXXXXXZZZ[[[\\\___bbbfffjjjmmmooo000000000111111222222222444444444333333222222222444444333444444555666777555555666666777888888888:::999999::::::;;;<<<===<<<<<<>>>BBBCCCDDDJJJPPP[[[vvv|||~~~yyyssssssvvvsssqqqooonnnnnnllliiiffffffbbb[[[UUUNNNGGGAAA===;;;:::888888999;;;<<<===<<>>???@@@???===:::888777;;;;;;:::;;;===@@@DDDFFFHHHMMMTTTYYY]]]aaadddgggllluuu}}}~~~~~~}}}|||~~~~~~}}}{{{xxxuuurrroookkkgggaaa]]][[[YYYWWWUUUUUUXXX\\\^^^bbbcccddddddaaa\\\WWWTTTIIIIIIJJJHHHGGGHHHJJJLLLSSSZZZggguuuzzz{{{kkk```ZZZKKKDDD;;;777777777555111666666555555555444444444222222222222222222222222111111111111111111111111///000111222333444555555888888777777666555555444555666666777777777777777444444333222222222222333333333333444555666444222444555666666777777666666888777777666777888:::;;;999999999888888888777777777888999:::::::::::::::<<<===>>>===<<<===>>>@@@CCCBBBAAA@@@AAABBBDDDEEE@@@@@@???>>>============;;;:::::::::999999999999888888888888888888888888888888888888888888888888666666666666777888999999:::;;;CCCRRR[[[\\\YYYXXX]]]zzzuuu^^^QQQDDD===;;;>>>FFFOOOdddyyyggg^^^YYYVVVVVVXXXVVVWWWYYY\\\```eeehhhjjj//////000000111222222222444333333333333333333222444444333444444555666777444444555555666777777888777777777777888999:::::::::<<<>>>@@@BBBDDDHHHKKKQQQfff{{{yyyssspppssswwwuuusssqqqpppnnnkkkhhhiiifff```[[[UUUNNNHHHCCC@@@===:::999:::<<<<<<<<<777;;;@@@CCCGGGPPP\\\fffrrrwww|||{{{rrriii___YYYOOOMMMJJJHHHFFFDDD@@@>>>999<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;===@@@DDDFFFLLLPPPUUUXXX[[[___eeekkkrrr{{{~~~|||{{{|||}}}~~~~~~~~~~~~}}}{{{wwwuuurrrnnnjjjfffccc___\\\WWWWWWVVVVVVWWWZZZ^^^```bbbccceeeeeeaaa\\\UUUQQQEEEEEEEEEDDDCCCEEEHHHKKKMMMTTTbbbsss~~~~~~uuugggZZZPPPDDD???999666666555333111444444333333333222222222111222222222222333333333111111111111111111111111000000111111222222333333666666555555555555444444444444555666666666666666444444333222222222222222333333333555777777555333444444555666666666555555777777777777777888999999999999999888888888888777555666777888888888888888999:::;;;;;;:::;;;===???CCCBBB???>>>>>>???AAABBB??????>>>===<<<<<<<<<<<<:::::::::999999999888888888888888888888888888888888888888888888888888888666666666666777888999999999888===JJJTTTYYY\\\___ZZZrrrhhhXXXHHH>>>;;;;;;@@@EEEPPPrrrxxxggg^^^ZZZVVVTTTUUUUUUVVVXXX[[[^^^bbbeeeggg/////////000111222222222222333333333333333333444444444333444444555666777555555555666777777888888666666666777777888999::::::<<<>>>>>>@@@CCCEEEFFFKKKWWWooo|||uuuxxxyyywwwvvvuuutttrrrooommmmmmjjjfffbbb^^^XXXQQQMMMGGGCCC>>><<<<<<<<<;;;999888999:::<<<@@@EEELLLPPPYYY^^^ccchhhkkkmmmoooppppppqqqtttwww{{{~~~~~~~~~~~~yyyxxxzzz}}}{{{qqqnnnhhhccc^^^XXXSSSOOOGGGFFFEEEDDDBBB@@@===;;;999<<>>======>>>;;;:::999:::===AAAEEEHHHMMMPPPTTTVVVYYY```kkksss{{{~~~|||zzzzzz|||~~~}}}{{{}}}~~~}}}wwwrrrppplllfffbbb___\\\ZZZXXXSSSTTTUUUWWWYYY\\\^^^``````bbbddddddaaaZZZSSSNNNHHHHHHGGGEEEEEEGGGKKKOOOSSS[[[jjjzzz{{{pppeeeVVVIII<<<;;;999777555555444444444444333333333222222222111111222222222333333333111111111111111111111111222222222222222222222222333333333444444444444444222333444555666555555444444333222222111222222222222222333666888888777555333333444555555555555444666777777888888888888888888888888888777777777777444555666777888888888888777888:::::::::;;;===@@@???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;999999999999888888888888888888888888888888888888888888888888888888888888666666666666777888999:::<<<:::<<>>@@@CCCEEEYYYwwwrrriiiccc]]]YYYXXXWWWXXXYYY\\\___ccceeeggg...//////000111222222222222222222333333444444444444444444444444555777777666666666777888888999999888888888888999:::;;;<<<;;;=========>>>AAACCCBBBHHHNNNaaazzzyyywwwwwwwwwvvvtttqqqpppnnnkkkhhhddd___YYYTTTLLLHHHBBB>>>===<<<999777<<<:::999:::>>>BBBEEEFFFIIIMMMSSSXXX[[[^^^```bbb___aaacccgggkkknnnqqqsssrrrtttwwwzzzzzzxxxuuusssvvvyyy||||||{{{zzz|||~~~~~~~~~|||{{{~~~~~~wwwrrrsssuuuppprrruuuxxx}}}xxxuuusssuuuwwwyyyyyyyyyyyyzzzxxxzzz~~~uuummmgggccc^^^[[[VVVSSSPPPNNNKKKIIIDDDCCCBBBAAA@@@???===<<<999<<<>>>===:::888888:::999888888999===BBBGGGKKKIIIMMMPPPSSSXXXcccqqq|||}}}|||~~~~~~|||yyyxxx{{{~~~|||zzz{{{|||zzztttnnnjjjfff___ZZZXXXVVVUUUTTTQQQRRRTTTWWWZZZ\\\^^^___^^^```cccccc___YYYQQQLLLNNNMMMKKKIIIHHHKKKPPPTTTccckkkzzzzzzpppkkkdddTTTDDD777888888777555555666777666666555555555444444444111111111222222333333333000000000000000000000000444444444333333333222222111222222333333444444555222222444555555555444333444333222222111111222222222222444666999:::888666222333444444555555444444555666888999999888777666888777777777666666666666555666777888999999999999666888:::::::::<<<>>>@@@<<<>>>AAACCCDDDBBB@@@>>>>>>>>>===;;;;;;;;;;;;;;;999999999888888888888777888888888888888888888888888888888888888888888888666666666777777888999::::::888888;;;===@@@IIIRRRVVV^^^mmmlllVVVIIIDDDAAABBBEEEBBBGGGZZZwwwzzzrrrjjjdddbbbZZZZZZ\\\^^^aaadddggghhh////////////////////////000000111222333333444444444333222222333444666777666666666666666777888888888777666666777999;;;===;;;<<<<<<>>>@@@BBBCCCEEEDDDIIITTTiii|||}}}zzzxxxwwwuuutttsssppplllhhheeebbb___]]]YYYSSSLLLEEEAAA>>><<<;;;;;;;;;<<<===>>>???@@@AAADDDEEEGGGJJJMMMPPPSSSTTTUUUWWWYYYZZZ[[[^^^aaacccgggiiillloooqqqoookkkgggiiikkknnnqqqrrrqqqooonnnqqqrrrtttwwwyyywwwsssooossssssuuuxxx|||~~~~~~|||xxxvvvrrrlllmmmllllllooouuu~~~}}}xxxpppqqqqqqrrrrrrqqqpppppplllooovvv~~~wwwtttooonnnmmmjjjfffaaa]]][[[RRRQQQOOOLLLJJJHHHGGGGGGDDDBBB????????????===<<<:::;;;;;;<<<;;;:::999888555666888999:::===AAADDDGGGJJJNNNUUU```mmmzzz}}}}}}}}}~~~~~~}}}{{{zzz|||}}}~~~~~~~~~~~~}}}{{{xxxuuuppplllbbb^^^XXXSSSPPPOOOPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\^^^^^^______XXXPPPNNNQQQQQQQQQOOOOOOSSS\\\fffnnn|||zzzmmmmmmjjj]]]LLLAAA777666555444333444444555444444444444333222111000///000222333333222000///111111000000000000000111222222222333333444444444555555444333222111000///444333333333333333333444000000000000111222333444222333555666666555333222444444333333444555777888444555777888888888777666555666666777666555444444888666444555888:::999777888888999::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@>>>===;;;::::::<<<;;;:::999888888888888888888777666666666666666777666555777;;;<<<:::888666666666666666666666666777777888999;;;===???@@@BBBLLLTTT___zzz|||cccVVVLLLAAA>>>CCCCCC@@@FFFXXXpppxxxooo\\\[[[[[[]]]aaacccdddddd000000000000000000000000000111111222333333444444333333222222333444666777666666666666666777777888888777666666777999<<<===>>>=========>>>>>>???@@@CCCGGGNNN^^^zzz|||yyywwwwwwyyyyyywwwtttssspppmmmjjjiiifffcccaaa\\\VVVOOOHHHDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<::::::;;;;;;;;;:::888777555666888999:::<<<@@@BBBFFFIIIOOOXXXcccqqq~~~vvvttttttxxxyyyzzzzzzyyyzzz|||~~~~~~}}}|||yyyvvvsssnnniiieee^^^[[[WWWRRRPPPPPPQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\^^^]]]]]]^^^YYYQQQOOOQQQPPPQQQSSSWWW___lllzzz}}}rrriiigggbbbUUUFFF???666555444333222222333444444444444444333222111000111222333444444333222111111111000000000000111111222222222333333444444444444333333222111111000000333222222222222222222333222222111111111111111222222333444555555444333222333333222222333444666666444555666666777777666666777777777777777888888888:::888666777999:::999888888888888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===;;;:::999999;;;:::999888777777777777888888777666666666666666777555555777:::;;;999777666666666666666666666666888888888999:::;;;<<<===<<>>BBBMMM\\\nnnllleee]]][[[^^^cccfffggg111111111111111111111111111111111222222333333444333333333333333555666666666666555555666666777888888888777888999:::<<<>>>======<<<<<<<<<===>>>>>>AAADDDHHHPPPccc~~~zzzzzzvvvsssuuuyyy{{{yyyvvvsssqqqooonnnnnnllliiifff```[[[TTTNNNJJJFFFCCC@@@??????>>><<<;;;;;;::::::;;;<<<>>>@@@BBBEEEGGGHHHGGGIIILLLOOORRRUUUYYY\\\___bbbffflllqqqrrrpppnnnfffgggiiijjjjjjiiigggfffhhhjjjooouuuzzzzzzwwwtttrrrpppooopppsssuuuvvvvvvxxx~~~|||tttlllgggeeecccccceeeiiinnnrrrzzz|||~~~zzztttqqqjjjhhhddd```]]][[[YYYYYYZZZZZZ[[[```gggooosssvvv{{{|||~~~|||oooddd]]]ZZZZZZYYYXXXUUURRROOOLLLJJJFFFEEECCCAAA???>>>======???===<<<<<<===>>>>>>===999::::::;;;;;;:::888777555666888888999:::>>>AAADDDIIIRRR]]]iiiwww{{{tttpppmmmssstttvvvvvvwwwxxx{{{}}}}}}~~~|||yyyxxxyyyvvvrrrnnnkkkfff```]]]YYYWWWTTTQQQPPPQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]ZZZWWWWWWWWWUUUNNNLLLMMMSSSVVV]]]fffrrr}}}mmmhhhccc^^^UUUHHH???<<<444333333222222222222333444444444444333222111000333333555555555555333333111111000000000111111222222222333333333333444444111111111111111111111111111111111000000111111111444333222111000000000000222333444555555444333222111111111111222333444555555444444444444555666666777777666666777888999:::<<<:::999999:::;;;:::999888888888999::::::;;;;;;<<<<<<===>>>????????????>>>>>>===;;;:::999888888999999888777666666666666888888777666666666666666555555555666888999888666666666666666666666666666999888888888888888999:::===<<>>>>>???CCCGGGSSSiii}}}xxxhhh]]]\\\```dddfff222222222222222222222222111111111222222333333333222222333333444555555666666555555555555666777777888888888999:::;;;===>>>::::::;;;<<<===???@@@AAA>>>BBBEEEHHHRRRlllvvv~~~xxxuuuwww{{{{{{yyyuuutttsssrrrqqqooollljjjeeeaaa[[[UUUQQQLLLHHHEEEDDDCCCAAA???>>>=========;;;;;;===???AAACCCDDDEEEFFFHHHKKKMMMPPPSSSWWWZZZ\\\^^^dddkkkqqqtttsssrrrggghhhhhhgggfffcccaaa___aaadddjjjqqqwwwyyywwwuuurrrpppmmmmmmoooqqqrrrrrrsssyyy}}}|||{{{xxxqqqjjjdddcccaaa```aaadddgggiiinnnppprrrtttssspppllljjjbbb___[[[VVVRRROOONNNNNNPPPPPPRRRUUUYYY^^^bbbdddhhhjjjmmmppptttyyy~~~~~~qqqfff___\\\YYYXXXUUURRRNNNKKKHHHGGGAAA@@@>>><<<;;;:::999999<<<;;;::::::<<<>>>>>>===888999:::;;;;;;:::999888666777888888888999<<>>>>>?????????>>>======<<<;;;:::999888888888777666555555555555555888777777666666666666666444444555666777777666666666666666666666666666666777666666666666777888888???<<<>>>EEEJJJZZZ{{{^^^IIIBBB@@@??????@@@FFFWWWgggzzzzzzjjj```\\\\\\^^^222222222222222222222222111222222222222222333333222222333444444555555555555555555555555666666777888888888999:::;;;<<<===;;;;;;<<<===>>>???AAABBB===AAAEEEFFFKKK]]]zzzyyy|||{{{wwwxxxyyyzzzxxxwwwtttsssrrrqqqnnnkkkiiieee```\\\XXXSSSNNNKKKFFFDDDBBB@@@???>>>??????;;;;;;<<<>>>???@@@BBBBBBFFFHHHJJJLLLMMMOOOSSSUUUYYY\\\aaahhhooossssssrrrjjjiiihhhfffbbb___\\\ZZZ[[[^^^dddkkkqqqttttttrrrqqqnnnkkkkkklllmmmnnnnnnlllppprrrooonnnnnnjjjfff]]]\\\[[[[[[[[[^^^```bbbeeeggghhhiiihhhfffcccaaa[[[XXXTTTOOOKKKIIIIIIHHHFFFGGGIIIKKKNNNRRRUUUWWWYYY[[[^^^aaafffnnnwww}}}rrrfff^^^ZZZUUUSSSPPPLLLHHHDDDAAA???>>>===<<<:::999888888888:::999888999<<<>>>>>>>>>999999;;;;;;<<<;;;:::999777888999888777888;;;===???HHHVVVdddooouuuyyy{{{~~~{{{xxxxxxzzzyyyuuuqqqqqqsssssssssrrrrrrtttuuuwwwxxxyyyxxxvvvqqqllliiifffddd```^^^\\\YYYVVVTTTOOOPPPQQQSSSUUUXXXZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]XXXUUUUUUSSSQQQSSSWWWbbblll{{{~~~ooodddbbbccc]]]PPPAAA888555666333333333444444444444333222222333333222222111111222222222333333222222222111111111111111222333333333333333333333333333333//////000111222333444444111111000000000000111111111111000000111222222333111222222222222222222111111222333333444444555555444333222222222333555666444444333333444666999;;;======<<<;;;:::::::::;;;::::::;;;;;;<<<============>>>??????@@@?????????======<<<<<<;;;:::999999666666555555444555555555888777777666666666666666444555666666666666666666666666666666666666666666444444444555666777888999:::777<<>>>>>======>>>>>>>>>@@@CCCFFFIIITTTjjj~~~vvv{{{zzzzzzyyywwwtttrrrqqqpppnnnmmmkkkiiieeeaaa^^^YYYTTTQQQHHHFFFCCC@@@>>>>>>>>>???::::::;;;<<<===>>>>>>???CCCEEEGGGHHHIIIKKKNNNQQQWWWYYY^^^dddkkknnnooonnnjjjiiigggccc```\\\YYYWWWXXXYYY]]]ccciiilllmmmmmmkkkiiigggggghhhhhhhhhhhhdddfffeeeaaa```bbbaaa]]]XXXXXXXXXXXXYYY[[[]]]^^^]]]^^^___```___^^^\\\[[[VVVTTTQQQNNNKKKIIIHHHGGGEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRUUUXXX]]]fffqqqzzz}}}|||ooobbbZZZWWWRRRPPPLLLHHHDDD@@@>>>======<<<;;;:::999999999999:::999888999<<<>>>>>>>>>999:::<<<======<<<;;;;;;999::::::999888888:::<<<===FFFSSS___gggmmmppprrrwwwuuussstttuuuuuurrrnnnqqqrrrrrrqqqooonnnoooqqqvvvvvvvvvtttpppkkkfffccc]]][[[XXXVVVUUUTTTRRRQQQNNNOOORRRUUUYYY\\\^^^___^^^^^^^^^^^^^^^^^^]]]]]]XXXTTTRRRRRRPPPRRRZZZdddqqq|||}}}wwwwwwyyyyyykkkcccdddbbbXXXHHH<<<777555444222333333444444444444333111222222222222222111111111111111111111111111111111111111111111222333444444444333333333333222222///000111222333444555555222222222111111222222222000000000000111222333444111111111111111111111111111222333444555555555555444333333333333444555555666666555666777999;;;<<<:::;;;;;;:::888888:::;;;:::::::::;;;<<<<<<======>>>>>>???@@@@@@??????>>>======<<<;;;;;;:::999999666666555555444555555666888888777666666666666666444555777777666555555666666666666666666666666666333333444444555777888999888777<<>>???@@@CCCSSSiiitttfff]]]YYY222222222222222222222222222222222222222222222222111222333555555555555444555444444444444555666666666666777999::::::;;;;;;???>>>======<<<<<<<<<===???>>>@@@DDDGGGMMM]]]lll~~~wwwtttpppnnnooopppppppppllljjjgggeeebbb^^^YYYUUUMMMJJJFFFBBB???>>>>>>>>>;;;;;;<<<<<<=========>>>@@@BBBDDDFFFHHHJJJNNNQQQUUUVVVZZZ___eeehhhhhhgggfffeeeccc```^^^[[[YYYXXXVVVVVVWWW[[[```dddffffffcccbbbaaaaaabbbbbbaaa```[[[]]]\\\XXXVVVXXXWWWSSSTTTTTTUUUUUUVVVVVVWWWXXXUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSPPPMMMJJJHHHGGGEEEGGGIIIHHHFFFEEEFFFHHHIIIMMMRRRUUUYYY```jjjrrrtttyyy|||vvviii\\\UUUSSSMMMKKKHHHEEEBBB@@@???>>>===<<<;;;::::::999::::::;;;:::999:::<<<>>>>>>>>>:::;;;===>>>>>>>>>===<<<;;;<<<;;;:::888888:::<<<===CCCKKKSSS[[[ccciiinnnqqqqqqpppqqqrrrqqqpppooonnnoooooonnnlllkkklllnnnrrrqqqooolllgggbbb^^^[[[WWWUUUQQQOOOOOONNNMMMLLLNNNPPPTTTXXX\\\___aaabbb`````````______^^^^^^^^^RRRQQQRRRRRRQQQWWWgggwwwwwwqqqnnnnnnpppvvvqqqhhheeeeee^^^PPP???888888777333000111222333444444333222111111222222222222111111111111111000000111111111111111111111222333444555444444444333333222222222111111222333444555555666444444333333333333444444222111111111111111222222111111000000000000111111000000222333444444333333333333444555555555555555555666666777888999999:::777888:::999777777999;;;888888999999:::;;;;;;<<<===>>>>>>???>>>>>>======;;;;;;::::::999999888888666666555555555555666666888888777666666666666666444666888888666555555777666666666666666666666666555555555555555666777777777888<<>>AAAOOO^^^|||___RRREEE@@@>>><<<<<<===GGGSSSkkk{{{ooobbbYYY111111111111111111111111222222222222222222222222111222333555666555555444555444444444444555666666555666777888999::::::::::::::::::;;;<<<===>>>???@@@<<<<<>>>>>>>>>>>?????????AAADDDGGGIIILLLPPPTTTSSSTTTWWW[[[```cccbbbaaaaaaaaa___^^^\\\[[[ZZZYYYVVVTTTTTTVVV[[[___aaabbb]]]\\\[[[\\\]]]]]][[[ZZZUUUWWWWWWSSSRRRRRRPPPLLLMMMMMMMMMMMMMMMNNNNNNMMMPPPPPPRRRSSSTTTUUUUUUUUUWWWWWWUUURRROOOLLLIIIGGG@@@BBBDDDCCC@@@???AAACCCAAAGGGNNNRRRTTTYYYaaagggjjjooosssmmmaaaUUUNNNMMMEEEDDDBBB???======<<<===<<<<<<;;;:::::::::::::::<<<:::999:::<<<>>>>>>===;;;<<<===?????????>>>>>><<<===<<<;;;999999:::<<<>>>@@@EEEJJJRRR\\\gggmmmmmmnnnpppqqqrrrrrrsssssskkkllllllkkkjjjjjjkkkmmmmmmkkkhhhddd___ZZZWWWUUUTTTRRRNNNLLLKKKJJJIIIHHHNNNQQQUUUZZZ^^^aaacccdddaaaaaaaaa```______^^^^^^UUUVVVXXXYYYYYYbbbwww{{{rrrmmmqqqqqqrrrxxxvvviiieeegggddd[[[III999555999999333///000111222333333222111000111111222222222111111222111111000000111111222111111111111222333444555444444444333333222222222222222333444444555666666666555555444444555555666444333222111000000000000111111000000000000111111...///111222333333222222333444555666777666555444333444555666777777777666555777888777666666888;;;666777777888999999::::::<<<===============<<<<<<:::999999999888888777777666666555555555666666777888888777666666666666666444777999999666555666777666666666666666666666666888777666555555555555555444555888888999===FFFNNNkkknnn```QQQGGGAAA======@@@@@@EEEYYYwww~~~}}}ttteeeWWW222111111111000000//////111111222222222333333333333333444444555666666666444333333333333444555555666666666777888888999999999999:::;;;;;;<<<<<<===<<<===???@@@BBBFFFLLLPPPjjj~~~{{{|||ssslllkkkmmmnnnqqquuutttpppllljjjhhheee```\\\[[[XXXRRRLLLFFFBBB???===;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCEEEGGGIIIKKKLLLOOOQQQUUUXXX[[[\\\\\\\\\\\\\\\[[[ZZZXXXUUUSSSQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTOOOOOONNNLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLJJJHHHHHHJJJMMMOOOOOOUUUQQQLLLIIIIIIGGGCCC@@@@@@?????????@@@@@@AAABBBCCCDDDFFFJJJNNNRRRVVVXXXZZZ]]]___]]]WWWPPPIIIFFFEEECCC@@@===<<<<<<<<<===???===::::::;;;<<<===>>>>>><<<;;;===@@@@@@>>>;;;@@@@@@AAABBBBBBBBBBBBBBBCCCAAA@@@??????@@@AAABBBFFFAAA???CCCJJJQQQ[[[dddiiilllooorrrrrrpppmmmkkkiiiiiihhhhhhggggggffffffjjjfffaaa^^^\\\ZZZVVVRRRTTTQQQLLLJJJIIIJJJKKKLLLPPPUUU[[[___aaabbbbbbcccdddaaa```aaa]]]XXXXXX[[[\\\XXXXXX^^^gggsss}}}|||xxxuuutttqqqyyyrrrllljjjgggdddeeeTTTAAA999777555222111000000000000000000000000222222222111111111111000111111111111000000000000////////////000111222333333444444555555444444333333333333333333333333333444444444444444444444444333333222111111222333333222222222222222222222222333000......111444333222444444333222333444555666888888777777666666555555555555555555555555555555555666666555444666999<<<<<<<<<<<<<<<;;;:::999888::::::999999888777666666666555555555555444444444444444444555555555555666555555555555555555555555555444444444444555666666222333444444555555555444333666999999888:::AAAGGG]]]yyyvvv]]]KKKDDDBBB???<<>>@@@DDDIIIMMMWWWuuuuuummmlllnnnnnnoooqqqqqqnnnlllkkkjjjiiieeebbb^^^[[[VVVOOOIIIDDDAAA???<<<======>>>>>>?????????@@@AAACCCEEEGGGIIIJJJKKKNNNPPPRRRUUUVVVVVVVVVUUUTTTUUUUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFDDDCCCCCCDDDFFFGGGGGGJJJGGGCCCBBBBBBAAA???===>>>>>>>>>===>>>>>>?????????@@@BBBDDDHHHKKKNNNOOONNNQQQSSSRRRMMMHHHDDDBBBDDDCCCBBB@@@@@@AAABBBCCCAAA???>>>===>>>???@@@@@@@@@>>>===>>>AAABBBAAA???DDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEE@@@>>>BBBHHHOOOZZZccciiikkknnnppppppnnnkkkhhheeeeeeeeeddddddccccccbbbbbb___ZZZWWWVVVUUUQQQOOOPPPNNNKKKJJJKKKMMMPPPQQQTTTXXX^^^bbbcccddddddeeeaaa^^^]]]]]][[[WWWYYY^^^bbbbbbfffpppzzzxxxtttwwwyyy}}}xxxlllggggggfffeeeYYYJJJ<<<777777555222111000000000000000000000000222222222111111111000000111111111111000000000000////////////000111222333333333444444444444333333333333333333333333333333444444444444444444444444333333222111111222333333222222222222222222222222444222///000222444444333444333333222333444555666666666666555555555555555666666666666666666666666555666666555444555888;;;<<<<<<<<<;;;;;;:::999888::::::999888888777666666555555555555444444444444444444444444555555555555555555555555555555555555444444444444444555666666333333333444444444555555555888:::999888;;;AAAFFFQQQiii~~~ooo[[[OOOHHHBBB>>>;;;<<>>AAAEEEHHHKKK```|||qqqppprrrrrrqqqqqqooonnnlllllllllkkkiiifffccc```[[[UUUOOOIIIEEECCC??????>>>>>>>>>?????????@@@AAABBBDDDFFFHHHIIIJJJMMMNNNOOOQQQQQQPPPPPPOOOMMMNNNOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???@@@AAABBBAAA@@@??????>>>=========>>>>>>>>>??????@@@BBBDDDEEEFFFCCCEEEFFFFFFCCCAAA@@@@@@???>>>>>>>>>???AAACCCEEEDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBCCCEEEGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMIIIFFFCCCEEE@@@>>>BBBGGGNNNXXXaaahhhjjjlllmmmmmmjjjgggeee`````````___^^^]]]]]]]]][[[XXXTTTQQQPPPOOOMMMKKKJJJJJJJJJKKKMMMQQQUUUWWWWWWZZZ___cccdddddddddeee```\\\ZZZZZZYYYXXX]]]cccmmmqqq{{{{{{oooooouuu~~~ooodddaaabbbccccccLLLAAA666555777555333111000000000000000000000000222222111111111000000000111111111111000000000000////////////000111222333333333444444444444333333333333333333333333333333444444444444444444444444333222222111111222222333222222222222222222222222444333111222333444444444333333333333333444555555444444444444444555555555777777777777777777777777555666666555444555888:::;;;;;;;;;;;;:::999888888999999888888777777666666555555555555444444444444444444444444555555555555444444444444444444444444444444444444444555555666444444333222333444555666555777999888777999>>>BBBFFFXXXwww~~~nnn\\\NNNCCC===:::;;;>>>@@@DDDQQQiii|||ssshhh111111111000000000000000111111111111222222222222222222222333444444555555666555555555555666777777555555666666777888888888888999999:::;;;;;;<<<<<<:::;;;<<<<<<===???BBBEEEJJJTTThhh}}}xxxxxxwwwuuutttnnnnnnmmmmmmlllkkkiiihhhhhheeeaaa[[[UUUPPPLLLIIIBBBAAA@@@>>>>>>>>>??????@@@@@@BBBCCCEEEGGGHHHIIILLLMMMNNNOOOPPPOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB???@@@AAA@@@???>>>@@@AAA=========>>>@@@BBBDDDEEEHHHJJJKKKLLLKKKKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNLLLLLLMMMOOOQQQRRRTTTUUUTTTUUUTTTSSSPPPLLLHHHEEEGGGBBB@@@CCCHHHNNNWWW```ggghhhjjjjjjiiifffcccaaa\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTPPPMMMKKKJJJJJJIIIGGGIIIKKKMMMOOOSSSWWWZZZXXX[[[___aaabbbbbbbbbcccaaa\\\YYYYYYYYY[[[bbbkkkxxxzzzrrrttt}}}{{{jjj```^^^^^^^^^___III>>>555444555444222222000000000000000000000000111111111111000000000000111111111111000000000///////////////000111222333333333333444444333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111333333222222333333333333333333333333333444444444333333444444555555555666777777777777777777777777555555666555444555777999999999::::::999888888777888888777777777666666666555555555444444444333333333333444444444555555555444444444444444444444444444444333333444444555666666555333222222333555666555666777666555666:::===CCCMMMdddnnnZZZJJJBBBAAA??????>>>===EEEXXXjjjzzz000000000000000000111111000000111111111222222222333333333444555555666666666555555555555666777777555555555666777777888888888888999999:::;;;;;;<<<;;;<<<=========???AAADDDIIIJJJUUUmmmxxxrrrpppjjjkkklllmmmllllllllllllkkkiiifffaaa\\\WWWSSSQQQGGGEEEBBB???======>>>??????@@@AAABBBDDDEEEGGGGGGLLLMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBCCCCCCBBBAAA??????BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCEEEGGGHHHDDDGGGIIIJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@???>>>>>>AAACCCCCCCCCDDDEEEGGGHHHIIIJJJJJJMMMOOOPPPPPPPPPQQQSSSRRRRRRRRRQQQQQQQQQRRRSSSQQQQQQRRRSSSUUUXXXZZZ[[[]]]\\\ZZZWWWTTTQQQNNNMMMKKKFFFBBBDDDHHHMMMVVV^^^dddeeeffffffeeebbb___^^^XXXXXXWWWVVVUUUTTTSSSSSSQQQOOOLLLIIIGGGFFFGGGHHHJJJLLLOOOQQQRRRTTTWWWZZZ[[[]]]```bbbaaaaaaaaabbb```[[[XXXXXXZZZ___iiittt{{{zzzttteeeaaaaaa___^^^^^^MMMAAA777444444222222333000000000000000000000000111111111000000000//////111111111111000000000///////////////000111222333222333333333333333333222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111222222222111111111111222222222333333333333333444444444555555666666777555555555555555555555555444555666666444444666777888888888888888888777666777777666666666666666666555444444444444333333333333333333444444444444555444444444444444444444444333333333333333444555555666555333222222333555666666777777666666777999;;;@@@EEEUUUqqqnnn[[[QQQEEEAAA>>>??????BBBKKKTTTmmm000000000000111111111111000000000111111111111222333333444555555666666777555555444444555555666777444555555666666777777888888888999999::::::;;;;;;;;;<<<>>>>>>>>>???AAACCCGGGFFFKKK]]]uuu}}}qqqlllgggjjjlllmmmmmmmmmooopppkkkjjjiiifffbbb^^^[[[YYYOOOLLLFFFBBB>>>>>>>>>???>>>???@@@AAACCCDDDEEEFFFJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMNNNQQQUUUVVVVVVWWWZZZ^^^_________\\\YYYWWWWWWXXXOOONNNLLLJJJIIIGGGFFFFFFDDDCCCAAA@@@???>>>>>>>>>??????@@@???>>>???BBBEEEGGGHHHIIIJJJLLLMMMMMMNNNMMMQQQTTTUUUUUUVVVYYY]]]\\\]]]^^^\\\ZZZWWWWWWWWWRRRRRRRRRSSSUUUWWWZZZ[[[aaa```]]]ZZZWWWUUUSSSRRROOOIIIEEEFFFHHHLLLSSS[[[___```aaaaaa___]]][[[YYYUUUUUUTTTSSSQQQPPPOOOOOOJJJIIIHHHEEECCCDDDGGGJJJOOOSSSWWWXXXVVVVVVYYY[[[___aaaccccccbbbaaaaaabbb]]]YYYWWW[[[```hhhuuu}}}~~~zzzkkkaaaccceeeaaa\\\[[[LLLBBB888444333111111333000000000000000000000000111111000000000/////////111111111111000000000000////////////000111222333222222333333333333222222222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111000222333333111000000111111111222333333333333333555555555555555666666666333333333333333333333333444555666666555444555666666777777777777777666666666666666666555555555555444444444444333333333333333333333333444444444444333333333333333333333333333333333333333444444555666555444333222333444444888888888888999999:::;;;:::>>>III]]]xxx}}}lllbbbLLLDDD???@@@AAAAAACCCEEEXXXsss///000000000111111111111000000000000111111111111222333333444444555666666444444444444444555555666444444555555666777777777888888888999::::::;;;;;;999;;;======>>>>>>AAACCCEEEEEEIIISSS```vvvzzzsssmmmoooqqqpppmmmllllllnnnjjjjjjjjjiiigggdddbbb```WWWSSSLLLFFFAAA@@@@@@AAA>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIGGGEEEDDD???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFHHHKKKNNNPPPTTTXXX\\\]]]^^^aaagggllllllkkkiiiddd^^^YYYXXXYYYOOOMMMKKKIIIFFFEEEDDDCCCAAAAAA@@@>>>============>>>@@@AAAAAABBBCCCFFFIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVZZZ]]]^^^^^^aaafffkkkjjjmmmnnnlllgggccc``````ZZZZZZZZZZZZ\\\^^^aaabbbfffffffffeeeccc___\\\ZZZQQQKKKFFFEEEFFFIIIPPPWWWYYYYYYZZZZZZYYYXXXVVVUUURRRQQQPPPOOOMMMLLLKKKKKKDDDEEEEEEDDDDDDGGGMMMQQQUUUZZZ^^^___\\\[[[\\\___```aaaccccccaaa``````aaa]]]ZZZ\\\ccclllxxxtttfff___eeeggg^^^RRRNNNCCC<<<555555444222111333000000000000000000000000111000000000////////////111111111111000000000000////////////000111222333222222333333333333222222111111111111111111111111222222222222222222222222111222333333333333222111111111111111111111111111000333555444222000000111000111222333444333333222555555555444444444444444333333333333333333333333444555666666555444444555555666666777777666666666555555555555555555555555444444444333333333222222222222333333333444444444333333333333333333333333333333222222333333444555555555444444444333333333666555555666888999999999666;;;BBBKKK\\\yyyyyyqqq```UUUJJJFFFCCC@@@@@@BBBJJJYYYttt//////000000111111111222000000000000111111111111111222222333333444555555444333333333333444555555444444555555666777777777777888888999::::::;;;;;;888999<<<======>>>@@@BBB???AAAFFFIIINNN___uuuwwwwwwsssmmmiiiggghhhiiijjjjjjjjjiiigggeeeddd\\\XXXPPPIIIDDDBBBBBBCCC>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDEEEEEEEEECCCAAA???<<<<<<===???@@@BBBCCCCCCEEEEEEEEEEEEGGGJJJMMMOOOPPPTTTXXXZZZ[[[___gggmmmkkkjjjggg```WWWQQQOOOOOOLLLKKKHHHFFFCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEHHHKKKNNNPPPRRRTTTWWWYYY[[[]]]]]]___cccgggggggggkkkrrrxxxwwwzzz|||zzztttmmmjjjhhhjjjjjjiiiiiijjjmmmoooqqqppprrruuuuuusssooojjjfffRRRKKKFFFEEEEEEGGGMMMTTTTTTUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMKKKJJJIIIHHHBBBDDDEEEFFFHHHMMMTTTZZZYYY^^^ccccccaaa___```ccc^^^```aaa```^^^]]]]]]^^^___]]]aaakkkwwwtttggg```ggggggXXXHHHAAA:::555222444555222111222000000000000000000000000000000000000////////////111111111111000000000000////////////000111222333222222222333333222222222111111111111111111111111222222222222222222222222111222333444444333222111000000000000000000000000111444666666333111111222000111222333444333222222444444444333333222222222333333333333333333333333333555666666555444444555555555666666666666666555444555555555555555555555444444444333333333222222222222333333333444444444333333333333333333333333333333222222333333444555444555555555555444333222222222111333555666666555666<<>>???@@@BBB===@@@HHHMMMTTThhh~~~vvvssspppkkkggggggeeeeeefffggghhhhhhhhhhhh```]]]WWWPPPJJJEEEBBBAAAAAA???>>>>>>@@@AAA@@@???@@@@@@@@@AAACCCEEEFFFGGGDDDFFFIIILLLLLLKKKHHHFFFJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBB???===;;;::::::;;;;;;===>>>????????????@@@BBBDDDFFFHHHJJJLLLOOORRRTTTWWW[[[^^^___^^^[[[VVVPPPLLLKKKKKKIIIGGGFFFFFFHHHGGGDDD@@@DDDAAA======@@@BBBBBB@@@FFFHHHIIIIIIJJJNNNTTTZZZ[[[___dddggghhhhhhhhhiiikkkmmmppprrrtttwww{{{~~~~~~|||zzzyyyxxxzzz|||zzzmmmaaaTTTIIIGGGIIIJJJJJJKKKUUUTTTTTTRRRQQQOOOMMMLLLLLLKKKIIIFFFEEEDDDDDDDDDBBBEEEHHHLLLNNNRRRVVVYYY[[[^^^aaadddeeedddbbbaaaaaaccccccbbb___]]]\\\]]]iiiiiiqqqqqqlllfffbbb^^^UUUHHH???:::888444222000111333444///000000000111111111111000000000000000000000000222111111000///......---++++++,,,,,,...///000111222111//////000111000000222111111000000000000000000000000000111111111111111222444666666555444333222222111111111111111222000000111111111222222222444444444333333222222222///111444666777555222000333333333444444444555555666666666555555444444333444444444555555555666666444444444444444444444444333444444555444222111000333333444555555444444444444444222222222222444444333333333333333333333333222222222222222222222222444444444555555555555666999777999???EEEUUUyyy|||nnnYYYGGGBBBFFFAAADDDPPPfff//////000000000111111111111111111222222222333333222222111111222222333444333111///...000222333222888777777666555444333222777888888888999999999999::::::;;;<<<===>>>??????CCC???BBBIIIJJJMMM[[[lllzzztttlllhhhgggbbbcccdddeeefffgggggghhheeebbb^^^WWWPPPJJJEEEBBBCCCAAA??????@@@AAA@@@???@@@@@@AAAAAACCCDDDFFFFFFGGGIIILLLNNNOOONNNMMMLLLOOOMMMKKKJJJIIIHHHEEECCCCCCBBBAAAAAABBBAAA???>>>============>>>>>>>>>???AAAAAA@@@???@@@AAABBBCCCEEEGGGJJJMMMOOORRRVVVYYYZZZ[[[ZZZXXXTTTQQQPPPPPPUUUSSSRRRRRRSSSRRROOOLLLKKKHHHEEEEEEGGGIIIJJJIIIKKKMMMOOOOOOPPPUUU\\\bbbfffjjjqqquuuwwwwwwwwwwwwqqqqqqrrrsssuuuzzzyyyeeeXXXKKKGGGHHHIIIJJJKKKOOOOOOOOONNNMMMLLLKKKJJJKKKIIIGGGDDDCCCCCCCCCDDDDDDHHHLLLPPPSSSVVVYYY[[[^^^___aaabbbcccddddddcccaaabbbaaa^^^[[[[[[___ccctttzzz}}}ooommmiiicccZZZOOOEEE>>>777666333111000000111222//////000000000111111111000000000000000000000000111111111000///.........---------...///111222333333111///000111222111000222111111000000000000000000000000000111111111111111222444555666555444333111111111111111111222222111111111111111111222222444333333333333333333222000222444555555444222111333333333333444444444444444555666777666555333222333333444444444555555555444444444444444444444444555444333222222333444444444444444444444444333333444333222222222222333444333333333333333333333333111111222222333333333444444444444444555555555555:::777999===AAANNNmmmuuu```PPPGGGEEEDDDHHHTTTiii//////000000000000111111111111111222222222222333222222111111222222333444;;;777333444888::::::777777888999999888666333222888888888999999999::::::::::::;;;<<<===>>>>>>???@@@???BBBHHHHHHFFFNNNZZZqqq{{{rrrjjjfffeeeaaabbbccceeefffhhhiiiiiijjjiiifffaaaZZZRRRKKKGGGGGGDDDBBB@@@AAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFHHHKKKNNNQQQRRRRRRRRRSSSRRRPPPPPPOOOMMMJJJGGGGGGEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@AAACCCDDDEEEGGGJJJMMMPPPSSSXXX[[[___bbbddddddbbb```______cccaaa```___^^^]]]ZZZWWWSSSPPPMMMLLLMMMOOOOOOOOORRRTTTVVVXXXYYY^^^ffflllsssxxx~~~xxxwwwwwwwwwzzzqqqbbbRRRKKKIIIHHHIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDAAAAAABBBDDDEEEHHHLLLRRRWWWZZZ[[[]]]___aaaaaa```aaabbbccceeefffbbbbbb___ZZZVVVZZZfffqqq}}}tttjjjjjjeee\\\PPPDDD===999444333222222111000//////////////////000000000000000000000000000000000000111111000000//////....../////////000111222333444333222000000222333222111222111111000000000000000000000000000111111111111111222444555555555444333111000000000111222333333222222111111111111111111222333333333333333333444222222333333333333222222222222333333333444444444333444555666666555333222222333333444444444444444444444444444444444444444555333222111111444777999666555444333222222333333333333222222222222333333333333333333333333333333111111222333333444555555444444444444555555555555:::777888:::;;;CCC[[[sssjjjSSSHHHFFFEEEGGGRRRlll////////////000000000111111111111111222222222222222222111111222222333444111111111222333444333111555666777888999888777777777777888888888999999999::::::;;;<<<<<<===>>>>>>======@@@EEEEEEDDDJJJSSS^^^yyyzzzppphhhfffhhhccccccdddeeegggiiijjjkkkkkklllkkkhhhbbb[[[SSSNNNKKKHHHDDDAAAAAA@@@???>>>??????>>>>>>>>>???@@@@@@AAACCCFFFKKKOOOTTTWWWYYYWWWWWWVVVWWWWWWUUUQQQNNNKKKHHHEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@AAABBBEEEGGGHHHIIILLLPPPTTTXXX]]]bbbfffnnnqqqtttuuussspppnnnnnnnnnmmmkkkiiigggeeebbbaaa\\\ZZZXXXWWWWWWXXXYYYYYY[[[^^^```aaaccchhhpppvvvppp^^^RRRLLLHHHGGGJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@AAACCCFFFIIILLLQQQXXX]]]___``````aaaaaaaaabbbbbbccccccdddddd``````]]]WWWUUU^^^qqq|||yyyzzzxxxsssfffaaaXXXMMMBBB:::555222222222333333222000///............/////////000000000000000000000000000000111000000000/////////...000000000000111222333444333222000111222444333222222111111000000000000000///000000000111111111111111222333444444444444333000000000000111222333333222222222111111111111111222222222333333444444444333333222222222222222222222222222222333333333333333333222222222222222333333444555666666666555555333333333333333333333333222222111111333555888:::888666444111111111222333333222222222222222222333222222222222222222222222000111222333444555666666333333444444444555555555888777888888888<<>>>>>@@@BBBCCCDDDJJJPPPVVViiisssjjjhhhiiieeeddddddeeefffhhhiiijjjiiijjjkkkjjjgggaaa[[[WWWPPPLLLGGGCCCAAA@@@>>>=========<<<;;;;;;;;;<<<<<<<<<>>>AAAGGGNNNVVV\\\```bbbaaa``````___\\\WWWTTTLLLIIIFFFEEEEEEFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>???AAACCCEEEGGGIIIMMMRRRWWW\\\bbbhhhllluuuwwwzzzzzzwwwrrrooommmpppooonnnllliiigggffffffccceeegggiiilllnnnqqqsssnnnppprrrrrrssswww~~~xxxfffYYYOOOGGGEEEGGGFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBBBBEEEHHHLLLOOOQQQVVV]]]bbbccccccbbbbbb```aaadddeeeeeecccaaa___[[[\\\[[[XXXYYYggg~~~~~~tttssswwwwwwsssbbbWWWIII???999555222///111222333444333111///...---............/////////////////////////////////000000000000////////////////////////000000111222333111000111222444444333222111111000000000000000///000000000111111111111222222222333333333333333111111000000111222222333111111111111111111111111222222222333333444444444444333222111111111111222111111111222222222333333333111...,,,,,,///222444444555777888888888777666333333333333333333333333000111222444555666777777777666333111000111222333222222222222222222222222000000000000000000000000000000111222444555666666333333333444444444444555666666777888777:::EEEPPPjjjaaaSSSHHHFFFHHHMMM^^^ooo......////////////000000000000000111111111111222222222111111222222333444999AAAJJJJJJDDD???AAADDD<<<;;;888666555555666777555555555666666666777777::::::;;;;;;;;;<<<<<<<<>>===<<<;;;:::999999999999:::<<>>=========>>>@@@AAADDDHHHMMMRRRWWW]]]cccggglllnnnpppoookkkgggcccaaaeeefffffffffdddeeeggghhhiiiooowwwrrrdddXXXNNNFFFBBBCCCBBBBBBBBBAAA@@@???===<<>><<<;;;:::999999888999:::<<>>>>>???@@@??????>>>>>>>>>???@@@AAABBBEEEIIIMMMQQQVVV[[[___```bbbddddddaaa^^^\\\[[[^^^```dddfffhhhlllqqqvvv|||wwwrrrhhh```WWWQQQJJJCCC@@@AAA???????????????>>>======@@@CCCGGGMMMSSSXXX\\\^^^^^^bbbfffhhhhhhfffeeeeeedddddddddcccaaa^^^[[[YYYYYY]]]eeennn|||{{{vvvwwwvvviiiZZZHHHBBB;;;555444333222111000000111111000000//////,,,,,,---------.........////////////////////////////////////000000000000//////.........///000000111///...///111333333222222111111000000000000000000000000000111111111111222222222222222333333444333333222111000000000000//////000111222333333444444333333333333333333222333333222222111000000///000000000000111111111222111000///...///000222333444666888::::::999777666222222222222222222222222222222222222222222222222333333222222222222222222000111222333333222111000222222222222222222222222000000000111111222222222222222333333333444444444444666777777888;;;???AAAHHH```oooNNNDDDCCC@@@BBBJJJ............/////////000000000000000111111111111222222111111222222333444333333333222222222444666444555777888888888666555777777777777888888888888::::::;;;;;;;;;;;;;;;;;;666:::===>>>@@@CCCDDDCCCIIILLLQQQ]]]vvvuuussspppmmmkkkjjjjjjkkkkkkjjjhhhfffeeeeeeffffffbbb\\\UUUNNNJJJGGGEEECCC@@@???>>><<<;;;:::999999888888999===DDDMMMVVV[[[\\\ZZZXXXXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUSSSPPPMMMMMMJJJGGGCCCBBBCCCFFFGGG?????????@@@BBBDDDFFFHHHCCCFFFIIILLLOOORRRWWWZZZ\\\^^^aaaaaa```^^^^^^^^^cccgggmmmrrrvvv}}}ttteee^^^UUUPPPLLLJJJFFFAAA???@@@>>>>>>???@@@@@@@@@@@@@@@@@@DDDJJJQQQXXX]]]aaaccccccfffiiijjjiiihhhgggggggggfffccc```^^^[[[ZZZYYY^^^dddnnn|||rrr{{{}}}zzz{{{ttt```KKK999999888555222///000111////////////............,,,,,,,,,---------......////////////////////////////////////000000000000000///////////////000111000///...///111222333222222111111000000000000000000000000000111111111111222222111111222222333444444444222111000000//////......///111222333444555444444444333333222222222333333333222222000///...000000000000111111111111///000111333333333222111333555777999999888666555222222222222222222222222666444111///...///111222111111222333333333222222000111222333333222111000333333333333333333333333000000000000000111111111222222333333333444444444444666777666888;;;>>>>>>CCCVVVwwwxxxVVVLLLIIICCC@@@EEE......//////000000111111...///000111222333333333555888;;;888333000111333555444333222222222333444555555555666666666666777555555666666777777888888;;;;;;;;;<<<<<<<<<<<<======???@@@AAA@@@@@@AAACCCCCCFFFLLLTTT^^^uuuzzzoooppptttrrrnnnmmmnnnnnnjjjccc___^^^______\\\ZZZWWWSSSOOOLLLIIIHHHHHHGGGEEEBBB???<<<:::999;;;:::<<>>>>>@@@AAAAAAAAABBBAAA??????@@@AAAFFFJJJOOOTTTYYY^^^dddhhhhhhggggggggghhhhhhgggfffllleeebbbcccbbb]]]\\\___fffyyy{{{xxxttt{{{}}}|||vvveeeRRRFFF777666333000......//////......////////////............////////////...............////////////000000000//////......------////////////000000000000000000000000111111111111222222111111000/////////111111111111222222222222000000000000000000000000000000000000000000000000//////000000111111111222111111111000000000000000222222222111000//////...222222111111111111111222111111111111111111111111333444666888888777666555555444222111111111222222222222222111111000000000111111111111111111111111222111111111000000/////////000000000000111111111111111111111000000/////////111333333333222333444999777555555888;;;<<<===HHHSSSiiigggQQQIIIHHHDDD???......//////000000000000///000111111222222222222333777999777222000111333444333222222222222333444444444555555555666666666555555666666777777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>@@@AAA@@@AAAEEEJJJQQQbbb{{{ssspppoooppprrrpppoookkkeeeaaa^^^]]]]]]]]][[[XXXTTTQQQNNNKKKJJJHHHGGGEEECCCAAA???>>>===;;;:::===CCCFFFHHHOOOVVVUUUXXX\\\___dddmmmxxxwwwoooiiigggeeeaaa]]]ZZZXXXVVVTTTSSSRRRTTTVVVVVVVVVWWWYYY[[[\\\]]]___ccciiiqqqwww{{{rrrfff]]]UUULLLFFFGGGEEEAAA>>>===>>>@@@AAACCCDDDDDDCCCAAAAAABBBDDDFFFJJJQQQWWW\\\aaafffiiikkkkkkkkkkkkkkkjjjhhhgggccc```___cccdddeeejjjrrrzzz|||}}}{{{wwwjjjUUUEEE===777555333000///...//////......////////////............////////////......---------........./////////////////////.........////////////000000000000//////000000000111111111000000000000000000111111....../////////000000000000000000000000000000000000000000000000000000000---...///000111222333444222222222111111111111111222222111111000//////...111111111000000000111111111111111111111111111111222333555666666666444333444333222111111111222222333222222222111111111111111111111111111111111111111111111111111000000000000000000111111111111222222222111111111000000000///111222222222222333555666777999;;;>>>AAACCCEEEOOOYYYjjj~~~gggXXXNNNGGGCCC...////////////000000000000000111111222111111111111444666555222000111333333333222222222222333444333333333444444444555555555555666666777777888888;;;;;;;;;;;;<<<<<<<<<<<<:::<<<============>>>@@@@@@AAACCCFFFJJJUUUkkktttppprrrvvvrrrooollliiiddd```^^^]]]]]]\\\ZZZWWWSSSQQQNNNMMMHHHHHHFFFEEECCCBBBAAA@@@;;;;;;>>>BBBDDDHHHSSS___bbbiiirrrwww}}}~~~zzzuuuqqqoooooonnnmmmkkkmmmnnnoooppprrrvvvyyyzzz|||xxxnnnggg]]]UUUPPPKKKFFFBBBBBB@@@>>><<<<<<>>>@@@AAADDDEEEFFFEEEDDDDDDFFFGGGHHHNNNUUU\\\```dddgggiiiiiijjjjjjjjjhhhfffdddccc^^^___dddjjjnnnttt|||{{{{{{zzzrrr___HHH<<<999555444222000////////////......////////////............////////////................../////////000.........///////////////////////////000000000000//////000000000000111111......///000000111222222......////////////000000000000000000000000000000000000000000000000000000,,,---...000111333444555222222222222222222222222222222111111000/////////000////////////000000000111111111111111111111111000111222333333333222111333333222111111111111222333333333222222222222111111111111111111111111111111111111111111222222222000111111111111222222222222222222111111111111111000111111111000111444666666;;;@@@CCCCCCDDDFFFHHHOOOVVVaaaooosssaaaWWWRRR////////////////////////000111111111111111000//////111333333111111222333222222222222222333333333222222333333333444444444555555666666777777888888::::::;;;;;;;;;<<<<<<<<<:::<<<======<<<===>>>@@@@@@@@@CCCFFFIIIPPP```ooo|||vvvuuuqqqmmmjjjjjjhhhcccaaaaaa___^^^\\\ZZZWWWTTTQQQPPPIIIHHHGGGEEECCCBBB@@@@@@;;;;;;>>>@@@AAAFFFUUUcccxxxvvviiibbb[[[WWWPPPKKKIIIFFFDDDAAA>>>===;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJOOOTTT[[[```cccdddffffffggghhhiiihhheeecccaaaaaabbbjjjvvv~~~|||uuutttzzzvvvqqqfffSSSAAA888888444333111000////////////......////////////............////////////......//////000000000111111111------......//////000000////////////000000000000////////////000000000111////////////000000111111000000000000111111111222000000000000000000000000////////////////////////---...///000111222333333111111111222222222222222111111111111000000//////.........///////////////111111111111111111111111...///000111111111000000222222111111111111111111333333333222222222222222111111111111111111111111000000111111222222333333111111111111222222222222222222222222111111111111111111111000///000444666999???FFFGGGCCC???@@@BBBDDDHHHOOOWWWbbbzzzwwwrrr/////////...............000000111111111000000///...///111222111111222333111111111222222333333333222222222333333333333444555555666666777777888888:::::::::;;;;;;;;;;;;<<<;;;===>>>>>>>>>>>>???AAA>>>===???CCCFFFJJJTTT___rrrxxxqqqjjjfffggggggcccaaaccc``````^^^\\\YYYVVVSSSRRRIIIIIIGGGEEECCCAAA@@@???<<<<<<===>>>>>>CCCQQQ```~~~{{{uuupppmmmmmmnnnpppxxxxxxxxxtttmmmcccYYYSSSMMMJJJFFFCCCAAA@@@???>>>;;;::::::;;;<<>>CCCCCC>>>999999::::::<<>>????????????@@@BBBAAA???@@@CCCEEEFFFKKKRRRaaawwwzzznnnfffeeeddd```___cccbbbaaa```^^^[[[WWWTTTRRRKKKJJJIIIHHHFFFEEECCCCCC@@@>>>>>>>>>>>>AAAKKKWWWlllyyy~~~~~~zzzvvvgggeeeaaa^^^[[[ZZZYYYYYY]]]^^^^^^\\\XXXRRRLLLIIIGGGFFFDDDAAA???>>>>>>>>>::::::;;;<<<>>>@@@CCCDDDBBBDDDGGGIIIKKKNNNRRRUUU___```aaaaaa______aaabbbeeegggiiihhhfffhhhlllpppyyy{{{mmmnnn~~~{{{zzz|||}}}xxxuuutttnnn^^^MMMDDD@@@;;;888777000000000000000000000///......////////////............////////////......,,,,,,,,,,,,------------.........///////////////////////////000000000000......////////////000000111111000//////...------------............//////000000000000000000000000000000000000000000000000111111111111000000000////////////000111111222222111111000000000000000000,,,---...000000000//////000000000000000000000000........./////////000000///000111111222111111111000111111111111222222222111111111111111111111111000000000000000111111111///000000000000111111111000000000000000111111111///000000000///000333555333666::::::888666666888999888999===@@@MMMkkkzzz//////.........---------......///000111111111000//////000111222333222111...///111222333333333222333333333333444444444444555555666666777777888888999999:::::::::;;;;;;;;;<<<>>>????????????@@@BBBCCC@@@@@@DDDEEEEEEHHHLLLSSSaaa{{{~~~ooojjjggg```___dddccccccbbb___\\\WWWSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLFFFBBB@@@@@@@@@@@@EEELLLSSS]]]jjjwww}}}xxxtttqqqooollljjjhhhhhhiiijjjlllkkkjjjjjjjjjhhhdddaaaXXXVVVTTTQQQOOONNNMMMMMMJJJKKKKKKKKKIIIGGGEEECCCDDDDDDCCCAAA???>>>>>>???;;;;;;<<<===@@@BBBDDDEEEDDDGGGKKKNNNRRRVVV[[[^^^cccbbb```]]][[[]]]```dddjjjlllnnnnnnnnnrrrzzz}}}}}}|||sssvvvzzzyyyyyy}}}zzzxxxxxxyyyxxxuuuqqqbbbSSSDDD===;;;999666666//////000000000000000///......////////////............////////////......------------............///////////////.........////////////000000000000........./////////000000//////////////////......---------.........//////000000000000000000000000000000000000000000000000000000000000000111111111//////000111111222333333000000000000000000000111+++---///111111111000///000000000000000000000000////////////000000111111...///000111222222111000//////000000000111111111111111111111111111111111000000000///////////////....../////////000000000....../////////000000000...///111111000000222333111111222222333444555666999555666<<>>>>>@@@AAA>>>;;;;;;???BBBCCCEEEIIIKKKRRRfffzzzrrrkkkbbbaaagggddddddccc```\\\WWWSSSPPPMMMMMMNNNOOOQQQRRRSSSSSSJJJEEEBBBBBBBBB@@@BBBFFFFFFKKKRRRZZZaaahhhnnnrrrppprrrtttuuusssqqqqqqqqqvvvzzzzzzyyyxxxxxx{{{|||wwwrrrooonnnmmmjjjgggjjjiiiiiijjjjjjhhheeebbbaaa```^^^]]]]]]]]]___```bbbaaa___^^^^^^[[[XXXUUUQQQPPPMMMKKKIIIHHHHHHHHHBBBBBBBBBCCCCCCCCCBBBBBB>>>???>>>===;;;;;;;;;===<<<<<<===???AAACCCEEEFFFGGGJJJNNNSSSWWW\\\aaaeeedddbbb^^^ZZZYYY\\\aaafffvvvyyy{{{{{{|||zzz{{{vvvuuutttxxx}}}||||||~~~xxxqqqqqqvvvwwwrrrkkkTTTHHH<<<777444111//////...//////000000000000///......////////////............////////////......000000000000111111111111000000//////.........---////////////000000000000............/////////000------......///000000000////////////000000000111000000000000000000000000000000000000000000000000...//////000111222222333000000111222333333444444000000000000000111111111,,,---///111222222111000000000000000000000000000000000000000000111222222...///000222222222111000......//////000000000111111111111111111111111111000000//////......------............////////////---.........//////000000---///111222111111111222444111///...000333444444555111333<<>>>>>===<<<<<<<<<======?????????AAABBBDDDFFFGGGLLLLLLSSSgggyyyjjjggghhhgggfffggghhheee```ZZZUUURRRQQQQQQQQQPPPPPPRRRUUUWWWPPPLLLIIIJJJIIIEEEDDDGGGGGGIIIJJJKKKLLLNNNRRRUUUTTTTTTUUUTTTSSSSSSTTTUUUVVVXXX\\\```aaa```^^^]]]ZZZYYYYYYZZZ^^^ccciiilllwww{{{vvvqqqnnnlllcccbbb```]]]\\\[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRSSSTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPJJJIIIHHHFFFDDDBBB@@@@@@=========>>>>>>>>>>>>???<<<;;;::::::;;;===???@@@AAA@@@??????BBBGGGLLLOOONNNTTT[[[______^^^^^^```______]]]YYYWWWZZZbbbhhhtttzzz~~~tttqqqyyy|||lllgggppp|||yyyppphhhjjjqqqsssllldddFFF???666222333444222///000000//////.........---////////////////////////000000/////////.........000000000000////////////---......///////////////******+++,,,---...///000///......------///000111000000000000000000000000///////////////000111111///000111111111///...---000/////////............/////////...,,,---///111000000111111111222222222333222000/////////000000111000000000//////......///000222333333222111000000111111111111222222222000000////////////000000111111000000000000111111//////000111111111111111////////////............////////////////////////000000000000////////////000000000000111111111111+++,,,...///111333444555555555555777:::===AAACCCYYYuuu............//////////////////000000000111111111111000000000000000000000000111111111111222222222444444444444444555555555444444444555555555555555777777666666777888999999:::999999888999999::::::?????????@@@AAACCCDDDEEEFFFHHHOOO\\\nnnwwwnnngggfffggghhhgggbbb]]]XXXUUUUUUUUUTTTTTTTTTVVVYYY\\\UUUQQQOOOMMMJJJFFFFFFJJJEEEEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJIIILLLKKKKKKMMMPPPUUUZZZ]]]bbbiiirrrzzz~~~|||wwwsssooonnnmmmmmmmmmoooqqqrrrsssqqqnnniiiddd```\\\ZZZVVVUUURRRPPPOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????AAAAAAAAACCCGGGLLLPPPSSSYYY\\\```aaa```^^^[[[ZZZTTTVVVWWWVVVWWW[[[bbbhhhlllvvvvvvkkkeeepppoooeeegggsss}}}pppjjjfffiiimmmjjj^^^QQQBBB;;;444111111222111...000/////////..........................................---------,,,,,,,,,....../////////000000000---......///////////////---------------------...///......---...///000111///////////////////////////////////////000000111000000000000000000///...000000/////////.........///000000///......///111111111111222222222222333333222111000000000111111111111111111000000000//////000222333333222111000000000111111111222222222000000////////////000000111111000000000000111111//////000111111111111000111111111111000000000///////////////////////////000/////////////////////...////////////000000000111000000000000111111222222444666888;;;===>>>???GGG]]]{{{~~~yyy............//////////////////000000000000111111000000000000000000111111000111111111111222222222444444444555555555666666555444333222333444555777888777777777777777888999777777666777777888999:::>>>>>>>>>???@@@AAABBBCCCBBBEEEJJJPPPYYYnnnrrrllllllkkkiiieeeaaa]]]ZZZUUUTTTTTTTTTUUUXXXZZZ\\\[[[WWWTTTQQQKKKGGGIIIOOOPPPOOONNNMMMMMMLLLJJJHHHGGGFFFDDDBBBAAA@@@??????@@@@@@AAAAAA@@@???>>>===@@@@@@???@@@CCCGGGLLLNNNSSSWWW]]]bbbdddccc___]]]^^^^^^]]]]]]^^^```bbbcccdddccc___[[[VVVRRROOOMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAADDDFFFHHHKKKOOOSSSWWWYYY^^^]]]]]]]]]\\\ZZZVVVSSSMMMQQQUUUXXX[[[___eeekkkkkkxxxwwwjjjdddbbbfffwww}}}pppiiifffmmm{{{tttlllkkklllnnnlllaaaPPPAAA<<<777111///000111000...////////////....................................---------------,,,,,,,,,,,,,,,---...///000111222---......///////////////111000000///...---,,,,,,///............///000000........................////////////000000000000000000/////////000111111000000000/////////......///000222222000///000111222222222222333333333333444333222222222222222333333333222222222222111111000111222333333222000000000000000111111111222222000000////////////000000000//////......//////000...///000000111111000000111111111000000000//////////////////////////////////////////////////////............////////////333222111000000000111222111333666999:::;;;:::999999EEE[[[yyymmmzzz............////////////////////////000000000111000000000000000111111111000000111111111222222222222222222333333444444555555444444444444555666666888888777777777777888888888888888888999:::<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBEEEHHHJJJMMM]]]|||{{{uuuooojjjgggdddbbbZZZYYYWWWVVVXXXZZZ[[[\\\]]]YYYVVVSSSMMMHHHLLLSSS___```___ZZZUUUQQQPPPQQQKKKIIIFFFEEEDDDCCCBBBAAAAAA@@@???>>>============???>>>>>>>>>@@@DDDGGGIIILLLNNNRRRUUUVVVVVVTTTSSSWWWVVVVVVWWWXXXYYY[[[\\\[[[YYYVVVRRRNNNJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;===========================>>>???AAACCCEEEGGGHHHNNNOOORRRUUUXXXZZZ\\\]]][[[YYYWWWWWWYYYXXXUUUQQQOOOUUU]]]cccfffjjjppptttyyyxxxlllccc]]]gggnnnyyy{{{qqqnnnrrrvvv~~~zzzmmmkkkooossspppeeeTTTCCC999777444000///000000000//////////////////.................................////////////////////////,,,,,,---......///000000---......///////////////111111000///...------,,,............/////////000------------------------...//////000000000000000000000///...///000222333000000000////////////...///111333333222111000111222222333333333444444444444444444333333333444444444444444444333333333333111111222222222111000000000000000000111111111111000000////////////000000...------,,,,,,------......//////000000000000000//////.........---------////////////////////////.........///////////////........./////////000000111000000///000222444555111333444666777777777777777<<>>>>>???@@@CCCCCCDDDFFFIIISSShhh{{{yyyvvvtttrrrjjjfffbbb````````````^^^]]]YYYVVVTTTOOOLLLPPPVVVaaaiiipppnnndddZZZVVVVVVLLLIIIFFFEEEFFFEEEDDDBBB??????===<<<<<<<<<<<<===????????????@@@BBBEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRROOONNNLLLIIIFFFCCCAAA???============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>????????????>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???AAAEEEKKKPPPSSSZZZ[[[\\\]]]^^^^^^]]]]]]ZZZWWWTTTUUUXXXZZZXXXVVVTTT\\\hhhrrrxxx}}}zzzkkk```]]]___cccmmm|||uuulllnnnxxxvvvooolllrrrtttiiiUUUBBB888666444333111000111111000000.........///////////////.........................../////////////////////.........------------------....../////////////////////////////////......---......///////////////------------------------......///000111000000///111000/////////111222333111000000000///////////////111333444222111111111222222333333333444444444444444444555555555444444444444444444555555555555222222222222111111000000//////000000000111111111000000////////////000000///......------......///......///000000000000000............------------////////////////////////------....../////////000//////000000000111111111000000///000000222333444444333222222333444666777888:::@@@MMMdddyyynnnsss............////////////......////////////000000/////////000111111222222000111111111111222222222222222333333444555666666333555888::::::999777555666666666666777888999:::999999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???AAADDDGGGLLLWWWccczzzrrrnnnkkkiiieeeaaaaaa[[[WWWWWWUUUSSSTTTXXX]]]kkk{{{xxxkkkaaa]]]SSSOOOKKKIIIJJJJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>============???@@@AAA@@@@@@AAACCCEEEFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>:::::::::;;;;;;:::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>BBBCCCEEEIIINNNUUUZZZ^^^cccccccccaaa___]]]\\\ZZZUUUTTTRRRSSSVVVZZZ\\\]]]___iiiwwwzzzpppddd[[[VVVXXXbbblll~~~uuukkkjjjvvvyyyvvvvvvvvvppp___JJJ:::666888222222222222111111000000.........///////////////------------------------,,,,,,,,,---------------......---------,,,,,,,,,---......///////////////---------......//////000---......///000/////////---------------------------...000111111111000///111111000000000111222222111111000000000/////////000111333333111000111222222222222222333333333333333444444555555555555444444444555555555555555666333333222111111000000000/////////000000000111111000000////////////000000222111111000000111111222---...//////000000//////000000000/////////......////////////////////////---------......//////000000000000000111111111111111111111111000000000000444333111111111333666777444777;;;AAAMMMfffvvvnnnqqqyyy............////////////........./////////000000...//////000111111222222000111111111111222222222000111111222333444555666555555777777888888777666555555555666777999:::;;;::::::999999999::::::;;;<<<<<<<<<===>>>@@@AAABBB>>>>>>@@@CCCDDDEEENNNWWWnnn~~~xxxrrrllliiiaaa[[[\\\]]]ZZZXXXXXX]]]fffrrr{{{|||wwwooojjj___ZZZUUURRRRRRPPPLLLGGGIIIHHHGGGEEEDDDBBBAAA@@@======<<<<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>:::;;;<<<>>>???AAABBBCCCHHHKKKPPPVVV\\\```ccceeegggfffdddaaa^^^[[[YYYXXXRRRTTTUUUXXX]]]ccckkkpppttt~~~xxxhhhcccaaaccceeehhhrrr}}}ssssssuuu|||}}}{{{vvvfffTTTDDD:::666666000111222222111000//////............/////////000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------------......///////////////,,,---------............------///000000000///...---------------------------...000111111111//////111111222222222111000000111111111000000000//////000111222111//////111222111111111222222222222333222333444555555555444444444444444555555555666666444333222111000000000000////////////000000000111000000////////////000000222111111000000111111222---...//////000000//////000000/////////.........////////////////////////,,,,,,---......///000000/////////000000000000111---...000111111000///...222222222222333444555666222666;;;===AAASSSyyywwwmmmsss............/////////000............/////////000...//////000111222222222000111111111111222222222---...///000111222333333666555555444555666777888444444555666888:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCC===???BBBDDDBBBBBBKKKVVVUUUjjj|||pppfff___aaaccc```[[[XXX]]]]]]___gggpppvvvuuurrrgggaaa[[[WWWVVVSSSMMMHHHLLLKKKJJJHHHEEEBBB???>>>@@@??????>>>>>>>>>>>>???>>>=========>>>???@@@@@@@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::777888999:::::::::999888999999999999999999999999999:::<<<=========<<<;;;;;;<<<<<<=========<<<<<<>>>>>>??????@@@AAAAAABBB>>>>>>@@@BBBDDDFFFHHHIIIMMMRRRZZZaaagggiiiiiihhhhhhfffccc___\\\YYYWWWVVVVVVYYY___dddjjjtttqqqbbbeeegggnnnyyy{{{rrrzzz|||pppYYYGGG===777111---///000222222000///......---.........//////000000------------------------........./////////000000******+++,,,------...///---......///////////////------------------------,,,---///000000000///...........................---...000111222111///...111222333333222111///...111111111111000000000000111111111///......111333000000111111111222222222111222444555555555444444333444444444555555666666444333222111000000000000////////////000000000000000000////////////000000//////............//////---......///////////////......---------,,,,,,,,,////////////////////////,,,,,,------...///000000............/////////000''')))---000222222111111///000333555666555444444444888===???>>>KKKmmmnnniiirrruuu------......///000000000//////////////////////////////000111111111111111111111000000000000111111333222111000000222444555555666666666666666555555555555555666666777888999888888999999999999::::::============>>>>>>>>>>>>FFFDDDCCCBBBBBBEEEGGGIIIVVVYYYfffyyypppeeebbbeeeeeeaaa[[[WWWXXXYYYZZZ]]]dddnnnuuurrrkkkbbb]]]ZZZXXXTTTQQQQQQPPPOOONNNNNNKKKFFFCCCEEEDDDCCCCCCBBB@@@===:::;;;;;;;;;<<<===>>>@@@@@@???????????????>>>=========>>>>>>>>><<<;;;<<<===;;;;;;::::::999999999888:::999999999:::;;;<<<=========>>>===;;;;;;<<<>>>???>>><<<::::::;;;===>>><<<===>>>======>>>AAACCCBBBCCCDDDFFFIIIMMMQQQSSS[[[]]]bbbiiiooopppmmmiiihhhfffbbb]]]YYYWWWXXXZZZYYY^^^gggqqq|||zzzpppkkkjjjkkkuuu~~~~~~xxxfffNNN===666555444333333222000............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---///////////////.........---,,,,,,,,,,,,---......------------.........///........................////////////////////////111111111111111111111111////////////////////////000000000000000000000000111111000000000000000111222222222333444555777777444444555555555555444444555444222111111111222222111111000000//////......111111000000//////......000000000000000000000000/////////...------,,,,,,........................(((***,,,...000111111111////////////////////////222111000000000000000111......///000000000000000000000111222333333444444555444777:::999BBB```zzztttjjjrrr|||////////////............//////////////////////////////000111111111111111111111000000000000111111333222111000000222333555555555555666666555555444555555555555666777888999888999999999999::::::::::::;;;<<<===>>>???@@@@@@AAA@@@???>>>???AAACCCEEEJJJNNNYYYlllxxxllleeedddbbb\\\UUUOOOPPPQQQRRRUUU\\\dddkkkpppkkkddd]]]XXXUUUTTTTTTSSSRRRQQQQQQQQQPPPMMMJJJIIIHHHFFFFFFEEECCC???<<<::::::::::::;;;<<<============>>>>>>>>>======<<<;;;===>>>===<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<>>>???@@@???>>>======>>>???@@@@@@AAABBBCCCCCCEEEHHHKKKLLLMMMOOORRRUUUYYY\\\^^^dddeeehhhmmmrrrssspppmmmeeeeeeccc```^^^]]]___```aaagggrrr{{{uuutttsssrrrxxx}}}xxxvvvzzz~~~vvv```UUUHHH???<<<999444/////////...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............////////////---------------......///------........./////////000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////111111000000000000000111111222222222333555666777666666666777777666666666444333222111111111222222111111111111000000000///111111111111000000000///////////////////////////------..........................................------...//////...---,,,........................//////...............///000000000000111111111111000000111222222333444444444333777;;;:::>>>TTTmmm|||qqqlllsss}}}000000//////...------,,,//////////////////////////////000111111111111111111111000000000000111111222222111000000222333444333444444555555444444333555555555555666777888999999999999999:::::::::;;;888999:::<<<>>>???AAAAAA???>>><<<<<<===>>>AAABBBDDDGGGMMMVVVbbbvvvqqqhhhddd```ZZZTTTKKKLLLMMMMMMOOOSSSXXX\\\hhhiiigggaaaYYYTTTTTTWWWTTTSSSSSSSSSUUUUUUSSSRRRNNNMMMKKKJJJIIIFFFBBB???<<<;;;;;;::::::;;;;;;<<<===>>>???????????????>>><<<===???>>>======>>>???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????AAACCCDDDCCCBBBAAAAAABBBDDDDDDBBBDDDFFFGGGHHHKKKNNNQQQTTTVVVYYY]]]aaadddfffgggmmmmmmoooqqqtttuuutttrrrmmmoooqqqqqqqqqrrrtttvvv{{{wwwuuu|||rrrmmmmmmwwwvvvgggMMMHHHBBB@@@@@@???:::555222222000//////...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------.../////////000......------......///000....../////////000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000//////000000111111111111222333444555666555555666666666666555555444333222111111111222222222222111111111111000000222222111111111111000000////////////////////////,,,,,,------...//////000------------------------////////////...---,,,+++................................................111111000000000111222333000000111111222333333333333222666:::999:::EEETTT```oookkkjjjlllkkkuuu/////////......---------//////////////////////////////000111111111111111222111111000000111111222111111111000111222333333222222333444444444333333555555555555555666888888999999999999::::::::::::888999:::;;;===>>>???@@@???>>>>>>===>>>@@@AAACCCFFFGGGIIILLLPPP]]]vvvwwwjjjddd```[[[XXXPPPPPPOOONNNMMMNNNOOOPPP\\\dddlllkkkbbbZZZWWWXXXUUUSSSQQQQQQSSSUUUUUUUUURRRQQQOOOMMMLLLIIIEEEBBB@@@???>>>======<<<<<<===???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGHHHHHHIIIJJJIIIJJJLLLMMMNNNPPPTTTWWW[[[^^^aaaeeeiiikkklllmmmpppqqqrrruuuyyy|||~~~zzzxxxxxxuuunnnkkkmmmwww}}}jjjXXXEEE???888666888<<<===<<<999888666444111///---,,,........................---------------------------------------------------+++)))***,,,---+++))),,,,,,------...///000000///............///000000////////////000000000000........................111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000////////////000000111111111111111222333444555222222333333333333222222333222222222222222222222111000000000000000000000111000000000000000000000////////////////////////---------.........//////------------------------------..........................................//////000000000000000000222000///......000222333000000111111222222222333444222444888888666;;;BBBHHHRRRiiitttjjjeeejjjttt,,,---------........./////////////////////////////////000111111111111111222222111111111111222222111000000111111111222222111222222333444444333333444444444444555666777888888888888999999999::::::::::::;;;;;;<<<<<<======???>>>>>>>>>???@@@AAABBBFFFEEEFFFIIILLLQQQ^^^jjjsssggg```\\\XXXRRRQQQOOOMMMLLLLLLKKKKKKPPP^^^nnnvvvrrrhhh```]]]WWWTTTQQQOOOPPPRRRSSSTTTUUUSSSQQQPPPNNNKKKGGGDDDBBBBBB@@@???>>>=========>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBEEEFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTVVVYYY\\\aaacccgggkkkoooqqqssssssqqqsssxxx~~~{{{yyyuuu{{{vvvwwwuuutttvvvtttiiiWWWIII<<<666///,,,...111444555888777666444111///---,,,........................---------------------------------------------------+++)))***,,,---+++)))+++,,,,,,---...//////000///............///000000////////////000000000000........................000000000000000000000000000000000000000000000000000000000000000000000000........................//////......///000111111111111111111111222333444111111222222222222111111222222222222222222222222.../////////////////////.../////////////////////........................//////.........---------------------------------.........------.................................---...///000111000000000000///---,,,---...000222000111111111111111222222444222222444555555777:::===CCCRRRlllsssmmmkkkhhhppp+++,,,,,,---......////////////////////////////////////000111111111111111222222111111111111222222000000000111111111111222111111222333444444444444444444444444555666777888777777777777888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???AAAGGGKKKLLLPPPUUUjjjuuujjjbbb]]]UUURRROOONNNNNNMMMLLLKKKLLLYYYlllzzzzzzqqqjjjaaa\\\VVVRRRQQQRRRSSSTTTVVVUUUSSSRRRPPPNNNJJJGGGBBBBBB@@@???>>>=========;;;<<<>>>@@@BBBCCCDDDEEEIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVZZZ\\\aaaccchhhmmmrrrwwwzzz|||zzz}}}uuurrrppprrrxxx~~~wwwmmm```RRRCCC999444222000///000///...---...//////000000///..............................------------------------------------------------...---,,,,,,......---,,,,,,,,,,,,---.........///......------......///000....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000....................................///000111111111111000000111111222333222222333333333333222222111111222333333333222222------............//////------............//////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,,,,,,,,,,------------------------***+++---...//////...---......---------...///000111111111111111111111111333222111222222444666888999;;;DDDVVVqqq{{{oooiiiwww------------------------//////////////////////////////000111111111111111333222222111111222222333///000000111111111111111111222333444555555555555444444444444555666777777666666666666777777777777888888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===<<>>EEEUUUsssvvvzzz///......------,,,,,,+++//////////////////////////////000111111111111111333222222111111222222333//////000111111111111111111222333444555555555555444444444444444555777777555555555555666666666666666666888999;;;<<<>>>>>><<<<<<======>>>???????????????AAADDDCCCBBBFFFMMMKKKTTTccczzzxxxqqqiiibbb^^^ZZZVVVSSSWWWXXX```rrr}}}uuukkkbbb^^^\\\\\\\\\YYYWWWVVVVVVUUUSSSPPPMMMFFFFFFEEEDDDCCCCCCBBBCCC;;;<<>>?????????@@@???>>>???BBBDDDKKKOOOUUUaaattt}}}zzztttkkkccc___```bbbjjjvvvrrreee^^^^^^aaaZZZ[[[\\\\\\ZZZVVVRRRPPPEEEDDDCCCCCCDDDCCC@@@>>>DDDCCCAAA@@@@@@BBBEEEGGGGGGGGGGGGJJJNNNSSSWWWYYYYYYZZZ[[[[[[[[[[[[^^^``````aaaaaa^^^YYYUUUSSSRRRQQQNNNMMMNNNKKKGGGHHHKKKLLLMMMNNNMMMLLLMMMQQQUUU\\\```eeekkkpppuuuyyy|||yyyhhhaaa^^^\\\^^^cccmmmuuuooo]]]HHH===777222000000//////...------------...//////.........---------++++++******+++---...///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,.........,,,***)))------............------,,,---///000000///---,,,////////////000000000000111111000000//////............---,,,---...///000........................000000111111111111000///222000///------///000222000000000000000000000000111111111111111111111111....................................////////////........................+++,,,---.........------......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,---......//////......---------............///------......//////000000000000000000000000000000222222111111222222333444666555999===>>>FFFaaa~~~---------......------,,,---..................---////////////000000000000000000111111111222222222000000000000111111111111222222333333444555555555555555555555666666666666666666666666666777888888999999999:::::::::;;;;;;<<<;;;:::::::::;;;===>>>>>>?????????>>>???AAACCCAAAEEEKKKRRR___uuupppmmmhhhhhhmmmxxxrrrfff```^^^YYYZZZZZZYYYWWWTTTQQQOOOIIIHHHGGGGGGHHHHHHGGGEEEBBBAAA@@@AAADDDGGGJJJKKKIIIIIIIIIJJJMMMPPPQQQRRRUUUVVVXXXXXXXXXYYY\\\^^^___```aaa^^^ZZZUUURRRQQQPPPOOOOOOPPPLLLGGGHHHMMMKKKNNNQQQTTTVVVYYYZZZ\\\eeejjjrrr{{{{{{qqqlllkkkiiiaaa\\\```gggnnnxxxvvvYYYLLL>>>999777444222222//////...------------...///.........------------++++++******+++---...///,,,,,,,,,------------.........---,,,,,,,,,,,,,,,......---------------------------------,,,,,,,,,+++,,,---......,,,+++***---..................---,,,---///000000///---,,,.../////////000000000000000000000/////////.........------,,,---...///000........................///000000000000000//////111000///......///000111////////////////////////000000000000000000000000....................................////////////........................******++++++,,,,,,,,,+++......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------...............---------............///.........///////////////000000000000000000000000222222111111222222333444555444777;;;:::===OOOeee,,,------.........------........................////////////000000000000000000000111111111222222000000000000111111111111222222333333444444555555555555555555666666666666666666666666666777888888999999999999::::::::::::<<<;;;:::::::::;;;=========>>>>>>>>>===>>>@@@BBB@@@DDDIIIJJJOOO\\\qqq~~~rrriiigggkkksssyyy|||mmmaaa[[[]]]\\\\\\[[[YYYVVVTTTRRRMMMKKKIIIIIIJJJKKKLLLKKKEEECCCBBBDDDIIIMMMMMMMMMKKKKKKKKKMMMPPPRRRQQQPPPRRRTTTUUUVVVVVVWWWZZZ\\\]]]^^^___]]]YYYUUUSSSRRRUUUVVVXXXXXXSSSMMMOOOTTTUUUXXX^^^gggooosssrrrooosssxxxrrrpppkkkbbbZZZVVVWWWZZZ[[[\\\bbbmmmyyywwwgggDDD;;;444444666444111111//////...------------...............------------++++++++++++,,,---......,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++........................---...///000000///...---....../////////000000000///////////////............------------...//////..............................///////////////...111000///......///000111////////////////////////................................................---............/////////........................******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...............---------............//////////////////.........000000000000000000000000222111111111111222333333333111444999888777???LLLaaa,,,------........................------.........////////////000000000000000000000000111111111111///000000000111111111111111222222333444444555555555555555555666666666666666666666666666777777888888999999999999:::::::::<<<;;;;;;::::::;;;<<<<<<;;;<<<============???@@@BBBGGGKKKJJJHHHOOO]]]jjjvvvjjjeeeeeejjjnnnuuu{{{zzznnnbbb[[[]]]]]]\\\[[[ZZZXXXVVVUUUQQQNNNKKKIIIJJJKKKKKKKKKKKKHHHFFFIIINNNQQQQQQOOONNNNNNPPPTTTXXXZZZYYYVVVTTTUUUVVVUUUTTTUUUVVVXXX[[[\\\\\\ZZZWWWUUUUUUVVVXXX[[[___aaa]]]WWWZZZ```fffiiiqqq~~~|||vvvuuusssrrrpppkkkddd```VVVWWWWWWTTTRRRTTT\\\cccgggooo{{{uuubbbSSS===555000222333000------//////...------------...------------------------++++++++++++,,,---------++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,------......//////+++++++++,,,,,,,,,,,,,,,******,,,------------,,,.........------...............////////////.............../////////000000........................------------......//////........................------......///.........000///............///000////////////////////////------------------------........................---------.........//////........................---,,,,,,,,,------............---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---.........---------------............///000000//////......------000000000000000000000000111111111111111222222333222000222777999888;;;AAAHHHeee,,,---....../////////...///...------------...///////////////000000000000//////000000000111111111///000000000111111111111111111222222333444444555555555555555666666666666666666666666666777777888888888888999999999::::::;;;;;;;;;:::::::::;;;;;;999;;;<<<===<<<<<<===>>>===BBBGGGEEECCCFFFPPPZZZggg|||zzzwwwtttssstttwwwxxxxxxssskkkccc______aaacccbbbhhhooosssqqqjjjccc^^^ZZZZZZ[[[[[[ZZZXXXWWWUUUUUURRRNNNKKKKKKKKKJJJIIILLLJJJJJJMMMSSSXXXZZZZZZXXXWWWXXX]]]bbbdddaaa^^^YYYYYYYYYWWWUUUSSSTTTUUU]]]]]]]]][[[XXXXXXYYY[[[WWW[[[bbbiiiiiihhhkkkqqqwwwyyy}}}tttmmmiiiddd^^^ZZZXXXVVVUUUUUUWWWWWWWWWVVVYYY\\\^^^\\\ZZZ]]]eeelllwwwlllZZZJJJ@@@<<<555000000000...---...//////...------------...,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,---------...+++++++++,,,,,,---------***++++++,,,------------///...------------...///...//////////////////...............////////////---------------.........---------.......................................,,,,,,---...............//////............//////........................................................................------------....................................------,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,---...------------------............///000000//////......------////////////////////////111111000000111111222333444111000444777888:::<<<;;;JJJccc,,,---...//////////////////...---,,,,,,---...///////////////000000000000/////////000000000111111000000000000111111111111111111222222333333444444555555555555666666666666666666666666666777888888888888888888999999999999;;;;;;;;;;;;::::::::::::777999;;;<<<;;;;;;<<<===;;;>>>AAABBBAAADDDJJJPPPRRRddd~~~tttmmmhhhccc``````^^^ZZZWWWUUUUUUVVVWWWYYY]]]aaaeeefffccc```]]][[[\\\___aaaaaa___]]]\\\ZZZWWWSSSPPPOOONNNLLLJJJHHHIIILLLQQQXXX```hhhllliiigggfffjjjoooppplllhhhbbbbbbaaa^^^[[[XXXXXXYYYdddeeefffdddaaa___^^^^^^[[[^^^gggrrrxxxyyy|||~~~zzzuuunnnhhh]]]YYYSSSNNNLLLJJJJJJIIIIIIHHHIIILLLSSSYYY^^^```ffflllqqqqqqnnnooovvv}}}vvvpppwwwjjjWWWHHH???:::999333///000111///000333//////...------------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///////////////////////////------........./////////,,,,,,,,,---------------,,,---......//////..............................,,,,,,---...////////////................................................////////////////////////........................,,,------------.................................,,,+++***)))***+++,,,---......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,------------------------............//////////////////.........////////////////////////111000000000000111222222555222111111333555666777<<>>???@@@AAABBBEEEIIIKKKIIIUUUhhh}}}qqqddd[[[WWWVVVSSSPPPOOOOOOOOOPPPPPPQQQTTTWWWYYYZZZXXXWWWYYY\\\aaadddeeedddaaa___ZZZWWWUUUSSSRRRPPPNNNLLLGGGKKKPPPUUU[[[eeeqqqzzz|||xxxwwwzzzzzzppppppooolllhhhffffffgggooorrruuuuuuppphhhbbb___``````fffqqqxxxxxxwwwxxxrrrqqqrrrwwwooohhhaaa\\\YYYUUUOOOKKKFFFFFFEEECCCAAAAAABBBDDDEEEGGGMMMWWWcccooowwwzzz}}}rrrooolllnnnyyyjjjVVVGGG>>>:::888333///...111222000111333//////...------------...++++++,,,,,,,,,---------+++,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++******+++,,,,,,------------------,,,,,,,,,,,,,,,---......///000000------,,,,,,++++++,,,,,,000///---,,,,,,---///000000000////////////000000---------.........//////++++++,,,,,,,,,---------,,,---.../////////...---........................,,,,,,---//////000000000---..................---........................////////////////////////........................,,,,,,---------.................................,,,+++***))))))+++,,,.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,------------,,,---------............///.........///////////////////////////////////////000000000000000111222222111222111111222444666555<<<<<>>>>>???AAADDDEEEFFFIIIQQQ\\\kkkrrrddd\\\YYYUUUQQQNNNNNNNNNOOOFFFGGGHHHLLLOOOQQQQQQPPPQQQUUU[[[___aaa```\\\ZZZWWWUUUTTTSSSSSSQQQOOOLLLIIINNNTTTWWW[[[eeettt{{{{{{{{{xxxuuuttttttuuuwww|||{{{pppddd]]]^^^[[[]]]eeekkkhhhbbb___ZZZWWWVVVWWW\\\```aaaaaaYYYSSSKKKHHHHHHHHHDDDAAA@@@BBBEEEDDDAAA???@@@BBBIIINNNXXXhhhyyy|||oooeeeggghhhkkkrrr{{{iiiSSSCCC:::555333222000...///222333000///000//////...------------...+++++++++,,,,,,---------+++,,,---------,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---/////////......------,,,------......///000111111...------,,,++++++++++++000///---,,,,,,---///000000000////////////000000---------.........//////+++++++++,,,,,,---------,,,,,,.../////////...---........................,,,---...///000000000000------............------........................................................................,,,,,,,,,---------.................................---,,,++++++---///000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,---------.........//////---.........//////000000////////////////////////000000000000000111111222---000222333444777999888333555999???LLLfff---------............///---------............///111111222111...------...000111111111111111000///111111111111111111111111000111111111111222222222444444444555555555555666444555666666555555666888:::999888777777888999999888888999999999888888777::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEGGGHHHJJJOOO[[[nnnzzzrrriiiaaa```___[[[WWWUUUOOOMMMIIIHHHIIILLLNNNOOOLLLLLLNNNQQQTTTSSSQQQNNNJJJMMMPPPNNNJJJGGGGGGHHHGGGJJJNNNQQQUUU]]]ffflllvvvxxx|||~~~|||vvvlllbbbYYYTTTLLLLLLMMMMMMNNNLLLHHHFFFHHHFFFDDDDDDGGGKKKMMMMMMJJJJJJJJJGGGDDD@@@>>>>>>>>>@@@BBBBBBBBBEEEKKKPPPSSS```qqqyyyuuurrriiiaaa^^^bbbnnnxxxzzz~~~cccWWWFFF:::555333111000111000///------......///111...,,,---//////---+++************************///---++++++------+++)))+++******))))))******+++'''***------***))))))+++---...///...------...///........................------------------------+++---......------///111,,,---///000000000///.........//////000000111111------............------))))))***+++,,,......///---------............///////////////////////////.........------,,,,,,,,,..................------///...---,,,+++,,,,,,------------............//////...---,,,,,,---...///+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///............////////////000000000000000000000000222222333333333333444444888666999@@@EEEQQQnnn------------............---------............///000111222000...---...//////000000000000000000000000000000000000000000000111111111111222222222222333333333333444444444555444555666666555555666888444444333444555777888999888888999999999999888888999999999:::::::::::::::;;;<<<===>>>@@@BBBDDDEEEEEEFFFIIIOOO\\\nnn}}}rrroooooonnnnnnpppfff^^^UUUQQQSSSUUUTTTRRRLLLLLLMMMOOOQQQPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDAAADDDGGGJJJKKKOOOTTTXXX```bbbfffjjjnnnqqqtttvvv~~~}}}|||}}}}}}wwwsssllldddZZZRRRLLLIIICCCCCCCCCDDDDDDCCCBBBAAA?????????@@@BBBEEEHHHJJJIIINNNSSSTTTPPPJJJEEECCCCCCGGGKKKNNNOOOSSSXXX]]]hhhsssvvvnnnoooooojjjbbb___hhhsss|||~~~nnnRRRIII<<<444222333333222111000///...---......///111...------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,...+++******,,,,,,***(((------,,,+++***)))))))))(((+++------+++******+++---...///...---,,,---///........................------------------------***,,,...///......///000,,,---...///000000///................../////////------............------******+++,,,---...//////---------............///..............................---------,,,,,,,,,..................------....../////////...---,,,------------............///...---,,,,,,---...///+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------........................////////////000000000000000000000000222222222333333333444444666333444888:::CCC\\\vvv------------............---------............///000111111000...---...//////...------...///000111////////////////////////111111111111222222222333222222222333333333444444444555666666555555666888666666666777777999:::;;;888999999:::::::::999999888888888888999999999:::<<<<<<===>>>???AAABBBCCCDDDEEEGGGJJJOOOYYYdddlllyyyllleeeeeefffbbb]]]WWWWWWVVVWWWYYYYYYXXXVVVVVVPPPJJJGGGGGGFFFCCC???===@@@CCCDDDDDDEEEFFFHHHLLLOOOTTTUUUVVVWWWZZZ]]]eeefffgggiiikkkkkkiiigggaaa\\\TTTKKKDDD@@@>>>===>>>>>>===<<<<<<======>>>;;;>>>AAADDDEEEIIIPPPUUUZZZdddppptttmmmaaaWWWQQQSSSXXX^^^bbbeeeiiiooosss~~~yyynnnjjjkkkqqqvvvtttoookkksss{{{~~~|||cccNNNBBB<<<444000000222222222000///......------......000///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***(((*********))))))))))))))))))+++------+++***+++,,,,,,...///...---,,,---...------------------------------------------------))),,,///000///......///------...////////////............---------------------............------++++++,,,---...//////000---------............///...........................------------,,,,,,,,,------------------......---...000111111///---+++------------..................------------......++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------........................////////////000000000000000000000000222222222222333333333333666444555888888===QQQeee|||,,,,,,---------.........---------............//////000111000...---...///...---,,,+++,,,...111222000000000000000000000000111111111222222222333333222333333333333444444444444555666666555555666888;;;::::::999888888888888888999999::::::::::::999777777888888999:::::::::<<<<<<<<<===>>>???@@@AAABBBCCCFFFHHHKKKOOOUUUYYYhhhwww}}}zzzuuuqqqpppooooooqqqtttvvvvvvuuutttmmmbbbYYYRRRLLLGGGDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGKKKOOOOOOMMMMMMPPPSSSRRRQQQPPPQQQSSSSSSQQQNNNMMMJJJEEE@@@===<<<======???>>>===<<<<<<>>>BBBEEEAAAFFFKKKNNNRRRZZZfffooo~~~qqqiiikkkoootttwwwzzz|||tttqqqooorrryyy}}}zzzzzz|||{{{}}}iiiOOO>>><<<888333000000111000/////////......------------///.....................************************++++++******++++++******))))))***+++,,,,,,,,,,,,***++++++++++++******+++,,,---......,,,,,,---...------------------------------------------------(((+++///111000///......---.....................///.........------,,,,,,------............------,,,,,,------...///000000---------............///........................------------------------,,,,,,------------......------...///......---,,,,,,,,,---------.........------------------------++++++,,,,,,,,,,,,++++++((()))******((('''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.....................////////////000000000000000000000000111222222222222333333333444444666999:::???NNN]]]aaattt,,,,,,,,,------------...---------............///...///000///...---...///---,,,++++++,,,...000222111111111111111111111111111222222222222333333333444444444444555555555555444555666666555555666888777777777666666555444333777888999999:::::::::999888888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>??????===???BBBDDDFFFHHHJJJMMMUUU^^^ppp}}}mmm```ZZZXXXVVVTTTRRRQQQRRRUUUWWWXXXTTTWWWYYYZZZXXXWWWYYY[[[WWWSSSNNNIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA???@@@AAAAAADDDIIIQQQWWWTTTYYY^^^ccciiiuuuzzzssstttwww}}}vvvtttvvv{{{gggSSSEEE>>>777555222000000///...---...............------,,,------......------......************************+++,,,,,,,,,,,,+++,,,,,,+++,,,---.........------******))))))************,,,---...---,,,+++,,,...------------------------------------------------(((+++///111000///...............------------...000//////......---------------............------,,,------....../////////---------............///........................------------------------,,,,,,,,,,,,------.........---+++******+++---///,,,,,,,,,------------...,,,------------------,,,***++++++,,,,,,++++++******,,,---,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............////////////////////////////////////111111111222222222333333000000222666999>>>HHHRRRKKKXXXppp,,,,,,,,,,,,---------------------............///---/////////------...///...---,,,,,,---...///000111111111111111111111111222222222222333333333333444444444555555555666666444555666666555555666888555666777888888888888777666777888999999999999999777888888999:::;;;<<<<<<::::::;;;;;;<<<===>>>??????AAACCCDDDDDDDDDEEEGGGIIIMMMXXXlllyyywwwpppmmmiiigggiiikkkmmmnnnqqqrrrssstttttttttttttttkkkfff]]]RRRIIIEEEFFFHHHCCCDDDEEEEEEEEEEEEDDDCCCEEEHHHLLLOOOTTT\\\fffnnnuuuyyy~~~{{{vvvvvv}}}{{{tttuuuyyy~~~gggOOO>>>666555/////////...............---............---,,,,,,+++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...+++,,,------,,,***)))''',,,***))))))***++++++***+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,///000///......//////...------,,,---------/////////...............------............------,,,,,,------............---------............///------------------------,,,,,,,,,------------...++++++,,,,,,------.........,,,)))((((((***---000,,,,,,,,,,,,------------,,,,,,------------,,,,,,******++++++++++++******(((***++++++***)))***,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////////////////////////////111111111111222222222222111222333555888===DDDJJJEEEIIIXXXsss++++++,,,,,,,,,------------------............///---...//////------...///..................//////111111111111111111111111222222222333333333444444333333444444444555555555444555666666555555666888777888999:::;;;:::999999555555666777888888888888666666777888999:::;;;;;;999999999:::;;;===>>>???@@@BBBCCCCCCBBBCCCEEEGGGCCCEEELLLXXXeeevvvvvvgggWWWOOOPPPTTTOOOPPPQQQRRRSSSTTTUUUUUU]]]```eeegggkkkrrr|||}}}zzz}}}{{{yyyzzzyyydddPPP???444...+++............------...///------.........---,,,+++(((+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,...---...000222222111000000///,,,******,,,------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...///......///000///...---,,,,,,,,,---------------------.........------............------,,,,,,,,,,,,---------------------............///------------------------,,,,,,,,,---------......***++++++,,,------......---,,,***)))***,,,...///++++++,,,,,,,,,---------+++,,,------------,,,+++******++++++++++++******&&&'''((((((''''''(((***)))*********++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............////////////////////////////////////111111111111222222222222222333444555999@@@EEEGGGEEEBBBHHHZZZsss++++++,,,,,,,,,------------------.........//////,,,...///...------...///...//////000000///...---000000000000000000000000222222333333333444444444222222333333333444444444444555666666555555666888888888999888777555333222444444666777777888888888444555666777888999::::::888888999:::;;;===>>>???<<<===>>>>>>>>>@@@CCCFFFBBBBBBGGGNNNSSS\\\nnn{{{hhh]]]]]]bbbaaaaaaccceeehhhllloooqqqwwwzzz}}}~~~~~~zzztttuuuzzz~~~}}}|||}}}|||fffXXXGGG<<<:::999555111222222111000---,,,---...,,,---.........---,,,+++'''***,,,+++))))))+++---************************'''***,,,+++))))))+++---333666:::>>>AAACCCCCCCCC111...++++++...//////---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------///111//////---,,,+++,,,,,,---+++++++++,,,,,,------------..................---++++++,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,---------++++++------------++++++******++++++++++++******(((***++++++******+++---))))))******++++++++++++++++++++++++++++++++++++&&&''''''((()))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------............/////////000////////////////////////000111111111111222222222---...///222777???DDDFFFBBB<<<<<>>>>>>>>???AAAAAA@@@@@@@@@AAABBBEEEHHHIIIJJJPPPZZZbbbwww|||}}}|||xxxuuurrrnnnnnnrrryyyiiiVVVLLLEEE<<<777666666333000222111000...------------......////////////......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,...///666999===AAABBBAAA???===------------------------------------------------++++++,,,,,,,,,---------+++,,,.../////////......+++,,,---...///...---,,,///...---,,,,,,,,,,,,,,,------------------------........................666333000---,,,---...///+++,,,---////////////.........//////...---,,,,,,------............------++++++------------++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,+++******......---------,,,,,,,,,************************...------,,,,,,---------++++++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,---------..............................111111222222222333333333///111333777;;;???BBBCCC===999;;;CCCJJJZZZ{{{((()))***+++++++++***)))...//////...---,,,,,,...//////............///////////////////////////000////////////000000000000000000000000111222333333111222222333333444444444555333222333555666555333444444444555555666666666777777777777777777777777666666666666666777777888888888999999:::;;;;;;<<<<<<>>>@@@@@@???>>>???@@@===???BBBBBBBBBFFFNNNTTTcccooo|||vvvpppllliiilllqqquuuyyy~~~kkkVVVHHHCCC===555111222222111/////////...............///......////////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,,,,,,,...///000111000//////++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++,,,.../////////...---+++,,,------......------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................,,,,,,,,,...000111------...//////...---,,,......//////...------,,,------............------++++++------------++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++,,,---------------,,,,,,,,,++++++++++++************************+++++++++***++++++,,,,,,(((((()))************))),,,,,,,,,---------------,,,,,,,,,---------..............................000000000111111111222222111222444777999<<<>>>???888444555:::>>>HHHddd++++++,,,,,,,,,------------...///...---,,,---...///...............//////,,,,,,---......///000000////////////000000000000111111000000000111111222222222222333333333333333444333222333555666555444444444444444444444444444666666666666666666666666666666666666666777888888888888999999::::::;;;;;;:::<<<>>>>>>=========>>>>>>AAACCCBBBAAABBBFFFJJJOOOSSS___uuuzzzssslllfffbbb```dddlllxxxyyyeeeQQQBBB;;;:::555000...///111000...---------------...///000---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***))))))))))))++++++***))))))((((((((())))))******++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---............------,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---............//////...---+++***.........///......---,,,------............------++++++------------++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++)))***+++,,,---.........++++++++++++************************************))))))(((((()))***++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000000000111111333333444555777888999999999666777999888<<>>>>>===<<<===>>>@@@BBBCCCCCCBBBBBBDDDFFFIIIHHHLLLZZZmmmzzzuuuooommmlllqqqyyyuuubbbNNN???999777666333///...///000000///...---------------......---------......---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((------------,,,,,,+++*********+++,,,---......///------------------------,,,,,,,,,------------...------------------------------,,,+++,,,---...///---...............------++++++++++++++++++++++++------------------------++++++,,,------,,,+++***------...///...---,,,+++---...............------,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++*********************************(((((((((((())))))***++++++,,,------...---------...------,,,,,,+++++++++,,,,,,,,,---------....../////////////////////////////////000000000111111222222333333444555555555:::999:::;;;888888BBBOOOccc{{{''''''&&&'''''')))***++++++---...---,,,,,,---...---------------...//////000000000//////.........////////////000000000000111111000000///000000000222222222222222222222111333333444444444444555555333333333333333222222222444444444444444444444444555555555555666777888999:::::::::;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>;;;<<<===>>>>>>>>>??????EEEEEEHHHMMMUUUfff}}}|||{{{ooo]]]KKK>>>888666666333222000/////////......///...---,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***---//////---+++)))******++++++,,,---......------------------------,,,,,,---------.........---------,,,,,,,,,------------,,,+++,,,---...///------...//////......---++++++++++++++++++++++++------------------------+++,,,---......---+++******+++---.........---,,,------...............---,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++***************)))(((''',,,,,,,,,,,,++++++++++++************************)))))))))))))))***++++++(((((()))***************---------,,,,,,++++++***,,,,,,,,,---------......////////////////////////000000000111111111222222000000111222333333444555333444666888777666;;;BBBJJJ]]]zzz''''''((()))***++++++,,,+++,,,------,,,,,,---...,,,,,,,,,,,,---...//////111111000000///......---////////////000000000000000000/////////000000111111111111222222222222222222333555444333333444666333333333333333333333333555555555555555555555555555555555555666888999:::888888888888999999999999:::;;;======<<<<<<<<<===999999:::;;;<<<======>>>>>>@@@DDDFFFGGGNNNaaattt~~~iii[[[III;;;555444444333/////////...---,,,,,,+++//////---,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++***%%%'''+++///000...+++)))(((((())))))******++++++------------------------,,,---------...............---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......)))***,,,---......------,,,---......///.........,,,,,,------------,,,,,,++++++------------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++************++++++*********)))((('''&&&%%%---,,,,,,,,,++++++++++++************************++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................000000000111111111222222...//////000222333333444000222444666777888:::===@@@JJJ]]]yyy)))***,,,...////////////***,,,------,,,,,,---...,,,,,,,,,,,,---...///000........................////////////000000000000///////////////000111222000000111111222222333333111333555555333333444666222222333333444444555555555555555555555555555555444444555555666888999:::888888888888888888888888888:::<<<<<<;;;:::;;;<<<<<<;;;:::;;;<<<>>>>>>>>>:::;;;???BBBBBBDDDNNNYYYlllxxx{{{uuugggOOOGGG<<<555333333222000,,,---......---,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++***)))'''))),,,.........,,,+++)))))))))))))))*********------------------------------------...............---,,,+++++++++,,,,,,+++,,,------......------,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***+++,,,---...---,,,+++,,,------...//////......+++,,,,,,------,,,,,,+++++++++------------++++++******+++++++++,,,,,,,,,*********************************++++++*********++++++************++++++))))))***))))))(((''''''++++++++++++************************************,,,,,,+++***)))))))))))),,,,,,---............---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------/////////000000000111111//////000000111111222222111222444555777999::::::===@@@IIIZZZuuu''')))+++---///......---***+++---,,,,,,,,,---...+++++++++,,,---...///000+++,,,,,,------......///////////////000000000000............///111222222//////000111222333333444111444666555333222444777222222333444444555666666666666666666666666666666444444555555666888999:::::::::::::::::::::::::::777888::::::999999999:::<<<:::888888999;;;<<<;;;:::999;;;@@@BBBBBBEEEJJJQQQbbb|||}}}yyyuuussszzz~~~wwwaaaQQQ:::888555444333333111000***,,,///000////////////++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))******************,,,,,,,,,+++++++++++++++---------------------------------........./////////...,,,+++***+++,,,,,,+++,,,---...///...---,,,+++---///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******))),,,------...---,,,***))),,,,,,---.../////////...+++,,,,,,------,,,,,,+++++++++------------++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++((())))))************)))************))))))))))))************************---,,,+++)))(((((((((((())))))***++++++++++++************++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111111111000000000000///111111111333666666555<<<<<<===FFF[[[{{{,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,***)))((())))))***000000000///......------///......------///000111///000000111222333333333111000000000000222333444111111111222222333333333333333333444555666888888555555555444444333333333555555555666777888888999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::<<<>>>>>>>>>???AAACCCJJJNNNYYYlll~~~yyyzzz}}}ttt]]]MMMGGG666444222111/////////000........................***++++++,,,,,,------...*********)))))))))((((((+++***)))))))))***,,,,,,))))))*********+++++++++++++++******)))*********(((((())))))************,,,+++***)))(((((((((((()))***,,,,,,,,,,,,---/////////.........------------,,,+++******+++,,,---......................../////////...------,,,,,,......---------......///++++++*********+++,,,---************************///...---+++******++++++,,,---...//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************+++***)))(((((()))***+++************++++++++++++******))))))((((((''''''------,,,+++*********+++))))))(((((()))***++++++))))))))))))))))))))))))))))))***+++,,,------.../////////......------,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000000000000000////////////000000000000111111111111222222222222333444555555333888???DDDHHHXXXuuu++++++++++++++++++++++++---,,,,,,,,,,,,---......//////...---,,,---......000000////////////......//////...---...///000111//////000000111222222333000000//////000111333444222222222222333333333333333333333444555777888888555555444444444333333333444444555666666777777888999999999999999999999999999999999999999999999999999999999999999999999999999;;;============???@@@>>>BBBJJJVVVdddvvv~~~nnn\\\III===999444333222000///...//////------------------------...------,,,,,,+++******,,,,,,,,,+++++++++******+++***)))))))))***+++,,,))))))*********++++++++++++***************++++++)))))))))*********+++++++++******)))))))))))))))+++,,,......------...000///.........------------,,,,,,+++******+++,,,,,,........................***++++++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++///...---+++******+++++++++,,,---......---,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********************************************))))))))))))******(((((((((((()))))))))))))))))))))***************,,,,,,+++***************)))))))))))))))***++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////000///////////////////////////000000000111111111222222222222333444555555555777;;;===???III^^^sss************************---------------...//////000//////...//////000111........./////////000000//////.........///000111......//////000000111111////////////000111222222444444333333333333333222333333444444555666777888555444444444444333333333333444444555555666666666999999999999999999999999888888888888888888888888888888888888888888888888999:::<<<;;;::::::<<<===;;;===BBBFFFJJJUUUkkk{{{fffUUUGGG;;;555444222222000///......---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,+++++++++++++++******))))))******+++,,,***************+++++++++))))))))))))***+++,,,,,,*********+++++++++++++++)))))))))))))))******+++,,,---...---,,,,,,---...............------------,,,,,,++++++++++++,,,,,,........................,,,------......///000000,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************))))))************))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......//////////////////////////////000000000000111111222111111222222333444555666555666888888<<>>>>>???AAABBBGGGUUUccctttrrrbbbOOODDD===888555555000000///...------,,,,,,++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))))))))***************+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++(((((((((((()))***+++,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000///......------,,,---,,,,,,++++++++++++,,,,,,------...............,,,,,,,,,---------------...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))************************((()))***++++++***)))((()))*********++++++++++++)))))))))******+++++++++))))))(((((((((((())))))***)))))))))))))))******+++++++++++++++++++++++++++++++++***************((()))))))))******+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------.........///////////////////////////000000000111111111111111222333444555444222222666999:::>>>DDDOOO```zzz(((((()))))))))*********++++++******++++++,,,---++++++,,,,,,------------******++++++,,,---....../////////000000000000000.............../////////---...//////000000111111444444444333333222222222000000222333333333333333444444444444444444444444333333333333444444444444888888888888888888888888777777777777777777777777666666666666666666666666:::;;;<<<;;;999888999:::<<<999999===@@@AAAFFFLLLUUUeeezzzzzzzzzzzz{{{yyyrrrpppqqqtttyyy~~~wwwgggQQQFFF<<<888777444111111///.........------,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,---...---,,,+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,++++++******......---,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,---------............---,,,+++++++++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************((()))***++++++***)))((()))*********++++++++++++******)))))))))((((((((()))((((((((((((((())))))******)))))))))))))))***++++++++++++++++++++++++(((((()))******+++,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------....../////////000...////////////000000000111111111111222333444444222000111777;;;:::;;;>>>DDDKKK[[[rrr((())))))******+++++++++***************++++++,,,,,,,,,---.........------******++++++,,,---.........///000111111111000000......//////////////////---...///000111111111111333333222222222222222111///000222333444333222222333333333444444444444555444444444444444444444444555555555555555555555555888888888888888888888888666666666666666666666666888:::;;;:::888888999:::999555555;;;?????????@@@IIINNN]]]sss|||uuusssvvvyyyzzzzzzrrr\\\MMM???999555666666222...---...............---,,,+++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,))))))***++++++++++++***+++++++++***************))))))))))))***+++,,,,,,+++++++++++++++*********(((((((((((()))***+++,,,---...//////------...///,,,,,,,,,,,,------------,,,,,,------------,,,,,,........................---------...//////000000///...---,,,,,,+++,,,,,,)))***+++,,,,,,,,,+++***+++,,,,,,------............---,,,+++++++++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++******************************))))))************))))))(((((((((((())))))))))))******))))))(((''''''&&&((((((((((((((())))))***+++******)))))))))))))))++++++++++++++++++++++++''''''((()))***+++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......//////000......////////////000000111000000111111222333444333111222777999777777888??????GGGXXXooo))))))******+++,,,,,,---++++++******++++++,,,---------...///...---,,,,,,,,,,,,,,,------......///...///000111222111000000////////////////////////...///000222222222222111000111111111111111111222111222444555555444333222333333333444444444555555555555555444444444444444666666666666666666666666999999999999999999999999666666666666666666666666666777888888777666777999:::777888;;;<<<:::;;;>>>CCCCCCIIIUUUeeexxxlllWWWGGG???999666555666444000...000---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,((()))***+++,,,++++++***+++++++++*********))))))+++***************++++++++++++*********)))))))))))))))(((((()))***++++++***+++,,,,,,,,,,,,---///++++++,,,,,,,,,---------,,,,,,---......---,,,,,,........................------...//////000000111...---,,,+++************((()))+++,,,---,,,+++******++++++,,,------......---,,,+++++++++,,,---------,,,+++******+++,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((())))))))))))***))))))))))))))))))))))))((((((((())))))***+++++++++***)))))))))))))))************************(((((())))))******++++++,,,++++++++++++++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,---......///000000........./////////000000000000000000111222333444444111222666777444444777888999???HHHRRReee))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------,,,***))).........///////////////...///000222222111111000000000000000000/////////...///111222333333222222//////000000111111111222222444555777777666555333333333333444444555555555555555555555555555555555888888888888888888888888999999999999999999999999777777777777777777777777444555666666555555666888888888888999555222555<<<;;;<<>>>>>???@@@DDDJJJTTTbbblll|||fffTTTHHH@@@:::777333333222222111111111111/////////...------,,,,,,*********++++++,,,,,,---***++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))******++++++++++++*********************)))'''(((***+++,,,,,,+++***'''''''''(((((())))))***((())))))))))))*********+++---......,,,,,,,,,---+++++++++,,,,,,,,,------+++*********++++++,,,---******+++,,,,,,---,,,,,,+++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,---------,,,+++***++++++++++++,,,---......---------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((()))))))))******+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))*********(((((()))))))))*********************************++++++************++++++------,,,,,,,,,------...------------------------,,,---------......//////---------...............000111111111111111222222444444444333333444666888:::<<<@@@EEEOOOccc~~~(((((((((((()))***+++,,,************++++++++++++)))***+++,,,---.........***+++++++++,,,,,,,,,,,,------------...///000111///////////////000111111000000////////////000000000000000111111111222222111111222222222222111111222222222222333333333333222222333333444444555555444444444444444444444444555666777666555555666777555555444444444444444444555555555444444444444444555444333222222333444555000222444555666666888:::<<<::::::===???BBBIIIPPPTTTbbbzzzrrr___JJJ>>>:::888555555000//////...///111222444......///......---++++++(((((()))***+++,,,------))))))***+++++++++******************************++++++++++++++++++++++++******++++++++++++***))))))***++++++,,,++++++***)))******+++++++++******&&&&&&'''((()))***++++++)))))))))*********+++++++++,,,......---,,,,,,---******++++++,,,,,,------************+++,,,------((()))***,,,------......+++,,,,,,,,,,,,+++******)))************+++++++++******************)))(((*********++++++,,,---..................---,,,,,,))))))))))))))))))))))))*********))))))(((((('''(((((())))))***+++++++++************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))***++++++******************************))))))))))))******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------111111111111111111111111333333333444555666777888666888:::<<<>>>HHH^^^rrr(((((((((((((((((())))))************++++++++++++******+++,,,------------+++++++++,,,,,,,,,------------------...///000000///////////////000111111000000////////////000000111111111111222222222333111222222333333222222111111111222222222333333333111222222333444444555555333333333333333333333333444666777666555444555777555555555555555555555555555555555444444333333333333333333333333333333333000222555555555555555666:::777888<<<>>><<>>???AAAEEELLLYYYmmmvvvgggSSSBBB;;;666444666555///---///000000000000...,,,+++)))---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&)))***,,,---......---,,,---,,,***)))))))))******************))))))))))))***++++++++++++,,,,,,,,,''')))++++++***)))((()))))))))***+++,,,,,,------************+++,,,---...))))))*********))))))(((+++,,,,,,,,,,,,+++******)))************+++++++++...---+++*********+++,,,************+++,,,---...,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,+++******)))(((''''''&&&'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++&&&'''''''''(((((())))))((((((''''''''''''((((((***************+++++++++&&&&&&&&&'''((())))))*********))))))(((((('''''')))))))))))))))))))))))),,,++++++++++++++++++,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////.........111111111000000000000000/////////111333444444333777444666;;;===;;;>>>EEEIIIeee))))))************))))))&&&(((+++...///...---,,,++++++,,,,,,,,,---------++++++++++++,,,---......///,,,***+++...///...---......///000000000000000000000////////////000000///000222333333222111000333333333222222111111111000000000111222222222333222222222222222222222222444333333222222333333444333444555444222111222333555555444444444444555555555555444444444333333333444333333222222333333444444444444444444444444444666555555444444666777888::::::;;;>>>DDDPPP]]]fffsss^^^NNNBBB;;;888777666444222000000000000........................,,,,,,,,,++++++*********+++***))))))******(((''')))))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,---------......))))))*********+++++++++++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,///---+++)))))))))++++++......---,,,++++++******,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((()))***************''''''(((((())))))))))))&&&'''(((*********)))(((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))************************++++++************++++++------,,,++++++******)))************************++++++,,,,,,,,,,,,------------------------------...------------...//////////////////000000000000111111222222222333333333444555555666888999;;;<<>>FFFTTTdddxxx))))))************))))))''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---......,,,++++++---......---......///000000000000///000//////......//////000,,,---///111111111111000222222222222222111111111222222222222222111111111444444444444444444444444444333333222222333333444444666666555444333444555555444444333333444444555444444444333333333222222111111111111111111111111333333333333333333333333555444444444444555666666333555888999:::;;;===???CCCLLLYYYhhhzzzrrrgggOOOIIIAAA:::555333222111000///......------......---------------------------------------,,,,,,,,,...,,,+++,,,------,,,*********++++++,,,---------******))))))))))))******************************))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))*********++++++++++++,,,,,,+++*********+++,,,---------,,,,,,+++*********+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************************************))))))))))))(((((()))***************************************)))))))))))))))******+++))))))))))))))))))******++++++++++++++++++++++++***)))((((((((()))***+++************************++++++************++++++))))))******+++,,,,,,---************************++++++++++++,,,,,,,,,,,,------------------------...------------...//////////////////000000000000111111111222222222222333111111111222333555666777888888;;;@@@FFFTTTlll))))))************))))))))))))(((((()))+++,,,---,,,,,,,,,------------...************+++,,,---...---,,,,,,,,,---.........---...//////000000///////////////....../////////+++,,,---///000111111111222222222111111111111111333333333222222111111111444444444444444444444444444333333222222333333444444555555555333222333444444444333333333333444444333333333333222222222222000000111111111111000000222222222222222222222222444444444444444555555555111333666888888888:::;;;@@@CCCGGGMMMXXXhhh|||uuudddTTTJJJCCC???:::555222000...,,,------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))******++++++,,,---......******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))******************))))))((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************++++++******))))))((((((************++++++++++++************+++,,,---...------------,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((()))***************((((((((((((((('''''''''+++***)))(((((()))***+++)))))))))))))))*********************************)))((('''&&&&&&(((***+++************************++++++************++++++))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,------------------------...------------...//////////////////000000000000111111111111222222222222000111111111333444555666777777:::>>>@@@EEEQQQ]]]sss))))))************))))))'''&&&%%%%%%%%%''')))***))))))))))))************************+++,,,------,,,,,,---,,,,,,---...///------.../////////////////////............//////+++,,,---...///000111111111111111111111111111111444333333333222222111111222222222222222222222222444333333222222333333444222333444333111111111222333333222222222222333333333333222222222111111111///000000111111000000///222222222222222222222222222333333444444444444444222333555555555666999;;;888:::===AAAFFFPPP\\\dddvvvsssbbbSSSHHH@@@;;;666555333333444555444222------..................------------------------******************+++++++++***))))))++++++***)))((())))))***+++,,,------******))))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++************************++++++******))))))(((((())))))*********+++++++++))))))******+++,,,---...............------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************((((((''''''''''''''''''+++***)))(((((()))***+++(((((())))))************))))))))))))))))))))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))*********************************+++++++++,,,,,,------------------------...------------...//////////////////000000000000000000111111111222222222111111222222333444555666777444444999===>>>@@@DDDWWWkkk))))))************)))))))))(((''''''''')))***+++*********++++++++++++,,,***))))))******+++,,,---,,,---------,,,,,,...///------...////////////...///......------......///,,,------...///000111111000000000111111111111111333333333333333222222222222222222222222222222222444333333222222333333444111222333222111000000222333222222111111222222333222222222111111111000000///000111222222111000///111111111111111111111111111222333333444444333333444444444333222222444777333555999;;;>>>BBBFFFJJJVVV]]]hhhuuu~~~nnndddTTTFFF===999888777111000///000222222111///---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,*********,,,---,,,+++(((((())))))******++++++******))))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------************************************)))))))))))))))))))))************+++))))))***+++,,,,,,------.........---------------***+++,,,------,,,+++***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************((((((((())))))************))))))(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++,,,++++++***))))))((((((************************************++++++++++++------------------------...------------...//////////////////000000000000000000000111111111111222222222222222333444555666;;;333///333888:::<<<>>>JJJSSScccxxx))))))************)))))),,,++++++++++++,,,------,,,,,,---------.........))))))))))))***+++,,,---+++---...---++++++...000,,,---......//////......///......------......///............///000000111///000000000111111111222222222333333333333333333333333333333333333333333444333333222222333333444222333444333111000111222222222111111111111222222222111111111000000000000///000222333333222000///111111111111111111111111000111222333444333333222222333444333222222333444666777999;;;<<<>>>@@@BBBGGGJJJOOOTTT]]]ooovvvhhh^^^PPPIII@@@999666555555555222111///...///...,,,***---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))((()))+++,,,+++***)))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))*********))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************&&&''''''((()))***++++++((((((((((((((('''&&&&&&'''(((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++************++++++************))))))))))))************************************++++++++++++------------------------...------------...//////////////////000000000000000000000000111111111111222222222222333444555555999444222555888999;;;??????CCCKKKWWWiii))))))************))))))))))))))))))************))))))*********+++++++++))))))))))))***+++,,,---+++---...---++++++---000,,,---......//////...............------.........000000/////////000000111//////000000111111111222222222222333333444444444444444444444444444444444444333333222222333333444333444555444222111222333222222111111111111222222111111111111000000000000///111222333333222111///000000000000000000000000000111222333444333222222...111444666555555555666777777999;;;???CCCHHHKKKBBBFFFIIIJJJLLLTTTbbbnnnrrrdddWWWKKKDDD<<<:::777555555444333111///...---...000111111000------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''&&&&&&'''((())))))(((++++++************************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************+++,,,,,,,,,++++++*********************+++)))***,,,------,,,***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************###$$$%%%&&&''')))******&&&'''((((((((('''%%%$$$'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++((((((((()))******++++++************************)))************+++++++++------------------------...------------...//////////////////000000000000000000000000111111111111222111111111222333444444000000444999999666777;;;555:::AAAGGGOOO___www&&&((()))((('''&&&'''))),,,+++++++++++++++++++++,,,+++***+++---...---,,,,,,+++***)))***+++,,,---,,,------......------,,,000...,,,******+++...///...------,,,,,,,,,---------...//////......///111222333333444333222111000333333333444444333222222111111111222222333333333111111111111111111111111444444444444444444444444111111111111111111111111000000000000000000000000222111111000///......---000000111111111111000000000111111111111222222222000111111111111222222222888999:::<<<@@@DDDGGGIIIKKKJJJIIIJJJLLLPPPTTTVVVaaajjjxxx|||ooo^^^OOOGGGAAA<<<888444444333333222111000000//////............//////,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********((()))***++++++***)))(((************************)))))))))))))))))))))******++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((---+++((('''&&&(((***,,,((()))***+++++++++++++++......---,,,+++***)))(((***+++,,,------,,,***)))))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))(((((((((((((((((())))))******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******&&&'''(((******+++++++++************************))))))*********++++++++++++,,,------......------------------------,,,,,,+++,,,---...//////////////////............//////111111111000000000000000333333333444444444555555777:::===>>>AAAHHHTTT]]]www'''((())))))''''''((()))++++++++++++++++++++++++---+++***+++,,,---,,,***++++++******++++++,,,---,,,------......------,,,111000...------...///000...------,,,,,,---------,,,...//////...---///000222222333333333222111000111222222222222222111111222222222333333444444444111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000///////////////000000000000000111111111111000000000000111111111222222222000000111111111222222222666666777999<<>>BBBHHHWWWlll~~~((()))******(((((()))***((())))))******+++++++++'''&&&&&&(((+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,,,,---...000000000000///,,,,,,,,,,,,---......///+++---......------.../////////////////////000111000000111222333333333333555555555444444444444444111111111111111111111111////////////////////////000000000000000000000000//////////////////////////////.....................//////000000//////.../////////000000000111111/////////000000000111111000111222333333333222222555555555555666777888888666777:::<<<======<<<;;;>>>???AAABBBDDDIIIOOOSSS___hhhwwwnnn]]]TTTFFFAAA;;;666444444444444111111222222111000......000000000000000/////////---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))*********))))))((((((''''''&&&)))((((((''''''(((((()))************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************&&&''')))*********))))))******+++++++++***))))))******))))))(((((('''''')))))))))))))))***+++,,,))))))))))))))))))))))))((((((((())))))*********''''''(((((((((((())))))&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***)))))))))((((((((('''************))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))******))))))))))))******((())))))*********))))))************************+++++++++*********************+++,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,---------,,,,,,......------------...............//////000000000000000111111111222222222222333444555555555555444555888<<<===;;;???NNN^^^sss'''((())))))''''''((()))))))))******+++,,,,,,---***)))((()))+++,,,+++***++++++******++++++,,,---,,,------......------,,,,,,---...///000000000000,,,,,,,,,,,,---...//////,,,...//////...---///000//////.........///000111...///000111222222222222444444444444333333222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////..............................////////////......////////////000000000111////////////000000000111000111222333333333222222333333444444444555555555555555666888999999999888888:::;;;;;;;;;<<<>>>@@@BBBIIITTT^^^gggsss{{{rrrkkkggg```RRRGGGCCC999888666555444222111000///111222222222111111111........................------,,,,,,,,,,,,------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''(((((((((((((((((('''************************((())))))******++++++,,,***++++++,,,,,,++++++*********))))))******+++,,,%%%&&&(((***+++***)))(((((()))))))))************''''''(((((()))((((((((((((((()))*********))))))((()))))))))))))))******'''((()))***++++++++++++))))))))))))))))))))))))))))))******************'''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***************************************+++++++++*********))))))******+++,,,,,,,,,,,,+++******++++++,,,------...,,,---------------,,,,,,...------,,,,,,------.........//////////////////000000000000111111111222222222222333444555444333666777:::===;;;:::AAALLLSSSaaavvv'''((()))((('''&&&''')))))))))***+++,,,,,,------...,,,******+++***)))''',,,+++***)))***+++---...,,,------......------,,,++++++,,,,,,---...//////+++++++++,,,---...///000---...//////......///111///...------...///000111---...///000111111111111111111111111000000//////111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---------.........//////......////////////......////////////000000000000////////////000000000000///000222333333333222222......///000111222333333555444222222444666666666333555888::::::;;;<<<>>>;;;@@@EEEHHHJJJOOOXXX___kkkwwwxxxkkkccc\\\SSSLLLLLLIIIAAA<<<<<<111222444555555333000...---...//////...---------------------------------...------,,,,,,------...************+++,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&************************))))))***+++,,,------...+++++++++,,,,,,+++++++++++++++******++++++,,,---%%%'''***---...---+++***(((((())))))*********+++*********)))))))))))))))&&&'''((()))))))))))))))''''''((()))***+++,,,,,,&&&''')))***+++++++++***))))))))))))))))))))))))++++++******************''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++&&&&&&'''((()))***++++++(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******''''''(((******+++++++++************************++++++++++++******))))))******+++,,,,,,,,,,,,+++))))))***++++++,,,---------......///......------...------,,,,,,------...///////////////.........000000000000111111111111444333222333444555444444666333555::::::888:::@@@???IIIVVVeeewww(((((((((((()))))))))))))))************+++++++++'''((()))+++,,,,,,,,,,,,---)))%%%&&&+++......+++........................,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,..................///////////////////////////...............///000111222222333222111111111000000//////000000000000000000000000////////////000000000000000000000000000000000000444333111000/////////000////////////////////////------............------......//////000000111111000000000000111111111111000000000000111111111111000111111111111222222222222222333333333333444444555555555666666666777777555666888;;;>>>AAADDDEEEMMMTTT]]]eeemmmxxxwwwhhhZZZQQQLLLJJJCCCBBB@@@>>>;;;888666555333333333222000///---,,,//////.........---------000///...---,,,---.........---,,,,,,+++++++++,,,+++******)))))))))))))))*********))))))))))))(((+++******)))(((''''''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))))))))+++++++++++++++***)))((())))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))+++++++++++++++***)))(((************))))))))))))))))))************))))))******))))))(((((('''''''''(((((((((((((((''''''&&&''')))***++++++++++++************))))))))))))((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((,,,,,,+++***)))(((''''''''''''''''''(((((((((((((((((())))))******++++++''''''((((((((((((''''''(((((())))))*********+++))))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,...///000000000000////////////////////////000000000000111333555777777555333111555666777777666666777888???;;;???LLLXXXfff}}}(((((((((((())))))))))))))))))*********+++++++++((())))))************)))+++((($$$%%%))),,,,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.............../////////////////////////////////.../////////000111111111222111111111000000000//////000000000000000000000000.../////////000000000000///////////////////////////000000000///...---,,,........................------............------///////////////000000000/////////000000000111111//////000000000111111111000000111111111222222222111111111222222222333333111222222222333333333333444555666888:::<<<===>>>@@@DDDIIIMMMQQQWWWaaahhhsss|||uuummmfff```WWWMMMEEE@@@>>>===777666555444222111000///000000000000///...------///.........------------000///...---,,,------...------,,,++++++++++++++++++******)))))))))))))))+++************)))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))***,,,+++++++++++++++***))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++*********)))))))))***************)))((((((************))))))))))))))))))************))))))***)))))))))((((((((('''((((((((())))))(((((('''((((((((()))******++++++*********)))))))))((((((((((((((((((((())))))***))))))))))))(((((('''''''''(((((())))))(((((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''(((((((((((((((''''''((((((((()))))))))******((((((((()))))))))******))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))((((((((()))***+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///////////////000000000.../////////000000000000///000333555666555444333333555666666555444666777999555777@@@FFFMMM^^^qqq(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++***)))))),,,)))&&&'''***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,------............/////////......//////////////////000000000000000000000000111111000000000000//////000000000000000000000000....../////////000000000////////////////////////+++---///000///---***(((........................------............------000000//////////////////.........////////////000//////000000000000111111000000000111111111222222000000000111111111111222000000111111111111222222333333333444555555666666888:::=========???EEEJJJOOOUUU^^^hhhrrr{{{qqqhhhaaaZZZRRRMMMFFFCCC???;;;888777666666111111111111111000000000,,,------.........------............------------///......---,,,---------,,,+++******************+++******)))))))))))))))+++++++++************)))******))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,---+++)))(((***---***++++++++++++***))))))))))))))))))))))))))))))++++++,,,,,,------------******))))))))))))((((((((())))))))))))(((''''''************))))))))))))))))))************))))))))))))))))))(((((((((((((((((()))******))))))((())))))(((((((((***+++,,,******))))))))))))((((((((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((('''''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((''''''(((((()))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........//////000000111....../////////000000000,,,...111333555555444333222333444444333333444555888444555:::<<<===FFFSSS(((((((((((())))))))))))))))))))))))************+++,,,,,,---,,,,,,++++++...,,,***+++---//////...++++++++++++++++++++++++******+++,,,,,,---......,,,+++***))))))***+++,,,---------.........//////............////////////000000000000000/////////000000000000000000//////................................./////////000000////////////////////////,,,,,,.........---+++)))........................------............------000000000//////......------------.........//////////////////000000000111000000000000111111111111000000000111111111222222333333333333333333333333222222222222333333333333777888::::::999;;;???BBBEEEGGGJJJNNNTTT\\\fffmmmuuuzzz|||rrriiiddd^^^YYYRRRMMMIIIFFFBBB???<<<<<<:::888777555555444222222222222222222222222,,,---------------,,,,,,------------------------......---------,,,,,,,,,******))))))))))))******+++******)))))))))))))))++++++++++++***************)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((+++---+++((('''***---******+++++++++******)))))))))))))))))))))))))))...------+++***)))(((((()))))))))(((((((((((((((((()))))))))))))))((((((************)))))))))((())))))************))))))))))))))))))((((((((((((((())))))************)))***)))((('''''')))+++---***)))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((+++*********************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************+++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,------......///000111111........./////////000000,,,...000222333333222222111222444333222222333555777555777;;;<<<:::>>>EEE(((((((((((())))))))))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,...---,,,,,,---.........++++++++++++++++++++++++******+++,,,,,,---......++++++))))))))))))++++++------------............---.........//////000000000000000/////////////////////////////////000000------------------------............////////////..............................------,,,---------........................------............------000000//////......------------------...............////////////000000000//////000000000111111111111111111111222222222333444444333333333333333333111222222333333444555555444555666666777888;;;===>>>??????@@@BBBEEEIIILLLQQQTTTYYY```iiitttsssoooggg___XXXQQQJJJFFF@@@???===<<<;;;:::888666666666666555444222111000000000/////////.....................---,,,++++++,,,,,,---------------------------------,,,,,,,,,)))))))))(((((()))******+++******)))))))))))))))+++++++++*********))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++))))))+++...)))******+++++++++******))))))))))))))))))))))))))))))((('''%%%$$$######((((((((((((((()))))))))))))))***++++++*********************)))))))))((())))))************))))))(((((((((((())))))))))))(((((()))***************+++***((('''''')))+++,,,)))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))((((((((('''&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,------......------,,,,,,------...///000000111............////////////...///000111111111000000111333444444333222444555222222444888888777888;;;(((((((((((())))))))))))((((((((()))))))))******%%%&&&'''((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,------------.........------......///000000000////////////////////////......////////////000000------------------------------........./////////........................000///---,,,,,,---...///------------------------------............------//////..................---------............///......////////////000000/////////000000000111111111111111222222222333333222222222111111111111111111111222333444555666666444444333333444444555666666777888:::<<<===>>>???AAABBBCCCEEEIIIPPPYYY___ccciiirrr{{{}}}uuummmddd\\\WWWOOOLLLHHHDDDBBB@@@===;;;555666777777666444222111000000111111111000//////000000//////...------,,,............---,,,******,,,,,,,,,,,,------------,,,------------,,,++++++))))))))))))))))))***++++++******)))))))))))))))*********))))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''((())))))***)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************,,,---...///))))))***++++++++++++***))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))******)))******++++++++++++***************))))))))))))))))))************))))))(((((((((((())))))))))))''''''((()))******************)))(((((()))***+++))))))((((((((((((''''''((((((''''''&&&&&&''''''&&&''''''''''''((((((((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***)))******+++++++++++++++++++++,,,,,,,,,,,,---------------------------------------......//////000------........./////////000000000000000000//////111222333333222222333444222222333555555555444444(((((((((((())))))))))))(((((((((((()))))))))***'''((())))))******************+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---------.........------......///000000111---.........///000000000........./////////000000........................---------.........//////........................------..................------------------------------............------------..................---............/////////........./////////000000////////////000000000111000000000111111111111222111111000000000/////////111111111222333333444444555444333333333333333222555555666888999;;;;;;:::;;;<<<=========@@@CCCFFFEEEJJJQQQWWW]]]bbbfffjjjpppuuuzzz{{{yyyyyy|||}}}{{{wwwrrrmmmiiifff```[[[UUUPPPLLLHHHDDD@@@===;;;999888888999888777666666777666444222222222///000000111111111111111000000////////////......***++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,---------,,,+++******))))))))))))***+++,,,+++******))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((%%%###&&&+++......,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...)))))))))*********++++++(((((()))***************************))))))))))))))))))************))))))'''((((((((()))))))))***&&&&&&'''((())))))))))))******))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))%%%&&&'''((())))))))))))((((((((((((''''''&&&&&&((((((((()))))))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++******)))))))))***+++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................---------.........///////////////000111111111111///000222111000000111333333444333333444555555333(((((((((((())))))))))))(((((((((((()))))))))))),,,------------,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......---------...///000000111,,,------...///000111111---.........//////000000000000000000000000000000---------.........//////........................***,,,...000000...,,,+++---------------------------..................---,,,------....../////////.........////////////000............/////////000////////////000000000000////////////000000000000222222111111000000000///111111111111111111111111333222111111222333222111666555444444444555444333222555888999999999999:::<<>>===888888666555444333333333333333333222222111111111222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***)))(((((('''++++++************++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))((((((''''''&&&&&&+++)))''''''))))))&&&###(((((((((((())))))))))))))))))******+++++++++,,,))))))***))))))((('''&&&))))))))))))************(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))(((((((((((()))***,,,,,,)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++++++++++++++***)))(((((('''))))))))))))))))))))))))&&&((()))***+++)))((('''(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''$$$!!!!!!$$$&&&%%%###''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((***,,,---,,,+++***''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,---------,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,////////////............000000000000000000000000000000000000111111111111111111111222333444555666***((('''''')))******)))(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------------......------------..............................///...---,,,,,,---...///,,,,,,------------,,,,,,...------------------...---...//////---,,,,,,---......------------......---------..................---,,,++++++,,,---.........---------,,,,,,,,,***++++++,,,,,,------...000111111000...---...///........./////////000000///////////////000111111000111222111///...///000000000000000000000000000333333333333333333333333333333222222222222333333222222333333444333333333777666666666666777888888::::::;;;;;;<<<======>>>>>>=========>>>???AAABBBAAACCCEEEGGGJJJLLLMMMMMMKKKIIIFFFEEEFFFFFFEEEDDDEEEDDDBBBCCCDDDDDDAAA???>>>>>>=========<<<<<<<<<:::999999777666555444444777666555444333222222222222222111111111000000000111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******)))(((((('''++++++************++++++))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((***)))'''((())))))&&&$$$(((((((((((())))))))))))))))))))))))******++++++'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((&&&'''(((((('''&&&((()))((((((((((((((()))***+++)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++------,,,++++++******)))(((((('''))))))))))))))))))))))))'''(((***+++***)))'''&&&((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((''''''''''''(((&&&###$$$&&&''''''&&&''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))(((''''''((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))((((((((())))))******+++,,,,,,,,,++++++*********))))))+++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------.........------......//////000000//////////////////////////////000000000111111111222222111111111222222333***)))((((((***++++++***(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------......------------------------......------------......,,,,,,------------,,,,,,---..................---+++---......,,,++++++,,,......------------...............---------------///...---,,,,,,---...///...------------,,,,,,,,,***++++++,,,,,,------...///000000///---,,,,,,---....../////////000000000000000//////000000111222000111222111///...///000000000000000000000000000222222222222222222222222333333222222222222333333222222111000000000111111444444333333444444555666333444444555555666666666999999888777777777777777888999:::;;;<<<=========;;;999888777888999999888999888777888999888666444666666666666555555555555666555555444333222111111555555333222111111111111000000000000////////////000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++******)))(((((((((++++++************++++++))))))))))))))))))))))))*********))))))(((((('''''''''((())))))***++++++***((((((((()))(((&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''''''''''''''&&&((((((((()))))))))******(((((((((''''''(((((()))((()))***)))((('''((()))(((((('''''''''(((((()))((())))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((***,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))***+++***)))'''&&&(((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''%%%&&&((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***)))((('''&&&(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++************+++,,,---------------++++++++++++,,,,,,,,,,,,***++++++,,,---...///000+++,,,---...///000111111//////////////////////////////000000000000111111222222111000000000000000***((('''((()))+++******(((((((((((())))))))))))************++++++,,,,,,***+++,,,------,,,+++***+++******))))))******+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------...------------------------------------------......---......//////......---------///000000///------***,,,...---,,,++++++,,,...------,,,,,,------.........------------,,,,,,///...------------...///------------------------...------,,,,,,++++++******+++------,,,,,,...///....../////////000000000///////////////000000111///000111000///...///000000000000000000000000000222222222222222222222222222222111111111111222222333222000///...//////000222222222111222333333444222222222333333444444444777777666555555555444444666777888888999999888888777666555666888999888777666666666666666555444333666666666666555555555555555555444444333333222222333333222111000//////////////////////////////////////////......---------------------,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************))))))((((((++++++************++++++))))))))))))))))))))))))+++*********)))))))))(((((()))))))))*********+++((((((((((((((((((&&&%%%(((((((((((())))))))))))''''''((((((((((((((((((%%%&&&''''''(((((((((((())))))*********+++++++++)))(((((((((((())))))******++++++***((('''((()))(((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))'''&&&%%%&&&((()))))))))************))))))(((((())))))))))))))))))))))))***************)))'''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))******((((((((((((((((((((((((************)))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************+++++++++*********************+++,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......///000000////////////////////////////////////000000000111222111111000000000111111)))'''&&&&&&((())))))((((((((((((((())))))))))))((())))))***************)))***+++,,,,,,+++***)))+++******))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,---------......------............------,,,---...//////...---,,,***,,,------,,,+++,,,---------,,,,,,,,,,,,------------------------,,,,,,.........------.........------------------------...------,,,,,,++++++******,,,------------...000............////////////...------------...//////...///000000///...///111////////////////////////111111111111111111111111222111111000000111111222333222111/////////000111222111111111111222333333222222222222333333333333111111111222222222222222222222333444555555555555222111111222444555555444111222222222222111111111333222222222111111111111111111000000000000000000222111000//////////////////000000000000000000000............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))+++*********)))))))))((('''((())))))((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,+++)))(((((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((((((((((((((((((((('''&&&%%%&&&((()))))))))*********)))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******************************************)))******++++++++++++************+++++++++,,,,,,------------------------...............---------...........................////////////000000000000000000111111222444444((('''%%%&&&((())))))((((((((((((((())))))))))))(((((()))************))))))******++++++******)))++++++************++++++---,,,,,,++++++*********)))******++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++,,,,,,,,,,,,++++++,,,------------------,,,***,,,......---,,,---...------,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------,,,,,,,,,------------...***++++++,,,,,,------...000111111000...---...///,,,,,,---------.........------,,,,,,------...///---///000000......///111////////////////////////000000000000000000000000111111000000000000111111222222111000000000111111111111000000111111222333111111111111111111111111///000111222222222222222///000111222333333333333.........///222222111000///000222222000///000111000000000000/////////...///000000000000000000000111111000///////////////////////////000000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))************+++******))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))''''''((((((((()))))))))''''''''''''((()))******)))***+++***)))((()))***''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,''''''''''''''''''''''''***)))((((((***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************************&&&'''((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************)))******++++++*********************++++++++++++......---------,,,,,,,,,.........---------,,,,,,..............................////////////000000000000000111222333444555)))(((&&&''')))******)))(((((((((((())))))))))))((()))***+++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))(((((()))******+++,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,......------...///---,,,,,,++++++,,,,,,---******+++,,,---......///,,,,,,------------,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...///000000///---,,,---...+++++++++,,,,,,,,,---------------------...//////---...//////......///111////////////////////////000000000000000000000000000000000//////000000000///000000111111111111000000////////////000111111111111111111111111111111000111222333333333222222111111222333333333222222/////////111333333222000000222444444222111222333111111111000000000000///000000111111111222222222111000000///////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))************)))))))))))))))))))))***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))'''&&&''')))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))((((((''''''************++++++++++++&&&&&&&&&&&&'''((()))***''')))***)))(((((()))***'''&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((+++)))((()))+++------,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))&&&(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***)))))))))((((((((('''&&&'''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((()))))))))*********+++***++++++,,,,,,++++++***************++++++++++++,,,,,,------------------------------------------................................./////////000000000000000000000111222333***)))'''(((***++++++***(((((((((((()))))))))))))))***+++,,,---,,,++++++...---++++++++++++---...---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))'''(((((()))******+++++++++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,------......------,,,---,,,************,,,---+++---//////.........///---,,,,,,++++++,,,,,,---))))))***+++---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,------...............---,,,,,,++++++***(((***++++++++++++,,,...******+++++++++,,,,,,,,,...............///000000,,,...//////......///111////////////////////////000000000000000000000000000000////////////000000---...000111111111000000///............///000000222222222222222222222222...///000111000///...---000000111111000///......//////000111333333111//////111444333111000111333000000000////////////...---......//////000000000111000000////////////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))************)))))))))))))))*********++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%(((***)))'''&&&''')))(((((((((((())))))))))))******))))))(((((((((''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))&&&'''))))))(((((()))+++&&&&&&&&&'''((()))***+++''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''(((***+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++---...&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''***,,,+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))***+++******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))'''(((((()))***++++++,,,(((((())))))*********+++,,,,,,---------,,,++++++)))************+++++++++***++++++,,,---...//////***++++++,,,---...//////..................................../////////000111000000///////////////(((((((((((())))))))))))***,,,,,,+++)))((()))******++++++,,,,,,++++++*********+++,,,,,,,,,++++++...---,,,+++++++++,,,---++++++,,,,,,---...//////,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......///---++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,......---,,,,,,+++******///---,,,,,,,,,,,,+++)))...---,,,++++++---...000------------------------******+++++++++,,,,,,,,,+++,,,.../////////...---////////////////////////........................+++,,,---/////////......///000222333333222000///000000000000000000000000000000000000000000000000000111111111222222222222............////////////333333333222111000///...111111000000//////......000000000000000000000000//////000000111111222222//////000000000000//////......////////////......////////////...---,,,+++............---,,,++++++///...---,,,+++++++++++++++---...,,,((('''(((***++++++******))))))((((((,,,,,,+++)))'''&&&(((***************)))))))))))))))))))))))))))))))))))))))*********++++++++++++''''''(((((())))))******(((((())))))))))))((((((&&&''''''((())))))*********************++++++,,,))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))******&&&&&&&&&'''''')))******))))))((((((***+++---...''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((&&&%%%$$$((((((((((((((()))******((((((((()))+++,,,***)))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''))))))*********(((&&&%%%(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++------++++++++++++------++++++,,,,,,,,,++++++***,,,,,,,,,---------......---------.........//////......------------......///000000000111111111111(((((((((((()))))))))))))))***+++***((('''((()))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***)))((((((((()))***+++******++++++,,,------...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111///,,,+++++++++***(((,,,,,,------,,,,,,+++******+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***++++++++++++,,,,,,,,,,,,...,,,++++++,,,---+++***...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......------...................................................///000111111000000///...///000111111000///...------------------------////////////////////////000000000000111111111111............////////////111222222111111000///...000000000000//////......////////////////////////000000000000000000111111/////////000000/////////......////////////....../////////......---,,,+++,,,,,,---------------,,,......---,,,+++++++++++++++---...,,,)))((()))************)))))))))))))))+++,,,+++)))''''''(((***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''((((((((()))))))))***(((((())))))))))))(((((()))******+++,,,,,,------)))))))))))))))***++++++******)))))))))((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))***++++++++++++(((((((((((((((((((((((('''''''''((((((***++++++))))))(((((()))***,,,---'''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))(((((((((((('''&&&%%%%%%(((''''''&&&'''((()))***)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((())))))(((((()))++++++***)))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******)))************++++++++++++++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...---------.....................------------......000000000000111111111111(((((((((((())))))))))))((()))***)))((('''((()))******++++++++++++******---------,,,+++***)))((((((((('''''''''(((***+++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---+++++++++,,,+++))),,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***))))))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))******+++,,,------,,,+++***+++,,,---,,,+++---,,,+++++++++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......................................................///000000111111000///...,,,---...//////...---,,,////////////////////////............................../////////000000000---............///////////////000000000//////...000000000////////////...////////////////////////000000000000000/////////......////////////......---......//////......---............---,,,++++++***+++,,,---...............---,,,++++++***++++++***+++,,,+++)))((((((***((())))))))))))))))))***+++++++++***((('''(((***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,++++++&&&'''((())))))((('''&&&))))))((())))))***+++,,,***))))))(((((())))))***(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''(((((((((''''''&&&(((''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))))))))************)))))))))************+++++++++))))))************))))))******+++++++++++++++***,,,,,,,,,,,,------------.........---------------......------------................../////////000(((((((((((())))))))))))((()))***)))((('''(((*********++++++++++++******,,,,,,,,,,,,++++++***)))***)))))))))***+++---...************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***)))((())),,,.........+++,,,,,,,,,,,,+++************+++,,,,,,+++******,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***((())))))******+++,,,,,,***))))))***,,,...---,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---///000....................................................../////////---,,,+++,,,,,,------------,,,,,,000000000000000000000000---------------------------------.........//////---------.........//////,,,---....../////////...////////////////////////////////////////////////000000000//////.........---......//////......------------......------------------------,,,++++++***+++,,,------------------,,,,,,+++******++++++(((((()))((((((''''''((('''((((((((())))))*********++++++***((('''(((***************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************&&&''')))******)))'''&&&)))((((((((())))))***+++***))))))((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((()))((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''(((''''''&&&&&&''''''((()))***((('''((()))***)))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,(((((((((((())))))))))))((()))***++++++***)))((())))))*********+++++++++((()))***++++++***)))((()))******++++++++++++***++++++,,,,,,,,,---------......------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------(((((((((((()))))))))))))))***++++++))))))***+++)))******++++++******))))))***++++++,,,,,,,,,,,,+++*********+++---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))(((((())),,,.........++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++///...,,,*********,,,,,,++++++++++++++++++++++++)))***+++------,,,,,,+++************************))))))(((***,,,...---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---------...000111....................................................../////////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------............+++,,,---............................../////////........................000/////////......------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------,,,++++++***,,,,,,+++*********++++++)))((((((((())))))))))))''''''(((((()))))))))***)))***+++***)))(((((()))************)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***************+++'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++'''(((***++++++***((('''(((((('''''''''((())))))******))))))((((((''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((''''''(((((()))******)))''''''((())))))(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&''')))+++,,,(((((((((((())))))))))))((()))***++++++***)))((())))))*********+++++++++)))***+++,,,,,,+++***)))((()))******+++++++++++++++++++++,,,,,,,,,------------------------,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........(((((((((((()))))))))))))))***++++++******+++,,,))))))************))))))((()))***+++,,,---------******)))))))))+++,,,---+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++))))))+++++++++***+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++'''((()))***************++++++++++++++++++*********)))(((***,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////------------------------........................///000000111111000///......------------------...------------------------------------------------,,,,,,---------.........,,,------------.........+++,,,---...............---............/////////.......................................---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***------------,,,+++***)))++++++************+++++++++***)))***,,,---,,,+++'''(((((((((((((((((()))((()))++++++)))((())))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******,,,---------------((()))***++++++***)))(((((((((''''''''''''(((((()))************)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((++++++***)))(((''''''(((((((((((((((((()))******+++)))'''&&&'''(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((()))++++++(((((((((((())))))))))))))))))************)))))))))************+++++++++***++++++++++++++++++***(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------/////////000000000111111(((((((((((())))))))))))((()))******))))))***,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,******)))(((((()))***+++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++***)))***+++***)))+++++++++++++++***))))))++++++************++++++&&&'''***,,,,,,,,,+++***************************(((((((((((()))***+++,,,******++++++,,,,,,------***)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...........................///000111111000000///---------,,,,,,---------////////////////////////------------------------------------............,,,,,,---------.........,,,---...............------------.........//////........................------------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,++++++***++++++************++++++)))((('''(((+++---,,,***((((((((((((((('''''''''''')))++++++***)))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''(((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,---............))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++***)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((''''''''''''((()))))),,,)))&&&%%%&&&(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++******))))))))))))******'''((()))***++++++++++++***++++++++++++,,,,,,,,,******+++,,,---......///---,,,,,,++++++,,,,,,---////////////000000000000(((((((((((())))))))))))&&&((())))))(((((()))+++))))))************))))))++++++,,,,,,,,,++++++***,,,+++***))))))***++++++*********)))))))))))))))(((((())))))*********+++------------------------******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++***++++++++++++***))))))******))))))))))))******###)))...000...+++)))************************+++***))))))***,,,...///((()))***+++---...///000+++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,+++******------------------------........................+++,,,---/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,,,,---------......---......//////...---------------.........//////........................,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))******+++++++++******)))***++++++,,,,,,,,,,,,+++***************++++++&&&$$$###%%%(((***)))'''))))))(((((('''''''''&&&''')))++++++***)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((()))******(((((())))))*********+++***)))(((''''''((()))***''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,((((((''''''''''''((((((******)))))))))))))))***)))***+++,,,,,,+++***)))$$$%%%&&&((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''************)))(((&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++***)))(((''''''((()))***'''''')))******+++++++++******+++++++++,,,,,,,,,))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......%%%&&&''''''((('''''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++)))((('''((()))***+++,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---************+++,,,---...++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,,,,+++******))))))******((()))***,,,,,,+++******,,,---...,,,***((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111000...---,,,.........------,,,,,,,,,000///...---,,,,,,,,,,,,........................---,,,,,,,,,,,,---.........///000000...,,,,,,,,,,,,,,,------.../////////.........------,,,,,,,,,---------------------------------,,,,,,+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++*********+++***)))'''%%%$$$,,,,,,,,,,,,+++)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%''')))***(((''''''''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++,,,,,,---,,,+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((***+++,,,------,,,+++***''''''''''''(((((((((((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''((()))******(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++///...---,,,***)))((((((---------,,,,,,+++++++++..................------&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''')))+++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***&&&''')))******)))'''&&&((()))***+++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,************+++,,,---...++++++++++++++++++++++++))))))))))))*********************************************+++++++++,,,,,,,,,+++******))))))******))))))***++++++++++++***+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////......---------,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///...+++***+++,,,/////////.....................---------,,,,,,,,,........................------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''((()))*********)))((())))))*********)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''((((((((())))))))))))((((((((((((((((((((('''))))))))))))(((((((((((()))(((((('''((()))***+++'''(((((((((((((((((('''(((((())))))))))))((((((&&&(((******)))''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))******+++***)))'''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((((())))))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))))))))''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''(((((((((((((((((()))***+++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))***++++++++++++***)))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,..................------'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***+++++++++***************((((((((((((((((((((((((************************************************+++++++++******+++++++++)))***,,,,,,,,,,,,+++***)))******+++++++++******+++************+++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))*********************************************++++++++++++,,,,,,+++******))))))***************)))******+++,,,***+++------,,,+++---...++++++++++++++++++++++++,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///...---------...///------------,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...---+++))))))***,,,...------,,,++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,------******++++++++++++******(((((()))***************&&&'''((()))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((''''''((((((((()))))))))''''''(((((((((((((((((()))))))))))))))*********)))))))))))))))***++++++(((((())))))))))))(((((('''(((((())))))(((((('''''')))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++************))))))))))))******++++++******)))))))))))))))************)))************+++++++++((())))))***+++,,,------............------------------------------......''''''((())))))))))))(((((((((((((((((((((((((((+++***))))))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++,,,---.........------******+++++++++******)))***************++++++,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,************************((()))))))))************************************************++++++++++++,,,+++******))))))******+++***)))))))))***,,,---+++,,,------,,,+++,,,...************************,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------555333000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------------------------......------......///000......---***((((((+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************************++++++++++++,,,,,,******++++++++++++******+++++++++******)))((('''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((())))))******))))))((('''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))******((((((((())))))((((((((('''(((((((((((((((((('''(((***+++***)))((()))***((((((((((((((((((((((((++++++*********)))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''((()))******(((''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++***************+++++++++------------------------,,,,,,------------......%%%&&&''''''((((((''''''((((((((((((((((((((((((...---,,,,,,......---,,,************************************************))))))))))))))))))))))))************************,,,+++))))))))))))+++,,,(((((()))*********************+++++++++******)))******))))))******+++,,,***+++,,,------,,,+++*********+++,,,,,,,,,++++++************************((()))))))))************************************))))))*********+++++++++,,,+++******))))))******+++***)))))))))***,,,------......---+++******+++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------555333000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))---------------------------------------...////////////...+++)))))),,,...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))******++++++******)))++++++***))))))(((((((((++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''(((((((((((()))(((&&&''''''((((((''''''&&&''''''(((((((((((('''''')))***+++***)))((()))+++((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((()))***)))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&+++***((()))+++,,,+++)))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&%%%&&&(((+++------,,,***************+++++++++************************************************++++++++++++++++++++++++*********))))))*********)))))))))******+++,,,,,,)))******+++++++++*********))))))))))))***+++++++++++++++,,,,,,+++++++++******,,,------,,,+++***************************))))))))))))************************************)))))))))************+++,,,+++******))))))***************)))******+++,,,---......,,,***(((((()))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---------...000000++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......//////...,,,******+++---((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................*********+++++++++++++++************************((((((((())))))))))))***))))))************))))))''''''''''''((()))+++,,,,,,,,,+++***))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))***)))'''''')))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,+++((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''%%%###%%%((()))'''%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))******))))))(((((())))))***))))))))))))************)))************+++++++++&&&'''((()))+++,,,---...************++++++++++++++++++,,,,,,------......&&&&&&'''((((((((((((((())))))))))))))))))))))))###""""""%%%(((*********))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********+++,,,---......((()))***+++++++++++++++)))))))))))))))***++++++,,,++++++++++++++++++,,,)))***,,,------,,,***)))************************))))))))))))************************************))))))))))))************,,,+++******))))))******))))))***++++++++++++******+++,,,+++)))((()))***************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------...///******+++++++++,,,,,,,,,,,,---///000000///---,,,************************,,,++++++++++++,,,------,,,---...,,,***)))***+++'''''''''(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************((())))))))))))*********))))))************))))))&&&&&&%%%&&&'''(((***+++******)))((())))))++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((''''''((((((((((((''''''&&&''''''((((((''''''&&&((())))))(((&&&&&&(((***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))******++++++******)))))))))))))))))))))))))))))))))))))))************)))+++,,,...////////////)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$!!!!!!%%%&&&$$$!!!%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))(((''''''((()))***))))))))))))************)))************+++++++++&&&'''((()))***+++,,,---*********++++++,,,,,,,,,***++++++,,,------......'''(((((()))))))))))))))))))))))))))))))))))))))***))))))***+++,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''''''''((()))***+++'''((()))***+++,,,,,,,,,)))))))))))))))******+++---,,,+++******+++,,,---)))+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))************,,,++++++***)))*********((()))***,,,,,,+++******((()))******))))))***+++)))))))))))))))))))))))),,,,,,,,,---------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,---,,,***(((((()))......------,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++))))))************)))))))))(((&&&%%%%%%&&&'''(((''''''&&&'''(((***+++---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))******++++++++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((()))++++++******)))(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&(((***)))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''''''''((((((((()))(((((((((((((((((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))************"""$$$&&&((()))*********))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&''''''((((((((((((((()))%%%###%%%)))+++)))%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''')))((('''(((*********((())))))(((((('''''''''&&&))))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))))))))************)))************+++++++++************)))))))))(((+++++++++,,,,,,---------******+++,,,,,,---......++++++******))))))(((((((((((((((((())))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))+++***)))((((((***,,,---+++++++++*********))))))+++++++++*********))))))***************)))((('''***)))))))))+++,,,+++***************************+++++++++*********))))))************+++++++++++++++*********))))))((((((+++++++++***)))((((((''')))))))))))))))))))))))),,,,,,---...---,,,***)))******+++,,,+++***)))(((++++++******)))((((((((()))((('''((()))***)))(((******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---((())),,,------+++)))'''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,+++***)))(((************************))))))************)))))),,,,,,,,,++++++*********++++++++++++******)))))),,,+++++++++******))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))*********************)))'''&&&$$$###******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''$$$%%%&&&((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))******++++++,,,***)))((((((((((((((()))***)))((('''''''''''''''''''''((())))))((('''&&&''''''''''''((((((((((((&&&''''''((()))******+++''''''''''''((()))++++++(((***++++++)))((()))***&&&&&&&&&'''''')))******,,,+++***)))((((((((((((******))))))((((((''''''''''''(((((())))))******((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''%%%###"""###'''((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++***)))(((''''''((()))***)))************+++++++++***)))))))))((((((''''''&&&(((***+++,,,+++)))(((++++++,,,,,,,,,,,,------*********)))))))))))))))(((((((((((()))))))))))))))(((&&&''')))*********))))))))))))))))))))))))---,,,***)))((()))***++++++++++++*********)))))),,,,,,,,,+++++++++******((())))))))))))((((((''')))(((((()))+++,,,+++***************************+++++++++*********))))))(((((((((((())))))))))))************)))))))))(((++++++******)))(((((('''))))))))))))))))))))))))++++++,,,,,,,,,+++)))(((,,,,,,---------,,,+++***)))))))))))))))*********,,,***))))))******((('''*********************************+++++++++,,,,,,,,,+++******)))***************+++***)))'''$$$###++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''(((***+++,,,---,,,,,,******************************++++++++++++******,,,,,,,,,++++++***************)))))))))(((((((((++++++*********)))))))))************************((()))******(((((()))***++++++************++++++))))))))))))))))))))))))))))))))))))************++++++++++++***((('''&&&***)))))))))((((((((('''((((((((())))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,,,,***)))((('''&&&%%%%%%%%%))))))((('''''''''''''''&&&'''((())))))(((''''''''''''''''''((((((((((((''''''(((((())))))******---,,,,,,***)))(((''''''&&&((()))***)))((()))***(((((((((((()))***++++++---,,,+++***))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***'''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%######$$$'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))((((((((((((((()))***)))(((''''''((()))***))))))*********+++++++++*********))))))((((((((('''(((***+++++++++)))(((+++++++++,,,,,,,,,------))))))))))))************(((((((((((())))))))))))((('''&&&''')))+++,,,+++))))))))))))))))))))))))...---+++)))((((((((((((+++************))))))))),,,,,,,,,,,,,,,+++++++++''''''(((((()))((((((((()))(((''')))+++,,,,,,+++************************+++++++++***************((((((((()))))))))******************))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))************)))((((((+++,,,,,,,,,,,,+++******'''(((((()))******++++++...,,,************(((&&&*********************************++++++++++++,,,...---,,,***)))(((((((((......---,,,+++)))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))'''&&&((()))***+++,,,---------***************************++++++,,,,,,++++++***+++++++++++++++************************)))))))))******))))))))))))((((((++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((,,,+++)))(((''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''''''''''''''((('''((()))+++,,,---------,,,+++)))(((&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&''')))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((.........---+++)))'''%%%%%%'''))))))(((((((((***))))))))))))***+++,,,,,,------,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((''''''''''''))))))(((((((((((()))))))))))))))*********++++++***************)))))))))'''((()))++++++******)))++++++++++++,,,,,,,,,,,,(((((())))))******++++++(((((((((((()))))))))))))))(((''''''***+++++++++)))))))))))))))))))))))),,,,,,***)))((((((((()))************))))))))))))++++++++++++++++++++++++''''''((()))******)))))))))(((((())),,,------,,,******************************************************+++++++++,,,,,,,,,*********)))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************,,,***))))))******((('''************************************++++++++++++...---+++***)))(((((((((------,,,,,,,,,---...///++++++************++++++++++++++++++++++++++++++)))***++++++***(((&&&$$$,,,,,,,,,,,,,,,++++++***************************)))******++++++******)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((************************+++,,,------++++++,,,---+++******))))))******+++))))))))))))))))))))))))((()))))))))************''''''((((((((((((''''''))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((---,,,)))'''&&&&&&((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&''')))+++,,,------------,,,+++***)))((((((((('''(((((((((((((((''''''$$$%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,---,,,***)))''')))******)))(((((())))))))))))))))))***+++,,,,,,+++******)))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))************++++++******************(((((()))************)))***++++++++++++,,,,,,,,,(((((())))))******++++++(((((((((((())))))))))))+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++***)))+++---......---************************************************++++++++++++,,,,,,,,,,,,))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))((((((((('''''''''************))))))(((((('''&&&&&&''')))***)))((())))))))))))))))))))))))))))))*********+++++++++++++++***************+++***)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,)))'''%%%,,,,,,+++++++++*********************************(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***(((&&&&&&''')))***((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((&&&''')))+++,,,,,,,,,+++***)))))))))))))))***+++&&&'''(((((()))(((''''''$$$%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''###%%%(((***++++++***)))+++,,,---,,,***((((((((())))))((((((((()))*********))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))***************************++++++(((((()))************************+++++++++,,,,,,))))))))))))************(((((((((((())))))))))))---+++))))))******)))((())))))))))))))))))))))))((((((((())))))*********(((((()))))))))))))))***((((((((()))))))))))))))******++++++,,,,,,++++++,,,+++***+++---------+++***************************************+++++++++)))))))))************+++))))))))))))******************))))))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++******)))((()))))))))++++++******)))(((((('''%%%%%%$$$&&&(((***)))))))))))))))))))))))))))))))))))))))************+++))))))))))))***+++,,,---...---+++))))))))))))***++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((((((((((()))***+++---...************************'''((((((((((((((((((''')))))))))***************)))))))))***************(((((())))))))))))******((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************((()))***************)))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''(((((()))''''''&&&&&&'''((()))******)))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''''''''(((%%%''')))+++++++++)))(((%%%%%%%%%&&&&&&'''((()))&&&&&&((()))))))))((('''%%%&&&''')))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''',,,---...---***)))((()))))))))((((((((())))))***)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++(((((())))))))))))((((((((((((((()))))))))******)))))))))***************)))))))))))))))*********************++++++++++++*********)))))))))))))))(((((((((((())))))))))))+++***((()))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******(((((())))))***************++++++++++++******))),,,***))))))++++++***(((************************))))))*********+++++++++)))))))))*********++++++((()))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((('''''''''((()))***+++***)))((((((((())))))*********)))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---...---,,,,,,++++++++++++++++++************++++++************************++++++++++++++++++++++++((('''''''''(((***,,,---************************(((((())))))))))))((((((((()))))))))*********+++((((((((()))))))))******)))))))))*********++++++((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***************)))((('''((((((((()))))))))***'''(((((((((((()))))))))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''((()))******+++''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))'''%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((()))***)))((('''&&&'''((())))))(((''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((***,,,,,,***)))***++++++******))))))*********))))))(((((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$&&&''''''$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''((()))***)))'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((((((((((()))***'''((()))******)))((('''(((((((((((()))))))))***((((((((())))))*********)))))))))))))))******+++************++++++++++++++++++******))))))(((((((((((((((((()))))))))))))))((('''(((+++------,,,))))))))))))))))))))))))************)))'''&&&%%%'''((((((((())))))******))))))******+++++++++,,,***************)))((('''+++***(((((())))))'''&&&************************))))))******++++++++++++++++++,,,,,,,,,---------(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))((('''%%%%%%&&&&&&'''((((((((()))******++++++***)))(((((()))***((('''))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,&&&&&&'''((())))))******++++++************++++++************************+++******)))******+++,,,+++***((('''''''''((()))************************))))))************))))))(((((())))))*********+++))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((('''&&&&&&'''((((((((())))))******))))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&%%%%%%""""""$$$&&&(((***+++,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***)))'''%%%###)))((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''(((((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%''')))*********+++---,,,,,,++++++***+++++++++***)))))))))))))))******'''((((((((())))))************))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''###&&&'''&&&$$$###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&''''''''''''''''''&&&***((('''((()))***)))'''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))((((((''''''((('''((()))******)))((('''(((((((((((())))))))))))''''''(((((()))))))))***)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,+++*********+++)))************+++++++++************************************************))))))))))))))))))))))))))))))*********))))))((())))))))))))************************************))))))******+++++++++,,,((((((((((((((()))******))))))))))))************,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))(((''''''''')))***+++,,,+++***+++,,,,,,+++******)))'''''')))))))))(((''''''''''''((()))++++++(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***+++++++++*********)))))))))***+++***(((&&&&&&'''''''''(((((())))))******,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,++++++++++++******)))((((((((()))+++,,,((()))***++++++***)))(((++++++***)))((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))******((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))************)))'''&&&%%%''''''((((((((((((''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''((())))))***+++*********&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$))))))(((((('''''''''&&&)))***+++,,,---......---...,,,******+++++++++***''''''((((((((((((''''''((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((()))*********((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((###%%%(((+++,,,+++***)))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''((())))))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,+++******)))))))))***((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************************************))))))))))))******++++++((((((((((((((()))******))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))*********)))***)))'''''')))))))))((((((((('''(((((()))***+++(((((((((((())))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))***+++,,,+++)))((('''((('''((((((((()))))))))***,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((()))***+++)))***++++++++++++***)))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&%%%&&&&&&''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++******))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$(((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''(((((())))))***+++,,,,,,,,,,,,---+++***+++------,,,+++(((((()))))))))(((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''')))***)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******((()))***+++++++++***)))))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))((()))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))************************************(((((((((((())))))))))))((((((((()))))))))******))))))))))))************'''((())))))************))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((***)))'''''')))))))))((())))))(((((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))******++++++,,,,,,,,,+++************)))))))))***,,,---,,,***)))))))))(((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((()))*********++++++,,,,,,++++++***(((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))*********************************))))))(((((((((((())))))'''''''''''''''((()))******)))'''&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''((()))***+++++++++***+++++++++---///000...,,,((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))))))))(((&&&$$$######$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%'''***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++'''((())))))*********))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************++++++******)))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************((()))))))))************************************''''''(((((((((((((((((((((((())))))************((()))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$'''((()))(((''''''((((((***)))'''''')))))))))(((***))))))(((((((((((()))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************)))))))))))))))+++,,,,,,***((())))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((++++++*********)))))))))((((((((((((((()))))))))************************''''''''''''(((((()))***((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((()))***+++...111111///---)))))))))))))))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))***++++++&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&%%%&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((()))*********''''''(((((())))))******))))))))))))************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++*********++++++,,,******++++++++++++,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))((('''((()))))))))************))))))))))))))))))))))))((((((''''''''''''''''''(((((()))***+++******)))((()))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((((())))))***)))(((&&&%%%((()))+++***(((''')))******)))'''''')))))))))(((***))))))(((((((((((()))(((((((((((())))))))))))***++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))+++***)))'''((()))))))))))))))((((((((((((***))))))((())))))******((((((((((((((((((((((((,,,,,,+++++++++*********'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((''')))+++------+++)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''))))))((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''((()))+++...000111///---+++,,,,,,------,,,,,,+++))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++'''''''''''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((''''''((())))))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******++++++++++++++++++,,,---+++++++++,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++++++++***)))))))))))))))************))))))))))))(((((('''&&&))))))))))))))))))))))))+++++++++++++++******)))(((***,,,+++)))(((***,,,***)))'''''')))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((******((('''((()))))))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))************))))))))))))(((((()))***************)))((((((''''''(((((()))***))))))))))))******+++))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''')))---//////---)))'''''''''''''''((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***)))((('''&&&$$$######&&&&&&'''''''''''''''&&&(((((()))+++......---,,,---...///000000000000000))))))***))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$###""""""''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$!!!###&&&((()))'''%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''((((((((((((***)))))))))((((((((('''***))))))(((((())))))***((((((((()))))))))******)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***************+++,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***************)))((('''))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''')))***,,,,,,+++***)))))))))))))))************&&&'''(((((()))((((((((())))))))))))))))))))))))***))))))))))))******+++'''+++---,,,(((''')))---***)))'''''')))))))))((((((((('''(((((()))***+++(((((((((((())))))))))))'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''')))+++***)))((()))******)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,++++++******)))(((''''''((()))******))))))(((((((((((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((*********))))))******+++'''))),,,------,,,)))'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&''''''((((((((((((''''''&&&''''''(((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&((()))))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&((('''&&&(((***++++++***)))***,,,---///000000000,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))---,,,***)))(((((())))))(((((((((((()))))))))***))))))******+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))((())))))***++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''''')))+++,,,,,,,,,***)))))))))))))))************$$$%%%&&&((()))*********))))))))))))))))))))))))'''&&&%%%%%%%%%'''(((***'''***---+++(((&&&))),,,***)))'''''')))))))))(((''''''''''''(((***++++++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******(((***,,,,,,*********+++******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))***+++,,,---,,,+++++++++***)))(((((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((())))))************))))))''''''''''''((((((((()))************************%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''''''''''''''(((''''''&&&&&&(((&&&%%%&&&((()))))))))$$$%%%''')))+++,,,------000000000///...---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%******(((((('''((()))***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&%%%%%%''')))+++***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++...---+++***)))((())))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++************************------,,,+++***)))(((((()))***,,,,,,,,,+++)))'''******))))))))))))******))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&''''''(((((())))))******))))))))))))************)))(((&&&&&&&&&''')))***''''''((()))******))))))''''''((((((((((((''''''+++++++++***)))'''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))*********************)))((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&'''((())))))((('''&&&###$$$&&&((())))))((('''''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((()))))),,,---...000111111000000***++++++)))((('''(((***,,,,,,+++***)))((('''&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''((((((&&&$$$###!!!"""###%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((()))*********)))'''&&&)))((('''&&&&&&%%%%%%&&&))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''')))***)))((('''(((***)))************+++++++++************************+++***************))))))&&&''')))+++++++++***)))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********((((((((()))))))))))))))''''''((()))))))))((((((''''''(((((((((((('''''')))((('''&&&$$$!!!(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((('''&&&&&&******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((*********))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&)))(((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''(((((()))'''(((***+++,,,,,,+++++++++,,,,,,***((('''((())),,,+++***)))((('''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$###""""""###$$$&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((()))))))))))))))&&&&&&&&&&&&'''((()))***((((((((()))))))))******''')))***)))((('''(((***))))))))))))))))))))))))++++++***))))))***++++++''''''''''''''''''''''''''')))***)))((('''(((***)))************+++++++++************************(((((())))))*********+++###$$$''')))++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++*********)))((('''''''''(((((())))))))))))******'''(((***+++++++++***)))''''''((((((((('''&&&&&&''''''(((((((((((('''''')))))))))(((&&&%%%###"""(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((''''''&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$######"""''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''(((((((((((((((,,,---,,,+++)))((()))***++++++***)))(((''''''&&&))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&"""######$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''((()))+++,,,''''''''''''((()))******''''''((((((((()))))))))''')))***)))((('''(((***)))))))))))))))))))))))),,,++++++******++++++,,,((((((((((((((((((((((((''')))***)))((('''(((***))))))*********+++++++++************************(((((()))))))))*********$$$%%%''')))***+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''''')))+++,,,***)))))))))((((((((('''(((((((((((()))))))))***(((((())))))************'''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((()))***++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++************************''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))%%%%%%$$$$$$######""""""''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((***+++++++++))))))+++,,,,,,++++++***))))))((((((***)))((('''&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''''''''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''''''''&&&&&&'''(((***++++++***)))((((((''''''(((''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((************************))))))))))))))))))))))))''')))***)))((('''(((***))))))*********+++++++++************************************))))))))))))))))))******+++++++++***++++++***)))(((((())))))((((((((((((((((((((((((((()))************)))(((&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((((()))***+++'''((((((((()))))))))***'''(((((((((((()))))))))***(((&&&%%%%%%'''***,,,'''((((((((('''&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''&&&''''''((('''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&((()))))))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''(((******)))***,,,///,,,,,,,,,++++++******)))***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))''''''((((((''''''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++***)))((((((''''''(((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((************************''')))***)))((('''(((***)))************+++++++++************************,,,+++++++++******)))))),,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))(((((())))))'''''''''((()))*********''''''(((((((((((())))))+++)))%%%######&&&***---''''''((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&''''''(((((((((((((((((((((((((((((())))))***************************((())))))***************(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""""""""$$$%%%''')))***(((((((((''''''(((((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&'''((())))))***,,,...,,,,,,+++++++++*********))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''''''''''''''((()))******''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***)))'''%%%&&&(((***,,,''''''((()))))))))((((((''''''((((((((((((''''''***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''((()))((('''''')))+++*********))))))))))))((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))***((((((((()))))))))******''')))***)))((('''(((***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***)))((('''(((***)))************+++++++++************************)))***+++,,,---...//////))))))(((((((((((())))))'''((((((((()))+++,,,---))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((''''''''''''************************(((((((((((((((((((((((($$$%%%&&&'''((((((((('''******))))))((((((''''''''''''''''''((((((((())))))))))))))))))******+++''''''((()))*********)))''''''((((((((((((''''''&&&'''((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%''''''''''''%%%$$$###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''(((***)))((('''''''''((())))))******(((&&&%%%&&&'''((((((((((((''''''''''''***+++++++++***)))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$$$$$$$$$$%%%%%%&&&'''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&###$$$&&&((())))))(((((()))((('''&&&&&&%%%%%%&&&))))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************************((((((((((((((((((((((((*********)))))))))))))))""")))---)))''')))***((())))))))))))))))))))))))***((('''(((***+++(((&&&)))((('''''')))******)))))))))(((((()))***++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))'''''''''''''''''''''''''''$$$###$$$'''((((((&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))***+++***(((&&&&&&''')))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&)))(((((('''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''''''''(((((((((((((((&&&'''))))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&'''(((---,,,***(((&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***)))***+++++++++***((('''%%%&&&&&&&&&'''(((((((((+++***'''%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$'''***,,,)))(((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,************************((((((((((((((((((((((((***)))))))))))))))))))))$$$***---)))''')))***((())))))))))))))))))))))))***((('''(((***+++(((&&&***((('''((()))+++******((((((((()))))))))******((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%'''((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((('''&&&&&&(((***)))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((('''''''''%%%&&&'''((()))(((&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))******)))((('''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***((()))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))******'''+++,,,***((()))***((()))))))))))))))))))))))))))((('''(((******)))'''***((('''((()))+++******''''''((()))))))))((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''')))***)))((('''(((***))))))))))))))))))))))))%%%&&&'''&&&&&&''')))+++(((''''''''''''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&''''''((()))((((((''''''(((((()))))))))((((((''''''&&&&&&###%%%&&&((()))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******))))))((('''''''''((((((%%%%%%&&&&&&((()))***+++(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))'''&&&&&&'''(((((('''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))************************(((((((((((((((((((((((()))))))))))))))*********)))++++++***))))))))))))))))))))))))))))))))))))((((((((()))******)))((()))'''&&&'''(((***))))))&&&'''((())))))(((''''''(((((())))))***+++++++++(((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++''')))***)))((('''(((***((((((((((((((((((((((((&&&'''(((((('''''')))***''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((('''''''''(((''''''''''''(((((())))))(((((('''''''''''''''(((((((((''''''(((((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''''''''&&&&&&&&&&&&'''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&)))******(((%%%$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***)))((('''&&&&&&(((***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++)))((()))***)))))))))((((((((((((((((((((((((&&&'''))))))))))))))))))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++''')))***)))((('''(((***(((((((((((((((((((((((()))***+++***)))(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%)))******(((%%%$$$$$$%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))((('''%%%$$$%%%&&&(((******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***&&&%%%(((***))))))***((((((((((((((((((((((((%%%''')))***)))((()))***(((&&&%%%&&&'''(((((((((***)))((('''''''''((((((++++++******)))(((((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))((('''(((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''')))***)))((('''(((***))))))))))))))))))))))))***,,,---,,,***((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))*********)))(((''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&((()))***)))))))))(((((((((((((((***)))((((((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$%%%&&&'''((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))$$$"""&&&)))((()))+++(((((((((((((((((((((((($$$'''******(((((()))+++***((('''''')))******))),,,+++((('''&&&''')))***,,,,,,,,,+++******))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$'''***+++)))''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''')))***)))((('''(((***))))))))))))))))))))))))(((***++++++***(((((())))))((((((''''''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***+++***)))(((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))***+++(((''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''''')))'''&&&&&&'''(((((('''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###%%%''''''''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))""" %%%)))((())),,,(((((((((((((((((((((((($$$'''******((((((***,,,+++***((()))+++,,,,,,+++...,,,)))&&&&&&'''***,,,%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))"""&&&***+++)))'''''')))'''''''''&&&&&&'''''''''&&&'''(((((()))(((((((((((()))***)))((('''(((***))))))))))))))))))))))))%%%''')))******))))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******++++++)))((('''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))*********((('''&&&%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&***((('''&&&%%%%%%&&&'''***)))'''''')))))))))(((###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%+++***((('''&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))***,,,,,,((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++******))))))(((''''''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((!!!(((***'''&&&+++---,,,(((((())))))******++++++************************''''''''''''''''''''''''+++***(((''''''(((***+++((((((((((((((()))******)))))))))))))))(((''''''((('''&&&&&&&&&''')))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))))))))***++++++++++++***)))''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''&&&%%%$$$(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&((())))))******)))((('''&&&&&&&&&&&&&&&)))***,,,+++)))(((((()))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&)))'''%%%&&&)))***(((&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&((()))&&&######''''''$$$&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%'''%%%###$$$''''''$$$"""$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((///...---+++***((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))&&&%%%$$$%%%******))))))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((('''&&&'''((()))***(((((())))))))))))((((((************************&&&+++---(((&&&)))***((()))))))))))))))*********************************))))))(((((((((((())))))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((()))******((((((((((((((('''&&&&&&***))))))((()))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''******)))))))))******+++************)))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&************)))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''')))))))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&(((***+++***)))''''''((()))((((((''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$#########%%%((()))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&'''''')))'''&&&'''))))))(((&&&((((((((())))))*********)))))))))******+++++++++(((***((($$$%%%((((((%%%&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''&&&&&&)))'''&&&'''))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((&&&%%%%%%&&&))))))((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***((())))))******))))))(((************************))),,,---)))'''))))))(((***))))))))))))))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))''''''''''''))))))((((((((((((((())))))***'''''''''''''''&&&&&&%%%)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))***+++,,,))))))))))))((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&************)))((('''&&&'''(((((())))))(((((('''%%%&&&&&&'''(((((()))))))))************)))(((((((((((('''&&&&&&&&&&&&''''''(((***)))(((&&&''''''&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))******)))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&(((+++,,,(((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))((('''''''''(((((())))))((('''''''''(((((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((***)))&&&&&&((()))&&&''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((((('''''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++---......//////))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&((((((&&&%%%%%%&&&'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((()))***))))))***++++++******))))))((((((((('''((((((((((((((((((((((((((('''$$$######$$$'''(((******)))(((((()))******))))))(((((((((((())))))''''''((((((''''''&&&%%%'''''''''''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((()))***+++''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''((((((((((((((((((''''''''''''((((((((())))))%%%&&&''')))************(((''''''&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''''''''((((((''''''''''''''''''((((((''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&)))***&&&%%%(((((('''(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))$$$&&&'''(((&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))************))))))'''''''''''''''''''''''')))(((((()))*********+++***)))))))))(((((('''''''''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((())))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''((((((((((((''''''))))))((((((((('''''''''$$$$$$&&&'''((()))))))))''''''&&&&&&&&&''''''(((%%%&&&((((((&&&&&&&&&'''$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''###((()))&&&$$$&&&'''&&&''''''(((''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((###%%%''''''&&&'''(((+++&&&&&&''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%******)))(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%'''(((((('''&&&'''(((%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********)))))))))******++++++******))))))))))))))))))))))))))),,,(((''')))***(((&&&''')))(((((((((((((((((('''((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''***))))))((((((((((((((()))))))))))))))(((((('''(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))))))))((((((&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&!!!''')))&&&$$$%%%'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$''')))(((&&&&&&(((+++''')))******(((''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&& """$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((******(((''''''((('''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((()))***+++***)))))))))******++++++******)))))))))))))))))))))))))))+++%%%$$$(((***'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))******)))((((((((((((((((((((())))))(((((('''&&&'''((()))***+++******)))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((()))&&&''''''(((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((("""$$$&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&((((((''''''((()))''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&$$$%%%&&&((((((((('''&&&&&&((())))))'''&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&& '''+++(((%%%&&&((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((***)))&&&%%%'''***''')))+++***(((&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&& !!!"""###%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))(((''')))+++,,,+++)))((((((((())))))((((((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))******++++++++++++******'''''''''''''''''''''''''''!!! '''+++)))(((+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&******)))(((((((((((((((''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++******))))))))))))***''''''((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((!!!###&&&((()))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&'''((()))%%%'''))))))((('''((())))))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%&&&((()))))))))((((((%%%&&&((()))))))))((((((&&&(((***)))&&&%%%''')))*********))))))((((((((((((((()))***+++,,,------!!!(((,,,)))&&&'''))))))$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%)))+++***&&&$$$'''***%%%(((***)))&&&$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%&&&'''(((%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%'''(((((())))))*********'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((())),,,------,,,)))(((+++,,,---,,,***(((((()))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******))))))(((((('''''')))))))))((()))******+++***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&***)))((('''&&&&&&'''((())))))))))))((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************'''((((((((())))))******(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&%%%&&&'''((()))((('''&&&&&&'''((()))***$$$&&&)))++++++)))&&&$$$%%%%%%'''''''''&&&%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&$$$!!!&&&&&&&&&'''''''''((((((''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++***)))(((&&&%%%$$$###))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###'''(((((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******************+++***)))))))))(((((((((''')))))))))))))))******+++***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''***)))((('''&&&''''''((())))))))))))((((((((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$%%%''''''%%%&&&(((******(((&&&%%%%%%&&&''''''((((((((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&((()))***)))''''''(((***%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$''''''(((((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))(((''''''(((((((((''''''''''''&&&(((((()))))))))*********'''(((((())))))((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((())))))(((''''''''''''((()))))))))(((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&'''''''''''''''((()))***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%$$$"""!!!"""%%%''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((...444444...)))''''''&&&''''''''''''((((((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((***))))))(((((((((((((((((()))*********((('''%%%((((((((('''''''''''''''(((((((((((())))))))))))'''((((((((((((((((((''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((('''''''''(((((())))))((((((((('''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((***)))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))((((((((())))))))))))***(((333>>>@@@777+++$$$!!!'''((((((((((((((((((((((((((((((((('''''''''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&((()))************((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))(((((()))************)))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***))))))((((((((((((((())))))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''###%%%'''(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))((((((((())))))))))))***'''000::::::333***&&&%%%(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))++++++******)))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))*********)))(((((('''(((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))*********''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&%%%$$$######$$$$$$%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''')))(((((((((((((((((()))''''''''''''''''''''''''$$$&&&)))***)))'''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&)))+++***&&&&&&***///(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((((((((((())))))))))))***$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***+++,,,...---***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$&&&'''(((((())))))%%%&&&&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***'''(((***+++++++++)))((('''((()))******)))((('''))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))******'''((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))((('''&&&'''(((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%***...''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&)))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,222000---***((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))%%%%%%&&&''''''''''''''''''((())))))''''''((()))&&&&&&&&&''''''''''''(((''''''((())))))((((((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))++++++)))(((''''''((((((((())))))******'''(((***+++,,,+++)))((('''((()))******)))((('''))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((((((((***+++,,,'''((((((((())))))******''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))******))))))((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###%%%''')))*********)))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&$$$%%%'''***(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%(((******'''&&&''')))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&###&&&))),,,---,,,***)))((((((((((((((((((((((((###$$$$$$%%%''')))+++,,,222000,,,)))&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''((()))***)))((('''(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&''''''((()))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++)))'''$$$######$$$%%%'''))))))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***)))(((''''''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******************+++***)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((''''''&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%'''(((***'''))))))((('''&&&'''((((((((('''&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))******+++++++++***((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******************)))(((((((((&&&&&&&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++'''))))))((('''&&&'''((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((()))+++,,,---,,,,,,+++******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************+++++++++***))))))((('''&&&''')))***)))(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&)))))))))******))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''''''''''''''))))))((('''&&&'''((())))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((()))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&''')))+++,,,------,,,,,,++++++***)))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''(((((((((((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))************))))))************))))))))))))))))))))))))(((((((((((()))******************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&'''))))))((('''&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((''''''&&&&&&'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((('''''''''((()))***)))))))))&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))+++***)))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###&&&((())))))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''###%%%''')))++++++++++++,,,++++++***)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((()))***++++++***)))(((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))'''))))))((('''&&&'''((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))*********)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((())))))***((((((((((((((('''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((()))***)))((('''&&&&&&'''((())))))***+++''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((''''''###$$$&&&((()))))))))(((******))))))(((((('''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((('''&&&''')))***)))((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))+++,,,,,,+++)))(((''''''''''''((((((((((((''''''(((((())))))******((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))*********'''))))))((('''&&&'''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((&&&&&&&&&((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((()))+++,,,,,,+++)))(((************))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((''')))))))))'''&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''')))******''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%'''))))))((('''&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((***)))'''%%%%%%''')))***(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***)))(((&&&&&&((()))***************************+++++++++++++++***)))(((&&&&&&'''((()))***++++++++++++******))))))(((((((((((('''(((((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''))))))***))))))(((''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))))))))))))))((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***((('''&&&&&&''''''###%%%)))++++++***'''%%%((((((((((((((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***+++###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''%%%$$$"""""",,,+++***))))))***+++,,,))))))))))))))))))))))))***++++++++++++***)))((((((((((((((()))))))))))))))))))))((((((((((((((()))(((((((((((())))))***''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((('''&&&%%%(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&''''''((()))$$$&&&(((******)))'''&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%&&&'''(((((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((***%%%&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%,,,+++***))))))***+++,,,((((((((((((((((((((((((******++++++******))))))***)))))))))((((((((('''''''''''''''((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((((())))))'''$$$#########''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''(((((()))))))))******)))(((((('''((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''((()))***+++++++++((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&'''((('''((()))'''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&'''''''''(((((((((((()))%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))************************((())))))*********))))))'''''''''((()))*********((((((((())))))***************)))(((((('''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&'''((()))***((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''*********++++++*********************************(((((())))))******))))))&&&&&&'''((()))***++++++))))))))))))***************))))))(((((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))***)))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''''''''((())))))((((((((((((((()))******'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%'''(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''******++++++++++++******************************'''(((((()))))))))))))))''''''(((((())))))******)))))))))))))))((((((((()))(((((((((((())))))***''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))*********)))&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))************''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###%%%'''))))))(((&&&%%%&&&''''''(((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))******))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&''')))******)))'''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""$$$&&&((()))'''%%%$$$&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%'''(((***+++,,,***(((&&&&&&((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++***)))(((&&&&&&&&&'''((())))))(((((((((((())))))******))))))((((((''''''(((***++++++)))'''&&&&&&(((((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!"""######$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''###  $$$(((***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((%%%%%%'''((()))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''''''''(((((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))(((''''''''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((()))***)))(((&&&&&&'''((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((()))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''(((***++++++((('''&&&&&&(((((()))))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###!!!"""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))'''&&&&&&'''(((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&)))((((((''''''(((((())))))))))))(((((((((((('''((()))+++***(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&'''%%%%%%&&&'''((((((((('''***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((((((((('''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))***+++)))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''''''''((((((((()))''''''''''''''''''''''''))))))((('''&&&&&&''''''%%%&&&''''''((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***++++++******))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''')))******)))''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))),,,++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((((((((('''((()))(((&&&&&&'''(((''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((()))******&&&'''((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((('''(((((('''&&&%%%''')))'''&&&&&&%%%&&&''')))***(((((((((((((((((((((((($$$$$$$$$%%%%%%'''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((('''((()))***++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''(((((()))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((&&&%%%%%%''')))'''&&&%%%%%%%%%''')))+++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((%%%%%%'''(((((((((''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%'''***'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))***)))(((''''''&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%'''''''''''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''((((((%%%""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++///...,,,***(((&&&%%%$$$******))))))(((((('''''''''((((((((())))))******)))))))))))))))))))))))))))((((((((((((''''''''')))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((---+++)))((('''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((("""%%%'''&&&$$$###%%%(((###$$$%%%&&&''')))******&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&((()))***"""$$$&&&((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''"""%%%$$$!!!###)))((("""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))******$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((&&&%%%$$$######''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''***,,,,,,***'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&'''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***$$$%%%%%%&&&'''((())))))&&&'''))))))'''&&&'''((((((''''''''''''(((((()))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''')))******)))'''%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''***)))(((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))+++***)))(((''''''''''''((((((((((((((((((((((((***)))'''%%%$$$###""""""''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))***++++++))))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))******((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******)))((('''''''''(((((()))******++++++))))))))))))((((((((((((************************(((((((((((((((((((((((()))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))***((((((((('''&&&&&&&&&%%%&&&$$$"""###'''(((&&&$$$((((((((('''''''''''''''%%%&&&((((((&&&&&&&&&'''***)))(((''''''&&&'''''')))))))))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))***+++((((((((((((((((((((((((***)))(((&&&%%%$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((()))******(((((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%))))))$$$'''---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))******&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))***)))(((&&&$$$###$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''&&&&&&(((''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''((('''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&'''(((*********))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%***'''&&&'''***,,,***''')))(((((((((((('''''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%(((((())))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''')))***,,,(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###%%%&&&%%%$$$###$$$%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))"""###$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((((((%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))******%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((()))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((()))))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((())))))(((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&%%%%%%$$$%%%%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''!!!"""$$$%%%'''((((((((('''''''''''''''''''''''''''((('''&&&(((,,,+++'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''',,,222222...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))************'''((((((((()))))))))***((((((((((((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((()))))))))''')))******)))(((((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))+++,,,+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%+++)))$$$,,,999777+++###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&((()))(((&&&%%%&&&((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&000<<>>---&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((((((((()))))))))))))))((((((((((((''')))***)))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''***)))''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))(((((((((''''''((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%######$$$&&&'''((()))***''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&)))%%%(((333111)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&((()))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''---)))&&&&&&(((***)))'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###"""###%%%&&&&&&'''''''''''''''&&&&&&%%%)))$$$"""(((((($$$)))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((((((''''''((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''---)))&&&&&&(((***)))'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%((((((((()))))))))(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))'''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&&&&&&&'''''''''''''''&&&$$$)))%%%!!!&&&$$$""")))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((((())))))***))))))))))))((((((((((((&&&((()))(((&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''***)))''''''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))******++++++&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******'''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&''')))***++++++&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''###)))&&&###'''%%%"""(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((((((((((((((($$$'''***)))&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((()))******))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''((()))))))))))))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((((((((()))((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&''''''''''''((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$)))%%%###)))'''###)))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%))),,,+++'''$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))(((&&&$$$%%%&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***'''''''''((((((((())))))'''((((((((())))))******((((((((((((((((((((((((###$$$%%%&&&''')))******'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$'''******'''$$$%%%&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&,,,++++++)))'''%%%###"""&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&%%%%%%&&&'''((((((((('''%%%)))$$$""")))((($$$)))%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''+++///---((($$$$$$&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))((('''&&&&&&)))'''&&&$$$#########$$$((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''%%%###"""))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))'''%%%%%%''')))***'''''''''(((((((((((((((+++)))&&&%%%%%%###!!!''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((%%%""""""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((---+++)))'''&&&&&&((()))&&&'''(((*********)))((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&)))((('''%%%$$$$$$%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******#########%%%(((*********&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((((((''''''''''''((('''''''''&&&&&&&&&%%%***))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&'''((((((((('''%%%%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,++++++***)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((+++***)))((('''''''''(((%%%&&&((()))*********)))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((((((((***)))(((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***)))(((((())))))'''&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&(((((((((((()))+++''''''''''''''''''''''''''''''((((((((('''&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***---///...---,,,+++***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))(((''''''&&&%%%%%%''')))***+++++++++((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))(((((())))))))))))((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%'''((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***111...+++)))(((%%%""" $$$%%%%%%''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&)))))))))((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%'''((((((''''''((()))''''''''''''''''''''''''((((((((())))))(((((('''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((+++...000------,,,***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))***)))(((&&&%%%$$$%%%&&&(((***+++,,,,,,******)))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%&&&''')))******)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''')))'''&&&'''(((((('''&&&$$$%%%&&&'''((()))((((((&&&&&&&&&''''''''''''((($$$%%%&&&((((((((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$''',,,///000---)))'''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''$$$""""""$$$''')))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))*********)))'''&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((###&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''***...000,,,+++***((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))******(((&&&$$$%%%%%%&&&''')))+++,,,---+++***)))''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%'''((())))))((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((('''(((***++++++***((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$''',,,000111...***'''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''++++++++++++++++++++++++))))))(((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%'''(((((('''%%%###$$$%%%''''''''''''''''''''''''(((((()))*********))))))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''%%%""" """%%%'''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''***,,,---***)))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''(((***,,,,,,+++)))((('''&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&###$$$%%%'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''(((((((((((('''''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''''')))'''&&&&&&''''''%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))+++,,,'''''''''(((((()))))))))'''((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%'''***,,,---,,,***)))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&((('''''''''((()))+++,,,)))((('''%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))((('''&&&&&&!!!"""$$$&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))'''&&&&&&''')))***&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))(((&&&''')))******(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&(((***,,,---&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))&&&""""""&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&%%%$$$###$$$%%%&&&%%%'''(((((('''''')))***''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! &&&(((***,,,,,,***(((&&&''''''''''''((((((((()))''''''''''''((((((((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$""""""###%%%&&&%%%$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((''''''''')))***+++((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((()))******(((&&&$$$"""%%%(((*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''+++***)))((((((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))((('''******))))))((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((('''&&&&&&'''((()))***...)))&&&&&&)))+++(((%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$)))((((((''''''(((***+++(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&"""$$$'''%%%###%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''+++(((%%%%%%''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***(((&&&$$$$$$&&&(((***'''(((((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((&&&$$$""""""$$$&&&((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$(((,,,,,,)))&&&%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''((()))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))*********)))''''''+++------+++((($$$###"""((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((((((''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((('''&&&%%%&&&''''''000,,,((('''))))))%%%"""&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))******&&&###$$$'''***(((&&&&&&&&&'''(((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((+++***))))))((((((((()))&&&&&&'''''''''''''''(((***'''%%%&&&(((***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))'''&&&%%%%%%&&&''')))"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++(((((('''&&&&&&&&&&&&'''***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%(((++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&###!!!'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((()))(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&++++++************))))))&&&(((******(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***))))))(((''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''************)))((('''&&&***)))((('''&&&&&&&&&&&&///+++((('''((((((&&&###&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************,,,)))&&&''')))+++)))'''''''''((()))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''***************))))))((((((((((((((((((''''''''')))'''&&&''')))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))***++++++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$###""""""'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''+++******)))))))))****** ###&&&((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((###%%%''')))******(((''''''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((((((***+++''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((()))'''&&&&&&((())))))'''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&''''''((((((((((((&&&''')))*********)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((***(((&&&&&&((((((&&&%%%'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&)))(((((((((''''''&&&&&&)))((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))************))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&$$$&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,(((((('''&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))))))))((('''&&&((((((((((((((('''''''''"""###$$$&&&(((***+++,,,'''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((((((((())))))***''')))******(((&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((( !!!$$$&&&'''&&&%%%$$$))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&(((***''''''(((((())))))******''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((())))))'''&&&&&&&&&''')))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''')))*********)))((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((('''&&&&&&'''&&&%%%$$$'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%%%%)))******)))((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))'''&&&))))))((('''%%%$$$$$$###&&&&&&&&&''''''((((((((('''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((())))))))))))))))))***,,,+++)))&&&&&&&&&************************((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&###$$$&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$ !!!###$$$&&&''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))++++++++++++)))((('''((((((((((((((('''&&&''''''((()))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''))))))((('''((('''&&&$$$"""!!! $$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))((((((***+++++++++******%%%(((***++++++***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))******************(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''''''***,,,***%%%###%%%((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))(((((('''&&&%%%!!!"""$$$%%%&&&'''&&&&&&((((((((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((***++++++***((('''&&&''')))))))))(((((((((&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''"""%%%(((((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&''''''''''''''''''&&&(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%''')))***)))'''''''''&&&%%%###"""!!!!!!""""""###$$$%%%''''''((('''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''')))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((()))+++---...---+++***(((***,,,,,,+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((!!!%%%))))))&&&&&&***...******))))))((((((''''''''''''((((((((((((''''''&&&'''((()))************&&&'''((()))))))))((('''###$$$&&&&&&&&&'''***,,,&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))((('''''')))***+++,,,,,,+++))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%###%%%'''(((((('''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&'''''''''(((((())))))!!!&&&''''''''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&((((((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++"""###&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''(((((((((''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''+++)))''')))+++,,,***'''&&&'''))))))(((((()))+++******))))))((((((''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((('''((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((())))))'''%%%$$$%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((***'''$$$%%%''''''%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%%%%%%%&&&''''''''',,,***'''$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++%%%&&&'''((((((((('''''''''''''''''''''''''''&&&***))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&%%%%%%%%%$$$***'''%%%&&&(((***)))'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((()))++++++)))'''''')))******(((((()))+++***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((())))))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******(((''''''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$#########$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''***'''%%%%%%&&&'''&&&$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))((()))++++++)))((()))+++++++++)))((()))***))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))''''''(((((()))*********((((((''''''''''''((((((******))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***+++(((&&&&&&'''((((((''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''(((((())))))******+++&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&((()))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&''''''(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''')))'''$$$$$$$$$$$$###!!!&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))*********)))(((+++,,,,,,+++)))((()))***))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((()))*********(((((((((''''''(((((((((************************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))+++(((&&&%%%&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''')))***,,,---''''''&&&%%%%%%%%%&&&&&&((((((((('''((())))))***((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((###&&&((((((%%%%%%'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))+++***(((&&&%%%&&&((()))(((''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$'''&&&$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))*********)))))))))+++,,,,,,+++)))((()))***(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((())))))******'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''((((((((())))))'''''''''''''''(((((()))+++(((%%%%%%&&&((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))((((((''''''''''''(((((((((((((((((()))******((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&(((***)))%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,***(((&&&%%%%%%&&&'''(((((())))))************''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))***)))+++++++++)))((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&''''''((())))))'''&&&&&&''')))))))))%%%%%%&&&&&&'''(((((()))(((((()))))))))*********'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&''')))******+++)))((((((((((((((())))))))))))(((((())))))***+++((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))*********%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))***++++++)))'''&&&$$$$$$$$$$$$''')))+++---------+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((($$$%%%&&&&&&&&&&&&)))+++&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))((()))***''')))******(((((()))+++'''((((((((()))))))))***''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((())))))************''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))(((&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***&&&'''(((***++++++******'''''''''''''''((()))***))))))(((((())))))***+++((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++******)))%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******,,,+++***)))(((&&&%%%%%%''')))---111111000---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%(((***&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''***,,,+++)))((()))+++&&&((())))))(((((()))+++'''((((((((())))))******''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''(((((('''(((***,,,---,,,+++***%%%%%%%%%&&&'''((()))***)))))))))))))))******+++((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$&&&)))+++***'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''"""######$$$%%%''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))000//////...,,,***((('''&&&***///333444111---***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%###"""!!! %%%'''((('''$$$###%%%(((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$'''(((((((((((((((''''''***(((%%%######$$$&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((())))))***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&)))++++++***)))''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&******)))''''''&&&&&&&&&###$$$%%%'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++(((((('''''''''&&&&&&&&&((('''''')))***+++)))(((''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&%%%%%%'''(((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((+++***,,,111666555///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$######%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''(((((((((''''''&&&******))))))((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&''')))***)))((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''***---...///(((((('''''''''&&&&&&&&&'''(((((())))))))))))(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%)))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((***...222222---'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((()))***+++++++++***((('''******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&)))'''%%%%%%'''((()))(((******))))))((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''&&&###"""$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&%%%'''***...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))))))))(((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&((())))))(((''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''((((((((()))******+++,,,,,,,,,++++++''''''(((((((((''''''&&&))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''')))'''$$$$$$%%%'''((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((()))((('''$$$"""!!!!!!''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###'''***((($$$"""%%%)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***---,,,***'''&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((()))******+++++++++***((('''%%%$$$$$$%%%'''((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++++++++)))'''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++******))))))))))))***,,,+++***)))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))'''$$$$$$%%%'''((()))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''((($$$''')))***)))((()))+++&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&###'''***((($$$"""%%%)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""" !!!&&&((('''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''''''%%%%%%&&&'''$$$&&&((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))%%%%%%&&&'''((((((((((((***(((&&&%%%%%%''')))+++'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((()))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())),,,------+++((('''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((,,,+++***((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''(((((()))***'''(((((((((((())))))))))))'''%%%%%%'''((()))(((%%%&&&'''((()))***+++,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''(((((('''&&&'''(((%%%(((++++++(((&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''&&&###"""$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))$$$%%%&&&'''((((((((((((((((((''''''((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((*********((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((******+++***))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&''''''***)))(((&&&&&&'''))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***'''((((((((())))))))))))((('''&&&''')))***)))(((&&&''''''((()))******+++''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((()))((('''&&&''')))'''***---+++&&&""""""###&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((''''''(((((((((&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""&&&)))(((%%%###%%%(((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''')))******+++++++++%%%&&&''')))))))))((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$######$$$))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((())))))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))'''((((((((())))))******((('''''')))***+++)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************'''((()))((('''&&&''')))###(((---...+++)))+++...&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))(((''''''))))))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&&&&(((+++(((((())))))(((&&&$$$###'''((((((((())))))************))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%)))+++***%%%###$$$'''&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((&&&%%%$$$)))))))))(((((((((((((((''''''&&&&&&((()))+++---(((((())))))))))))((((((&&&''''''((()))******+++***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&&&&''''''(((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************)))'''&&&%%%$$$###(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((()))***,,,......''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$"""%%%&&&&&&%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$&&&((()))'''(((((((((((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''&&&&&&***'''%%%'''+++,,,((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++'''""""""$$$&&&%%%###(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((((((((('''&&&(((((()))))))))(((((((((***))))))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))((((((((())))))***&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((('''''''''''''''&&&***))))))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''(((***+++,,,''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%""" """%%%&&&### ''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''+++(((&&&%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''))))))***)))(((''')))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,''''''((((((((()))))))))))))))((('''''''''''''''(((((((((''''''''''''&&&((((((((()))))))))******((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((())))))******))))))(((''''''''''''((((((((((((&&&''''''((((((''''''&&&###%%%(((***+++***((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((())))))&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((+++)))'''%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###%%%((((((&&&###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))***+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((('''%%%'''((()))***)))((('''$$$&&&((()))++++++******(((((())))))))))))(((((())))))))))))(((((((((((((((((('''(((((()))******(((((((((((())))))))))))))))))((('''''''''''''''((((((((('''''''''''''''))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))(((((((((((()))))))))******)))))))))''''''''''''(((((((((((('''(((((())))))(((((('''###%%%''')))******)))((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$***))))))((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&''''''((((((''''''++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((()))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((+++---,,,(((&&&''')))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''$$$&&&((()))++++++******(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''******)))))))))((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))******)))))))))&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''' """$$$&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&$$$###"""(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''***,,,+++'''%%%&&&((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''******))))))(((&&&%%%$$$&&&&&&&&&''''''((()))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))))))))(((''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))))))))---,,,***(((&&&$$$"""!!!''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))******))))))(((((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((((((((())))))***))))))((((((''''''&&&((((((''''''''''''(((((()))(((((('''''''''((((((%%%&&&&&&&&&&&&'''''''''!!!$$$'''((()))((('''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###%%%&&&$$$%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((())))))((('''%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%''')))+++***))))))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((''''''''''''''''''((((((((())))))))))))************++++++++++++((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***,,,+++***)))'''&&&%%%%%%((()))*********(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''''''''''''''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))'''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***'''&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((((((&&&$$$$$$$$$'''***,,,''''''&&&'''((()))+++---(((((())))))))))))((((((&&&''''''((()))******+++''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''((((((((())))))******''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,((()))+++,,,+++)))&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%"""!!!&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''((()))******+++((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%######$$$&&&''')))***+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''+++***(((''''''''')))***&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$$$$&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%''')))***+++***((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''''''''(((((())))))******************************(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&)))******)))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((($$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))...***&&&%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))+++***)))))))))+++,,,---&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++***,,,...---)))'''(((***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((()))***(((###(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''&&&&&&''')))***$$$%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&((()))******)))(((&&&***)))(((''''''((()))*********))))))))))))******,,,***(((&&&%%%&&&'''((())))))((())))))***++++++***((('''(((***+++)))&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&(((***,,,&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''$$$######$$$'''))))))(((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&###!!!"""$$$''')))))))))))))))(((&&&%%%$$$++++++******))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((()))))))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))''''''&&&&&&'''(((***+++((()))******((('''&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&'''***------***'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''%%%$$$###""""""###$$$%%%'''''''''''''''(((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((())))))***,,,+++)))'''&&&'''(((((('''''''''''''''((())))))''''''(((***,,,+++((($$$&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$######$$$'''((((((''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%''')))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((***)))((((((((((((((()))((())))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((()))*********)))))))))+++***)))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))&&&''''''(((((((((((((((%%%%%%'''***------,,,***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))((((((&&&''''''''''''''''''&&&***)))((('''''''''((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((()))******'''(((((())))))((((((''')))((((((''''''(((((())),,,+++)))((('''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&))),,,---+++'''###%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''***(((%%%######%%%'''(((&&&&&&'''(((((()))******''''''))))))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&'''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$'''((((((''''''''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))******)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((************************''''''''''''''''''''''''+++******))))))(((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((((())))))******(((&&&(((+++,,,)))&&&''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))***,,,------,,,***))),,,+++((('''&&&'''((()))))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))(((((((((((()))***++++++***)))(((((((((''''''''''''((((((******)))(((''''''((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))***+++)))'''%%%%%%&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&'''((()))***+++,,,'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&((()))***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))************)))(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((()))))))))))))))'''%%%$$$%%%((()))'''$$$'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((('''%%%###""""""(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''')))++++++)))'''&&&,,,+++((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***++++++***(((&&&%%%%%%''''''''''''%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''((((((''''''''''''(((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((()))(((&&&&&&'''((()))***+++,,,'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&((('''&&&''')))+++***)))((('''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((,,,+++(((&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$###''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******++++++,,,&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((()))(((((('''&&&(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******))))))(((***))))))***++++++)))((('''((()))***+++***)))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&''')))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***%%%&&&((())))))(((&&&%%%***)))((('''''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((***+++------+++***(((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((&&&%%%%%%(((***''''''(((((()))*********'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&'''(((((()))******''''''))))))))))))''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((''''''''')))((('''(((***+++***)))((((((((('''(((((())))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((''''''&&&'''((()))***)))((((((''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,'''''''''(((((()))))))))************************)))***+++,,,,,,,,,+++***(((((()))++++++,,,,,,+++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((()))************)))(((+++,,,---,,,+++))))))***'''((()))++++++***)))((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&(((******((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))******)))(((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))*********))))))))))))*********))))))(((((())))))***&&&&&&'''''''''''''''&&&&&&'''((()))((('''%%%$$$&&&''')))(((&&&%%%''')))&&&&&&''''''((())))))***'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''%%%&&&'''((((((''''''&&&++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''((())))))))))))(((((('''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***************++++++,,,,,,,,,,,,************************&&&'''(((*********)))(((&&&&&&'''))))))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((()))***++++++***)))((($$$''')))'''###!!!"""$$$'''(((***+++,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''')))+++***'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***'''### ###'''***((('''&&&%%%%%%&&&'''(((******))))))))))))******''''''((((((((((((((('''%%%&&&(((((((((&&&$$$######&&&******'''%%%&&&'''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''(((((((((((((((((((((((())))))******++++++,,,,,,...,,,)))&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$%%%&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%((()))*********((('''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***$$$%%%''''''''''''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))***))))))((('''%%%$$$ """###%%%&&&'''(((''''''''''''((((((((())),,,)))&&&&&&(((******((()))(((((((((''''''''''''(((((())))))))))))(((((('''%%%###""""""$$$'''(((++++++***)))(((((())))))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))*********************************)))'''&&&'''(((***++++++)))(((&&&&&&((()))++++++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%***'''%%%$$$%%%'''(((((()))((('''''''''(((***+++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******((('''((()))))))))'''%%%''''''''''''((()))++++++(((((('''(((((()))***+++)))))))))))))))******+++((((((((((((((((((((((((,,,+++++++++******))))))&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))+++******)))))))))*********)))(((''''''((()))***))))))***))))))(((''''''+++******)))))))))******))))))'''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***&&&'''((((((&&&%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&%%%######((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((+++)))&&&&&&(((***)))((())))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((++++++***)))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))'''''''''(((***+++***)))(((''''''((()))***'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''((())))))'''&&&+++)))'''&&&''')))***))))))(((((('''((()))***+++***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))'''%%%''''''''''''((()))***+++)))((((((''''''''''''(((((((((((('''((())))))***((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))***)))(((''''''((()))***((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&'''(((((('''&&&'''))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&''''''(((***)))''''''((())))))((()))))))))(((((((((''''''(((((())))))))))))((((((&&&''')))*********)))(((+++***)))))))))))))))))),,,+++***)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((('''''''''(((***+++***)))(((''''''((()))***"""###%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))***)))'''(((&&&$$$$$$%%%&&&'''&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((()))******)))((('''&&&''''''''''''((()))******))))))(((((('''&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&&&&'''(((((()))((('''&&&''''''(((((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))***************%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&((((((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''((((((((())))))(((''''''''''''((())))))((((((((())))))((()))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))******))))))******)))))))))))))))***++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))******))))))(((((((((((())))))!!!###%%%((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))***+++***((('''%%%$$$$$$%%%&&&&&&%%%((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))******+++)))***++++++***((('''''''''''''''''''''((()))***)))))))))))))))((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&++++++******)))((('''&&&))))))(((((((((((())))))&&&'''''''''''''''&&&&&&%%%&&&(((******)))'''&&&&&&&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))***+++++++++%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''###%%%&&&'''&&&&&&(((***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******)))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))))))))(((((()))***)))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&(((***+++***)))))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))+++***))))))***+++***)))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))+++---,,,***''''''((('''''''''''''''(((((()))'''((()))+++,,,,,,,,,,,,))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&######$$$%%%%%%%%%$$$$$$(((((())))))))))))((((((&&&&&&'''''''''''''''&&&!!!"""$$$&&&&&&%%%$$$###%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((()))"""$$$%%%%%%%%%%%%'''((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))*********((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))*********((('''%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((******)))(((((()))******)))))))))((((((((((((((())))))))))))((((((***(((&&&$$$%%%''')))+++)))))))))))))))******+++'''''''''((()))***+++,,,************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))***)))((()))***+++***(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''))),,,///...***'''''')))(((''''''&&&''''''(((((('''(((***,,,.........---)))))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((((((((('''''' ###&&&((()))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((('''###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''))))))))))))###$$$&&&&&&%%%%%%&&&((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&''''''(((((()))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''((()))***+++%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&(((++++++)))'''((()))*********)))))))))(((((((((((())))))))))))(((((((((''''''&&&'''((()))***)))))))))))))))***++++++''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''&&&&&&&&&(((((('''%%%&&&'''((()))***))))))((('''((((((((()))))))))******)))))))))((((((((('''************************%%%%%%%%%%%%%%%&&&''''''***---000...***'''''')))(((''''''&&&&&&''''''''''''(((***,,,------,,,,,,((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((###%%%'''***,,,,,,,,,+++'''((()))******)))((('''&&&'''(((((()))))))))(((&&&''''''((())))))******&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&(((******)))'''%%%%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((()))***$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((%%%(((++++++)))'''((()))************))))))))))))(((((())))))))))))((((((&&&'''(((******))))))((())))))((())))))***++++++)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((************************'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))((()))(((((()))******)))'''&&&''')))*********)))((('''((((((((())))))************))))))((((((((('''************************((((((((((((((()))*********...111///***''''''***(((''''''&&&&&&&&&''''''((()))+++,,,,,,+++***)))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******************************%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))***)))(((&&&$$$'''((()))******)))((('''''''''((()))******))))))%%%$$$$$$%%%%%%'''((()))''''''&&&&&&'''(((***+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&))))))'''&&&&&&'''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''((()))))))))(((&&&&&&((()))***)))((('''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))###$$$''')))***)))'''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,+++***(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++((((((((((((((()))******$$$$$$&&&'''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((,,,,,,,,,++++++)))((((((***+++,,,+++)))''''''(((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,...((('''&&&&&&'''((()))***+++***)))(((((('''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''((())))))((('''&&&,,,,,,+++***************)))(((((('''&&&%%%%%%%%%((()))+++------+++)))(((''''''((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((())))))******)))(((((((((((())))))*********)))(((((()))***+++((((((((((((''''''''''''&&&'''(((((((((***---///)))***,,,......,,,((($$$&&&''''''((()))******+++''''''(((***,,,,,,***((())))))))))))((((((((((((+++)))&&&######%%%''')))))))))((((((''''''&&&&&&%%%'''***+++)))'''&&&&&&''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''')))******''''''(((((())))))******((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&%%%$$$$$$###%%%(((******'''%%%''')))'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''!!!$$$&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''((((((&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&'''((()))***++++++***)))(((((())))))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))((('''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))&&&""""""&&&)))''''''((((((((((((''''''++++++++++++***)))((('''%%%'''(((((('''''''''((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&'''(((******)))((()))***))))))((((((((()))***+++***))))))(((((((((((()))))))))((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((&&&&&&***)))(((''''''''''''(((******))))))(((''''''&&&'''(((***,,,,,,***((('''&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))***))))))))))))******++++++***)))(((((()))***+++***))))))))))))(((((((((((())))))(((((((((+++---((()))***,,,,,,+++(((&&&'''''''''((()))*********''''''(((***------+++)))))))))))))))((((((((((((***)))&&&%%%$$$%%%'''(((((((((((((((((('''''''''$$$'''))))))(((''''''(((''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((()))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((('''(((((()))***+++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&((())))))(((''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''(((((((((((('''''')))+++------***((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''************)))(((''''''"""$$$&&&''''''((()))***++++++******)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%***,,,......,,,+++***+++++++++***)))))))))******))))))((((((((()))******))))))))))))************'''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''+++++++++******))))))(((&&&''')))******)))'''&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++))))))))))))((((((((((((***************+++,,,,,,+++***)))(((((()))******************))))))))))))*********)))'''(((***,,,((())))))***))))))((('''''''''(((((())))))******(((((()))+++------+++***))))))))))))(((((((((((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&((((((''''''(((***''''''''''''((((((((((((((((((((((((((())))))***''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))((())))))******'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((''''''((())))))(((&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))******(((''''''((())))))(((''''''&&&&&&'''(((((())))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&)))---//////+++((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))((((((''''''&&&((((((''''''&&&'''''''''***)))))))))((((((((((((((((((((())))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''')))******)))'''&&&''''''(((((((((((('''''')))))))))))))))(((''''''###&&&((()))))))))+++,,,+++******))))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,...000000...,,,++++++++++++******))))))))))))(((((((((((()))***++++++(((((())))))******++++++(((((())))))))))))((((((###$$$&&&(((***+++,,,---))))))(((((((((((())))))+++++++++******)))))))))'''((()))******)))((('''***************)))((('''(((((((((((((((((((((((()))******++++++******)))))))))(((((())))))***+++******))))))((((((''''''))))))))))))***++++++,,,+++***)))((((((((()))************)))))))))(((((()))******)))'''(((***,,,,,,,,,,,,***(((''''''((('''((((((((()))))))))***)))((()))***,,,---,,,***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((('''%%%&&&''')))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((***)))((((((((((((((()))******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))******))))))((()))'''%%%'''******(((%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((()))))))))***)))&&&%%%$$$%%%&&&''''''''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))+++------***((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''&&&&&&&&&))))))(((''''''&&&'''''')))))))))((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((&&&%%%######%%%&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))++++++)))'''&&&''''''((((((((((((''''''((())))))))))))(((((('''&&&(((******)))((()))***)))))))))(((((('''''''''))))))(((((((((((())))))*********************************+++++++++,,,,,,)))***,,,,,,***(((((((((*********))))))(((((('''))))))((())))))***+++,,,((((((((())))))*********(((((())))))))))))((((((&&&&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))(((((()))******++++++******)))***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))******))))))(((((('''''''''''''''((()))***++++++,,,+++)))((((((((()))***))))))(((((((((''''''''''''(((((((((((())),,,///000000///,,,(((&&&'''((((((((((((((()))))))))))))))((((((***,,,---,,,***))))))))))))((((((((((((&&&'''((())))))(((((('''&&&&&&''''''(((((())))))((((((((('''%%%$$$&&&'''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((('''&&&&&&&&&''''''******))))))((((((''''''((((((''''''''''''((((((&&&''''''(((((()))))))))((((((''''''''''''(((((('''(((((()))))))))(((((()))'''%%%'''******(((%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))&&&%%%$$$%%%&&&'''&&&''''''(((((()))))))))))))))((('''''''''''''''&&&''''''((())))))******,,,***((('''((()))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''''''''((((((((((((((('''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))******))))))(((&&&((())))))'''&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))************************,,,,,,+++***)))((('''''')))++++++***)))((()))***)))))))))***))))))((('''******)))))))))***++++++)))))))))))))))*********((())))))******))))))(((,,,+++***)))(((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((******++++++++++++******(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''((()))++++++,,,+++***((((((((())))))((((((((((((''''''''''''&&&'''(((((((((***---///000111111...)))&&&''')))(((((((((((()))))))))))))))((('''(((***++++++***))))))))))))((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((&&&'''((('''%%%%%%%%%&&&''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''((())))))(((&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((******(((''''''((())))))&&&&&&((()))))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++...+++(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))***************)))''')))******)))(((((()))'''''''''((())))))******))))))(((((((((((())))))************************++++++***)))((('''&&&&&&+++,,,+++***)))))),,,...((()))***+++++++++***)))++++++******)))*********+++++++++++++++*********))))))************)))))),,,+++***(((((((((((()))(((''''''''''''((()))***(((((((((((((((((((((((()))******************)))''''''((()))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((('''((())))))***(((((((((((())))))))))))'''''''''((()))***,,,------,,,***(((((((((((())))))))))))(((((((((((('''(((((()))(((((()))+++...,,,///000...)))&&&(((***))))))))))))((((((((((((((('''&&&''')))******)))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''"""$$$'''((('''&&&'''(((''''''''''''((((((((((((******)))((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((((((((''''''''''''((((((&&&''''''((())))))((((((&&&((())))))(((''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&((()))******))))))))))))(((''''''''''''''''''''''''(((((()))))))))---+++(((((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***(((((((((((((((((()))***(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))(((((((((((((((((()))''''''''''''((((((((()))%%%%%%&&&'''((()))******)))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''((()))))))))))))))((())))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))******+++++++++******)))***,,,,,,,,,+++,,,---''''''((()))***+++,,,,,,))))))(((((((((((())))))************************))))))))))))************(((((('''%%%$$$&&&)))---((()))+++,,,---,,,,,,+++,,,,,,+++***)))))))))***---------,,,,,,+++++++++))))))************))))))(((((('''''')))***,,,...***************+++,,,,,,((((((((((((((())))))))))))))))))(((((()))))))))((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++''''''(((((())))))******((((((((()))***,,,---...---,,,***)))((((((((()))************))))))))))))*********)))'''(((***,,,'''+++...---)))'''))),,,))))))))))))(((((((((((((((&&&%%%&&&((()))***)))))))))))))))((((((((((((((((((((('''((()))******))))))(((((('''''''''&&&!!!%%%((((((((()))***''''''''''''((((((((()))******)))((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******************************((()))*********((('''&&&&&&&&&&&&'''''')))***+++'''((((((((())))))******((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))%%%(((******'''%%%''')))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''((()))*********((('''&&&######$$$$$$%%%&&&''''''&&&''''''((((((((((((((())))))))))))************$$$%%%&&&'''((((((''''''%%%&&&((()))*********)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&***))))))+++,,,,,,***(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&%%%%%%&&&(((+++,,,(((((('''(((((()))***+++))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%''')))******)))(((''''''((()))))))))))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((((((((('''''',,,,,,***)))(((((((((((())))))************))))))*********)))))))))))))))******))))))))))))************))))))))))))******++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''((((((******+++++++++,,,,,,,,,))))))************))))))---+++))))))+++,,,***(((&&&&&&&&&''''''''''''((('''((()))+++++++++***)))))))))))))))))))))))))))...,,,)))))))))*********)))))))))))))))))))))))))))(((((()))***+++***)))***)))(((''''''((()))***((((((((((((((((((((((((---+++)))((('''((()))***'''''''''((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++---------+++)))(((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,******)))((((((((((((((('''&&&&&&&&&'''(((***+++*********))))))((((((((((((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))******************))))))******))))))((((((''''''))))))(((((('''''''''&&&++++++***)))((()))))))))***))))))((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''(((((())))))******(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********)))((((((''''''''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***+++...000///***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))''''''''''''%%%###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))************))))))***)))))))))))))))))))))***))))))(((((())))))*********))))))))))))******++++++***))))))))))))))),,,,,,++++++++++++++++++(((''''''&&&&&&'''''''''************+++++++++,,,************************---+++))))))+++,,,***(((''''''((((((((())))))))))))************))))))(((***************************((('''&&&'''((('''&&&))))))))))))))))))))))))***)))***+++------+++)))******))))))))))))******)))))))))))))))))))))))),,,+++)))((('''((()))******)))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------+++)))(((''''''(((((()))******+++******)))))))))))))))******))))))(((((((((((((((''''''&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%$$$(((&&&%%%&&&((()))(((&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((((((''')))(((((((((''''''''''''))))))((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((()))***)))(((''''''((()))***'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))******))))))(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''(((******************,,,------***'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''''''''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((())))))************))))))))))))))))))))))))******))))))(((((((((((())))))******))))))))))))******+++*********))))))))))))*********************+++)))((((((''''''(((((())))))))))))*********++++++++++++************++++++,,,+++******++++++***((())))))))))))************,,,+++***)))))))))))))))************************+++***)))***++++++)))'''))))))))))))))))))))))))))))))***---......+++(((***++++++++++++++++++***************************++++++)))((((((((()))***---,,,+++)))((((((((((((------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,+++***)))(((((())))))******++++++++++++******)))((((((((())))))((((((''''''((((((((((((''''''''''''((()))(((((('''''''''''''''&&&'''&&&%%%&&&((()))((('''(((((((((((())))))))))))''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''((('''&&&%%%$$$(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&''''''(((((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((''''''&&&))))))(((((((((((())))))))))))(((''''''&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((())))))))))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((***))))))******)))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((())))))************)))))))))))))))))))))*********)))(((((((((((((((((()))******))))))))))))***************************)))))))))))))))******************)))))))))***++++++((())))))))))))*********+++***))))))))))))***+++++++++***************)))))))))))))))************,,,+++***)))((()))***+++************************+++***+++,,,------***((())))))))))))))))))))))))'''(((***---///---***''')))***+++,,,,,,+++***)))************************+++***)))(((((()))******,,,,,,***)))((((((((((((+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++***)))((((((((())))))************************)))(((((()))(((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++++++++,,,))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&'''((((((&&&$$$###)))))))))******++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))))))))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((()))'''&&&'''***+++(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''((())))))(((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))(((((())))))************))))))(((((((((((())))))******))))))))))))******)))***++++++++++++******((((((((())))))*********)))((((((((())))))***+++((())))))))))))*********)))))))))(((((()))))))))++++++++++++***))))))***(((((()))))))))************))))))((()))+++---...************************''''''''')))******(((%%%************************)))))),,,...000///+++(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***'''(((((())))))*********************************)))))))))))))))))))))))))))*********************''''''((((((((((((((()))'''((()))***************((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((()))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&''')))***)))(((&&&$$$###$$$%%%'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************************************(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))******++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((&&&$$$&&&)))+++(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))((((((((()))******++++++******))))))))))))************))))))))))))******)))***+++,,,,,,,,,+++***((((((((()))******++++++&&&&&&&&&&&&'''((()))))))))))))))*********++++++((()))************)))(((***+++,,,+++)))))))))***((())))))))))))*********(((((())))))+++,,,...///++++++++++++++++++++++++)))(((((()))***+++***(((************************,,,,,,---000222111...+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++&&&&&&'''((()))***++++++************************)))))))))))))))))))))))))))))))))************+++''''''''''''((((((((((((&&&''')))***++++++******''''''&&&&&&''''''((((((''''''(((((((((((((((''''''''''''''''''(((((((((&&&((())))))(((''')))***(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((()))***)))((('''&&&"""###%%%&&&(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&*********))))))((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((()))************************************(((((())))))))))))((((((%%%&&&'''((()))******+++(((((((((''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((&&&''')))******)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++************++++++))))))************))))))'''(((((()))******++++++++++++************++++++******))))))))))))******((()))+++------,,,+++***(((((()))******+++,,,,,,''''''''''''((()))***+++************+++++++++,,,)))***,,,......,,,***)))***+++---+++)))((()))+++************+++++++++,,,((()))***+++,,,---------++++++++++++++++++++++++,,,***)))***,,,------,,,************************+++++++++---//////---++++++++++++******+++++++++************************(((((()))***************)))))))))))))))******+++((((((((())))))******+++************************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''(((***++++++***)))((('''&&&&&&&&&&&&'''((()))%%%&&&'''((())))))((((((************++++++,,,,,,&&&(((***)))'''''')))+++(((((((((((())))))))))))((())))))***++++++,,,,,,'''((((((((()))))))))***''''''''''''((((((((())))))))))))((((((((('''''''''''')))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''((()))******++++++'''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))************************(((((())))))))))))((((((''''''(((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((())))))*********)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))******))))))((('''((())))))''''''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((((('''((()))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((()))((('''((()))***)))(((&&&''')))++++++)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++++++++++++++,,,,,,))))))************))))))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******((()))+++---------+++***((())))))***+++,,,,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,***,,,...111111...,,,***)))+++---,,,)))((()))+++++++++,,,,,,,,,---------)))***,,,------,,,+++***++++++++++++++++++++++++***(((&&&&&&(((*********************************)))(((((()))***+++***)))...---++++++++++++---...++++++++++++++++++++++++'''((()))*********************)))))))))))))))***+++++++++***************************************))))))))))))))))))))))))))))))(((((()))***++++++*********))))))))))))))))))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%''')))))))))))))))''''''(((((()))))))))***&&&(((******'''''')))+++(((((((((((())))))))))))'''(((((()))******++++++'''((((((((())))))******&&&'''''''''(((((())))))))))))(((''''''''''''(((((())))))))))))'''%%%$$$************************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&$$$$$$$$$%%%'''(((***,,,......'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((******))))))))))))******,,,,,,++++++***)))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((()))***+++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))((('''(((***&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))''')))+++)))'''&&&))),,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***((('''((()))***)))'''&&&'''***++++++***'''&&&''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))++++++***)))(((((())))))+++(((&&&&&&)))***)))'''))))))))))))))))))*********)))))))))))))))************************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---'''((()))++++++***))))))+++,,,,,,+++******+++---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++*********))))))((()))***+++++++++++++++))))))***++++++++++++***,,,,,,++++++***)))))))))---,,,,,,,,,++++++******))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++%%%'''(((*********)))))))))************))))))((())))))))))))))))))))))))(((((()))***+++,,,------,,,)))&&&&&&(((******((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))******))))))((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((('''''''''(((((()))***************+++******)))(((''''''&&&(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))******)))(((''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******************(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))++++++************++++++(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))'''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&'''((()))))))))((('''%%%%%%&&&''''''************))))))))))))++++++***)))))))))))))))---+++))))))+++,,,+++***************)))))))))))),,,+++***************+++******************************+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,)))******+++++++++++++++***+++,,,+++))))))+++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++******)))******++++++++++++*********+++,,,,,,,,,,,,,,,***************+++++++++)))))))))(((((('''''''''************))))))((((((******************************))))))))))))******+++***)))(((((()))***+++((()))))))))))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''+++(((&&&''')))***)))((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))***)))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))))))))******(((((())))))))))))((((((((((((((((((((((((((('''(((((()))************)))******))))))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((()))***)))'''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))******++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&''''''***)))'''&&&%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''************************+++***))))))))))))))))))---+++******+++,,,,,,+++++++++*********)))))))))------,,,+++******++++++******************************+++++++++,,,,,,,,,*********+++++++++++++++++++++************+++++++++++++++++++++,,,------***++++++***))))))***,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++***)))+++,,,,,,---------------))))))******+++,,,,,,---***************))))))))),,,,,,,,,+++++++++++++++******************************))))))))))))******+++***)))(((((()))***+++++++++***)))((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$)))(((((((((******((('''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((++++++************++++++(((((())))))))))))((((((''''''(((((((((((((((((('''((())))))******))))))***))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))'''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))************)))(((((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))******&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******)))((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))((((((''''''***)))((('''&&&'''((()))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''&&&###$$$%%%&&&'''((())))))''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&)))***************++++++******)))))))))))))))***+++***)))))))))*********,,,++++++******))))))(((---,,,++++++******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++,,,+++*********+++---...******+++***)))(((***,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))++++++,,,---------------*********++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,++++++************************+++******))))))******+++******)))(((((()))******,,,+++)))((('''((()))***&&&&&&((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********((('''''''''''''''''''''''''''******))))))(((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))'''(((((())))))))))))(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''((())))))'''&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''***++++++,,,+++***((('''***)))(((((((((((())))))&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''((((((((()))'''((()))))))))(((&&&%%%))))))******+++++++++,,,***)))))))))))))))******)))***))))))(((((()))***,,,+++++++++******))))))++++++***)))))))))))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,---+++******))))))******+++++++++***))))))+++,,,---***++++++***))))))***,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------************++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((++++++++++++++++++++++++************************++++++************++++++******))))))))))))*********)))(((((((((***+++,,,'''((()))***+++,,,,,,,,,((((((((((((((((((((((((&&&''''''((())))))******'''(((*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))******)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((())))))))))))*********)))))))))))))))((((((((((((''''''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&''''''(((((()))))))))***)))))))))(((((((((((('''''''''''''''''''''''')))+++---...---+++)))'''))))))((((((((()))))))))''''''((((((((())))))))))))))))))((((((''''''&&&$$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%))))))******+++,,,,,,,,,)))))))))))))))******+++***++++++***))))))***,,,++++++++++++++++++++++++***)))))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,+++,,,,,,+++******+++---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***************++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,...------,,,++++++******))))))************++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++)))))))))******)))))))))))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))$$$%%%&&&'''((()))******''')))******((((((((()))''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))((((((((()))))))))************)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''((())))))******)))&&&&&&''''''((()))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%'''(((((('''&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,++++++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,)))))))))*********++++++++++++***))))))))))))***************************(((((((((((())))))))))))((((((((()))))))))************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))'''(((((())))))(((((('''&&&'''((())))))******)))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''(((***---//////---***(((''''''(((((((((((())))))(((((((((((()))))))))***(((((()))))))))(((''''''%%%%%%&&&'''((((((((((((*********)))))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''))))))***++++++,,,------)))))))))))))))***++++++(((***+++***(((''')))+++)))******++++++,,,,,,---))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))************)))))))))******+++++++++******)))******+++++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))***)))'''&&&(((+++''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((((((((()))))))))***(((((()))))))))******************)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''((()))************&&&&&&''''''((())))))***&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))(((((((((((((((*********)))))))))((((((''''''''''''''''''''''''%%%(((,,,///000...+++(((&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''))))))***)))((((((%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((***))))))((((((((((((((())))))***+++,,,,,,------))))))((())))))***++++++%%%'''((('''%%%$$$&&&)))))))))***+++,,,------...)))))))))***+++,,,......******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,------...---,,,,,,---///((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------***+++,,,,,,------------,,,---......//////......***++++++,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))***+++,,,,,,+++***(((''')))************))))))((())))))))))))))))))))))))***))))))))))))((((((((((((******(((&&&&&&))),,,(((((((((((((((((((((((($$$%%%&&&((((((((('''''''''((((((((())))))******))))))))))))************************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++&&&'''((()))************&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((''''''&&&++++++***((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''''''((()))******+++)))************+++++++++,,,+++******)))*********(((((((((((((((((((((((('''((((((((())))))******))))))))))))************%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''************))))))))))))''''''''''''''''''''''''$$$''',,,///000...+++)))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))&&&&&&%%%%%%&&&''')))***###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))))))))))))))((((((((((((+++***((('''''''''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***(((***,,,---***(((++++++*********+++---...******))))))((((((''''''************************+++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////......------------,,,,,,///...---,,,---...///000000...,,,,,,---//////...,,,---///000000///...---/////////......------,,,......//////......---,,,,,,,,,---------.........***)))((()))***+++***((())))))***+++,,,------...******+++++++++,,,,,,,,,...---+++))))))***+++,,,******)))))))))+++,,,...))))))))))))((((((((((((,,,+++***)))(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((******)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))************))))))))))))******)))((('''&&&%%%%%%$$$&&&))),,,,,,+++(((&&&))))))))))))(((((((((((((((((())))))*********+++)))(((((('''''''''((((((***************)))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&###"""))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))++++++******)))++++++******)))((((((((())))))))))))((((((((((((!!!%%%(((******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((,,,)))((((((+++,,,***(((******+++,,,,,,+++***)))************++++++++++++************************)))******++++++******)))***+++++++++******,,,...***---111222000---,,,+++,,,,,,,,,++++++*********'''***,,,,,,)))(((***---***)))(((''''''((()))***)))(((((()))***,,,+++***''''''((((((((((((((((((''''''((((((((((((((((((,,,+++***(((''''''''''''***)))((((((((((((((()))///***%%%%%%(((***)))&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&))))))***...111222...+++)))))))))(((''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...,,,))),,,+++*********+++,,,---******************))))))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------......///000//////......------,,,,,,000000/////////000111222222000......000111111000......////////////...---//////////////////......///////////////...------------------............---,,,+++,,,---...---,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))***************)))))))))))))))************)))))))))(((((((((((()))))))))******++++++******)))((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%''')))++++++***((('''))))))))))))((((((((((((''''''(((((()))))))))))))))(((((('''''''''((((((''''''((()))************))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&)))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***))))))((()))))))))))))))*********))))))))))))((((((((((((###$$$'''))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******,,,***((()))++++++***(((******+++,,,,,,+++***)))))))))******++++++,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,...000000111333444444222111000//////.........------------,,,,,,,,,------,,,+++,,,+++***))))))***+++,,,)))((('''(((*********((())))))))))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))))))))&&&&&&'''((()))***++++++///***&&&&&&))),,,***((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))+++...222333000...))))))((((((((('''''''''(((((((((((((((((('''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&''')))***++++++)))(((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---......---+++---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,---...///000111333333222111000000//////222222222222222333444444555333111222333444444333222222222111000000000000000000111111111111111111000000000000000//////...---............/////////+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---+++*********+++,,,***++++++******)))((('''))))))******+++++++++,,,(((((((((((()))***+++,,,************))))))))))))(((((()))***+++,,,------***))))))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''(((((()))''''''((((((((((((((('''++++++************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((''''''''''''******)))'''%%%$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''(((((()))******++++++))))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++,,,***))))))******)))'''******++++++++++++******((()))***+++,,,---------+++*********+++---...000000000000000000000000000///000111000//////111333888888777888999:::888777444444444444333333333333444000......111222///,,,......------------......+++)))((()))******)))(((++++++******))))))((((((*********)))))))))))))))******))))))))))))))))))%%%&&&''')))************---***'''(((+++---,,,***))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((())))))+++...222333222111***))))))((((((((((((((()))))))))(((((('''''''''$$$%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&'''''''''((((((((($$$%%%&&&((())))))******((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++************************,,,,,,,,,---------,,,+++------,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......---------------...//////------...///000222444555888888777666555444333333444444444555555666666777777666444555666777666555777666555444333333333333222222333333444444555555222222222222222111111000/////////000000000111111,,,+++***+++---------,,,---,,,,,,,,,++++++******+++++++++,,,,,,,,,------...---,,,++++++++++++,,,&&&''')))***++++++***)))((())))))******++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))((('''%%%###"""************************(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((((((''''''(((((((((((())))))************)))((('''&&&((((((((((((((('''''''''******)))'''&&&%%%$$$###'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((())))))************))))))))))))((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++***))))))((()))((((((''')))*********++++++++++++)))***,,,---...//////...------,,,---...000333555444444333333333333444444333444444444333333555666>>><<<:::;;;===>>>===;;;999999999999999999888888777555333333444444222000222111111111111111111222...---++++++,,,,,,+++)))---,,,,,,+++***)))((((((*********)))))))))))))))&&&&&&''''''(((((((((((())))))******)))((('''&&&+++)))'''(((***,,,,,,+++(((((((((((((((((((((((('''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))'''(((***---000222333333+++***)))((((((((())))))******))))))((('''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++************************++++++,,,,,,,,,+++++++++------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,------------...///////////////000000111000111111222444666888999:::999999888777777666666555666777888888999999999999888888888::::::999777999888888777666555555444555555555666666777777777444555555555555444333333111222222222333333333333222111000111222333222000......------,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,&&&''')))+++++++++******((((((((()))))))))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((((('''&&&'''''''''((((((((()))''''''(((((()))************)))(((''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))************)))(((&&&$$$###"""))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********))))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************))))))(((((())))))))))))((((((((((((******)))((((((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((((((((((((((((((*********++++++,,,,,,---,,,...///111222222111000000000111111333555777999777777666555555666777777555666777666555555777999<<<<<<<<<<<<===<<<;;;999888999999999999999999999777999999888555333444666555555555555555555555555222111//////000000///---...------,,,+++******)))*********)))))))))((((((%%%&&&'''((()))))))))(((*********))))))((('''&&&(((((('''((()))*********((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%'''(((***---///222444---,,,***((((((((()))*********))))))((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((&&&%%%$$$'''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++***************************+++------+++***+++,,,,,,---------------,,,+++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,------...,,,---------............---------.........//////111111111111111222333333444444555666777999;;;<<<999999999999888888888888888999:::<<<===============<<<<<<===>>>>>>===;;;999:::;;;;;;;;;999888777888888888999999999999999888888888888888777666666444444555555555666666666666444333333333333222000/////////......---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,++++++***)))(((((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((())))))***))))))(((((((((((())))))***))))))))))))))))))((('''''''''(((((())))))***((((((((())))))************))))))(((((((((((()))''''''(((((())))))******************))))))))))))(((((((((((()))***++++++&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''(((((()))&&&&&&''''''((()))***+++'''''''''(((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++******)))(((((('''))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******'''(((******))))))+++,,,...---------...///000111111222444666666555444333333333555666888999::::::999888777666666777888999666777888777666666888:::999===@@@AAA>>>:::888777666666666666666777777777777:::<<<:::666444666999777777888888888888777777555333222333444444333222000000//////......------,,,,,,++++++***)))))))))((()))***,,,,,,,,,+++***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%'''((()))***---111444000...+++)))((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''((()))))))))((('''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++***************************---///...,,,+++,,,---+++,,,---.........---,,,------------,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///------------............//////000000000111111111333333333333333444555555666666777777999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAA???>>>@@@BBBDDDDDDBBB???===;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999777777777777888888888999888666444333333222000///000000000000////////////,,,,,,,,,------------...---------------,,,,,,+++...---,,,+++************++++++***))))))(((((((((******)))))))))))))))***''''''(((((())))))))))))))))))))))))))))))******((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))*********''''''((())))))***++++++))))))))))))))))))******))))))))))))(((((((((''''''''''''((()))***************)))))))))((((((((((((((((((((()))***+++,,,%%%&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((('''&&&''''''((())))))******%%%%%%%%%&&&''')))******''''''''''''((((((((()))&&&'''''''''((((((((()))%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))(((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''((()))***+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((()))))))))))))))))))))))))))******++++++******))))))))))))*********++++++'''***,,,---,,,,,,///111222222222222222444555666666777999::::::888666555333555777999:::;;;:::999:::999777666666777999:::666777888777666666888:::<<>>;;;:::666666777777777888888888888888999888888777888888888999::::::::::::999888666444444444666777666555333333333333333222222222///......---,,,,,,++++++)))***,,,---------+++******)))'''&&&&&&(((***,,,)))*********)))(((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((*********,,,111555333000---)))'''''''''(((((((((((()))******++++++((((((((((((((((((((()))''''''(((((((((((('''''''''((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))+++...000000---,,,---///***+++---...///...------/////////......------,,,........................---,,,,,,+++,,,---...///---------.........//////111111222222222333333333555444444444444555666666777777888888999:::<<<<<