BM6P6(@ uuueeeaaa[[[VVVSSSQQQNNNMMMKKKLLLLLLJJJFFFCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<;;;999777555333222//////---,,,+++*********+++++++++************))))))***+++,,,+++***(((&&&###'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***&&&&&&'''((()))***++++++***,,,...---+++)))))))))*********+++,,,,,,***(((******************************++++++++++++******...///////////////......///......,,,+++***)))))),,,+++******++++++***(((&&&'''''''''(((((()))))))))***,,,...///000111111777777555222---***))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------.../////////...............///000000000222555777999<<<@@@CCCIIIQQQ\\\cccccc^^^XXXTTTTTTUUUXXX\\\```cccfffhhhnnnrrrzzzxxxxxx~~~~~~rrrmmmpppuuu}}}}}}}}}{{{}}}xxxvvvvvvuuuuuu}}}mmmgggdddaaaccciiiwww}}}|||uuunnnpppzzz}}}lll```UUUJJJCCCAAA@@@@@@??????>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDDFFFEEEEEEFFFGGGHHHFFFEEECCCKKKLLLOOOZZZddduuuxxxcccOOOHHHDDDCCCKKKWWWlllxxxuuubbbVVVJJJFFFEEECCCBBBCCC@@@AAACCCDDDFFFIIIMMMPPP[[[fffwwwnnncccXXXMMMJJJIIIFFFCCCBBBAAA@@@@@@AAABBBAAA???===@@@BBBDDDFFFIIILLLQQQUUUuuueeeaaa[[[VVVSSSQQQNNNMMMKKKLLLLLLJJJFFFCCCAAAAAA??????@@@???>>>===<<<<<<<<<<<<;;;999777555333222000///...,,,++++++******+++++++++************)))))))))+++++++++***((('''###%%%''')))******(((''''''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((()))***++++++***,,,......,,,******************+++,,,,,,***(((******************************++++++++++++******......////////////......,,,,,,,,,,,,------------,,,+++******++++++***(((&&&&&&&&&'''''''''((((((++++++,,,---.../////////111222111///,,,***)))******+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------....../////////...------,,,,,,...............//////000000222555777999<<>><<>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;999777555333222000000...---,,,,,,,,,,,,+++++++++************)))))))))***++++++***(((''')))))))))***)))(((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&(((******(((&&&%%%&&&&&&'''((())))))***+++***,,,......---+++++++++******)))***,,,,,,***)))******************************++++++++++++******------......///......---,,,,,,---------.........---+++******++++++***)))'''&&&&&&&&&&&&'''((((((---------------,,,,,,,,,,,,------,,,***)))***+++******+++,,,---......///,,,,,,+++++++++++++++***,,,,,,,,,---------....../////////...------,,,,,,......------......///000///111444666777:::>>>@@@CCCHHHPPPYYY]]]\\\VVVRRRTTTVVVZZZ^^^aaacccddddddbbbfffooo{{{~~~~~~yyywwwwwwsssmmmooovvvzzznnnaaaZZZWWWXXX^^^eeeyyyzzzjjj___\\\bbbrrr}}}ooo^^^SSSJJJBBB>>>>>>??????@@@@@@AAACCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGGGGHHHJJJKKKIIIHHHEEEKKKJJJLLLUUU[[[iii~~~vvv[[[MMMGGGEEEIIIPPPSSS]]]nnnqqqcccTTTMMMIIIEEEBBBCCC@@@AAACCCCCCDDDFFFJJJMMMRRRYYYeeessstttgggXXXQQQNNNIIIGGGGGGFFFDDD@@@???>>>>>>===;;;>>>@@@AAABBBCCCEEEIIILLLvvveeeaaa[[[VVVSSSQQQNNNMMMKKKLLLLLLIIIEEEBBB@@@@@@>>>>>>??????>>>======<<<<<<;;;;;;999777555333222000000///...---,,,,,,---+++++++++*********))))))))))))************)))((())))))(((''''''&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))******,,,......---,,,,,,,,,***))))))***+++,,,+++*********************************++++++++++++******,,,,,,---.........------000000///...------,,,,,,---+++******+++,,,***))))))((((((''''''((()))***///...---,,,+++***))))))***+++,,,+++)))))))))*********+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////...------------.../////////111333444666888;;;>>>EEEHHHNNNVVV[[[ZZZVVVQQQTTTWWW[[[___bbbccccccbbb^^^aaaiiiuuu|||||||||tttkkklllmmmqqq|||yyyfffYYYTTTUUUYYY]]]kkk{{{uuufff___bbbooo|||ssseeeUUUKKKDDD???===?????????@@@AAACCCEEEFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGGGGIIIKKKLLLKKKJJJEEEKKKIIIKKKTTTYYYdddxxxdddRRRIIIFFFFFFJJJLLLSSS```qqqzzzkkkZZZPPPKKKFFFCCCCCC@@@BBBCCCCCCCCCEEEHHHKKKNNNTTT]]]gggtttqqq```VVVPPPJJJGGGGGGGGGCCC@@@>>>===>>>>>>===???@@@AAAAAAAAABBBEEEHHHvvveeeaaa[[[VVVSSSQQQNNNMMMLLLLLLLLLIIIEEEAAA????????????@@@@@@??????>>>>>><<<;;;;;;999777555333222000///...---------------+++++++++*********)))))))))))))))*********)))))))))((('''''''''((())))))&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((***---...---,,,,,,---***)))((()))+++,,,,,,+++))))))))))))))))))))))))******++++++++++++******++++++,,,---------------/////////......------,,,---,,,++++++,,,,,,+++))),,,+++***))))))***+++,,,000...---***)))(((((('''+++,,,,,,+++)))(((((()))******+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////---------------...//////...000222333444666999;;;BBBEEEJJJPPPSSSSSSPPPMMMTTTWWW[[[___bbbccccccbbb]]]^^^eeepppzzz}}}qqqiiieeeeeennnooo]]]UUUUUUWWWWWW```mmmsssgggeeemmmxxx|||jjj]]]NNNFFFAAA>>>>>>@@@??????@@@AAADDDFFFHHHIIIGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFHHHKKKLLLKKKJJJFFFJJJIIIKKKTTTXXXaaasssoooYYYMMMGGGEEEEEEHHHMMMWWWdddrrruuuaaaUUUNNNHHHDDDEEEBBBCCCDDDCCCCCCDDDGGGIIIMMMQQQXXX___iiizzz|||iii\\\TTTLLLHHHGGGEEEBBB???>>>???@@@@@@@@@@@@@@@AAA@@@@@@AAADDDFFFwwweeeaaa[[[VVVSSSQQQNNNMMMLLLLLLLLLIIIDDDAAA????????????@@@@@@@@@@@@??????<<<<<<;;;999777555333222///......---,,,,,,------+++++++++************))))))))))))))))))*********))))))(((((()))***+++,,,'''''''''''''''((((((((()))'''%%%$$$$$$%%%''')))&&&&&&'''''''''(((((((((&&&))),,,---,,,,,,,,,---+++)))((((((***,,,,,,,,,))))))))))))))))))))))))******++++++++++++************+++,,,------------++++++,,,---...//////000...,,,++++++,,,,,,+++***///---+++******+++,,,---...---+++)))(((''''''(((,,,------,,,)))(((((()))******+++,,,---......///+++,,,,,,,,,,,,,,,------,,,,,,,,,---------....../////////...------,,,,,,------,,,,,,------...///---///111111222333666999AAAEEEKKKOOOOOOOOONNNOOOTTTVVVZZZ^^^aaacccdddddd___^^^aaakkkttt|||mmmddd___dddrrrzzzdddWWWUUUUUUTTT[[[cccqqqqqqgggkkktttuuuaaaUUUIIICCC@@@>>>>>>AAA??????@@@BBBDDDFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDGGGJJJKKKKKKJJJGGGKKKIIIKKKTTTWWW^^^nnn{{{cccSSSJJJFFFDDDGGGIIIPPPZZZfffwwwnnn^^^TTTKKKGGGGGGDDDEEEEEEDDDCCCDDDFFFIIIJJJOOOTTTXXX___nnntttfff[[[QQQKKKIIIEEEBBB@@@@@@AAABBBBBBAAA???@@@AAA@@@???@@@CCCEEEwwweeeaaa[[[VVVSSSQQQNNNMMMLLLLLLLLLHHHDDD@@@>>>>>>>>>>>>????????????>>>>>><<<<<<;;;999777555333222...------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))******+++(((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''***+++++++++,,,---+++)))'''(((***,,,---,,,))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,---------******+++,,,---...//////...,,,++++++,,,---+++***///...+++***)))***,,,---,,,+++)))'''''''''((()))***+++,,,+++)))'''((()))***+++++++++,,,,,,------,,,,,,---------.........,,,,,,,,,---------....../////////...------,,,,,,------,,,,,,------...///---...000000111222555777===DDDKKKNNNLLLLLLOOOSSSTTTVVVYYY]]]```ccceeefffaaa]]]^^^eeennnvvv{{{|||}}}qqqeeeccchhhtttrrrbbb^^^]]][[[___aaahhhuuu}}}mmmmmmuuuyyykkkYYYOOODDD@@@???===>>>@@@??????@@@AAACCCEEEGGGIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBEEEHHHJJJIIIIIIJJJMMMJJJKKKSSSTTTYYYgggyyynnn[[[NNNHHHFFFHHHIIIMMMTTT^^^nnn}}}}}}jjj\\\PPPJJJIIIFFFFFFFFFEEEDDDDDDFFFIIIFFFKKKPPPSSSWWWcccuuuqqqeeeYYYPPPMMMFFFEEECCCCCCCCCCCCAAA@@@>>>?????????>>>???BBBDDDwwweeeaaa[[[WWWSSSQQQNNNMMMLLLLLLLLLHHHDDD@@@>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;999777555333222------,,,+++++++++,,,,,,+++++++++************)))))))))(((((()))***++++++&&&'''''''''''''''&&&%%%))))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''$$$&&&)))++++++***+++,,,+++)))'''(((***,,,------))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++...---+++,,,------,,,***///---+++)))((()))+++---+++***((('''&&&''')))***((()))***)))((('''(((***++++++++++++++++++++++++---------....../////////,,,,,,,,,---------......,,,,,,------...//////000---,,,,,,,,,,,,---......,,,...///000000111444666555===FFFHHHFFFFFFLLLRRRTTTUUUXXX\\\```cccfffhhhbbb]]]\\\bbbjjjrrr|||}}}uuuuuu|||pppgggdddkkk|||oooiiihhhfffeeebbbdddmmm|||tttsss{{{ssscccUUUKKKBBB???>>>======@@@??????@@@AAACCCEEEGGGHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAACCCGGGIIIIIIHHHLLLNNNJJJJJJQQQQQQTTTbbbrrruuu```RRRKKKHHHKKKKKKNNNSSS[[[jjj|||rrraaaTTTLLLJJJGGGGGGGGGFFFDDDEEEGGGIIIBBBHHHMMMOOOQQQ[[[lllzzzyyylll___UUUQQQHHHGGGEEEEEEDDDCCC@@@>>>===>>>>>>>>>===>>>AAACCCuuueee^^^YYYWWWSSSMMMJJJJJJKKKJJJHHHFFFCCCAAA???>>>???>>>===>>>@@@AAAAAA???<<<<<<<<<;;;888555111///,,,++++++******))))))(((++++++***************+++,,,+++***))))))***+++,,,******))))))((((((''''''''''''(((((())))))******(((((())))))(((&&&$$$######%%%'''''''''''')))***++++++,,,------,,,,,,,,,******))))))***,,,---///---,,,,,,+++***)))((((((&&&'''(((***+++---------+++***)))***,,,---,,,+++***,,,............000111---------,,,,,,,,,++++++************************+++******)))(((''''''&&&(((((())))))))))))(((((())))))*********))))))(((,,,+++******)))******+++......---------...////////////.........---------...---,,,++++++,,,............///000222333555666888;;;>>>AAADDDHHHLLLPPPTTTWWWYYYYYY\\\dddhhhhhhhhhaaa]]]aaahhhqqq{{{tttlllooo{{{rrrkkkkkksss~~~xxxrrrqqquuunnnhhhiiirrrxxx}}}}}}lll___PPPJJJCCC===;;;<<<>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNRRRXXX\\\hhhxxxlllYYYNNNJJJFFFJJJNNNRRRXXXeee{{{|||~~~kkk^^^TTTMMMIIIGGGHHHJJJHHHEEEEEEHHHHHHHHHIIIKKKPPPYYYdddkkkssshhh\\\QQQOOOKKKGGGGGGGGGFFFBBB>>>?????????>>>>>>>>>>>>>>>ttteee^^^YYYWWWTTTNNNKKKKKKKKKJJJHHHFFFDDDAAA@@@??????>>>>>>???@@@AAA@@@???=========<<<999666333111/////////...------,,,,,,,,,,,,+++***))))))******+++******))))))******+++***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((******+++,,,------,,,,,,******))))))***,,,---...///...---+++***((('''&&&((()))***+++,,,,,,++++++***))))))***,,,------,,,,,,---......---,,,---///---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))((('''))))))*********))))))(((***************+++++++++---------,,,------.../////////.........---------------------......///000.........///111333444555777:::===AAADDDGGGLLLOOOTTTWWWXXXWWW\\\dddiiiiiihhhaaa]]]```gggoooyyyzzzooonnnvvv~~~sssjjjnnnxxxzzzrrrnnnqqq}}}~~~}}}wwwfffYYYMMMHHHBBB>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLPPPUUUYYYeeetttwwwcccTTTLLLHHHJJJMMMQQQWWWcccyyy|||zzz~~~xxxgggXXXNNNIIIGGGFFFHHHFFFCCCCCCGGGGGGHHHHHHJJJMMMUUU]]]ddduuu}}}qqqcccXXXSSSPPPLLLIIIGGGEEEBBB???@@@@@@@@@@@@????????????ssseee^^^XXXWWWTTTNNNLLLMMMLLLKKKIIIGGGEEEBBBAAA@@@@@@???>>>???@@@AAA@@@???>>>>>>>>><<<:::777444222111111000000///.........---,,,+++***)))))))))))))))******++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&((()))***+++,,,---------+++***))))))***+++---...000///---,,,***(((&&&&&&)))***,,,------+++)))((()))(((((())),,,......---,,,---...---+++***+++,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((())))))******)))))))))((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,---.....................------------......///000000000///------......000111222333555888<<>>>>>===<<<999777555333//////......---,,,,,,,,,...---,,,***)))(((((((((((()))***++++++***)))((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&((())))))((('''&&&&&&''''''((()))+++,,,---------+++***)))))))))***,,,---......---,,,***)))(((((()))***,,,------,,,***))))))''''''(((+++---......***,,,---,,,******+++,,,...------------,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&'''((())))))))))))))))))'''(((+++---...---,,,+++++++++++++++,,,,,,---.................................///000000...---,,,---------......000111222333555999<<>>EEEEEEEEEEEEEEEDDDCCCBBB??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIKKKNNNQQQXXXaaaqqqkkkZZZPPPIIIFFFLLLQQQYYYnnnqqqvvv~~~iii]]]TTTLLLIIIGGGDDDDDDFFFCCCEEEFFFGGGHHHKKKOOORRRXXXjjjzzzqqq___[[[TTTMMMHHHEEEDDDCCCBBBAAAAAA@@@??????>>>>>>vvviiiaaaYYYVVVSSSNNNLLLNNNJJJJJJHHHGGGEEECCCBBBAAABBBAAA@@@@@@AAAAAA@@@???===<<<;;;999888666555444//////......---,,,,,,,,,---,,,+++***))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))&&&(((((('''%%%$$$%%%&&&&&&'''((()))***++++++++++++***)))(((((()))***+++******++++++,,,---------)))***+++,,,------------***(((&&&&&&))),,,......''')))++++++++++++---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))))))))***+++---------,,,,,,++++++++++++,,,...///000---------...............000000///...---+++)))(((//////.........//////000...000333666888;;;???BBBEEEIIILLLOOOVVV```ggggggjjjddd```ccchhhmmmttt{{{wwwpppoooxxxyyy{{{wwwpppxxx}}}|||mmmaaaVVVMMMHHHDDDCCCBBBBBBCCCBBB@@@===EEEEEEEEEEEEEEEDDDCCCBBB????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHIIIIIIKKKMMMPPPUUU\\\jjj||||||jjjXXXMMMGGGLLLOOOUUUggg}}}zzzzzzvvvfffZZZOOOJJJGGGDDDCCCEEEDDDEEEFFFFFFGGGJJJNNNQQQSSScccpppkkkdddYYYRRRNNNKKKHHHEEEBBBBBBAAA@@@???>>>>>>===yyykkkbbbZZZVVVRRRMMMLLLMMMIIIIIIGGGFFFDDDCCCAAAAAACCCAAA@@@@@@AAAAAA@@@???>>>===<<<:::888777666666//////......---,,,,,,,,,,,,,,,+++***))))))******))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&%%%&&&''''''(((((()))******))))))+++***)))(((((()))***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,------+++)))&&&&&&(((+++,,,---)))+++,,,,,,++++++,,,...............------------++++++++++++++++++++++++******))))))((((((''''''&&&'''((())))))******)))%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111---------.........//////000///...------,,,,,,,,,000000//////...//////000---///111333444666:::===???EEEJJJNNNUUU___dddeeehhhbbb___bbbhhhlllssszzz}}}rrrooouuu|||yyy|||rrrcccVVVMMMHHHEEEAAA@@@@@@@@@BBBBBBAAA???BBBCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@AAAAAAAAA???@@@AAAAAACCCCCCDDDEEECCCEEEGGGHHHHHHIIILLLMMMRRRWWWdddvvvxxxcccTTTKKKMMMMMMOOO```uuuqqqdddVVVOOOKKKGGGFFFGGGFFFFFFFFFEEEEEEHHHLLLPPPQQQ^^^iiixxx|||pppaaaYYYVVVSSSMMMGGGCCCCCCBBBAAA@@@???>>>>>>{{{lllccc[[[WWWRRRMMMKKKMMMHHHHHHGGGEEEDDDBBBAAA@@@CCCBBB@@@AAAAAABBB@@@???@@@???===;;;999888888888...------,,,++++++******++++++***************+++***)))(((''''''((()))***'''((((((((())))))******%%%&&&&&&''''''(((((((((&&&%%%%%%%%%&&&((()))+++''')))***)))(((((()))***(((((()))))))))))))))(((+++***)))(((((()))******---------,,,,,,+++++++++000///,,,***)))***+++,,,,,,)))&&&&&&(((***,,,,,,,,,---...---+++***+++,,,//////.........---------************************+++******)))(((''''''&&&%%%&&&''')))************%%%&&&'''((())))))))))))------,,,+++++++++,,,,,,,,,,,,,,,---...///111111---------........./////////......------///000111111000000////////////000,,,...000111222444777:::<<>>===???AAACCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGGGGHHHJJJLLLPPPTTT```rrrjjjYYYMMMNNNLLLLLLZZZooozzzzzzlll]]]UUUPPPLLLJJJKKKHHHHHHFFFDDDDDDFFFJJJMMMQQQ^^^ffftttzzzhhh^^^\\\YYYPPPHHHEEEDDDDDDCCCAAA@@@??????}}}lllcccZZZVVVQQQMMMLLLNNNDDDFFFGGGGGGEEEDDDEEEFFFBBB@@@???@@@BBBBBBBBB@@@>>>===<<<;;;999666444333------,,,+++************...---,,,***)))******+++))))))(((((((((((())))))((((((''''''''''''((((((***(((&&&%%%%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%'''(((((()))******++++++))))))************))))))++++++++++++++++++,,,,,,***)))))))))))))))******---***'''''')))+++***)))(((***,,,---,,,,,,---...------------------------ %%%+++//////......///(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))+++------+++***+++,,,---,,,,,,,,,,,,---........................------////////////////////////000000000000111333444555777444111222666999:::999999>>>EEELLLSSSYYY___ccc___```bbbccceeeiiiooosss|||}}}{{{rrruuu}}}~~~{{{ppp```RRRJJJDDD@@@===???@@@@@@@@@@@@@@@@@@AAADDDEEEEEEEEEEEECCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFHHHIIIJJJJJJNNNWWW\\\eeevvvttt```PPPLLLKKKKKKTTT```pppzzzzzzcccYYYTTTNNNJJJIIIHHHFFFCCCCCCEEEGGGIIIJJJNNNTTT```oootttkkkdddZZZTTTRRRCCCCCCDDDCCCAAA??????@@@|||kkkccc[[[VVVRRRMMMLLLMMMFFFGGGHHHGGGEEECCCBBBCCCBBBAAA@@@@@@BBBBBBAAA@@@======<<<;;;999777555444000000///...------------...---,,,************+++)))))))))(((((()))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))*********)))(((''''''''''''''''''(((((()))))))))******++++++++++++************++++++++++++,,,,,,++++++*********++++++,,,,,,***'''''')))+++***))))))+++---------------///------------------------))),,,000000...+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++------,,,+++,,,---------,,,,,,------...///........................//////////////////////////////.........///000000222000//////111444555666:::>>>DDDJJJPPPUUUZZZ^^^]]]^^^```aaacccgggmmmqqqzzz{{{|||}}}}}}~~~vvvxxx~~~uuujjj[[[NNNGGGCCCAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLUUUYYYaaaqqq}}}|||gggSSSMMMLLLKKKPPPYYYccclllooo```YYYRRRMMMLLLJJJGGGDDDCCCDDDFFFGGGGGGNNNSSS\\\hhhxxx~~~sssmmmccc[[[WWWIIIIIIGGGDDDBBB@@@@@@@@@|||jjjbbb[[[XXXTTTNNNKKKLLLHHHIIIIIIGGGDDDAAA@@@@@@CCCBBBAAAAAAAAAAAA@@@???<<<<<<<<<;;;999777666555111111000///...............---,,,+++******************************************))))))))))))******)))((('''%%%%%%&&&''''''(((''''''''''''((())))))******))))))((('''''''''''''''''''''''''''((((((***++++++,,,,,,++++++************+++++++++,,,,,,+++******))))))*********+++)))(((((()))******)))***,,,.........---...///------------------------///000111000---+++******************************))))))))))))((((((((((((************************(((***,,,---,,,,,,---///---------,,,------...///........................////////////////////////000///......---------......//////......000222444999===AAAFFFJJJOOOSSSVVVZZZ[[[]]]___aaaeeejjjnnnwwwxxxyyyyyyyyy{{{~~~|||}}}||||||lllaaaSSSIIIDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJRRRUUU\\\kkkvvvnnnWWWNNNMMMLLLNNNRRRYYY```ppplll```VVVPPPNNNLLLIIIEEECCCDDDEEEFFFFFFMMMPPPVVV___kkk|||yyyoooddd]]]RRROOOKKKFFFCCCBBBAAABBB{{{iiibbb[[[YYYTTTNNNKKKKKKHHHIIIIIIGGGDDDAAA@@@@@@DDDCCCAAAAAAAAAAAA???>>><<<<<<;;;:::999777666555///...---,,,++++++++++++------,,,+++******************++++++++++++*********))))))(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))******++++++******)))))))))******++++++,,,,,,)))(((''''''''''''''''''***))))))))))))******)))***,,,...///......///000.................................---,,,,,,---...************************))))))))))))(((((((((((())))))))))))))))))))))))%%%(((***++++++,,,---///---------------...//////............////////////////////////////////////000000////////////000000...000222111//////333666666999===@@@DDDHHHMMMPPPVVVXXXZZZ\\\___ccchhhllltttuuuvvvvvvvvvwww{{{}}}}}}yyyzzz~~~wwweee[[[NNNEEEAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIPPPRRRWWWeeeooorrrYYYOOONNNNNNNNNOOORRRWWWdddvvvzzzhhh\\\TTTPPPLLLIIIEEEDDDDDDEEEFFFFFFJJJLLLOOOUUU```ppp{{{nnncccXXXSSSMMMGGGDDDCCCCCCCCC|||iiibbb[[[YYYTTTNNNKKKKKKHHHIIIIIIHHHEEECCCBBBBBBDDDCCCAAAAAAAAAAAA???>>>===<<<<<<;;;999777555444...---,,,+++************---,,,,,,,,,+++******))))))***++++++++++++***))))))((((((''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((((((((())))))(((((())))))))))))(((((((((((()))******+++,,,,,,))))))(((''''''&&&''''''))))))******))))))))))))***,,,...///......///000........................---,,,++++++,,,---......))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&)))******+++---......------------...//////........./////////000000000000000000000000000000............///000111222...111333222000000222555111444777;;;>>>CCCHHHKKKQQQSSSWWWZZZ]]]bbbgggjjjrrrrrrrrrrrrrrrtttxxx{{{|||yyywwwxxxzzzqqq```WWWKKKCCC@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIOOOPPPTTT```jjjzzzvvv]]]PPPOOOQQQQQQPPPLLLPPPYYYhhhxxxtttdddYYYRRRMMMJJJFFFEEEEEEGGGGGGGGGGGGIIIKKKOOOWWWgggzzzwwwkkk^^^XXXPPPJJJGGGFFFEEEDDD|||jjjbbb[[[XXXTTTNNNKKKLLLIIIJJJJJJIIIFFFDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999666444333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***++++++***)))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''((((((((((((((((((''''''(((((()))***+++,,,,,,,,,,,,+++***))))))))))))((()))++++++)))((()))******,,,.........---...///........................///---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&)))******+++,,,.........------......///000.........//////000000111000000000000000000000000,,,,,,,,,---...///111222...///000000000000111222///111444666999===CCCFFFJJJMMMRRRVVV[[[```eeeiiinnnnnnnnnmmmmmmoootttwwwyyy~~~}}}xxxxxx}}}sssgggZZZRRRIIIBBB@@@@@@>>>===>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIOOONNNQQQ]]]fffvvv}}}dddUUUQQQRRRSSSRRROOOPPPVVVaaannnrrrcccXXXPPPMMMIIIGGGFFFGGGGGGGGGEEEHHHJJJLLLQQQ^^^ppp}}}vvvhhhaaaWWWPPPMMMKKKHHHFFF}}}kkkccc[[[VVVRRRMMMLLLMMMLLLMMMMMMKKKGGGDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@??????===;;;888666333222000///...------,,,,,,---,,,,,,------,,,+++)))((('''(((***++++++***((('''))))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******(((((())))))))))))((((((''''''((()))***+++,,,,,,------,,,+++***))))))***'''))),,,,,,)))((()))***)))+++---------------///........................111...------......,,,***************************))))))))))))((((((((((((((((((((((((((((((((((((''')))+++,,,,,,,,,---///...............//////000---......///000000111111000000000000000000000000...............///000111///......///111111000///000111333444555999===AAACCCGGGLLLRRRWWW]]]cccgggiiiiiiiiihhhhhhjjjooorrrsssyyy~~~|||{{{yyy|||lll___RRRLLLEEEAAA@@@@@@>>><<<<<<======>>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHMMMLLLOOOZZZcccsssppp\\\SSSRRRRRRQQQQQQQQQTTT\\\fffvvvpppbbbVVVRRRMMMIIIGGGFFFEEEDDDEEEHHHJJJJJJMMMVVVeeepppuuummmbbbZZZUUUQQQKKKGGG~~~lllcccZZZVVVQQQMMMLLLNNNPPPPPPOOOLLLGGGCCCAAAAAABBB@@@@@@@@@BBBCCCBBB@@@@@@???>>>;;;888555222111//////...,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((&&&((()))******)))(((&&&******))))))))))))******''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******))))))************))))))&&&'''((()))***+++,,,,,,,,,+++***)))((((((((((((&&&))),,,,,,***((((((***)))***,,,---,,,,,,---...///////////////////////////...---...111111///,,,++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))+++---...------///000...............///000000---......///000111111222000000000000000000000000333222222111111111111111222///...000333444111...111222333333333666999===>>>BBBIIIOOOUUU[[[aaaeeeffffffeeeddddddggglllooommmttt{{{~~~~~~zzzyyyiiiZZZLLLHHHCCC@@@AAA@@@>>>;;;;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAACCCFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFLLLKKKMMMXXXaaaqqqxxxaaaTTTQQQQQQPPPMMMLLLNNNTTT\\\kkk}}}}}}zzzjjj[[[VVVPPPKKKGGGEEECCCBBBEEEIIIKKKJJJJJJQQQ]]]hhh}}}vvvjjjaaa[[[UUUMMMHHHpppfff[[[VVVSSSOOOMMMNNNOOOMMMKKKHHHFFFDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<;;;999777777555222///000...---...000111...,,,+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((&&&'''***,,,------,,,+++)))))))))))))))******+++))))))(((((())))))***+++)))***++++++,,,,,,,,,,,,******))))))***+++,,,,,,------......///000000000222000------...//////...++++++,,,---------,,,,,,))))))(((((((((((())))))---+++***((('''&&&''''''(((***++++++++++++,,,............///////////////......///000111000000000333444444333000//////000/////////000111111222222///000111222222111000///,,,,,,...///222444777888<<>>??????>>>??????@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFHHHHHHFFFEEEEEEFFFEEEGGGJJJLLLNNNYYYpppkkkYYYPPPOOOPPPQQQOOOOOORRRYYYeeexxx{{{vvv{{{mmm```RRRMMMKKKIIIIIIKKKEEEHHHIIIHHHHHHLLLVVV]]]qqqzzzqqqhhhddd___VVVNNNqqqfff\\\WWWSSSNNNLLLMMMNNNMMMKKKIIIGGGEEEDDDDDD@@@???>>>===<<<<<<<<<<<<===;;;999888777555222000111///...///000000...++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***))))))(((((((((((())))))(((((('''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&''')))+++,,,,,,,,,+++)))))))))))))))***++++++,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,******))))))***++++++,,,,,,,,,------.../////////000...,,,,,,---------,,,,,,,,,,,,------,,,++++++******))))))))))))************(((''''''(((((()))(((***++++++++++++,,,...------------............////////////000000000000222333333222000//////000222222222222222222222222///000000111111000000////////////000111333444555999<<>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEGGGHHHHHHFFFEEEFFFGGGEEEFFFIIIKKKMMMWWWmmmqqq]]]PPPJJJIIIIIIIIIJJJNNNTTT```uuuvvvyyywwwhhhXXXQQQNNNJJJHHHHHHDDDFFFGGGFFFFFFIIIQQQXXXiiippp~~~~~~sssmmmfff\\\TTTrrrggg\\\WWWSSSNNNKKKLLLLLLKKKJJJIIIHHHFFFEEEEEE???>>>===<<<<<<<<<<<<<<<===;;;999888888666333111222111///000000///---++++++++++++************))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())),,,+++***)))(((&&&%%%%%%((((((''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&''')))+++,,,,,,++++++***))))))))))))***++++++//////---,,,***)))((('''))))))***+++,,,,,,,,,,,,*********)))******+++,,,---------...//////000000...---++++++,,,,,,,,,+++------------,,,++++++*********))))))))))))******((((((''''''((()))***+++(((***++++++***+++,,,...,,,,,,,,,,,,------......000///.........///111222111222222111///...///000222222222222111111111000000000////////////000000222222111111111111111222555888===DDDLLLSSSXXX[[[ZZZZZZXXXWWWWWWZZZ___ccchhhjjjooouuu{{{~~~~~~xxxmmmcccWWWMMMEEEDDDAAA>>>===<<<=========>>>??????@@@@@@?????????@@@AAACCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFHHHIIIKKKUUUiii||||||gggVVVLLLGGGEEEFFFIIILLLOOOZZZoooyyyxxxwwwbbbWWWSSSNNNIIIGGGDDDFFFHHHGGGFFFHHHMMMRRR]]]dddppp|||yyypppddd\\\ssshhh]]]WWWSSSMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFCCCBBBAAA???>>>>>>=========;;;999999888777444111222111111000///...,,,++++++++++++*********))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((++++++***)))'''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&'''(((***++++++++++++******))))))******+++,,,//////...---,,,***)))(((((()))***+++,,,---------+++***************++++++......//////000000111111...---++++++,,,---,,,***.........---,,,+++***))))))))))))(((((()))))))))((((((((((((((())))))***((()))++++++******,,,---,,,,,,,,,------......///111000...---...///111333000111222111/////////111////////////////////////111000///......///000111222222111111000111111111333555:::@@@HHHNNNTTTWWWUUUUUUTTTTTTTTTXXX]]]aaafffiiinnnuuuzzz|||}}}|||~~~mmmcccZZZOOOGGGCCCAAA???===;;;;;;<<<===<<<===>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAAAAABBBCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHGGGHHHJJJKKKSSSeeewwwuuucccTTTKKKGGGHHHJJJKKKLLLUUUiii|||}}}~~~ooo___XXXRRRMMMJJJHHHIIIJJJJJJIIIIIIKKKNNNSSSYYYcccnnnwwwxxxkkkbbbssshhh]]]WWWSSSMMMKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGFFFDDDAAA???>>>======<<<:::999888888666444222000111111000...,,,+++++++++++++++*********))))))************************''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''')))&&&'''((()))***+++++++++***************++++++,,,,,,------------,,,+++***((((((***+++,,,---------++++++***************+++,,,,,,---......//////000///...------......---+++.........---,,,+++***))))))((((((''''''(((((())))))))))))))))))(((((('''''')))************+++---,,,------...//////000000111000...---...///111333///000111111000///111222.../////////000000000111111000///......///000111111000000000111222333333333555888===CCCIIINNNQQQPPPPPPQQQQQQRRRVVV\\\```dddhhhnnnssswwwyyy{{{{{{~~~~~~~~~tttdddZZZRRRIIIBBBAAA???===;;;:::;;;<<<===<<<<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEGGGGGGFFFFFFFFFGGGIIIIIIJJJLLLMMMSSSbbbpppnnn\\\PPPFFFFFFGGGHHHIIIQQQcccttt|||hhh]]]UUUPPPOOOJJJKKKKKKJJJIIIHHHIIIJJJNNNRRR[[[dddlllwwwrrrhhhrrrggg\\\WWWSSSNNNKKKLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFDDDBBB@@@>>>===<<<;;;:::999888777777666333111...///000///---++++++++++++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((((((&&&''''''((()))***+++,,,+++************+++,,,,,,)))***,,,---...---,,,,,,'''(((***+++,,,---......,,,+++******)))*********)))******+++,,,,,,------000///...///000000...,,,------------,,,++++++***))))))(((((((((((())))))))))))******)))((('''&&&''')))******)))***+++---,,,------...///000111111000///.........///111222///000222222111111222444222222222222222333333333111111000000000000111111//////000000111222444444444555777:::>>>CCCGGGJJJIIIJJJKKKMMMOOOSSSYYY]]]```dddiiimmmppprrruuuxxx}}}}}}zzzzzz|||~~~}}}||||||||||||~~~{{{iii[[[RRRLLLEEE@@@@@@>>><<<;;;:::;;;<<<===;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCBBBCCCEEEFFFEEEEEEFFFGGGJJJIIIKKKNNNOOORRR]]]iiizzzzzzeeeWWWFFFCCCCCCDDDFFFNNN]]]kkk~~~yyyhhhZZZSSSQQQKKKJJJIIIHHHGGGFFFFFFFFFJJJNNNUUU]]]cccmmm}}}sssqqqfff\\\WWWSSSNNNLLLMMMKKKKKKLLLLLLKKKIIIFFFEEEBBBBBB@@@???>>>>>>======999888666666666555333000+++---///...+++******,,,+++++++++************)))(((((((((((((((((((((((((((((()))******)))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,++++++******++++++,,,---)))***,,,---------,,,+++'''((()))+++,,,---......,,,++++++***))))))************++++++,,,------...000//////000111000...,,,,,,,,,,,,------,,,++++++++++++************++++++'''''')))******))))))((('''(((******))))))+++,,,+++,,,,,,---///000000111////////////000000000000///111222333222222444555666666555444333222111000111111222222222222111111000000000000111222333444555555555666999<<<@@@BBBAAACCCEEEGGGIIINNNSSSWWWYYY\\\```ccceeehhhmmmqqqwwwzzz~~~zzzuuurrrsssuuuxxxyyyxxxyyyyyyyyy{{{|||~~~~~~zzzooo```TTTMMMIIIDDDAAA???>>><<<;;;;;;;;;===>>>:::;;;<<<>>>??????@@@@@@>>>???AAABBBCCCDDDDDDEEEAAAAAA@@@@@@@@@AAAAAABBB@@@?????????@@@BBBDDDEEE@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHKKKOOOPPPQQQXXXaaajjj}}}vvvgggOOOIIIDDDDDDFFFKKKUUU```pppzzzeeeXXXUUUMMMKKKIIIGGGGGGGGGGGGGGGHHHJJJPPPWWW[[[dddtttpppfff[[[VVVSSSOOOMMMNNNKKKLLLMMMLLLKKKIIIFFFDDDAAA@@@@@@@@@@@@@@@AAAAAA888777666555555444222000))),,,...---***)))***,,,+++++++++************)))++++++++++++++++++++++++((()))***++++++***)))((('''''''''&&&&&&'''''''''+++*********))))))((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''(((***+++,,,++++++******++++++,,,---)))***,,,------,,,***)))'''((()))+++---.........,,,,,,+++***))))))******------......///000000111/////////000111000...+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---$$$&&&''')))***+++******'''(((******))))))+++,,,******+++,,,---//////000......///000111000000000000111333333333333555777888777666333111///---,,,111222333444444333222111222111111111111111222222555444444444555888;;;===;;;===@@@BBBEEEJJJOOOSSSSSSVVVZZZ[[[]]]aaafffkkkpppsssxxx||||||zzz{{{}}}zzzyyywwwtttpppnnnooorrrtttuuuvvvvvvwwwxxxzzz{{{}}}~~~}}}~~~qqqgggYYYOOOJJJGGGEEEBBB???>>><<<;;;;;;<<<===???:::;;;<<<>>>??????@@@@@@===>>>???@@@AAABBBBBBBBB>>>>>>>>>???@@@AAABBBCCC@@@@@@???@@@AAACCCEEEGGG???AAACCCDDDCCCCCCDDDEEEFFFGGGKKKOOOPPPPPPUUU]]]```rrrxxx\\\SSSJJJGGGGGGIIIOOOVVV```oooooo^^^XXXQQQNNNKKKIIIIIIIIIIIIIIIFFFHHHMMMSSSVVV]]]mmm{{{rrrggg[[[WWWVVVRRROOOOOONNNMMMLLLJJJHHHFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;:::999777666666555222000,,,---...///...---,,,+++,,,,,,++++++***)))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&((()))*********---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++************+++,,,---...------,,,+++)))(((''''''++++++++++++,,,---......//////////////////......,,,---------,,,***(((''',,,,,,***)))))))))***+++((((((((()))******++++++,,,+++***((((((((()))************+++,,,...111222222222222111000///...---111111111111111111111111444555666777777666666555555555444333333222222111222222222222333444555555111222333444555777888888888999;;;===@@@BBBDDDEEEFFFHHHKKKNNNQQQUUUYYY]]]dddhhhnnnrrrttttttuuuvvvqqqrrrssswww||||||{{{zzz{{{|||zzzzzzzzz|||xxxwwwxxxwwwuuurrrrrrpppmmmjjjiiilllqqquuuuuuvvvxxxzzz|||~~~}}}iii^^^QQQJJJHHHHHHEEEAAAAAA@@@??????>>>>>>?????????===<<<<<<======<<<:::@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAABBBBBBEEEDDDBBB@@@???@@@BBBCCCAAABBBCCCBBBBBBBBBDDDFFFEEEGGGIIIJJJLLLNNNQQQTTT^^^bbbnnn~~~hhhVVVHHHGGGHHHFFFKKKTTT\\\cccrrroooaaaXXXRRRNNNLLLIIIEEEEEEHHHFFFGGGKKKPPPSSSWWWaaammm}}}sssggg\\\XXXVVVSSSPPPPPPMMMLLLJJJHHHFFFDDDBBBBBBDDDBBB@@@>>><<<<<<;;;<<<:::999777666666555222000------......------,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''')))***++++++'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&((())))))******,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,---...///...------,,,***)))((((((++++++++++++,,,---..............................,,,------------,,,,,,+++,,,,,,***)))))))))***+++************)))))))))))),,,+++)))((((((((()))************+++,,,...000222000111111222222111111000222222222222222222222222444444666666777666666555555555444444333222222222333333222222111222222222222333333444555666777777666777999;;;===???@@@AAA>>>AAADDDFFFHHHKKKOOORRRZZZ]]]cccfffhhhhhhiiijjjdddeeehhhmmmsss{{{{{{wwwsssqqqppppppssswww|||zzzxxxtttpppmmmllllllmmmooommmkkkkkkmmmnnnmmmlllooonnnkkkiiihhhjjjnnnrrrsssuuuwwwyyy{{{|||}}}~~~}}}~~~~~~rrrbbbXXXMMMGGGGGGGGGEEEBBB@@@@@@???>>>>>>>>>?????????===<<<<<<>>>>>>===;;;>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@BBBCCCBBBBBBBBBDDDFFFEEEGGGIIIJJJJJJLLLOOOQQQVVVZZZdddrrrxxxbbbOOOIIIGGGDDDGGGNNNWWW\\\iii}}}~~~lll___XXXRRRPPPMMMIIIGGGHHHEEEFFFHHHLLLNNNPPPZZZdddqqq|||rrrggg\\\XXXWWWTTTQQQQQQNNNMMMKKKIIIFFFDDDBBBAAACCCAAA???>>>===<<<<<<===:::999777666666555222000......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,,,,,,,+++***************+++,,,---......------,,,+++***)))+++******++++++,,,---...------------------......---------------...//////,,,,,,+++************+++,,,++++++***))))))((((((+++***))))))((()))))))))+++******+++,,,...000111///000111222333444444444333333333333333333333333333444555666666666666666666666555555444333333222666555444333222222222222333444444444555555555555555555666777999:::;;;;;;888:::<<<>>>???AAAEEEGGGKKKOOOSSSVVVWWWXXXYYYZZZVVVWWW[[[aaahhhpppwww{{{|||zzzuuupppjjjfffdddcccccceeegggjjjmmmnnnnnnnnnllljjjgggeeeccccccdddeeeeeedddccceeehhhkkklllkkklllkkkjjjhhhgggiiimmmppprrrsssuuuwwwyyy{{{||||||{{{|||}}}uuugggXXXQQQHHHCCCDDDFFFEEECCC@@@??????>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@AAABBBBBBAAABBBDDDFFFEEEGGGHHHHHHHHHJJJLLLNNNPPPRRRYYYfffsssnnnUUUJJJGGGEEEFFFKKKRRRTTT^^^mmm~~~}}}jjj___UUURRRPPPLLLHHHGGGGGGFFFGGGJJJJJJKKKRRRZZZdddnnn~~~rrrfff[[[XXXWWWTTTRRRRRRQQQPPPNNNKKKHHHEEECCCBBBBBBAAA???============>>>:::999777666666555222000///...---,,,+++,,,------,,,,,,++++++***)))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++,,,,,,++++++++++++))))))***+++,,,+++***((('''''''''(((((()))***---............,,,+++***************+++,,,---...,,,,,,,,,---------------///...---,,,,,,---...///,,,,,,++++++************+++++++++******)))))))))******))))))))))))))))))+++*********+++---///000000111222333444555555555222222222222222222222222333444444555555666666666777777666555555444444333666666555444444444444444444444444444444444444444444444555555666777777777777999:::;;;;;;<<>>============>>>===<<<<<<===???@@@???>>>;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBBBBAAABBBDDDEEEEEEGGGHHHGGGGGGGGGIIIKKKOOOOOOTTT^^^jjjyyysssXXXJJJGGGHHHJJJNNNPPPQQQWWWbbbooo~~~ooo___XXXUUUPPPLLLJJJIIIGGGGGGIIIIIIIIINNNTTT[[[dddrrrqqqeee[[[XXXWWWUUUSSSSSSQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???============>>>:::999777666666555222000///...---,,,+++,,,------,,,,,,++++++***)))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******++++++,,,,,,++++++******)))((()))+++,,,+++***(((((((((((((((((()))***,,,---...//////...,,,+++************+++,,,------,,,,,,,,,---------......000///---++++++++++++,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,)))))))))*********))))))+++*********+++---...///111222333444444444444444222222222222222222222222333333333444555666666777888888777666666555555444333333333333333444555555444444444444444333333333444444555555555666666666777888999999999999;;;======???BBBCCCCCCDDDEEEFFFFFFGGGJJJOOOTTTZZZ___aaaaaa```]]]ZZZWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWWWWWWWXXXZZZ\\\]]][[[\\\]]]___aaaccceeeggglllmmmmmmmmmlllmmmppprrrqqqsssuuuwwwyyy{{{{{{|||~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~jjj]]]NNNJJJDDDBBBBBBBBBAAA@@@???>>>======<<<<<<=========<<<;;;<<<>>>??????>>><<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAAAAABBB???AAACCCDDDDDDCCCAAA@@@@@@AAABBBAAAAAAAAACCCEEEEEEFFFGGGFFFEEEEEEGGGIIIPPPOOORRRZZZdddqqq{{{___MMMHHHIIILLLOOOQQQQQQUUU\\\eeerrroooccc\\\UUUPPPOOOHHHFFFEEEHHHHHHGGGKKKPPPRRRZZZffftttooocccYYYWWWVVVTTTSSSSSSOOONNNLLLJJJGGGEEECCCBBBCCCAAA???>>>===<<<<<<===:::999777666666555222000......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))***+++,,,,,,+++***)))***)))((()))+++++++++***,,,,,,+++++++++,,,,,,---***,,,---//////...,,,+++***))))))******+++,,,---,,,,,,,,,---......//////000///...,,,+++*********,,,,,,,,,---,,,++++++***))))))******+++,,,,,,---(((((()))************)))+++*********+++,,,...///111222333333444444444444333333333333333333333333333333333333444555777777999999888777777666666555000000000000111222333444444444444333333333333333444555555555555666666666666777888777666777888:::<<<===@@@@@@@@@@@@AAABBB@@@AAACCCGGGJJJNNNQQQSSSVVVTTTSSSQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[]]]^^^___```ccceeelllmmmoooooonnnoooqqqsssqqqrrrtttvvvyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzvvvzzzrrr___SSSKKKHHHDDDBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA???@@@AAAAAA@@@AAACCCEEEEEEFFFGGGFFFEEEEEEGGGHHHMMMLLLOOOVVV\\\ffftttnnnXXXLLLJJJKKKLLLQQQRRRUUUZZZ^^^hhh{{{ooocccXXXQQQOOOHHHEEEDDDFFFGGGFFFHHHLLLJJJPPP[[[ggguuummmbbbXXXUUUUUUTTTRRRSSSNNNMMMLLLJJJHHHEEEDDDCCCDDDBBB@@@>>><<<<<<;;;<<<:::999777666666555222000------......------,,,+++,,,,,,++++++***)))))))))%%%''')))******)))'''%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***)))***+++,,,,,,+++***)))***)))((()))***+++***)))......------------......)))***---//////...,,,+++))))))))))))***+++,,,---,,,------...//////000000...............---,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++'''((()))***+++******)))+++************,,,---......///111222444555555555555555555555555555555555222222222222333555777888:::999999888777777666666222222111111111222222333333333333333333333333444444444444444555555666666666777777777666666888999:::<<<======<<<<<<===???<<<===???BBBEEEHHHJJJKKKMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLNNNOOOOOOPPPPPPOOORRRSSSTTTVVVXXXZZZ\\\]]]ZZZ\\\_________aaadddgggiiikkkmmmnnnmmmnnnoooqqqoooqqqsssuuuwwwxxxyyyzzzxxxxxxxxxxxxyyy{{{}}}~~~xxxtttqqqvvvzzzfffVVVLLLEEEDDDBBB@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<======>>>>>>????????????????????????@@@AAABBBCCCCCCCCCBBBBBB???@@@AAAAAA@@@AAACCCEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJIIILLLRRRVVV\\\gggqqqeeeSSSKKKJJJJJJOOOPPPTTTWWWYYY___nnn~~~tttcccXXXUUULLLHHHFFFHHHHHHFFFGGGIIIGGGKKKSSS[[[gggxxxlllaaaWWWUUUUUUSSSRRRRRROOOOOOMMMLLLJJJHHHGGGFFFEEECCCAAA>>><<<;;;;;;;;;:::999777666666555222000,,,---...///...---,,,+++,,,,,,++++++***)))))))))$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***((()))+++,,,,,,+++)))(((***(((((()))***+++***)))......---,,,,,,---------(((***,,,...///...,,,+++))))))))))))***+++,,,---------......///000111111,,,---///000000000///...,,,,,,---...---,,,+++***------,,,++++++*********'''((()))+++++++++***)))++++++*********+++---...,,,---///222444666777777777777777777777777777777222222222222333555777888::::::999999888777777777777777666555444444444444222222222333333444444444333333333444444555555666777888999888777777999;;;888:::;;;;;;:::999;;;<<<<<<===???AAADDDGGGIIIJJJHHHHHHFFFEEEDDDEEEEEEFFFJJJKKKMMMOOOOOOOOOOOONNNNNNOOOQQQSSSUUUXXXYYYZZZVVVYYY\\\]]]]]]^^^bbbffffffhhhkkklllllllllmmmnnnnnnoooqqqsssuuuwwwxxxxxxxxxxxxxxxyyy|||tttpppoootttqqq___RRRKKKAAA@@@??????????????????======<<<;;;;;;;;;;;;<<<===<<<::::::;;;;;;:::888777888999;;;===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCC???@@@AAAAAA@@@AAACCCDDDDDDFFFFFFFFFEEEFFFHHHJJJHHHHHHLLLQQQTTTWWW___hhhyyynnnXXXNNNLLLLLLLLLNNNSSSUUUUUUYYYfffuuuuuugggbbbRRRMMMJJJKKKKKKHHHHHHIIIIIILLLOOOTTT]]]jjj{{{jjj```WWWTTTRRRPPPOOOQQQOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;999888666444333222...---,,,+++***))))))(((------,,,++++++,,,------******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,***)))))))))***+++,,,---...//////---+++***)))***+++---......------+++***)))))))))***+++,,,,,,+++)))(((***,,,///111...---,,,++++++,,,---......---,,,+++************))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000333555888999888777666555555666777888333222222222222222333333555666777888::::::;;;;;;<<<:::888555333222222222333444444444444444444444777666666666666555555555888777666666666777999:::<<<<<<;;;:::::::::;;;;;;:::;;;===@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJIIIHHHIIIKKKNNNOOOLLLMMMPPPSSSUUUXXXYYYYYY^^^^^^]]]]]]^^^___aaabbbeeefffhhhjjjlllnnnnnnooopppppppppppppppqqquuuxxxyyyzzz{{{}}}uuummmjjjooowwwrrrcccVVVMMMHHHCCCBBB@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777777888999:::;;;>>>>>>????????????>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIILLLNNNMMMMMMQQQYYYaaaqqqiiiXXXNNNHHHHHHHHHLLLQQQRRRUUU^^^hhhzzzvvveee```WWWPPPNNNMMMKKKJJJKKKFFFIIIMMMPPPUUU___lllvvvjjj```WWWSSSRRRPPPOOOQQQNNNNNNLLLJJJGGGEEECCCBBBBBBAAA@@@???>>><<<;;;;;;888777666444333111000///222111000///...------,,,---,,,+++******+++,,,---((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))******++++++,,,,,,+++***)))))))))***++++++,,,...///...---,,,+++)))***+++---------------,,,+++************+++,,,---,,,++++++,,,...000222///...---,,,,,,---...//////...---,,,++++++++++++***))))))(((((())))))***************************************+++++++++,,,,,,---...000222555777999:::999888777777666666666444444333333333333444444444444555777888999999999===<<<:::888777666666666555555555555555444444444444555555555666666777777999888777777777888999:::;;;;;;::::::::::::;;;<<<;;;<<<>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOQQQSSSUUUVVVWWWWWW[[[[[[[[[\\\]]]___```aaacccdddeeeggghhhiiijjjjjjkkklllmmmmmmmmmooosssvvvzzz|||~~~uuummmiiinnnvvv}}}jjj\\\QQQIIIEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::;;;<<<=========>>>>>>??????>>>>>>======>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBDDDEEEFFFHHHIIIIIIHHHKKKLLLLLLLLLPPPWWW^^^hhhxxxxxxhhh[[[RRRIIIHHHIIILLLMMMOOOWWW```rrruuuiii___VVVRRROOOJJJGGGGGGGGGJJJLLLNNNQQQYYYeeennnzzziii___VVVSSSRRROOOOOOPPPNNNMMMKKKIIIFFFDDDBBBBBBAAAAAA@@@???===<<<;;;;;;:::999888666555333222111000000///...---,,,++++++++++++************++++++((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))******++++++,,,+++******))))))******+++,,,---......---,,,+++)))***+++,,,---------,,,---,,,,,,+++++++++,,,,,,,,,------...///000111222//////............//////000///...---,,,,,,,,,---+++******************+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,---///111444666777;;;;;;;;;;;;999777666444666555555444444555555666333333444555666777777888<<<<<<:::999999999999999777777777666666555555444333333444555666777888888999888888888888999::::::999999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIJJJOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXZZZ\\\]]]_________ccccccdddeeeeeeffffffffffffgggiiijjjkkkmmmqqqttt|||~~~vvvnnniiimmmsssyyyqqq^^^RRRIIICCCBBBAAAAAA???>>><<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::;;;<<<===>>><<<======>>>>>>=========;;;<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGIIIKKKKKKKKKNNNTTTZZZ\\\jjj}}}|||lll___PPPKKKHHHHHHHHHJJJQQQYYYfffsssxxxmmmaaaZZZTTTMMMIIIIIIIIIJJJJJJJJJKKKQQQZZZaaammmzzziii___UUURRRQQQNNNNNNPPPMMMLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@>>>===<<<;;;:::::::::999777666444333333......---,,,+++******)))******************************))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((()))******++++++++++++******************+++,,,---------------******++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,...///000111000000000000////////////000000///......---,,,,,,------,,,++++++******++++++,,,************************((())))))))))))*********+++,,,---...000333555666:::;;;<<<======;;;888666777777666555555555666666444444444555666777777888999999999999999::::::::::::999999888777666555555444444555555666777888888888888888888888999999:::888888888999:::;;;<<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKNNNOOOOOOQQQRRRTTTVVVVVVVVVWWWZZZ\\\^^^_________eeeeeeeeeeeeeeeeeeffffffccceeehhhjjjkkknnnrrruuu|||wwwooojjjlllrrrvvv{{{zzzcccSSSIIIBBB??????@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777888999:::;;;;;;<<<<<<============<<<:::;;;===???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGIIIIIIJJJLLLQQQUUUTTT___ooo{{{lll\\\SSSKKKHHHGGGHHHNNNUUU\\\hhhyyy~~~nnncccZZZSSSOOOOOOJJJIIIHHHGGGGGGKKKRRRWWWbbblllyyyhhh^^^UUURRRPPPNNNMMMOOOMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@???>>>===;;;::::::666666555444222111000000000000///...---,,,,,,+++******************************))))))))))))***************))))))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))******++++++++++++******)))))))))***+++,,,------......++++++***+++++++++,,,,,,............------,,,,,,)))***,,,.../////////...///000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++,,,---///222333555666888;;;>>>???>>><<<;;;999888777666666666666666777666666666777888999:::888999999:::;;;<<<<<<<<<;;;;;;::::::999888777777777777777777777777777777777777888888888888999888888888999999:::;;;<<<======>>>???@@@@@@@@@@@@???BBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMOOORRRTTTWWWXXXVVVXXXZZZ]]]___`````````ddddddccccccdddeeeffffffeeehhhkkkmmmppprrrvvvyyy~~~vvvnnniiilllppptttxxx|||zzziiiWWWKKKDDD???===???>>>>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777666666777777888999:::;;;;;;<<<===============;;;<<<===???AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHIIIKKKNNNPPPQQQXXXeeeuuu}}}iii\\\OOOHHHFFFGGGKKKQQQUUU```nnn{{{pppcccXXXSSSRRRLLLJJJHHHFFFFFFIIINNNRRRVVV]]]iiitttggg]]]TTTQQQPPPMMMMMMNNNNNNMMMKKKIIIFFFDDDBBBBBB@@@@@@???>>><<<;;;::::::777666555444333222222111///......---,,,+++************+++,,,,,,+++******((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''(((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***++++++++++++***))))))))))))***+++,,,---...///++++++************+++,,,............---,,,++++++((()))+++---......------//////000000000000//////------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********++++++******+++,,,...000222333333666:::===@@@@@@@@@???;;;:::999999888888888888999888777777777999:::;;;::::::<<<===>>>?????????<<<<<<<<<;;;::::::999999999999999999888888888777777888888999:::999999999::::::::::::;;;<<<<<<=========>>>???@@@@@@@@@???BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLNNNQQQTTTWWWYYYXXXYYYZZZ\\\^^^______```aaaaaaaaaaaabbbdddfffgggjjjmmmqqqsssvvvxxx|||~~~ssskkkfffiiinnnrrruuuyyyzzz}}}hhh[[[NNNFFFAAA>>>===???===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999:::;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<===???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLQQQSSS\\\kkk{{{zzzhhhTTTIIIFFFEEEHHHLLLPPPYYYdddmmmwwwtttcccYYYUUUQQQNNNKKKHHHHHHJJJMMMOOORRRVVV___iiiqqq{{{~~~ggg]]]TTTPPPOOOMMMLLLNNNNNNNNNLLLJJJGGGEEECCCBBB@@@@@@???===<<<;;;:::999888888777666555555444333------,,,+++***))))))(((***+++,,,------,,,+++***((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***++++++,,,+++***)))((((((((()))***,,,---///000,,,+++***))))))***++++++------......---,,,***)))((()))***,,,---------.........///000000///............------------......++++++************++++++************************************+++++++++,,,******+++,,,---///111222333555999<<>>===<<<;;;;;;;;;;;;:::999888777777888:::;;;999:::<<<===>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLLLLLLLLLLMMMOOOSSSVVVXXXYYYYYYYYYZZZ[[[\\\^^^^^^`````````aaacccgggjjjlllooorrrvvvyyy{{{}}}mmmfffbbbfffkkkooossswwwvvv{{{mmmZZZQQQGGGCCC@@@======@@@;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>??????????????????@@@BBBBBBCCCCCCCCC@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHJJJJJJJJJIIIOOONNNUUUbbbrrrxxx^^^OOOHHHEEEFFFHHHLLLSSS\\\aaagggtttyyyhhhaaaXXXUUUPPPLLLKKKKKKLLLMMMQQQRRRXXX```eeelllzzz|||fff]]]SSSPPPOOOLLLLLLNNNOOONNNLLLJJJHHHFFFDDDCCC@@@@@@???===<<<;;;:::999555555444333222222111111111111000///...------,,,+++,,,------------,,,+++******))))))))))))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))******+++,,,+++***)))((((((((()))***+++---///000,,,+++***))))))***++++++------......---+++***((()))******+++,,,---...///---...///000000///...---//////.........//////000+++******************+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++---///111222444666999<<<>>>@@@@@@AAAAAA@@@???>>>============:::999777666666888:::;;;777888:::<<<<<<<<<<<<<<<<<<<<<<<<===============888999::::::;;;<<<======;;;;;;===>>>>>>>>>===<<<>>>======<<<<<<<<<======;;;<<<===???@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCGGGFFFFFFFFFHHHKKKNNNPPPNNNNNNMMMMMMOOOQQQTTTVVVYYYXXXXXXXXXXXXZZZ\\\]]]bbbbbbbbbdddfffjjjnnnppprrruuuyyy|||~~~zzziiiccc___ccciiimmmqqquuuttt{{{uuu___SSSKKKDDDAAA@@@======???;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCC??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCFFFFFFGGGIIIJJJKKKIIIHHHMMMKKKPPP]]]mmm}}}gggUUULLLGGGFFFGGGHHHPPPWWWZZZ]]]hhh{{{yyyooo^^^ZZZTTTOOOMMMLLLLLLKKKKKKKKKOOOUUUYYY^^^kkkyyyxxx___[[[UUUQQQOOOOOOOOONNNMMMLLLKKKJJJHHHEEECCCBBB@@@@@@@@@@@@???===<<<;;;666555444444222222111000000///---,,,+++*********+++***))))))+++,,,+++***((('''&&&&&&'''((()))***(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++******))))))(((((((((((()))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''%%%&&&''')))******++++++)))************))))))((()))***,,,---.../////////------,,,,,,+++******)))---,,,,,,++++++************((('''&&&'''***---...000//////...---,,,,,,,,,---...............------///---+++***+++,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++,,,...000111333333555888;;;>>>AAACCCDDDEEEEEECCC@@@>>>======<<<<<<:::999888888888888888777777888;;;<<<<<<;;;>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>===============???@@@@@@???>>>===@@@@@@???>>>===<<<;;;:::?????????@@@@@@@@@AAAAAA>>>???BBBDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOKKKLLLNNNOOOQQQSSSTTTUUUUUUWWWXXXXXXWWWXXXZZZ\\\]]]```dddgggkkkoootttwwwxxx|||uuubbb]]]ZZZ\\\bbbiiikkkjjjkkkqqq|||sssaaaUUUFFFEEEBBB???======>>>>>>???===<<<::::::;;;<<<===::::::::::::::::::::::::::::::::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB????????????????????????????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLPPPXXXcccrrr|||bbbNNNEEEGGGKKKKKKPPPVVVWWWXXX___mmmxxxmmmeee[[[UUUTTTSSSOOOLLLKKKIIIKKKPPPTTTWWW^^^fffzzzttt^^^ZZZUUUQQQOOOOOOOOONNNLLLLLLKKKIIIGGGEEECCCBBB@@@@@@@@@???>>>===<<<;;;777666666555444333222222000///...---,,,+++++++++...,,,++++++,,,,,,***)))))))))((('''((()))******(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&''')))***''''''((()))))))))(((((())))))*********))))))(((((()))***+++,,,---------************))))))))))))***++++++,,,------------***)))'''''''''***,,,...////////////////////////....../////////......---///---+++***,,,,,,,,,+++************************++++++************++++++***))))))***+++,,,...///111222444666:::===@@@AAAEEEGGGHHHHHHEEECCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;888777777888:::<<<;;;:::<<<<<<;;;;;;::::::::::::<<<======>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@AAA@@@@@@??????>>>>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWWWWWWWXXX[[[]]]```bbbfffiiilllpppuuuxxx{{{~~~vvviii[[[XXXVVVYYY```fffhhhhhhdddlllxxx}}}gggUUUKKKDDDBBB@@@===<<<;;;<<<<<<>>>===;;;:::999:::;;;<<<::::::::::::::::::::::::999999999999999;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIMMMTTT\\\iii~~~mmmXXXKKKHHHIIIKKKPPPUUUVVVUUUYYYccclll{{{wwwhhh]]]XXXTTTPPPLLLNNNKKKKKKNNNPPPQQQVVV]]]jjjsssooo^^^YYYTTTPPPOOOOOONNNNNNLLLKKKJJJHHHFFFDDDBBBAAA????????????>>><<<;;;:::888888777666555444333333///......---,,,,,,,,,,,,///...,,,,,,,,,,,,***(((+++******))))))))))))***(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))((()))))))))((('''&&&&&&(((((()))******)))))))))''''''((()))***++++++,,,************************'''(((+++---///000000///***)))((('''(((***,,,---......///000111111222222...//////000000////////////---++++++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))+++,,,---///000222444777:::===???DDDGGGKKKLLLKKKIIIIIIHHHCCCBBBAAA@@@???>>>>>>===;;;999999:::<<<===<<<;;;;;;;;;;;;;;;;;;:::::::::======>>>?????????>>>>>>===>>>@@@AAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXYYYZZZ\\\___aaaeeehhhkkknnnppptttxxx{{{}}}uuueee[[[RRRPPPPPPTTT[[[aaacccccc```iiiwwwlllYYYKKKCCCAAA???===;;;::::::::::::<<<;;;:::999888999:::;;;;;;;;;::::::999999888888888888888888999:::;;;;;;;;;::::::999999::::::;;;============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@???===========================>>>>>>??????@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHDDDGGGLLLQQQUUU___sss}}}gggWWWNNNKKKMMMQQQUUUUUUSSSTTTYYY^^^mmm{{{{{{kkkbbb\\\VVVRRRQQQLLLIIIJJJJJJJJJLLLQQQ\\\dddqqq~~~lll]]]XXXSSSOOONNNNNNNNNNNNLLLKKKIIIGGGEEECCCBBBAAA?????????>>>===<<<;;;:::888777777666555444333333...------,,,++++++,,,,,,---,,,++++++++++++***)))+++******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&''''''((()))******))))))''''''(((((()))***++++++///......---,,,,,,++++++&&&(((***---...//////...+++***)))((()))***+++,,,......//////000111111111...///000000000000000000///---,,,,,,------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((()))***++++++,,,---...000222555888:::<<>>>>>===<<<<<<>>>>>>===<<<========================<<<======>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSWWWYYY\\\]]]___aaaeeeggglllnnnqqqsssuuuyyy}}}{{{pppdddXXXPPPJJJJJJKKKPPPVVV[[[]]]]]]___iiiyyyppp]]]OOOFFFCCC???>>><<<;;;::::::::::::;;;:::999888888888999999<<<;;;;;;:::999888777777888888888888999:::;;;<<<:::999999999999999999:::===<<<<<<<<<======>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEHHHMMMQQQRRRXXXjjj{{{uuucccVVVOOONNNQQQUUUUUUTTTTTTUUUWWWeeeppptttkkkbbb\\\WWWQQQMMMMMMLLLKKKLLLOOOVVV]]]gggqqq|||iii[[[WWWRRRNNNNNNNNNNNNNNNLLLKKKIIIFFFDDDCCCBBBBBB@@@?????????>>><<<;;;:::777777666555444333222222...---,,,++++++******+++)))(((((()))***++++++***)))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''))))))*********))))))(((((()))***+++,,,222111000...,,,+++***)))'''(((***+++,,,,,,,,,+++,,,+++***))))))******+++..............................///000000000000000///---,,,---......,,,+++++++++++++++++++++++++++((()))***++++++***)))((())))))***++++++,,,,,,,,,,,,,,,...000333555888999@@@EEEKKKOOOQQQRRRRRRSSSOOONNNMMMKKKHHHEEEBBB@@@@@@???======>>>>>>===;;;=========>>>>>>?????????<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVZZZ\\\___aaabbbeeeiiilllnnnqqqtttvvvxxx{{{rrrfff^^^VVVOOOJJJFFFFFFHHHLLLQQQVVVYYYZZZ]]]hhhyyysss___QQQGGGCCCCCC>>>===<<<<<<;;;;;;;;;;;;::::::999999888888888888;;;;;;:::999888888777777999999999::::::;;;<<<===999999999888888999999999<<<<<<;;;;;;<<<<<<==============================????????????????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHLLLOOOOOORRR```ooommm]]]TTTMMMOOOQQQRRRRRRSSSSSSSSS^^^gggyyy}}}pppfffaaaZZZTTTTTTSSSQQQQQQSSSRRRWWW^^^fffppp}}}~~~fffZZZVVVQQQNNNMMMMMMNNNMMMMMMLLLIIIFFFDDDCCCCCCCCC@@@@@@@@@@@@???===<<<;;;777666666555444333222222//////---,,,+++*********'''&&&&&&(((***++++++***'''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%'''((()))*********+++***)))))))))***,,,---000000...---+++***(((((())))))))))))************---,,,+++***************---,,,,,,,,,,,,,,,,,,,,,------...///000000000000///...---...///...---+++++++++++++++++++++++++++)))))))))******)))))))))***++++++,,,------,,,,,,+++,,,---///111444666777???CCCIIINNNQQQSSSUUUVVVSSSRRRRRRPPPNNNJJJGGGFFFCCCBBB@@@?????????===;;;;;;<<<<<<===>>>??????@@@<<<===>>>>>>??????>>>>>>============>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUTTTTTTUUUXXXZZZ\\\]]]___aaaccceeehhhllloooppprrrvvvxxx{{{~~~rrriii^^^UUUOOOKKKGGGDDDCCCDDDGGGJJJOOOUUUYYY\\\^^^jjj|||bbbRRRIIIAAA>>>@@@=========<<<<<<<<<<<<<<<:::::::::999999999888888::::::999999888888777777::::::::::::;;;<<<======:::999999888888999999:::<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>????????????????????????===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEHHHKKKKKKNNNWWWbbbvvvvvvfff[[[PPPOOOMMMMMMNNNOOONNNMMMSSS]]]mmmvvvkkkbbbZZZXXXVVVRRRPPPPPPLLLPPPVVV\\\dddppp~~~~~~gggYYYVVVPPPMMMMMMMMMMMMMMMOOOMMMJJJGGGEEEDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<888777777666555444333333333222000...,,,++++++***)))((('''(((***++++++***''''''((()))***)))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))***+++++++++***)))((((((***+++---......------,,,,,,+++++++++***)))((()))***,,,---------,,,+++******))))))******++++++,,,---------,,,,,,---...///000000///......---...//////---+++************************+++******))))))******+++***+++,,,---------,,,+++++++++,,,...000333555666:::>>>DDDHHHLLLOOORRRTTTTTTUUUUUUUUUTTTRRRPPPOOOKKKIIIGGGFFFFFFEEECCCAAA<<<======???@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@??????>>>=========>>>???>>>??????@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJLLLOOORRRVVVYYY[[[\\\[[[ZZZZZZ[[[^^^bbbdddccceeegggiiikkkmmmqqqtttuuuxxx{{{~~~uuummmccc[[[RRRKKKIIIGGGEEECCC@@@BBBEEEIIIOOOVVV]]]bbbkkkwwwmmmRRRHHHDDD>>>;;;>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::999999888999999999888888888888888999999999999:::;;;<<<===::::::999999999999::::::;;;;;;::::::::::::;;;;;;999:::;;;<<<===???@@@@@@????????????????????????<<<<<<===>>>>>>??????@@@DDDDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDHHHJJJLLLRRRXXXeeevvvtttkkkZZZUUUNNNKKKKKKKKKJJJHHHJJJTTTcccttt}}}rrrgggbbb]]]VVVQQQOOOMMMPPPSSSWWW\\\dddpppxxxjjjYYYUUUPPPMMMLLLMMMMMMMMMOOOMMMJJJGGGEEEDDDEEEEEEBBBBBBBBBAAA@@@???>>>===999999888777666555444444555444222000...,,,,,,+++,,,***)))***++++++***)))'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''((((((((((((((()))*********++++++,,,,,,'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''''''''&&&%%%$$$""""""###$$$&&&''')))***+++++++++***((('''((()))+++,,,........./////////000000,,,+++)))((()))+++...000---------,,,+++***))))))((()))***+++---...///000+++,,,---...////////////.........///000///---+++))))))))))))))))))))))))---,,,+++******+++,,,---)))***,,,,,,---,,,+++***++++++,,,...000333555666555999===BBBEEEIIIMMMPPPTTTUUUWWWYYYYYYXXXWWWVVVRRRPPPNNNMMMMMMKKKIIIGGG??????@@@AAACCCDDDEEEEEE@@@AAABBBBBBCCCCCCBBBBBBBBBAAA???=====================>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDD@@@AAACCCDDDEEEEEEDDDCCCEEEGGGIIIMMMRRRWWW[[[]]]```___^^^^^^```cccgggiiiiiikkkmmmoooqqqssswwwyyy{{{~~~tttggg___]]]VVVNNNIIIHHHGGGFFFDDD>>>@@@DDDIIIPPPXXXbbbhhh|||{{{```HHHBBBBBB>>><<>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@DDDDDDDDDEEEEEEFFFGGGHHHIIIEEEDDDHHHLLLNNNQQQUUUWWWhhh~~~yyyeee\\\RRRLLLKKKJJJHHHFFFGGGQQQ^^^kkkzzzyyyqqqjjjaaaYYYVVVSSSUUUVVVVVVWWW]]]eeelllnnn\\\XXXRRRNNNMMMMMMLLLLLLKKKIIIFFFEEEDDDDDDBBBAAAAAA@@@@@@???>>>===<<<;;;:::999888777666555444333000///...---------------*********))))))'''&&&&&&&&&'''((()))***+++,,,,,,''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''***************)))(((''')))+++,,,......---+++***,,,***(((&&&&&&''')))+++---,,,+++*********++++++*********+++,,,---...///---------..................---,,,+++++++++++++++++++++++++++++++++,,,,,,"""''',,,......---,,,***)))))))))***+++,,,,,,((()))***,,,...000111222666777999<<<@@@EEEIIIKKKSSSVVVYYY[[[\\\\\\^^^___\\\ZZZXXXVVVUUURRROOOMMMKKKKKKJJJGGGDDDCCCDDDFFFBBBBBBCCCDDDDDDCCCCCCBBB??????AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDCCCBBBFFFHHHKKKNNNQQQUUUZZZ]]]___```aaadddgggjjjlllnnnlllnnnppprrrssswww{{{|||rrriiibbb^^^WWWTTTOOOJJJGGGGGGHHHIIIDDDFFFJJJNNNUUU```mmmwwwdddXXXIII???======;;;888;;;;;;;;;:::999888777666888888888999999:::::::::888888999999999888888777999999888888888999;;;<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@>>>>>>?????????>>>>>>===>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCCCCCCCEEEGGGHHHEEEFFFFFFGGGIIIKKKMMMNNNZZZ^^^kkktttgggWWWLLLHHHHHHHHHFFFHHHLLLSSS]]]kkk~~~wwwpppggg``````ZZZVVVXXXZZZ[[[]]]aaannn\\\XXXRRRNNNMMMMMMLLLLLLMMMKKKHHHGGGFFFFFFDDDCCCAAAAAAAAA@@@???>>><<<;;;:::999888777666555444333000000///------,,,,,,,,,++++++,,,++++++***)))(((((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))*********++++++***)))((((((,,,---///000111000///...---+++)))''''''(((***+++,,,,,,,,,,,,,,,+++++++++************+++,,,......------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++$$$&&&)))+++,,,,,,+++***))))))))))))))))))******((((((***+++---///000111555666777:::>>>CCCGGGIIIMMMQQQUUUYYY[[[]]]```bbbcccbbbaaa___]]]ZZZWWWTTTPPPPPPOOOLLLIIIHHHIIIKKKEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHLLLNNNQQQSSSUUUYYY^^^aaaaaaaaabbbdddgggjjjlllnnnppprrruuuxxxzzz~~~xxxooogggbbb___\\\ZZZVVVRRRPPPOOOOOOOOOKKKLLLNNNSSS\\\jjjzzz}}}]]]RRRDDD===<<<===<<<999::::::::::::999888888777888888888999999:::::::::999999::::::::::::999999999888888777888999:::;;;;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>>>>>>>>?????????>>>>>>===>>>>>>???@@@@@@AAABBBBBBDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKUUUXXXeeeyyyzzziiiZZZPPPJJJFFFDDDDDDGGGMMMTTT```pppyyypppggg```[[[[[[[[[ZZZ\\\```ooo\\\XXXRRROOOMMMMMMMMMMMMOOOMMMJJJIIIHHHGGGFFFDDDAAAAAAAAAAAA@@@???======:::999888777666555444333222111///...,,,,,,++++++***+++++++++++++++************))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++******+++++++++******)))+++,,,...000111111000000...---+++)))))))))+++,,,+++,,,---......---,,,,,,***************+++,,,---............//////000000//////...------------...---------,,,,,,++++++******+++++++++***)))((('''))))))))))))(((((((((((((((((()))+++,,,...///000333333555777;;;???CCCEEEFFFJJJOOOUUUYYY]]]aaadddiiiiiijjjiiigggddd```^^^ZZZZZZYYYVVVSSSQQQRRRSSSNNNMMMKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[___bbbdddeeefffhhhkkknnnppprrrxxxzzz~~~wwwpppkkkiiihhhhhhgggeeebbb```]]]\\\[[[VVVVVVWWW\\\gggzzzlllSSSJJJ???::::::<<<<<<:::999999999::::::999999888888888888999999999999999999::::::;;;;;;;;;::::::888888777777777888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCBBBCCCCCCDDDFFFFFFHHHGGGGGGGGGGGGHHHIIIIIINNNRRR\\\kkkzzz}}}kkkZZZMMMEEEBBBBBBCCCGGGLLLTTT___kkksssyyyqqqiiifffccc______aaaooo\\\XXXRRROOONNNNNNNNNMMMPPPNNNKKKIIIHHHHHHFFFDDDBBBBBBBBBAAA@@@???>>>>>>:::999888777666555444333222111000...,,,++++++***(((((()))*********))))))+++************)))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++++++++++++++***((()))+++,,,---............---+++)))))))))***+++***+++---/////////---,,,*********)))******++++++---......//////000000000//////............/////////......---,,,++++++***------+++***)))(((((((((***************)))(((((((((((()))***,,,---......111111222444777;;;>>>@@@@@@DDDJJJOOOTTTZZZ___ccchhhjjjmmmnnnmmmkkkjjjiiiggggggfffccc___]]]\\\]]]ZZZXXXUUURRRQQQPPPQQQQQQPPPNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMOOORRRTTTUUUVVVVVVXXXZZZ[[[\\\___cccfffhhhjjjlllooorrrvvvyyy{{{}}}zzz{{{|||~~~~~~~~~}}}{{{wwwsssooommmfffddddddjjjwwwqqq\\\LLLEEE===999:::;;;;;;:::777888999:::::::::::::::888888888888888999999999888999::::::::::::::::::777777777777777777888888777888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNUUU___kkkzzzjjjXXXLLLGGGCCCDDDEEEGGGMMMTTT\\\aaalllxxxyyyrrrkkkggggggnnn\\\XXXSSSOOONNNNNNNNNNNNPPPMMMJJJHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>>:::999888777666555444333222111000...,,,++++++***((())))))************)))*********+++++++++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((())))))%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++++++++''''''(((***+++,,,---------,,,+++)))(((((()))))))))***---///000///...---++++++******)))*********---------...///000000111//////.........//////000//////......---,,,++++++---,,,+++)))))))))***++++++,,,,,,,,,,,,+++))))))))))))***++++++,,,------//////000111444777:::;;;<<<@@@EEEJJJOOOTTTYYY]]]cccfffkkknnnoooppprrrsssttttttssspppllliiihhhhhhdddbbb___\\\ZZZYYYYYYZZZYYYXXXVVVTTTSSSRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQSSSTTTVVVXXX[[[^^^```aaa___aaabbbccceeegggkkknnnmmmoooqqqvvv{{{|||zzzzzzxxx```PPPHHHCCC===:::::::::999888777777888999::::::::::::888888888888888888888888777777888999999999999999777777888888777777777777666777888888999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLRRRXXX```mmm}}}gggWWWNNNFFFEEEDDDFFFIIIOOOTTTWWWaaagggrrr{{{tttrrrlll\\\XXXSSSOOONNNOOOOOOOOOOOOMMMJJJHHHGGGEEECCCBBB@@@@@@AAAAAA@@@???>>>>>>:::999888777666555444333222111///...,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&'''((()))***+++++++++))))))******+++,,,---------,,,+++***)))(((((((((((()))+++---...//////...---,,,+++***************+++,,,,,,---...///000000///............///000000/////////......------,,,***************+++,,,,,,+++,,,---------,,,+++******+++++++++,,,,,,------.........///111444666888999<<<@@@DDDIIINNNSSSWWW]]]bbbgggkkkmmmpppuuuyyyyyyzzz{{{yyyvvvtttssssssnnnmmmjjjhhheeeddddddddd```___]]][[[ZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[]]]```cccfffgggfffgggiiijjjkkknnnrrruuuvvvxxx{{{zzzzzz}}}|||fffSSSHHHCCC@@@===::::::999888777777888999:::::::::::::::888888888888888777777777666666777888999999999999888888999999888888777666777777777888999::::::;;;::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;<<<===>>>>>>>>>>>>???????????????????????????@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKOOOUUUZZZdddvvvsss^^^RRRJJJGGGDDDDDDGGGKKKOOOPPPWWWYYY___jjjyyy~~~iii\\\XXXSSSOOOOOOOOOPPPPPPPPPMMMJJJHHHGGGFFFCCCBBB??????@@@@@@??????>>>===:::999888777666555444333000000///------,,,,,,,,,------------,,,+++***************)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''+++***'''%%%%%%&&&''')))(((((('''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((()))*********++++++***++++++,,,------...---,,,+++***))))))((((((((()))+++,,,...//////......,,,+++******************+++,,,---...//////...---------......///000/////////...............)))******++++++,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,------------............000222444555444777;;;???DDDIIIOOOSSSVVV[[[```dddfffjjjrrrwwwwwwzzz|||}}}|||||||||}}}{{{zzzyyywwwuuusssrrrqqqjjjjjjiiigggfffcccbbbaaaaaaaaaaaa``````_________]]]^^^___```aaaaaaaaaaaabbbbbbccceeegggjjjmmmooooooqqqssstttvvvyyy}}}{{{vvvxxx|||kkkWWWIIICCC===<<<;;;:::999999888777888888999:::::::::999999999888888888777777777666666777888999::::::::::::999999:::::::::999777666777777888888999999::::::999999999999999999999999999:::;;;<<<===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIMMMRRRVVV\\\iiiuuulll\\\PPPLLLFFFDDDGGGJJJMMMNNNQQQOOORRR[[[fffttt|||hhh\\\XXXSSSPPPOOOPPPPPPPPPQQQNNNKKKIIIHHHFFFDDDBBB>>>>>>?????????>>>>>>===:::999888777666555444333000///...---------------,,,,,,,,,+++***)))((('''******)))((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((///---)))%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%&&&((()))++++++******$$$%%%&&&((()))*********+++******)))******++++++//////...---,,,******)))((((((((()))+++---///000///...---,,,+++*********))))))***+++---......///---------------...///000.........///////////////******+++,,,,,,,,,++++++'''(((***,,,---,,,+++***------------------------...------...///111333444111444888<<>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEHHHHHHKKKPPPTTTXXX```jjjsssnnnVVVPPPJJJFFFHHHKKKMMMNNNNNNKKKLLLSSS[[[eeevvvzzziiiYYYVVVQQQNNNNNNNNNNNNMMMNNNMMMLLLIIIGGGDDDCCCBBB>>>>>>?????????>>>>>>===999999999888777666666555111000///...---,,,+++++++++++++++************)))******))))))((((((''''''(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&###$$$''')))++++++++++++***)))(((''''''((()))***------......---+++***)))'''((()))***+++,,,------------------,,,+++******,,,,,,,,,+++++++++******...000000///...---...///......//////......---,,,...---,,,,,,++++++,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000222444777:::>>>DDDHHHLLLOOOSSSXXX[[[___dddgggooorrruuuxxxzzz~~~|||||||||zzzyyyxxxxxxxxxxxx|||yyyvvvtttuuuwww{{{~~~}}}~~~xxxrrrppptttxxxwwwaaaSSSGGG???<<<===<<<;;;999888888999999888888777777777777777888777777888888888999999999666888;;;===>>>===;;;:::888888888888888888999999999999999999999999999999999999888777666666777777888999:::;;;<<<;;;::::::<<<===>>>===<<<;;;<<<>>>>>>======<<<<<<>>>???@@@=========>>>??????@@@@@@??????@@@BBBDDDEEEFFFGGGJJJJJJJJJJJJLLLQQQXXX\\\gggooo~~~iiiYYYKKKIIIKKKLLLNNNRRROOOMMMMMMMMMOOOVVVfffvvvyyygggYYYVVVQQQNNNNNNNNNNNNMMMNNNMMMLLLIIIGGGDDDCCCBBB???????????????>>>======::::::999888777666555444111000///...---,,,+++++++++++++++************)))***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''$$$%%%&&&((()))************)))(((((((((((()))***,,,,,,---------,,,+++***)))))))))******+++,,,---,,,---------,,,++++++************++++++,,,,,,,,,---///000///...---...000......//////......---,,,---,,,++++++******++++++---,,,***)))))))))***+++************************++++++++++++,,,---......///000333555777;;;@@@DDDGGGKKKOOOSSSWWW[[[```ccciiilllpppsssvvvzzz~~~zzzyyyuuupppjjjiiimmmqqq|||lllYYYMMMCCC===<<<===<<<:::999888888999999777777666666666666666777777777777888888888999999666888:::===>>>>>><<<<<<888888888888888888888888999999999999999999999999999999888777777777777777888888:::;;;;;;;;;:::999<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGIIILLLRRRVVV]]]cccqqqzzziiiXXXQQQNNNKKKJJJLLLLLLJJJJJJKKKLLLQQQ^^^lllxxxeeeZZZVVVQQQOOONNNNNNNNNMMMNNNMMMKKKIIIGGGEEECCCBBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::888777555444333000000///...---,,,,,,++++++++++++************)))))))))))))))((((((((((((+++*********))))))(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&'''((()))******))))))(((((())))))******++++++,,,---,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,+++***((()))***+++,,,------...,,,---//////......///111...////////////...------,,,++++++***************,,,,,,+++************+++******************************+++,,,---------------///111222444777;;;???AAADDDIIIMMMQQQUUUZZZ]]]aaadddhhhlllppptttzzz}}}|||wwwssspppjjjjjjjjjfffbbbaaadddgggooosssxxx{{{{{{|||~~~rrr\\\NNNEEE>>>;;;<<<<<<;;;:::999888888888888666666555555555555666666777777777777888888888888555777:::===>>>???>>>===888888888888888888888888888888888888888888999999999999888777777777777888777888999::::::::::::999<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGIIIMMMPPPVVV[[[eeesss}}}jjj]]]UUUNNNJJJIIIJJJHHHGGGIIIIIILLLVVV```rrrwwwdddZZZWWWRRROOONNNNNNMMMMMMMMMMMMKKKIIIGGGEEECCCCCCBBBAAAAAA@@@???>>><<<;;;<<<;;;:::888666555333333000//////...------,,,,,,+++++++++*********))))))))))))))))))((((((((((((+++++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))((()))***+++,,,------......---+++***))))))***+++***++++++,,,,,,,,,++++++))))))***+++,,,,,,------***,,,............000222///////////////...---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...------...000111222444777:::;;;>>>CCCGGGKKKOOOSSSVVVZZZ]]]aaafffjjjooouuuyyy}}}|||vvvpppkkkgggeee```bbbccc```]]][[[]]]___eeeiiinnnqqqrrrssswwwzzzqqqbbbPPPFFF???;;;:::<<<::::::999999888888888888666666555555555666777777666666666777777777888888555777999<<<>>>?????????888888888888777777777777777777777888888888888888999999888777777888888888888888888999999999999999<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBAAABBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJLLLNNNRRRUUU]]]hhhsss{{{lll```WWWQQQMMMKKKGGGFFFHHHIIIJJJOOOVVVeeerrrxxxccc[[[WWWRRROOONNNMMMMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA???>>>===<<<<<<;;;:::888666555333333/////////...------,,,,,,+++++++++*********))))))(((((((((((())))))))))))************))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''(((((('''&&&'''(((***+++))))))************))))))(((((()))***+++---...//////...,,,+++***))))))***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---.........000222//////000000//////...---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------///000111111222555777777:::>>>BBBEEEHHHMMMPPPSSSVVV[[[```eeejjjppptttwwwyyy|||zzzvvvpppjjjddd___]]][[[[[[]]]___]]]YYYVVVVVVXXX^^^bbbhhhlllnnnqqqvvvzzz~~~sssaaaVVVIIIBBB>>>:::999<<<888888888888888888777777777666666666777777888999555555666666666777777777555666888;;;===>>>>>>>>>888888888777777777666666666666666777777888888888999888888888888888999999999999999999999:::::::::<<<===>>>===<<<;;;<<<>>><<<<<<<<<=====================>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIIIIIIIIIIJJJLLLOOOPPPUUU]]]fffsss}}}pppeee]]]WWWOOOIIIEEEFFFGGGGGGJJJNNNWWWbbbqqq~~~zzzeee[[[WWWRRROOOMMMMMMLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;:::888777555444333//////.........---------+++++++++************)))(((((((((((())))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***)))******++++++******)))((((((((()))+++,,,...///......---,,,+++***))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---------...000111///000000000000///......//////...---------------***+++,,,,,,---,,,,,,,,,************************++++++,,,,,,---,,,,,,+++,,,...000111111111333555444777;;;===@@@BBBFFFHHHLLLOOOTTTYYY^^^dddjjjnnnrrrsssvvvyyy|||nnnjjjeee^^^ZZZWWWVVVUUUXXXZZZ\\\ZZZUUURRRRRRSSSYYY^^^eeejjjnnnssszzzwwwdddTTTLLLDDDAAA>>>:::999;;;777777888888888777777666777777666777777888999:::555555555555666666666666555666777999;;;<<<======888888888777777666666555555555666666777777888888999888888888888999::::::::::::999999::::::;;;<<<<<<===>>>===<<<;;;<<<>>><<<======>>>???>>>>>>>>><<<======>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCEEEFFFGGGFFFGGGHHHJJJPPPPPPSSSYYY___iiizzzyyyooofffYYYPPPGGGEEEEEEDDDFFFHHHPPPYYYdddmmmttt|||fff[[[XXXRRROOOMMMMMMLLLKKKLLLLLLJJJIIIGGGFFFDDDDDDAAAAAAAAAAAA@@@@@@???>>>::::::999888777666555444...............---------+++++++++************)))'''((((((((()))))))))***&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###!!!"""$$$%%%&&&'''(((((()))***++++++++++++***)))((((((((()))***,,,...///,,,---......---+++)))((('''((()))***,,,,,,------++++++++++++++++++,,,,,,***+++------------///000000000000000000///............---,,,,,,,,,,,,---***+++,,,---------,,,,,,************************---,,,,,,++++++,,,,,,,,,***,,,///000000000222333222444777999:::<<>>:::999:::555666777888888777666666555555555666666888999999444444555555555666666666555666777888999:::;;;;;;999888888777666666555555444444555666666777888888999888888888999999:::;;;;;;;;;:::::::::;;;<<<===<<<===>>>===<<<;;;<<<>>>======???@@@@@@@@@???>>>===>>>>>>??????@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFBBBDDDEEEEEEEEEFFFHHHJJJPPPPPPSSSWWWZZZ```mmmzzz}}}kkk]]]OOOIIIGGGEEEEEEFFFLLLSSS[[[```dddmmmzzz}}}hhh\\\XXXSSSOOOMMMMMMLLLKKKLLLKKKJJJIIIGGGFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@???:::999999888777666666555...............---------+++++++++************)))'''((((((((())))))******$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''$$$""""""$$$%%%&&&&&&&&&)))***+++,,,,,,+++***))))))((((((((()))+++---...+++,,,...///...,,,)))'''&&&''')))***,,,,,,------))))))***+++,,,------...***,,,------------...000000000000000000//////......---,,,,,,++++++,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///(((+++---/////////111222000222555666777999;;;===???BBBGGGKKKPPPUUU[[[___aaabbbeeeiiinnnqqqtttvvv||||||vvvooojjjdddaaa\\\WWWUUUUUUWWWXXXYYY\\\]]][[[XXXVVVXXXZZZ\\\bbbjjjqqqxxxkkkVVVGGG>>>;;;;;;>>>>>>:::888:::555666777888888777666666444444444555555777888888444444444555555555666666555666666777888888999999999888888777666555555444444444444555666777777888999888888888999::::::;;;<<<<<<;;;:::;;;<<<===>>><<<===>>>===<<<;;;<<<>>>===>>>???AAAAAA@@@@@@???>>>??????@@@AAAAAABBBBBB??????AAABBBDDDEEEFFFGGGDDDEEEEEEEEEEEEGGGJJJLLLJJJKKKMMMPPPRRRUUU```lllxxxyyyiiiWWWNNNKKKHHHGGGHHHEEEKKKQQQTTTVVV\\\hhhrrr|||zzzddd[[[XXXTTTOOOMMMMMMNNNOOOOOONNNLLLIIIGGGEEEDDDDDDCCCCCCBBBAAA???===;;;:::;;;:::999888777666555444222000...---------,,,+++******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))***++++++******))))))(((((((((***+++,,,......---------,,,,,,,,,++++++++++++++++++++++++------...............------,,,***))))))***,,,---////////////000000000000333000---+++***,,,...000---,,,,,,+++,,,---///000------++++++++++++------,,,,,,,,,------.........////////////////////////000000222444666888999::::::===AAAEEEHHHMMMRRRVVV[[[^^^bbbeeegggiiilllnnnrrrsssuuuvvvwwwyyy|||~~~~~~~~~~~~~~~~~~|||wwwqqqllliiigggfffaaa___[[[ZZZZZZ[[[\\\]]]eeeeeeddd```[[[YYY[[[^^^aaafffmmmuuu~~~lllVVVIIIEEE======<<<;;;999888888777888888777777777777777777777777777777777777777777888888888777666666666555666666666666666666666666777777888888888888777666666777777888888888777777888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNQQQVVV\\\aaaooozzz|||gggVVVNNNJJJHHHFFFGGGIIIKKKNNNPPPTTTYYY]]]mmmuuu{{{eee[[[XXXSSSOOOMMMMMMMMMNNNOOONNNKKKIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::999777666555444222000...---------,,,++++++*********))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.../////////......---,,,+++******+++,,,---....../////////000000000///...............---......---------......///000------,,,++++++,,,------++++++++++++++++++,,,,,,//////////////////////////////111222444666777888999;;;>>>@@@CCCFFFJJJMMMRRRUUUYYY\\\^^^```ccceeehhhjjjlllmmmmmmooorrrtttssssssrrrssstttvvvxxxyyyyyyyyyzzz{{{~~~tttqqqmmmgggccc```^^^^^^\\\ZZZXXXXXXYYY\\\^^^___hhhhhhhhhddd___]]]___bbblllqqqyyysss^^^LLLBBB@@@<<<;;;;;;:::999888777666777777888999999888888888444444444444444444444444555555444444444444444444555555555555555555555555666777777777777777666666666777777888999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>======<<>>@@@CCCFFFJJJLLLPPPRRRTTTVVVXXXZZZ\\\]]]_________```ccceeeeeedddeeeeeegggiiikkkmmmmmmmmmmmmoooqqqtttvvvxxxzzz|||{{{uuuqqqgggeeeaaa\\\XXXVVVUUUUUUWWWVVVVVVWWWZZZ^^^bbbeeemmmooopppmmmjjjiiikkkmmmzzzppp^^^NNNAAA<<<<<<::::::999888777666666555666777999;;;;;;;;;:::999444444444444444444444444333333333333333444444444555555555555555555555555555555555555555555555555666666888999::::::::::::888888888888999999999999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;======>>>>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMPPPUUUYYY^^^fffqqq}}}nnn\\\PPPIIIGGGHHHIIIJJJLLLMMMMMMNNNNNNPPPTTTaaatttzzzdddYYYVVVSSSOOOMMMLLLLLLLLLMMMLLLJJJHHHGGGEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::888666444333222333111............---+++************************))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&'''((())))))))))))++++++***))))))((((((((((((((()))***+++,,,---...,,,,,,+++++++++++++++***,,,---...///000000000000------,,,,,,,,,,,,------------------.........///***,,,///111111000...------...000000111000///...---------,,,,,,---------//////......---------,,,////////////////////////...//////111222333444444888:::;;;<<<<<<>>>AAACCCEEEGGGJJJLLLMMMOOOQQQSSSQQQSSSTTTTTTSSSTTTVVVXXXYYYYYYYYYZZZ\\\___aaacccaaaaaabbbcccdddgggiiikkknnnqqqtttuuuttttttuuuvvvvvvvvvvvvxxxzzz|||}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~yyytttooohhhddd^^^\\\XXXUUURRRQQQQQQQQQUUUVVVWWWXXX[[[```fffjjjrrrvvvyyyzzzzzz{{{~~~rrr___PPPEEE===;;;<<<888888777666666555444444555777:::<<<===<<<:::999666666666666666666666666333444444444555666666666555555555555555555555555444444444444444444555555555666888999:::;;;<<<<<<:::::::::999999999999999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMQQQTTTWWW\\\eeeooo{{{{{{gggYYYQQQNNNJJJJJJLLLNNNPPPQQQPPPNNNQQQSSSZZZhhhxxxwwwbbbWWWUUURRROOOMMMKKKKKKKKKMMMLLLJJJHHHFFFEEEEEEDDDAAAAAAAAA@@@>>>===;;;;;;::::::888777555333222111333111///.........---,,,))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######((($$$"""###''')))&&&"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************))))))((((((((()))***+++,,,---...///,,,,,,,,,++++++*********+++,,,---///000111111111...------------------...------------.........///---......//////000000000---...///000000///---,,,------------------------/////////......---------///////////////////////////000000111222333333333555777999::::::<<>><<<;;;:::999999888777555444333333333111///...//////---,,,((((((((((((((()))))))))(((((())))))))))))******''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))###!!!'''***%%% $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########&&&%%%%%%&&&&&&'''((())))))************))))))((())))))***+++,,,---...///---,,,,,,++++++*********)))***,,,...///000111111........................------........./////////000///...---...///000111....../////////...------------............---------------,,,,,,,,,,,,,,,////////////////////////000000000111111222222222111222444555666888;;;>>>;;;===@@@AAAAAAAAABBBDDDEEEFFFGGGFFFDDDDDDEEEGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ[[[[[[[[[[[[\\\[[[]]]```bbbcccdddeeegggiiiiiikkklllmmmmmmnnnnnnoooooooooooooooooooooooommmnnnoooppppppppppppppprrrsssuuuxxxzzz}}}~~~|||zzzyyyyyyxxxvvvtttnnnkkkfffaaa^^^YYYUUUQQQOOOMMMKKKJJJIIIJJJKKKLLLOOORRRUUUWWWXXX]]]dddjjjsss{{{{{{dddVVVHHHAAA>>>:::888999666666555555444444444444444555777999999999888777333333333333333333333333333333333333333444444444444444444444444444444444333333222222222444555666666666888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<===???AAACCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHIIIKKKNNNQQQTTTXXX^^^fffrrrrrreee^^^SSSQQQPPPQQQUUUVVVTTTQQQLLLKKKNNNVVVaaapppqqq```UUUTTTRRROOOLLLKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@???>>>===<<<;;;999999999888777777666666444222////////////...,,,(((((()))))))))*********(((((()))))))))*********''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&((($$$!!!###''')))&&&"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))((((((******+++***))))))((())))))***+++,,,,,,---------,,,,,,+++******)))'''(((***,,,...000000111......////////////............/////////000000000111000///......//////000111000//////......//////,,,---...//////...---,,,,,,,,,,,,,,,------------///////////////////////////////////////000000000000111333333333555777:::777999<<<<<<<<<;;;===>>>???@@@@@@???===<<<===???============>>>@@@BBBCCCFFFEEEEEEEEEFFFGGGIIIJJJLLLOOORRRSSSRRRRRRSSSTTTPPPSSSWWWYYYYYYYYY[[[]]]^^^___aaabbbcccdddddddddddddddddddddddddddddddddbbbcccdddffffffgggggggggiiijjjlllpppsssvvvxxxzzzwwwtttqqqnnnmmmkkkhhheee```]]]YYYVVVTTTQQQNNNLLLJJJIIIHHHGGGGGGIIIJJJLLLNNNRRRVVVXXXZZZ```hhhoooxxx~~~hhhUUUIII>>><<<<<<999666666555555555555555444444444444555555666666666555555333333333333333333333333555555444444444444444444444444444444444444444444444333222222222444666777666777777888999999999888:::::::::;;;;;;<<<<<<<<<888888999999999999::::::::::::;;;<<<============;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDFFFGGGHHHIIIEEEGGGHHHHHHGGGHHHKKKMMMNNNQQQUUUXXX]]]fffrrrzzzvvvlllaaa]]]XXXVVVWWWVVVSSSOOOLLLJJJLLLQQQYYYdddtttqqqaaaUUUTTTQQQOOOLLLJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@>>>===<<<:::::::::999999999888888444222000/////////...---))))))******+++++++++,,,(((((())))))*********+++''''''''''''((((((((()))'''''''''''''''''''''''''''((())))))(((((()))+++%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&%%%&&&&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&((()))'''((()))***++++++***)))(((((())))))******++++++------,,,,,,+++***))))))&&&'''))),,,...///000000......////////////......////////////000000000000000000000000000///......333222000/////////000111,,,---...//////...---,,,---.........///000000000////////////////////////........................222333444444333444666888666888:::;;;::::::;;;<<<:::;;;;;;999777666777999;;;:::::::::;;;<<<>>>???@@@@@@??????@@@AAACCCDDDBBBEEEHHHIIIHHHHHHIIIJJJJJJNNNSSSUUUTTTUUUWWWYYYYYYZZZ[[[]]]^^^_________\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___`````````bbbcccfffiiimmmpppssstttqqqnnniiifffeeebbb]]]ZZZWWWTTTQQQOOONNNMMMKKKIIIIIIHHHGGGFFFGGGIIIKKKMMMOOOTTTYYY\\\___eeennnvvvrrrZZZLLLAAA999999;;;999666444555555555555555555444444444444444444333333333333555555555555555555555555888888888777666666666555444444444444444444444444444333222222222444777888666777777888888888777777888888999::::::;;;<<<<<<777777888888888999999999999999;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEFFFGGGHHHGGGHHHKKKMMMLLLOOORRRUUUXXX___hhhoooyyyooohhh```\\\ZZZXXXRRRNNNKKKIIIHHHKKKOOOVVVdddpppooo```WWWUUUSSSPPPMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCCCCBBBDDDCCCBBB@@@>>>===<<<;;;999999999888777555333222000000//////......------++++++++++++++++++,,,,,,******)))(((((((((((((((+++***)))'''''')))***+++&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''((()))******))))))&&&%%%$$$$$$############((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))***++++++***)))***++++++)))''',,,+++******,,,---,,,+++***...555888777444111///111000000////////////000////////////////////////000/////////............000000000///......---------.../////////...,,,+++------............------,,,,,,---...///000111222//////000111222222333333333222222222222333444444555555555444444333333333888888888888888999999999===<<<:::999999:::<<<===@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOTTTTTTTTTTTTVVVXXXZZZ[[[]]]___aaadddfffhhhiiiiiihhhccc\\\XXXWWWVVVTTTRRRLLLLLLJJJIIIHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEHHHJJJOOOSSSYYY```hhhoootttxxxzzzdddTTTFFFBBB<<<777666555555444555555444333333333444444555555555444444333333333111111222333333333333222444333222222111111111111222222333444444555555666666555555444444666777888:::999888777666666777888999999;;;<<<<<<;;;999999999999888888999999:::;;;===<<<;;;:::::::::::::::;;;;;;<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQTTTXXX]]]aaaoooxxxkkk___YYYTTTOOOMMMIIIDDDDDDJJJSSS\\\aaaooowwwooo```XXXWWWSSSPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<;;;999999999999888666333222222111111000///......---++++++++++++++++++++++++******)))(((((((((((((((***)))(((''''''((()))******)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%######%%%''''''&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((************+++,,,---------,,,+++,,,......,,,+++***))))))***,,,...------***...444777666444333222333222111000000///////////////000000000000000111000000/////////.........000///////////////........./////////......---------......//////......---......////////////////////////000111111222333333444444333333444444555666444444444333333222222222333333444444555666777777:::999777666666777999:::============>>>>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXZZZ[[[]]]^^^______^^^YYYTTTPPPPPPOOONNNLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHGGGFFFGGGJJJLLLNNNRRRZZZcccmmmwww~~~iiiUUUHHHAAA===999666666666666555555444333333222333333333333333333222222222111111111111222333333333333222666555444444333333333444222222333444444555555666666555555444555666777888888777555333333444555666999999999::::::999999999999999888888888999999:::===<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@?????????@@@@@@??????@@@AAABBBCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPTTTYYY\\\bbbrrrwwwkkkaaaWWWOOOJJJFFFAAA@@@DDDLLLSSSWWW\\\dddnnnvvv~~~ooo```ZZZWWWSSSOOOMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;::::::::::::888666444333333333222111000......------,,,,,,++++++***************)))((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$""""""###$$$%%%'''&&&$$$%%%'''(((((('''%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************)))))))))))))))))))))))))))***((((((((()))+++,,,+++***)))((((((***---//////...+++...222555555555555666666555444333111000//////000000111111111222222222000000000000////////////////////////000000000000000000///.....................////////////......111111000///...------,,,///000000111111222222222333222222222222333444444222222222222111111111111......///111222333444555555555333333333444555666888888999999999:::::::::<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEHHHKKKMMMOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSOOOKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHKKKNNNTTT]]]hhhtttyyyfffUUUFFF===:::888666555666777666555444333222222111111222222111111111000000000000000111111222333333333333222555555444333333333444444222222333444444555555666555555444444555555666777777666333111111222444666888888777777777777888888999999888888888888888999<<<<<<<<<<<<<<<<<<======<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLMMMOOOSSSVVVVVVbbbrrr{{{pppaaaTTTKKKGGGBBB???BBBFFFKKKMMMOOOUUU]]]ccckkkxxxoooaaaZZZWWWRRRNNNKKKKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999777555444333222111000///...---,,,------,,,,,,+++***))))))***))))))((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%(((&&&###!!!!!!"""$$$%%%'''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''(((((((((((((((((('''&&&''')))+++,,,,,,***+++***)))+++---......---,,,...111333333555777999888888777666444222111000111111111222222222333333111111111000000000//////......///000000111222222222111///...---...///000...//////000000//////...111111000///...------,,,///000000000111111111222///////////////000111111000000000000000000000000......///000000111222222222111111000111111222333444444444555555555666666:::::::::;;;<<<<<<======??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>===???BBBEEEHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBDDDGGGJJJPPPWWWaaalllyyytttaaaSSSGGG@@@===777666555666777777555333333222222111000111111111000000000000000000000000111111222333333333333222333222222111111222222222222222333444444555555666444444444444555555666666888666444222222444666888888777555555555555777888999999888777777777777888999::::::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;========================>>>>>>??????????????????======>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHJJJJJJJJJKKKNNNQQQRRRZZZeeeqqq~~~nnn^^^QQQLLLGGGCCCDDDFFFIIIJJJKKKOOOUUUYYY]]]hhhwwwoooaaaWWWUUUPPPLLLJJJIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999777555444111000///...---,,,++++++------,,,,,,+++***))))))***))))))((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((()))'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))***+++,,,,,,,,,++++++*********---///111000///...,,,+++,,,------,,,+++,,,---///111222444777:::999999999888777555444333222222222222222222222222222111111111111000000000...//////000111222333333222111000///...///000000///000000000000000000//////////////////.........000000000000000111111111///............///000000////////////////////////111111111111000000000000000000000000000111222222111111222222222333333333777777888888999999999999;;;::::::999999888888888:::::::::::::::;;;;;;;;;<<<===@@@BBBDDDEEEDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKJJJHHHGGGFFFGGGHHHGGGHHHIIIIIIJJJIIIIIIHHHJJJJJJIIIGGGGGGHHHLLLOOORRRZZZfffrrr~~~vvv___QQQHHH@@@===>>>777666666666777666444222222222111000000000111111000000111111111111111111111111222333333333333222222222222111111222222333222222333444444555555666333444444555555555555555777555333222222444666777666666444333333444666666888888777666666777777777777888999::::::::::::999;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@<<<======>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIJJJLLLNNNQQQUUU\\\eeeppp}}}wwwhhhWWWRRRKKKFFFDDDEEEFFFGGGHHHKKKOOOQQQSSSYYYccckkkzzzpppaaaUUUSSSOOOLLLJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;::::::::::::888666444333///......------,,,,,,+++---,,,,,,++++++***************)))((((((((((((((())))))************))))))((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&((()))+++,,,++++++***)))))))))+++...///...---///...,,,,,,------+++***+++---...///000222666888888999:::;;;:::999888777666555555444444333333222222222222222111111111000///000000111222333333333222111111000000000000000000000111111111111000000------......//////000000000000000000000000000000111000000000000111222222............////////////222222111111000//////////////////000111111222222000111111111222222222222333444444444555555666666777777777777777777666666777888888888999999::::::999:::<<<===??????@@@@@@CCCDDDFFFHHHJJJKKKKKKKKKNNNNNNNNNLLLIIIGGGHHHIIIGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKJJJIIIIIILLLQQQUUUZZZdddqqq}}}yyydddPPPGGGBBB<<<999<<<888666555555666555222000333222111111000000111111111111111111222222222222111111222333333333333222444444333333333444555555222222333444444555555666333333444555555555555444333333222222222333444555555555444444444444555555666666666666666777888888666777888999:::999888777::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLMMMOOOTTT\\\eeeooo~~~sss```YYYPPPHHHDDDDDDDDDDDDIIILLLOOOPPPPPPSSSYYY]]]hhhqqqpppaaaTTTSSSPPPNNNLLLKKKJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;999999999999888666333222........................++++++++++++++++++++++++******)))(((((((((((((((((())))))))))))))))))((((((((('''%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%'''((()))'''%%%%%%%%%$$$$$$%%%&&&((()))###%%%&&&''''''%%%###!!!&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$&&&)))*********)))&&&%%%%%%''')))***)))(((...---,,,,,,---...---+++***,,,...//////111333666777888:::<<<======<<<;;;::::::999888666555444333333333222222222111111111111111111222222333333333111111222222111111000///000111111222222111111000............/////////000000000000000000000000///111111000000111111222333............/////////000/////////...............---...///000000111111111111111111222222222333333111222222333444555555555555555555555555666666666666666666777888999999:::777888999:::<<<>>>@@@AAADDDFFFIIILLLOOORRRSSSTTTTTTUUUUUURRRNNNKKKKKKLLLJJJKKKMMMOOOPPPPPPOOONNNMMMNNNNNNOOOQQQVVV]]]bbbmmmvvvfffSSSCCC@@@???999666888666444222222333333222000333333222111111111111222000000111111111222222222111111222333333333333222444333333333444444555666222222333444444555555666222333444555555555444444222222333444444444444444444444555555555555444444444444444555666777888999777888999::::::999777666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???===>>>>>>???@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKKKKJJJNNNUUU[[[bbbnnnzzzqqqiii\\\QQQJJJGGGFFFFFFIIILLLPPPQQQRRRRRRUUUWWWYYYaaannnpppaaaTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;999999999888777555333222.........////////////000++++++++++++++++++,,,,,,******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''(((******(((&&&%%%%%%$$$$$$%%%'''((()))$$$%%%'''(((&&&"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&))),,,---...------'''''''''(((***+++***)))---,,,+++,,,...///...---)))+++---//////000222444555777:::===??????>>>>>>>>>===<<<:::888777555555333333333222222222111111111222222222222333333333111111222333333111000///111111222222222222111111//////////////////......000000000000///////////////////////////000111111........./////////000000+++++++++,,,,,,---------,,,---...///000000000000222222222222333333333333222222333444555666777777333333444444555555666666555555666777888888999999777777888999<<<@@@CCCEEEGGGIIIMMMQQQVVVYYY\\\]]]ZZZ[[[[[[XXXSSSOOOOOOPPPNNNOOORRRTTTUUUTTTSSSRRRUUUVVVXXXZZZ^^^dddlllrrr|||hhhXXXFFF999<<<>>>888555777333111000000111222222111444333222222111111222222//////000000111111222222111111222333333333333222111111111111222222333444222222333444444555555666222333444555555555444333333444666777888777666666333444666666666666444333333333333444666777999:::999999;;;;;;;;;999777666777888999:::;;;<<<<<<<<<========================999;;;===???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDFFFIIIIIIIIIIIIJJJKKKKKKIIILLLRRRUUUXXXaaammmttt|||xxxiii[[[RRRNNNLLLLLLDDDGGGLLLOOOOOOPPPPPPRRRNNNUUU```ooosssaaaXXXTTTOOOLLLKKKJJJHHHGGGMMMKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@>>>;;;888:::888777666777666555333111000............,,,***************************''''''(((((((((((('''''')))++++++(((###"""&&&***"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%'''%%%###!!!!!!###%%%''',,,((($$$%%%((((((### $$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&###!!!%%%%%%%%%&&&&&&'''''''''&&&'''((()))************************))))))))))))+++*********))))))((((((+++,,,.../////////......------,,,,,,---000222444555666999;;;===>>>>>>>>>CCCCCCCCC@@@===:::888888666666555444444444666666444333222222222333444555333333333333333333333333000111333333333222000///......//////000000111111////////////////////////////////////000000000000///////////////...............------------......000000000000000000000000222222222111111111111000222222333333333444444444444444444555555555666666444444555555555555555555555666888999:::<<>>@@@BBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMOOOSSSXXX\\\eeelllwwwxxxjjj```YYYUUUSSSQQQOOONNNPPPSSSSSSPPPMMMMMMPPPVVV```mmmzzzsssaaaXXXTTTPPPLLLKKKJJJIIIGGGJJJIIIGGGEEEDDDCCCDDDDDDCCCBBBAAAAAAAAA???<<<::::::999777777777777555333222000............,,,***************************))))))))))))))))))))))))(((******'''###"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$""" ###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))(((&&&###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((()))))))))*********))))))))))))((((((((('''***+++---.../////////...------,,,,,,...000333444444555777:::<<<>>>???@@@BBBDDDDDDCCC@@@===;;;;;;888777666444444444444444555444222111111111222333666666555555555444444444222222111000000000000000.........///000000111111////////////////////////////////////000000000111000000000000000000000000000000////////////000000000000000000000000000000000000111111222222222333000000000000111111111222222222222222333333333333444444444444555555555555666777999:::<<<@@@EEEIIIQQQXXX___dddiiinnnnnnkkkiiigggddd```\\\[[[]]]```___bbbeeefffeeeeeehhhkkkooottt}}}|||nnn]]]OOOJJJBBB===888666666666555444333333333222222222111111222222222222222222222222111111111111111222222333222222222222222222222222333111000000222333333222333333333333333333333333555444333222222333555666444444444444555555555555444555666555333222333444666666555555666666777777999999999:::;;;;;;999777888:::;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???@@@@@@???>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQVVVYYY\\\aaaiiirrr}}}}}}qqqggg___ZZZUUURRROOONNNPPPPPPNNNKKKIIIKKKNNNUUU^^^iiirrrxxxsssaaaXXXTTTPPPMMMKKKKKKIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEEEECCCBBBBBBBBBAAA>>><<<;;;999888777777777555444222000............,,,++++++++++++++++++++++++++++++******))))))******+++'''((((((&&&###"""$$$(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((***++++++,,,)))((((((((((((''''''''')))***,,,---.../////////------------///111333444333444555777:::<<>>===;;;888666555444444777666444333222222333333777777666555444333333222333111///------...000111---......//////000111111/////////////////////////////////000000000111111111111111111111111111111222222111111111111222222000000000000000000000000...///000111222333444444/////////000000000111111111111111111222222222222333333333444444444555555666777888:::===DDDKKKQQQZZZbbbjjjnnnrrruuutttoooiiigggddd```]]]^^^bbbeeejjjnnnsssuuuuuuwwwzzz~~~ttteeeYYYLLLCCC@@@999888666555666777777666333333333222222222111111222222222222222222222222111111111111111222222333222222222222222222222222333111000000222333333222333333333333333333333333444333222222222333555666444444444444555555555555444555666444333333444555555555555555666777888999:::999888888999888666444777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::999;;;@@@AAA???<<<@@@???????????????@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLOOOSSSVVVXXXZZZ___eeennnzzz{{{pppiii```[[[TTTQQQPPPOOOLLLJJJGGGGGGHHHKKKPPPWWW]]]aaahhhkkkuuutttaaaXXXUUUPPPMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCEEECCCAAAAAAAAAAAA???===<<<:::888888888888666444222000///...///...,,,++++++++++++++++++++++++++++++***))))))))))))***+++'''((((((&&&$$$###%%%'''''''''((((((((((((''''''$$$%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''(((((()))******+++)))))))))))))))(((((((((((()))***,,,---///000000------......000222333444444444444555777999<<<===???CCCGGGIIIHHHFFFEEEDDDEEECCCAAA>>>;;;999777666888777666555555555666777777666555444222111000///111000///...---......///------......///000000111//////////////////////////////000000000111111111000000000111111111111111222222111111111111222222000000000000000000000000///000000111222222333333000111111111111222222222222222333333333444444444222222333333444444555555555555666999>>>FFFOOOVVV```hhhpppuuuxxxyyyvvvppphhhgggddd```___```eeehhhvvvzzz}}}eeeVVVLLLDDD>>>===444444555555666666666555333333333222222222111111111111111111111111111111///////////////000000111111111111111111111111111222111///000222333333222222222333333333333444444333333222222222333444555333333444444444555555555444555555444333333555777888777777777777888999:::999888777777888777666444666888::::::999999999::::::::::::;;;;;;;;;;;;;;;=========>>>??????===;;;@@@@@@??????>>>?????????AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKLLLOOORRRUUUVVVYYY^^^eeeooozzz}}}rrrkkkbbbZZZVVVRRRMMMJJJHHHGGGFFFGGGIIINNNRRRUUU[[[[[[aaalllyyyvvvaaaXXXUUUQQQNNNMMMLLLKKKJJJJJJIIIFFFDDDBBBAAAAAAAAACCCAAA????????????>>><<<<<<;;;999888999888777555222111////////////---+++++++++++++++++++++++++++***))))))(((((())))))***((((((((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&###"""$$$)))***(((%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((((((((((((((((((((************************(((((()))+++,,,...///000......///000111333444555666666555444444555777888<<<@@@FFFIIIJJJIIIIIIIIIHHHGGGEEEBBB>>>;;;999777777666555555666777888999777666555444222000//////...//////000///...---,,,---------...//////000000000000000000000000000000000000000000111111111111/////////000000111111111222111111000000111111222111111111111111111111111111111111111111111111111000111111111111222222222222222333333333444444444222222333444444555666666666777888:::???HHHRRRZZZcccllltttyyy|||}}}yyysssnnnllljjjgggfffgggkkkoooyyy|||jjjUUUIIICCC===999888333444555666555444333333333333333222222222111111111111111111111111111111///////////////000000111111111111111111111111111222000///000111222222222222222222333333444444444222222222222333333444444333333333444444444444555444555555444333444666999999999:::::::::999999999999777666666888888888777666888::::::999999999::::::::::::;;;;;;;;;<<<<<<===AAAEEECCC>>>;;;<<<>>>@@@@@@??????>>>?????????>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOMMMPPPSSSWWW\\\bbbiiinnnwww}}}rrrhhhaaaYYYQQQLLLFFFEEECCCCCCDDDHHHKKKNNNRRRQQQTTT\\\eeeooo}}}xxxcccXXXUUUQQQNNNNNNMMMLLLLLLLLLJJJGGGEEECCCAAAAAAAAABBB@@@>>>===>>>>>>===<<<===;;;999999999999777666333111////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''###!!!$$$))),,,(((###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&)))))))))(((((('''''''''******+++++++++++++++,,,)))))))))***+++---...///......///111222333444555666555555444333333333333888===BBBFFFIIIJJJKKKLLLIIIHHHFFFDDDAAA>>>;;;999777666555555555777888999999888777666444333222111---...000111111///---+++,,,------......///000000000000000000000000000000000000000111111111222222......///000000111111111111000000000000000000111111111111111111111111111222222222111111111000000/////////000000000111111111111111111222222222222222333333444555666777777999999:::<<>>===;;;:::999777777999::::::999777999;;;;;;:::999:::;;;:::::::::;;;<<<<<<=========DDDIIIGGG???:::<<<@@@@@@???????????????@@@@@@>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLKKKJJJKKKMMMNNNLLLNNNRRRUUUWWW[[[___bbbgggqqqzzzpppeeeZZZRRRFFFEEEBBB@@@@@@BBBEEEGGGIIIGGGJJJPPPWWW^^^iiisss{{{dddXXXUUUQQQOOONNNNNNMMMLLLKKKJJJGGGEEEDDDCCCCCCCCCBBB???===<<<===>>>===<<<===<<<:::::::::999888666333111000///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++)))''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%((()))'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$!!! """%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''((((((((((((((())))))******++++++++++++***)))))))))***+++---......///000222333444555555333333444444333333222111555999>>>CCCFFFIIILLLNNNKKKKKKJJJIIIFFFCCCAAA???===<<<:::888888888888999888777777555444333222222000000000000//////......,,,,,,---......//////000000000000000000000000000000000111111111222222222//////000111111222333333111111000000000000111111111111111111111111111111111111111111111222222222000000000000111111111222222222222222333333333333333444444555666777888999888888999:::>>>EEEMMMSSSYYYcccoooxxx{{{|||{{{yyyvvvtttuuuvvv}}}jjjUUULLLCCC>>>;;;777777999444666777555222111222333333333333222222222111111111111111111111111111111111111111111111222222333111111111111111111111111111000//////111222222111111111222333333444555555111111222333333333333333222222333333333444444444444444444333333555999<<<===@@@EEEIIIJJJIIIGGGEEE>>><<<:::999:::;;;:::999888:::;;;<<<;;;:::;;;<<<:::;;;;;;<<<======>>>>>>===BBBFFFFFFBBB>>>???AAA>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKMMMOOOOOOPPPRRRTTTUUUWWWZZZ]]]\\\eeeoooxxxwwwiii```OOOLLLHHHDDDBBBAAACCCDDDEEEDDDFFFKKKOOORRRYYYaaaooo|||eeeYYYUUUQQQOOOOOONNNNNNMMMJJJHHHGGGEEEEEEEEEEEEFFFBBB@@@=========>>>>>>===>>><<<::::::::::::888666333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////---***(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''### """%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******(((((())))))*********+++******)))))))))***,,,---...///000222444444555555000111222444444333222111333777<<<@@@DDDHHHLLLOOOOOOOOOOOONNNLLLIIIGGGEEEDDDCCC@@@===;;;:::::::::555555444333222222111000222111///.........000111,,,,,,------...//////000000000000000000000000000000111111111111222222222000000111222333333444444222111111111111111111222111111111111111111111111//////000111222333333444222333333333333444444444444444555555555555666666444444555666777888999:::444555666777:::???FFFKKKQQQ\\\iiitttjjjTTTHHHAAA;;;888444000222666444666777555222111333555333333333222222222111111000000000000000000000000///////////////000000111000000000000000000000000111000...///111222222111111111222333333444555555111111222333333333333222222222333333333444444444444444444333333555999===AAAFFFLLLRRRUUUTTTRRROOOBBB???<<<;;;;;;;;;:::999888:::<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLLLLLLLLLLMMMOOOOOOPPPPPPOOOOOOQQQUUUYYYYYY___eeejjjuuuvvvlllZZZVVVQQQKKKGGGEEEDDDDDDHHHFFFGGGKKKLLLLLLOOOUUU___kkk{{{{{{gggZZZVVVQQQOOONNNNNNNNNMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@?????????>>>=========>>>======<<<:::888666555555333111///------------///...---+++***))))))(((((()))******)))((()))+++++++++++++++++++++++++++((((((''''''&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))******++++++***+++---///222444555666444444333333222111111000000222666:::>>>DDDKKKOOOQQQQQQQQQOOOLLLJJJJJJJJJHHHFFFDDDBBB???<<<888666;;;999666333222222333555000000000000000///..................///000111222///000222333333222000///222111111111111000000000///111333333222222333444555444222111000000111111000//////111333444333111222222222222333444555666666555444444333444444444666666666555555555555555999666444444888::::::999777666666666777:::===>>>IIIPPP]]]lll{{{iiiTTTIII???<<<999777777888888777444444444333222111000///111111111111000000000000............////////////+++,,,...///000000000000,,,---///111111///...,,,222222222111111111111111111111222222222333333333333333111111111222333444444333222111111333555666333222333666777777;;;AAADDDMMMVVVZZZ]]]^^^]]]YYYLLLEEE???===:::777666888999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@BBBCCCDDD??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMQQQPPPPPPQQQQQQRRRSSSTTTUUUYYY]]]aaafffppp}}}zzznnnfffYYYNNNHHHFFFEEEEEEIIIHHHHHHHHHIIIJJJKKKKKKTTT[[[ggguuu{{{gggYYYVVVQQQNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBAAAAAA@@@?????????>>>======<<<:::888666555444333111///...---------,,,,,,++++++***+++++++++)))***+++***)))((()))***++++++++++++++++++++++++((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++,,,++++++***))))))((((((++++++---///111333555666555555444333222111000///000222555888<<>><<<999666444333333333000000000000000000000000......---------......///000111333444444333222111111111111111111111111111444666777777555444555666111111000//////000111222333222222222444444222000111000000111111222333333555555444444444444444555555555555555555555555555888555333333666777777555777666666666888;;;>>>@@@AAAHHHTTTccctttnnnZZZJJJBBB===:::777666666777666666333333333333222111000///111111111000000000//////........./////////000000//////000000111111222222111111222333333222111000000000000111111111111111111111111222222222333333444333222111111111222333444333222111111333444666666444555888999999>>>EEEIIIRRR[[[___aaabbb```\\\PPPHHHBBB???===999999;;;999999999:::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<===>>>???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIHHHIIIKKKMMMPPPOOOOOOPPPPPPQQQRRRSSSSSSVVVZZZ\\\```gggrrr{{{zzzqqqeeeYYYRRRNNNLLLKKKIIIIIIIIIIIIHHHIIIIIIIIIJJJOOOWWWbbbnnnwwwzzzfffXXXUUUPPPMMMMMMMMMLLLLLLLLLKKKHHHFFFEEEEEEFFFGGGCCCBBBBBBAAA@@@@@@??????>>>======<<<:::888666555444333111///...------------,,,,,,+++*********++++++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********,,,++++++******)))))))))++++++,,,...000222444555666555555444222000///...000111333666999???EEEJJJTTTUUUUUUTTTQQQQQQQQQSSSUUUTTTRRROOOLLLHHHEEEDDDBBBAAA>>>;;;888666555444333222222111000000111111//////...---------------000111333555666555444333111111111111111111111111444555666555333111111222000000000000111222333444666555444444444444222000111111111222222222222222555444444444444444555555666666666666666666777777999888666666777888666555444444444444666999<<<>>>===BBBKKKYYYkkkjjjWWWIII@@@<<<:::777555333444444444333333333333333222111000000111111000000000000//////////////////000000000000111000/////////000111222111111000000//////............//////000000111111111111111222222222222333444444333222111111111222444333222111222333444555888555555777888999???GGGMMMVVV___bbbcccdddaaa]]]RRRJJJBBB???===::::::===999999999999::::::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQOOORRRUUUWWWYYY]]]dddjjjpppwwwvvvkkkbbb[[[WWWUUUPPPPPPOOOMMMKKKIIIGGGFFFFFFIIIMMMTTTZZZaaaeeeggglllmmmrrr}}}yyyfffXXXTTTPPPMMMLLLLLLLLLKKKMMMKKKHHHEEEDDDEEEFFFGGGAAAAAA@@@???>>>>>>======>>>======;;;:::888666555333222111000///...------111000...+++)))(((''''''......///---+++******+++)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++,,,------++++++,,,,,,...000222333666666666555333111000...000222333555777<<>>FFFOOOWWW___aaabbbbbb___ZZZOOOGGG???<<<:::777888;;;888999999999999:::::::::::::::;;;;;;<<<=========>>>======>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLNNNQQQSSSTTTWWWZZZ]]]aaagggpppyyy~~~tttlllfffccc^^^]]]ZZZVVVQQQKKKFFFCCCFFFGGGIIILLLPPPTTTWWWYYY```___bbbiiipppwwwwwwfffXXXTTTPPPMMMLLLLLLLLLKKKLLLJJJGGGEEEDDDDDDFFFGGGBBBBBBAAA@@@???>>>===<<<>>>======;;;:::888666555222111111000///...------000///---+++***(((((('''///000000///---+++,,,---((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))***+++,,,---......,,,+++++++++,,,...000222555555666666666444222111222444555777888;;;@@@CCCHHHJJJKKKLLLMMMPPPTTTWWW]]]___```]]]WWWQQQMMMLLLHHHGGGGGGFFFEEEEEEDDDCCCCCCAAA???<<<999666555444000000////////////000000000222444666888888777666555444444444444333333333333444666666666555666777555555555555444444333333333222222444555666555333555666777777888777777666333333333444555666777888888999999:::;;;<<<<<<===;;;===>>>??????>>><<<<<<:::999888777888:::<<<>>>BBBFFFLLLTTTaaauuupppfffWWWJJJ@@@;;;888666444222111000111111000///111111222222222111000000000000000////////////...////////////000000000000000///---++++++,,,...///444333222222111111222222,,,,,,---...///000000111000000111111111222222222333333333333222222111111222222222222333333444444777444222444555777>>>EEEPPPXXX___``````___[[[VVVKKKCCC<<<:::888666777:::888888888999999999::::::::::::;;;;;;<<<=====================>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNJJJLLLOOORRRSSSUUUWWWXXXYYY]]]dddkkksssxxxsssnnnlllhhhaaaXXXOOOFFFAAABBBAAABBBCCCFFFIIIMMMOOOTTTRRRSSSWWW\\\```iiirrrvvveeeXXXUUUPPPMMMMMMMMMLLLLLLKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>======<<<:::888666555111111111111000///...---,,,++++++***++++++,,,,,,...///000...,,,+++,,,---((((((((((((((((((((((((''''''(((((((((((())))))'''&&&%%%%%%&&&((()))+++%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000333444666888999888777666444777999;;;<<<===???AAABBBCCCDDDEEEGGGJJJOOOSSS\\\```dddccc^^^WWWSSSRRRLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLJJJGGGDDD@@@===;;;444444333222111111222222444666999;;;=========<<<;;;;;;:::999888777777666333444777777666666777888666666666666555444333222444333333555777888777666333555666888888888888777666666666777888:::;;;<<<;;;;;;<<<===>>>@@@@@@AAA>>>AAADDDDDDBBB@@@>>>===<<<;;;::::::<<<>>>AAACCCJJJOOOWWW___jjjyyywwwkkkYYYQQQGGG???;;;888555333333222111111222222000///000111111111111111000000000000////////////..................////////////000///.........///000111111111111111111111111111------......//////000000000000000111111111111222111222222333333333222111222222333333333444444444777444444666777888>>>FFFOOOWWW^^^^^^]]][[[WWWRRRGGGAAA<<<;;;:::888888:::888888888888999999999999::::::;;;;;;<<<=========;;;;;;;;;;;;;;;<<<======??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKNNNPPPRRRTTTUUUUUUUUUXXX\\\```fffqqq~~~}}}xxxooodddWWWLLLEEECCCBBB@@@@@@BBBEEEIIIKKKMMMKKKLLLPPPRRRUUU\\\ddduuuuuueeeYYYVVVQQQNNNMMMMMMMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>======<<<:::888666555000000111111000///...---************+++,,,------+++,,,---,,,******+++,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''''''''''',,,,,,---------------------+++***))))))+++...///000333666:::<<<<<<;;;;;;777:::>>>@@@@@@???@@@@@@???@@@@@@@@@@@@CCCHHHKKKSSSZZZbbbeeeaaa\\\XXXWWWRRRQQQPPPOOOPPPQQQSSSUUUUUUUUUUUUTTTQQQMMMIIIFFF@@@???===;;;999777666666;;;===@@@CCCDDDEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;555777999999777777777888888999999::::::999888777888777777888999:::888777444555888:::;;;;;;;;;::::::::::::;;;===???@@@AAABBBBBBDDDEEEFFFHHHIIIIIILLLOOORRRQQQMMMIIIFFFEEEEEEEEEFFFGGGKKKOOOSSSUUU]]]dddnnnuuu{{{uuucccVVVHHHAAA:::666777777555222333222111222333333111000000000111111111111000000000000/////////.........------------............---......//////000000000,,,---///000111111000000////////////////////////000000000000111111111111///000222333444444333333222222333333444444444333555333333666777888===CCCLLLSSSYYYYYYWWWUUUPPPKKKCCC===:::<<<<<<999888:::888888888888999999999999::::::;;;;;;<<<=========;;;;;;::::::;;;;;;<<<<<<>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEDDDFFFFFFFFFFFFFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKLLLNNNPPPRRRRRRRRRTTTUUUWWWXXX[[[cccnnnwwwttteeeYYYRRRLLLIIIFFFDDDDDDEEEHHHJJJMMMKKKKKKOOOPPPPPPUUU\\\bbblll{{{uuueeeZZZVVVRRROOONNNNNNNNNMMMIIIHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA???>>>===<<<>>>======<<<:::888666555000000111111111///...------,,,++++++******++++++((()))******)))((()))+++************************%%%&&&&&&&&&''''''(((((()))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((()))))))))***+++,,,...///000111---+++)))((()))+++---//////222666:::===??????>>>888<<>>??????===;;;;;;<<<;;;<<<===???@@@??????>>><<<;;;::::::;;;;;;999777666777:::===?????????>>>======>>>???AAACCCDDDEEEJJJJJJKKKMMMOOOPPPQQQRRR[[[^^^aaa___ZZZSSSOOONNNUUUVVVXXX[[[```eeejjjmmmpppyyytttfffTTTFFF@@@:::444222555777666444333222222333444444222000///000000111111111000000000/////////............,,,,,,,,,---------......***+++,,,---...............///222444555555444333000000000000000/////////000000000000111111111111...///111333444444444333111222333444444444333333111000111444666666:::@@@GGGOOOTTTTTTRRROOOJJJDDD???:::888;;;;;;888777999777888888888888999999999::::::;;;;;;<<<======>>>======<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKLLLNNNOOOOOONNNSSSTTTTTTSSSTTTZZZdddkkkttt|||sssfff^^^RRROOOJJJFFFDDDDDDFFFHHHMMMKKKKKKLLLLLLJJJMMMRRRUUU^^^kkkvvv}}}sssbbbZZZVVVRRROOONNNNNNMMMMMMJJJIIIGGGEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAA@@@???======<<<;;;:::888777666333222000000111111///...000///......,,,,,,+++***))))))************))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''***((('''(((***+++)))&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$&&&'''((())))))))))))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&''')))***++++++************+++,,,,,,------...+++...222666999;;;>>>AAABBBCCCEEEFFFGGGGGGFFFEEEDDDAAA???===>>>AAAEEEGGGIIIMMMRRRVVVYYY[[[^^^```^^^[[[ZZZ\\\\\\ZZZ[[[___^^^```___[[[YYYZZZXXXUUUUUUSSSQQQOOOLLLGGGAAA===@@@HHHTTT]]]```^^^[[[XXX[[[XXXTTTQQQOOOLLLGGGBBBFFFEEECCCAAAAAAAAACCCCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDCCCBBB@@@???>>><<<>>>@@@CCCEEEFFFFFFFFFIIIEEEFFFJJJJJJIIINNNVVVXXX[[[___``````bbbeeehhhqqqtttwwwvvvqqqjjjccc```___fffppp{{{|||lll\\\MMMEEEDDD:::999999777666555444333333333333222222222111111111111111111111000//////222111000//////000111222111///------......---+++------------.........///000000000333666777777666333222111111000000111111////////////000111222333333000...///333444222000111111222333444666777888333333333333555777:::;;;DDDFFFHHHJJJIIIFFFCCC@@@;;;;;;;;;:::::::::999999888888999::::::::::::999999888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<==================>>>??????AAAAAAAAAAAA@@@@@@???>>><<<===???AAACCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSRRRSSSUUUXXX[[[]]]gggmmmwwwsssiiiddd]]]SSSMMMKKKLLLLLLKKKOOOOOOOOONNNMMMKKKJJJIIINNNTTT\\\ccchhhnnnuuuzzzssscccZZZVVVRRRNNNMMMMMMMMMLLLIIIHHHGGGEEEDDDDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???======<<<;;;:::888666555333222000000111111///...)))))))))*********++++++))))))************))))))(((((((((((())))))))))))******((('''&&&%%%%%%%%%)))'''&&&(((******(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((()))************,,,,,,,,,,,,,,,,,,,,,---///111444555666888:::<<>><<<===???CCCEEEEEEIIINNNRRRTTTWWWZZZ\\\^^^[[[[[[^^^```___aaafffcccffffffcccbbbbbb```\\\[[[ZZZWWWVVVTTTQQQMMMJJJJJJSSS___jjjoooooommmlllmmmjjjfffcccaaa]]]XXXUUURRRPPPMMMKKKIIIIIIJJJKKKLLLNNNPPPOOONNNNNNOOOPPPQQQQQQPPPNNNKKKHHHEEEDDDGGGIIIKKKOOORRRUUUVVVWWWVVVSSSTTTXXXYYYXXX\\\ccclllppptttvvvwwwyyy}}}}}}}}}xxxeeeVVVJJJ@@@::::::888888777666555444333333333333222222222111111111111111111111111000//////111000///.........///000222///,,,+++,,,---...---------........./////////000000111333777999888777333222111111000000111111/////////000000111222333111111000111333444444333222222222333444555666777222222222333444666888999>>>???AAAAAAAAA???<<<:::888888888888777777777666777888999999::::::999999999888888888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<==================>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOSSSRRRRRRSSSTTTWWWYYY[[[[[[aaaiiiqqqxxxxxxqqqkkkbbbZZZVVVSSSPPPMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHLLLQQQUUUXXX]]]bbbfffssseeeZZZVVVQQQNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???>>>======;;;999777555444333222000000111111///...(((((()))))))))*********))))))************))))))))))))))))))((((((((((((+++***)))((('''&&&&&&&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$######((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((((((''''''(((((()))***+++...------------,,,,,,,,,000111222333333555888;;;???AAADDDGGGIIIIIIIIIHHHDDDBBB???======>>>@@@BBBBBBEEEJJJNNNQQQSSSVVVXXX]]]ZZZ[[[```ccceeeiiinnnmmmqqqrrrooommmlllhhhccccccaaa^^^]]]]]]\\\ZZZYYYVVV___lllxxx~~~|||zzzvvvtttrrroookkkiiieeebbb]]]YYYVVVTTTTTTUUUXXXZZZ]]]^^^______```bbbeeefffeeebbb\\\WWWSSSRRRUUUVVVYYY]]]aaafffiiillljjjjjjlllppprrrqqqtttyyyvvvdddOOODDD>>>999666555555555444444333333333333222222222222111111111000000000111111000000//////000///......---------...111...+++***,,,---................../////////000000000111444888::::::999222222111000000000000111/////////000111111222222///000222222222222444555333333333333333444555555222222222222333444555666999999:::999999888777666777777666666666666666555777777888999999999999999999888888888888888999999;;;;;;:::;;;;;;<<<=====================>>>????????????@@@@@@AAA@@@@@@@@@@@@?????????@@@AAACCCDDDBBBBBBCCCCCCEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKLLLRRRRRRQQQRRRSSSUUUWWWXXXVVV[[[```fffllluuu|||tttlllfff```[[[XXXUUUTTTRRRPPPNNNLLLKKKJJJGGGHHHIIIIIIJJJMMMQQQTTTtttgggZZZVVVQQQMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???>>>===<<<;;;999777555444333222000000111111///.........---,,,+++***))))))))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&&&&'''(((***+++,,,,,,---------.........---...///000111444888<<<:::<<>>>>>???===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBDDDAAAAAAAAACCCDDDFFFHHHIIIGGGHHHJJJLLLMMMOOOOOOOOOOOOMMMJJJHHHGGGHHHJJJLLLQQQPPPPPPPPPQQQSSSTTTUUUVVVXXX\\\___dddlllwww|||uuupppllljjjfffdddaaa\\\WWWSSSOOOMMMKKKJJJHHHFFFFFFHHHKKKNNNuuuiiiYYYVVVPPPMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???======<<<;;;999777555444333222000000111111///...//////...---,,,+++******))))))************))))))***)))))))))((((((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%&&&((()))***))))))***,,,...///000111...////////////222666999444777;;;AAAFFFKKKNNNPPPPPPNNNKKKHHHFFFCCCBBBAAACCCFFFJJJMMMOOOPPPRRRTTTVVVSSSTTTZZZ___ccciiiooozzz|||tttpppkkkhhhgggffffffeeegggmmmwww}}}xxxrrrmmmiiigggfffhhhkkkooorrruuuyyy}}}~~~ppp^^^OOOBBB666555888777333000000000000000111111111111111111111000000000//////...//////000000000//////000000000000//////......******,,,...000000---+++............//////////////////000333777999999888222111000000//////000000//////000111111111111000111333555333000...000222444444333222222222222333444444444555555444444444888777666555555555666666666666666666666666666666555666777777888888777777888888777777666777777777999999999::::::<<<=====================>>>>>>???===>>>??????@@@@@@@@@@@@AAA@@@>>>>>>>>>@@@BBBCCC@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIKKKMMMNNNNNNOOOMMMLLLIIIHHHHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVWWWZZZbbblllttt|||~~~||||||{{{xxxsssmmmeee]]]VVVSSSMMMKKKGGGDDDEEEFFFIIIJJJtttiiiYYYUUUPPPLLLKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???;;;;;;;;;:::999777666555333222000000111111///...******+++++++++,,,,,,,,,))))))************))))))******))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&%%%%%%&&&&&&'''((()))&&&''')))+++---///111222222333222111//////111222222333777<<>>??????>>>>>>??????@@@????????????>>>>>>>>>???@@@BBBCCC@@@@@@AAAAAACCCDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNKKKKKKLLLMMMOOOPPPPPPQQQOOOQQQSSSTTTVVV]]]fffmmmwww{{{vvvlllccc^^^SSSOOOIIIFFFEEEEEEFFFEEEpppgggYYYUUUPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???:::::::::999999888777666333222000000111111///...)))************+++++++++))))))************))))))*********)))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&(((******(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&'''(((***,,,...///000333333444222000//////000333333444777<<>>===============>>>??????>>>????????????>>>>>>===<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJLLLNNNOOOPPPPPPNNNPPPRRRSSSUUUZZZccciiiooorrrvvvwwwyyy~~~vvvqqqddd___WWWRRRNNNLLLIIIFFFnnneeeYYYUUUPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@AAAAAA@@@???999999999999999888777777333222000000111111///......------,,,+++***))))))))))))************))))))+++******)))(((''''''&&&%%%%%%&&&&&&((()))***+++&&&)))+++***((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&''''''(((***+++,,,---...///111333333222111111222555444333444999???EEEIIIPPPRRRTTTUUUVVVWWWVVVVVVXXXZZZ\\\]]]\\\[[[[[[\\\[[[VVVTTTUUUVVVWWW[[[```bbbiiipppuuu|||{{{xxxvvvrrrppppppvvv~~~~~~uuufffUUUJJJFFF???888444///,,,...///------///111111000000////////////000/////////............------...///000000//////)))***,,,.../////////......+++'''''')))---111222+++++++++,,,,,,,,,---------,,,---...000111000///111111000//////////////////000111222222111///...,,,***)))+++000222111///222222111111222222333444///000222333444444333333222222333333333333333222666666666777777777888888444555555666666666666666777777777777888999;;;;;;888888888999:::;;;===>>>===============>>>?????????????????????>>>===<<<:::<<<===???AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKMMMOOOOOOPPPIIIKKKNNNOOOQQQVVV]]]cccgggjjjmmmmmmnnnrrrzzzwwwqqqhhhaaa[[[VVVPPPLLLmmmgggYYYUUUOOOKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@::::::999999777666444333222222222222111///...------,,,++++++******++++++++++++************++++++))))))***++++++***((((((&&&&&&&&&'''((()))***+++'''((()))*********)))((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&***)))((('''&&&&&&%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((()))++++++...000222333333333111000222444444333333888AAAJJJLLLOOORRRSSSTTTVVVXXXZZZ______```aaaccccccaaa``````YYYUUUUUUSSSRRRWWW```eeehhhlllppptttxxx|||||||||}}}|||yyyuuuqqqnnnmmmqqqxxxxxxfff\\\OOODDD===999666444666555444333111000/////////////////////...------......////////////............------------............---------,,,,,,,,,000///---,,,++++++,,,,,,111///---,,,+++++++++,,,++++++---...//////////////////......---------,,,////////////000000000000333333333222222222111111222222222222222222222222111111222333333333333222111222222333333222222111333333444444666999;;;===777777777777888888888888444444555666777888999999888888888888999:::;;;<<<============<<<<<<<<<<<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJPPPNNNMMMLLLNNNRRRVVVYYYaaaaaabbbccceeehhhkkklllyyy}}}~~~tttkkkccc^^^\\\mmmgggXXXTTTOOOKKKJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<:::999777666333333222111000///......---,,,++++++******++++++))))))(((((((((((())))))'''((()))*********))))))&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&'''''''''''''''''''''((()))***+++...///111333444333222222111333444333333777???FFFIIIKKKMMMOOOPPPRRRVVVXXX```aaaccceeefffgggeeedddaaa[[[VVVTTTQQQOOOSSSZZZ___bbbfffjjjmmmppptttwwwwwwwwwxxxwwwuuuqqqnnnkkkkkknnnssszzzrrreeeSSSLLLCCC<<<888777555444333333222111000//////....../////////......---,,,---......//////......---......------------......------,,,,,,,,,+++++++++...------,,,,,,---...///111111000///............,,,---...////////////////////////.........------/////////000000000111111000000000111111222222222222222222222222222222222///000000111222111111111222222333333333333222222111111111222333555777888444444444444555555555555444444555666777888888999888888888888999:::;;;<<<========================???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMOOONNNMMMLLLMMMOOORRRTTTZZZZZZZZZ[[[]]]___aaaccckkkooossstttvvvzzz~~~xxxsssqqqkkkeeeWWWSSSNNNKKKJJJJJJJJJIIIEEEEEEEEEEEEEEEFFFGGGHHHCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===;;;999888777444333111000///...//////---,,,++++++******++++++))))))(((((((((((())))))&&&'''((()))******))))))(((''''''''''''''''''((('''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******,,,...000222333444444333111333555555555777===BBBDDDFFFGGGHHHIIIMMMQQQUUU]]]```cccfffhhhhhhhhhgggccc___ZZZVVVQQQNNNPPPUUUaaacccgggjjjlllnnnqqqsssssssssssssssqqqnnnllljjjhhhjjjmmmqqqwww}}}{{{kkkYYYKKKAAA===888555444444333333000000000000/////////........./////////...---------......//////......---......------------...............---------,,,,,,---,,,,,,------///000000//////000000000000//////...//////000000/////////000000////////////......000000000111111111222222------...///000111222333222222222222222222222222000111111222222222222222333333444444444444333333444444444444555666777888555666666666777777777888555666666777888999::::::999999999999:::;;;<<<<<<============>>>>>>>>>>>>======>>>???AAACCCDDDEEEHHHGGGGGGGGGFFFFFFEEEEEECCCDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNTTTTTTTTTTTTUUUWWWXXXYYY\\\___bbbeeegggkkkrrrxxx{{{iiiaaaUUUQQQMMMKKKJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHIIICCCCCCBBBAAAAAAAAABBBBBB<<<<<<;;;:::999777555444555333111///......///000---,,,++++++******++++++++++++************++++++(((((((((((())))))(((((()))(((((((((((()))******+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''((()))))))))&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))******+++---///111222333333222444777888888999===???@@@AAAAAAAAABBBFFFKKKOOOVVVZZZ___cccffffffgggggggggdddaaa]]]XXXVVVWWWYYYeeegggkkkmmmnnnoooqqqrrrsssrrrqqqpppnnnmmmkkkjjjgggggghhhkkkpppvvv||||||nnnbbbTTTFFF<<<:::888666444333222111000/////////////////////////////////000000//////......//////000000//////.........------------......111111000000000000//////---------....../////////+++,,,...///000///......///000000000000000///...000000000000000/////////000111111111222222222222......///000000111222222111111111111111111111111333333444555555555555444333444444555555444444333666666666666666666666666666666777777888888999999777888888999:::;;;<<<===::::::999999:::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFIIIIIIIIIHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLRRRRRRRRRRRRRRRSSSSSSSSSRRRUUUXXX[[[]]]bbbhhhlllzzzvvvddd\\\SSSPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBB;;;;;;:::999777555333222555333111///......///000---,,,++++++******++++++++++++************++++++******))))))((((((((('''''''''''''''((()))***+++)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''((()))))))))&&&$$$"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))'''(((***,,,...///000111222444777:::<<<===???@@@>>>>>>>>>===>>>@@@EEEHHHNNNSSSYYY^^^aaaccceeegggiiijjjiiifffcccbbbcccdddhhhjjjnnnooopppppppppqqqsssqqqooommmkkkiiihhhgggfffggghhhkkkoootttyyy|||}}}rrrcccUUULLLDDD===777555555555444222111000000/////////000000000000000///000000111111111000000000000000111111000000000......------------......111000000000////////////...............------,,,***,,,---/////////......///000000000000000///.../////////000000000000000000111111111222222222222111111111111111111111111111111111111111111111111333333444555555555555444333444444555555444444333333333333222222111111111222222333333444555555666666777777888999:::;;;;;;::::::999999999:::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPPPPPPPNNNOOORRRUUUXXX\\\```ccclllrrr{{{qqq```VVVQQQNNNKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA======<<<;;;999777555333444333111000///...//////---,,,++++++******++++++))))))(((((((((((())))))++++++***)))))))))))))))'''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&((()))+++---...///111333666:::>>>AAABBBCCC>>>???>>><<<;;;<<>>>>>AAA@@@@@@@@@@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOOOONNNMMMMMMKKKLLLNNNPPPTTTWWWZZZ[[[bbbgggnnnsssuuuxxx|||mmm^^^SSSOOOMMMKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<:::777555444333333222111000///......---,,,++++++******++++++))))))(((((((((((())))))***)))))))))***+++---...,,,+++***)))(((((((((((()))(((''''''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((($$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&'''''')))***,,,---...///000444888>>>BBBEEEFFF@@@AAA@@@>>>;;;999:::;;;>>>CCCJJJOOORRRWWW^^^dddfffmmmpppoooooossstttqqqtttwww{{{}}}|||{{{{{{{{{wwwtttoooiiidddaaa```___cccggglllrrrvvvxxxyyyxxx|||ppp]]]LLLFFF===777555555444333,,,...000000......111333//////..................------...///////////////......////////////............------------......++++++++++++*********)))+++,,,,,,------,,,+++***...------------......///,,,---...///////////////------.........//////////////////000000000111111//////000000000000000000111111111111111111111111///000000111222111111111222222333333333333222222444444555666555444333333444444555666777888999:::333444444555666777888888999888888777777888888888:::::::::;;;<<<=========@@@????????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKLLLNNNQQQTTTUUUUUUZZZ^^^cccfffgggiiinnnqqquuuzzz{{{jjj\\\RRRNNNLLLJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;999666444333222222222222111///...------,,,++++++******++++++++++++************++++++((((((((()))+++...000222333222000...+++***)))(((((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))#########""""""###$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((()))***,,,---...---...111777===CCCFFFGGGBBBBBBBBB???;;;888888888777<<>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDFFFIIIKKKLLLKKKIIIHHHNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLKKKLLLNNNQQQSSSSSSSSSTTTWWW[[[]]]]]]___cccgggfffkkkrrrxxx}}}xxxeeeYYYSSSLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????>>><<<:::777666555444555333222111111111///...------,,,++++++******)))))))))))))))))))))))))))***)))(((((()))+++---///222111///---***'''%%%$$$&&&&&&''''''(((((())))))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''"""######$$$$$$######"""###$$$&&&((())))))((('''"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%'''))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''((((((((((((,,,...000222666;;;BBBFFFGGGGGGEEEAAA<<<999888999888999;;;???FFFNNNVVVZZZaaadddgggjjjlllmmmoooqqqooosssxxx|||}}}~~~~~~~~~{{{wwwtttqqqmmmjjjmmmnnnpppssswwwzzz|||}}}yyynnnbbbTTTGGG???444333222000///.........---------.........//////.........------,,,,,,,,,------++++++++++++------------++++++++++++------...------------...//////------,,,++++++***))))))&&&(((***,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000111111000000///...------,,,,,,...000111000///////////////000000000000111111111111111111111111000000000000111111111111555444333222222222333444111333555666555555666777333333444555666777888999888888999999999:::::::::888888888999:::;;;<<<=========>>>???BBBCCCCCCBBB@@@BBBCCCCCCAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYYYY___aaaeeejjjooowwwvvvdddXXXRRRKKKJJJJJJIIIHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@????????????>>><<<999777666555444555333222111111111///...------,,,,,,+++*********)))))))))))))))))))))))))))(((''''''((()))+++,,,...---,,,***)))'''&&&&&&''''''''''''(((((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''''''''((((((((((((+++---...000222777<<<@@@BBBDDDEEEDDDAAA>>><<<<<<999999;;;>>>DDDKKKQQQUUU[[[]]]___aaaaaaccceeegggiiimmmrrrwwwzzz|||~~~~~~|||{{{yyywwwvvvssstttuuuwwwyyyzzz{{{|||}}}~~~lllggg^^^TTTJJJAAA999444444333111000///.........------------.........///......---------,,,,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,------...///---------,,,+++*********......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////...------//////...///000111000...000000000000000000000000111111111111111111111111000000000000111111111111444444333222222222333444111333555666555555666777333333444555666777888888888888888888999999999:::999999999999:::;;;<<<===???>>>======???AAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVWWWXXXXXXWWWWWWVVVXXX\\\___dddjjjrrrwww|||~~~ssscccWWWQQQIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@?????????>>>===;;;999777666555444555333222111111111///...------,,,,,,++++++******)))))))))))))))))))))))))))(((''''''''''''))))))))))))((((((((((((((('''((((((((('''''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&''''''''''''(((((((((***+++,,,,,,---000555888:::>>>DDDGGGFFFDDDBBBAAA======>>>AAAEEEJJJNNNQQQVVVWWWWWWVVVUUUVVVYYY[[[aaadddjjjooosssxxx}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}~~~}}}oooeeeUUUOOOFFF>>>999666333111222111000///............------------............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++***...---,,,***)))(((((((((---------------------------------............///........................---...............---,,,222111000000111111000...222222222222111000000///111111111111111111111111000000000111111111222222444333333222222333333444111333555555555444555666333444444555666777888888777777777888888888999999::::::::::::;;;<<<<<<===AAA???===<<<<<>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUUUUUUUUUUTTTSSSOOOPPPSSSUUUXXX\\\bbbffflllnnnrrrvvv{{{qqqaaaUUUOOOIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>>>>>===;;;999777666555444555333111111111111///......------,,,++++++******))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((******+++******+++...111444999???CCCEEEFFFFFFGGGEEEEEEFFFHHHJJJNNNPPPRRRTTTTTTSSSPPPNNNNNNPPPRRRYYY\\\aaaeeekkkqqqwww|||zzz|||~~~}}}{{{yyyxxx|||}}}|||{{{|||zzzooocccVVVNNNFFFAAA;;;666444444333333000000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++)))(((((('''((()))+++,,,........................---------............///........................------.../////////......222111000000222222222111333444444444333111000///111111111111111111111111000000111111111222222222333333333333333333444444111333555555444444555666444444555555666777777888666777777777777888888888;;;:::::::::;;;<<<<<<===@@@@@@@@@???>>>???AAABBBEEEBBB@@@???AAAAAA@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRSSSSSSSSSRRRPPPOOOMMMNNNPPPPPPQQQTTTXXX[[[___aaaeeehhhmmmssszzz~~~rrr```TTTMMMIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>===<<<:::888777555555555555333111111111111///.........------,,,++++++***************************+++******)))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''######$$$$$$$$$$$$######((('''&&&%%%%%%&&&''''''###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++***))))))+++---111444888;;;>>>BBBFFFIIIKKKLLLNNNPPPRRRTTTVVVWWWTTTSSSQQQMMMIIIHHHIIIKKKSSSUUUYYY^^^ccciiipppuuuwwwyyy|||}}}|||}}}|||zzzxxxwww|||~~~~~~~~~yyylll___UUUMMMEEE@@@999777444222111111///.........------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++***+++,,,///111222........................---------............///........................---...///000000000000000000///...///222444555444444555666666555333111000111111111111111111111111111111111111222222222222222222222333333444444444000222444555444444555666444444555555666666777777666777777777777888888888;;;;;;:::::::::;;;<<<<<<===@@@CCCCCCAAA@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQOOONNNMMMMMMNNNOOOOOOOOOPPPRRRTTTUUUWWWYYY\\\___dddjjjnnnuuu```SSSLLLHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;:::888666555555555555333222111111111///.........------,,,,,,++++++*********************************))))))((((((((())))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((("""""""""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###""" """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***)))((((((***+++...///000222444:::@@@EEEKKKLLLOOORRRUUUWWWYYYYYYTTTSSSQQQLLLHHHEEEEEEFFFLLLOOOSSSXXX]]]cccjjjnnntttwwwzzzzzzxxxxxx{{{~~~}}}|||zzzxxxvvvuuuxxx|||xxxhhh___SSSIIIBBB>>>:::777222111000000111///---+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------------------------............///........................------///000111111111111///...---...111444666666444555777777777555333111111111111111111111111111111111111222222222222333111111222333444444444444000222444444444333444555555555555555666666777777777777777888888888999999:::::::::999999::::::;;;:::>>>CCCDDDBBB@@@???@@@===@@@DDDEEEDDDBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKLLLMMMMMMLLLLLLNNNOOONNNOOOQQQRRRSSSWWW[[[___yyy```RRRLLLFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;999888666555555555555333222111111111///............---,,,,,,++++++************************((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''((()))+++)))******+++---111777<<>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOONNNMMMLLLIIIJJJKKKKKKJJJJJJKKKMMMLLLMMMMMMMMMLLLNNNRRRUUU|||```QQQLLLEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>;;;:::999777666555555555555333222111111111///...///......------,,,++++++************************&&&&&&''''''(((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&*********)))(((%%%###!!!%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''''')))***&&&'''(((((())),,,111444;;;>>>CCCIIINNNQQQSSSSSSXXXXXXWWWSSSNNNJJJGGGGGG@@@EEEKKKRRRYYY___fffjjjiiimmmqqqpppmmmmmmppptttrrrrrrssssssssstttttttttuuu{{{}}}uuummmaaaSSSIIIBBB===999666666444000---000...,,,,,,---......---************+++,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++------------++++++,,,,,,++++++,,,,,,---...))))))))))))))))))******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................***+++,,,...///000000000222000...---///111222333333555777999999888666444111111111111111111111111111111222222222333333333000111222444555555444444000222444444333333444555555555555666666666666666888999999999999:::::::::999999888888777888888888777;;;>>>===;;;;;;???CCC<<>>AAA????????????????????????AAA@@@@@@@@@??????>>>>>><<<===>>>???AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNLLLKKKLLLNNNQQQbbbQQQMMMHHHHHHFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFCCCBBBBBBBBB@@@???>>><<<888777777777666555333444555555555333111///000............---+++))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%!!!%%%$$$!!!((()))'''''''''&&&%%%$$$""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###!!!'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((...+++'''$$$&&&***000444///444:::>>>AAAFFFMMMRRRSSSVVVYYYXXXTTTOOOKKKIIIGGGIIIMMMQQQWWW___hhhnnnrrrqqqoookkkhhhggghhhjjjjjjkkknnnpppqqqqqqpppooorrruuuyyy}}}}}}vvvlll```VVVOOOIIIAAA;;;555444333222111///......------------------------------------------------******************+++++++++++++++++++++,,,,,,---++++++******,,,,,,,,,+++************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...000111111///---,,,////////////////////////000////////////111222333111111111222222333333333222222222111111111111000000000000000000000000000444444444555555555666666666555555444222111111000111333444444333333555666888999999::::::999999888777777888888888999999999666777777999:::;;;<<<<<>>===???BBB@@@???>>><<<<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLKKKJJJIIIeeeRRRMMMHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFCCCBBBBBBBBB@@@???>>><<<999777777777666555444555666666666444222111...---+++,,,------,,,+++***************))))))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&!!!&&&&&&!!!!!!%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((((())))))***+++)))(((((()))+++...000333555888:::===@@@DDDGGGIIIMMMRRRVVVVVVVVVVVVWWWOOOQQQSSSVVVZZZ```gggmmmpppooommmhhhccc```______bbbdddgggkkknnnoooooooooppptttxxx{{{}}}xxxllleeeXXXQQQHHHBBB???<<<777222222111111000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***))))))((()))***+++,,,,,,++++++++++++++++++***************+++---///000******++++++,,,---......,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111000///...////////////////////////000////////////111222333111222222222222222222333222222222111111111111000000000000000000000000000111111222222222333333333222222222222222222222222333444555555333333444555888888999999999999888888777777777888888888999999666777777888999:::;;;<<<<<<>>>???@@@>>>>>>>>>??????>>>===<<<;;;<<<<<<======???@@@@@@>>>=========<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIiiiTTTMMMHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFCCCBBBBBBBBB@@@???>>><<<999888888888666555444444555555444333111000---+++))))))+++---------,,,++++++++++++*********((((((((((((''''''''''''''''''((((((((((((((('''$$$&&&''''''(((***'''"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''((()))***+++,,,,,,,,,222222222444888;;;<<<<<<>>>BBBHHHMMMRRRVVVZZZ]]]XXXYYYZZZ\\\^^^ccchhhmmmsssrrrpppkkkccc]]]YYYWWWXXX[[[___dddiiilllnnnooopppsssvvvyyyyyyyyyzzz{{{xxx|||~~~ttthhh\\\QQQJJJBBB===777444444444222///......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))((((((''')))((('''&&&&&&(((***+++,,,,,,,,,+++*********)))************+++---...///***+++++++++,,,,,,------+++++++++***************++++++++++++++++++++++++---------......---------,,,,,,,,,,,,------------//////111222222111000///000000000000000000000000////////////000111222222222222222222222111111111222222222111111111111000000000000000000000000000000000000111111111222222111111111111111111111111444555666555444333444555777888888999999888888777777777777777888888888888666666777888999::::::;;;::::::;;;===??????===;;;===<<<<<<;;;;;;;;;;;;<<<<<<>>>???>>>===<<<<<<=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJjjjUUUOOOJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGEEECCCBBBBBBBBBAAA@@@>>><<<:::999999888666555111111222222111000.........+++)))(((***+++,,,,,,,,,,,,+++***************((((((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&(((++++++'''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###&&&'''(((***++++++******---++++++...444999999888666999===AAAEEEJJJPPPTTTXXXZZZ\\\^^^aaaeeekkkooossstttrrrmmmeee\\\VVVSSSSSSVVVZZZ```eeeiiilllnnnpppsssuuuvvvtttqqqppppppooosssyyy}}}oooiiiaaaXXXPPPGGG???::::::666333111111111000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++******))))))(((((()))(((&&&%%%&&&'''***+++,,,,,,,,,+++***(((((()))*********++++++,,,---.........---,,,+++***)))(((*********)))))))))))))))************************,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......///000000000000///000000000000000000000000......//////000111111222333333222222111111000000222222222111111111000000000000000000000000000000111111111111222222222222444444333222000///...---333444555555444333555666666777777888888777777666666666666777777777888888666666777777888999999:::888888999<<<@@@@@@<<<888;;;;;;::::::::::::::::::<<<===???>>>===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGHHHIIIjjjVVVQQQKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGGGGFFFEEEEEEFFFFFFGGGEEECCCBBBBBBBBBAAA@@@===<<<:::::::::999666555111111111111000///......000---***))))))*********,,,+++***))))))))))))***((((((((((((''''''''''''$$$%%%&&&''''''''''''''')))&&&$$$&&&))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))******)))(((''''''''''''''''''(((*********((('''+++111555666555000111333555888<<>>:::666333111///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********************************((((((((())))))******+++***)))((('''''')))***,,,+++,,,---+++)))'''((())))))******+++,,,,,,,,,,,,......---,,,***)))(((((())))))))))))))))))))))))***************************+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,------....../////////////////////////////////---......///000000111111222222222111111000000000222222222111111111000000000000000000000000000000000000000111111111222222444444333222111000//////000222444444333444555777555666666777777666666555555555666666666777777777666666666777777888888888888777888<<>>??????>>>===>>>???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHjjjVVVQQQKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBB@@@===<<<;;;::::::999777444444444333222222111111111111...+++******+++***))),,,+++***(((((()))******((((((((((((''''''''''''$$$$$$%%%&&&'''''''''''')))%%%###&&&'''&&&&&&(((&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%''')))***+++***)))***,,,...//////+++,,,...///111555:::===@@@CCCHHHMMMSSSYYY```dddhhhjjjmmmmmmjjjeeeaaa___[[[\\\___dddhhhmmmppprrruuuwwwwwwuuupppiiieeebbbbbbeeeiiimmmqqqwww~~~~~~xxxtttqqqrrrwww~~~yyy{{{}}}tttggg[[[QQQHHHAAABBB???:::666444222000...******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''''''((()))***++++++***)))))))))******++++++)))+++---+++((('''(((***))))))***+++,,,,,,++++++)))*********++++++,,,,,,))))))))))))************************************)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////------...///000000000000111111111111111000000000222222222111111111111000000000000000000000000000........./////////000000///000000111222333444444000111333333222222444555444555555666666555555444555555555555666666666666555555666666777777777777777777888;;;<<<<<<:::888888999999::::::::::::999<<<===??????>>>===>>>???======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGlllVVVPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAA===<<<;;;;;;;;;:::777444555444444333222222222222///---,,,,,,------,,,***---,,,+++))))))***+++,,,((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&$$$%%%)))(((%%%&&&+++$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""######"""!!!"""$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((******+++***(((((()))+++((()))++++++,,,///333666333666:::???DDDIIIOOOSSSZZZ^^^cccgggggggggffffff```bbbeeeiiinnnsssvvvxxxvvvxxxzzzxxxsssmmmhhhfffbbbccceeegggjjjqqqxxx}}}~~~~~~}}}|||zzzvvvpppkkkiiijjjoootttwwwzzz|||vvvvvvwwwwwwzzzoooeeeWWWLLLDDD???999444666333000///......---,,,)))***++++++++++++,,,---,,,,,,,,,+++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++''''''(((((())))))******((()))***+++++++++******'''***---+++(((&&&))),,,))))))***+++,,,++++++***(((((()))***+++,,,,,,---)))))))))******+++++++++************************)))+++---......---+++)))***++++++++++++,,,,,,,,,,,,,,,,,,---...//////000------------------------,,,---...000000000000///000000000000111111111111222222222111111111111000000000000000000000000000....../////////000000000,,,---...000222333444555111222333222000///000111444444555555555555444444444444555555555666666666555555666666666666777777666777999999888777777888888888:::;;;;;;;;;:::::::::<<<>>>>>>=========>>>===============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEAAABBBBBBCCCDDDFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFnnnVVVNNNHHHHHHFFFFFFFFFFFFHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBCCCCCCBBBAAA===<<<;;;;;;;;;:::777444444333222111000000000000,,,,,,,,,---//////...,,,///...,,,******+++,,,---)))(((((((((''''''''''''%%%&&&'''((())))))))))))######''',,,***%%%&&&,,,""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((('''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---%%%%%%&&&&&&'''&&&&&&&&&&&&)))***)))&&&%%%(((+++((())))))))))))***---///,,,...222666999===BBBFFFHHHMMMTTTZZZ]]]___aaabbbdddeeeiiimmmrrrwww{{{~~~vvvyyy{{{zzzvvvqqqllljjjcccccccccdddgggmmmuuu{{{{{{{{{zzzyyywwwrrrlllgggffffffiiimmmooorrr|||{{{uuuuuutttrrrssszzzvvvnnnhhheeeWWWMMMAAA:::888888666444---+++***+++,,,------,,,***++++++***)))(((((()))++++++++++++*********)))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&(((***,,,,,,+++)))(((&&&***---+++(((&&&)))---((()))+++,,,,,,+++***)))++++++******************))))))******+++++++++,,,))))))))))))))))))))))))***,,,...000000...,,,*********+++++++++,,,,,,,,,---------......000111111------------------------,,,---...000000000000/////////000000111111222222222222222111111111111000000000000000000000000000111111111111222222222222.........///000111111222333444444222///---------333444444555555444444333444444444555555555666666555555555666666666666666444777888777444333555777888999:::;;;<<<;;;;;;:::999;;;======<<<<<<<<<===<<<<<<<<<<<<============????????????????????????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEtttYYYRRRKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBB@@@@@@????????????===<<<:::888777777333333333222111000///...---,,,,,,---...---+++)))''''''(((((())))))******''')))***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''')))***+++***((('''&&&&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%######$$$++++++***)))((((((((())),,,,,,,,,...000444777999999<<<@@@CCCFFFLLLTTTZZZ[[[```gggooovvvyyyzzzzzz|||yyyxxxyyyzzzzzzwwwtttpppnnnlllkkklllnnnrrrtttwwwyyyzzzzzzxxxsssnnnjjjbbbcccdddggglllqqqwwwzzzzzzvvvrrrqqqwwwxxxkkkbbb[[[UUUMMMGGGCCC===666222111000---+++)))************+++++++++))))))))))))************,,,++++++++++++++++++,,,''''''(((((()))+++,,,---***+++---,,,+++******++++++*********))))))((((((******))))))))))))******(((((())))))))))))((((((*********++++++************++++++,,,,,,++++++***,,,,,,+++******))))))(((***)))))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,---------,,,++++++------------------------///......//////000111222............///000222222...000111111///...//////000000000000////////////000000000000000000000000111000...---...///111222000111111111111222222222000333777666333111111333555444333222222222333444666666666666666666666666666777777777888888888888999999999:::::::::;;;;;;999888888888999;;;===>>>999:::<<<===>>>===<<<<<<============>>>>>>>>>>>>========================@@@@@@AAAAAAAAA@@@@@@???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMKKKHHHEEEDDDEEEGGGxxx\\\SSSKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAA>>>>>><<<;;;999777666666333333333333222000///...---,,,,,,---...---+++))))))))))))(((((((((((()))''')))***)))(((&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''')))***++++++***((('''&&&&&&&&&''')))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&)))((((((((('''(((((()))************+++,,,---...333555777999;;;???EEEJJJOOOTTT[[[bbbiiimmmooopppsssrrrqqqtttxxx{{{zzzyyywwwvvvsssrrrqqqssstttvvvxxxyyyzzzzzzxxxuuuqqqooolllkkkkkkllloootttyyy}}}~~~zzzyyy||||||wwwuuuvvvvvvvvvyyyvvvtttvvvxxxwwwrrrmmmccc[[[RRRJJJFFFBBB<<<888777333///---......---+++))))))*********+++++++++(((((()))))))))*********++++++************+++++++++***))))))(((((())))))(((***+++,,,***))))))***************)))))))))(((***))))))(((((())))))***(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++***************))))))))))))******))))))))))))))))))))))))+++************+++,,,---+++,,,,,,---------,,,,,,------------------------............///000111111///.........///000111111///111222222000///000111000000000000////////////000000000000000000000000000000.........///111222000000111111111222222222222333555555555444555666444444333222222222333444555555555555555555555555666666777777777888888888999999999999::::::::::::<<<;;;;;;:::::::::::::::777777999:::::::::999999<<<<<<<<<============>>>===========================>>>>>>?????????>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIKKKPPPPPPOOOLLLHHHFFFEEEFFFaaaUUULLLJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBAAAAAA>>>===<<<:::888777666555444444333333222000///...---,,,,,,,,,------+++))),,,+++)))((('''''''''(((''')))***)))(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&((())))))***))))))((('''&&&&&&&&&''')))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''&&&&&&''''''((((((+++++++++,,,,,,++++++***---.../////////222666999@@@CCCHHHOOOUUUZZZ]]]^^^aaaaaabbbgggmmmssswwwyyyzzzyyyxxxvvvuuutttttttttuuuuuuvvvvvvvvvuuutttsssuuusssqqqqqqssswww{{{~~~uuupppiiidddaaa```___^^^ZZZXXXVVVWWWXXXWWWSSSOOOGGGBBB<<<888777666333000...,,,++++++,,,,,,+++***)))))))))*********++++++(((((())))))))))))************))))))))))))******+++***))))))(((((())))))&&&(((***+++)))(((((((((************)))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))---,,,***))))))+++---///***+++,,,---------------------------------------------------...///000000/////////...//////000000000111222222000000111222000000000000////////////000000000000000000000000000///.........///111222000000000111111111222222222111000111444666666666444333333222222333333444555555555555555555555555666666666666777777777777888888888999999999::::::999::::::::::::999888888999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDFFFHHHIIISSSSSSSSSPPPLLLGGGEEEEEEgggWWWMMMKKKHHHFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>===;;;999888666666444444444333222111//////...,,,+++,,,------+++***+++***((('''''''''((()))'''(((******((('''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$######"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''(((((( !!!###$$$&&&&&&''''''((('''''''''''''''''''''***(((&&&&&&'''((()))(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***((((((''''''&&&'''''''''((()))+++,,,------,,,++++++++++++++++++---///111333555888===AAAEEEIIIJJJJJJKKKNNNSSSZZZbbbhhhlllpppppppppooonnnlllkkkjjjkkkkkkkkkkkklllnnnpppppptttrrrooonnnooosssxxx{{{|||}}}~~~}}}|||}}}~~~~~~}}}~~~|||yyyvvvqqqkkkggg]]]YYYSSSOOOLLLKKKIIIHHHDDDBBBAAAAAAAAA@@@===:::888555222111111222111000,,,,,,,,,---,,,+++***((())))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))'''''''''''')))***+++,,,%%%'''******)))(((((()))*********)))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''******++++++++++++************+++,,,,,,---......++++++******))))))******)))))))))))))))))))))))),,,,,,+++++++++,,,---...***+++,,,---............------------------------,,,,,,,,,,,,---...//////000//////........./////////000111000//////111222000000000000////////////000000000000000000000000000//////...///000111111000000000000111111111111222///,,,---111333333222333333333333333333444444555555555555555555555555555555555666666666777777777777777888888888999999333444666888999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<=========<<<===>>>>>>??????????????????@@@@@@@@@BBBBBBAAABBBCCCDDDFFFHHHOOOQQQRRRQQQMMMHHHEEEDDDnnnZZZOOOLLLIIIGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@???>>><<<;;;999888777444444444333222111000///...---++++++,,,---,,,***)))(((''''''''')))***+++'''(((******)))(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''(((((( !!!"""$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&&&&'''((()))(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***+++***)))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))((()))***,,,---.........///111444666888999999;;;===AAAGGGMMMTTTXXX[[[[[[\\\\\\\\\[[[YYYYYY[[[ZZZZZZZZZ\\\___bbbdddfffdddbbbaaacccgggkkknnnooooooooooooppppppqqqqqqnnnmmmllllllnnnnnnlllkkkkkkiiieeeaaa]]]WWWQQQLLLFFFCCC@@@===<<<;;;:::888777666555555444444222000...---++++++,,,------,,,)))***,,,---,,,+++***)))(((((()))))))))*********'''(((((((((((())))))))))))(((((((((((((((((()))&&&&&&''''''(((***+++,,,&&&((()))***)))((()))+++))))))))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((''''''''')))******++++++******)))******+++,,,------...///,,,,,,+++***************)))))))))))))))))))))))))))***---.........,,,+++***+++,,,---.../////////------------------------,,,++++++,,,,,,---...///000///...............///......///...---...000222000000000000///////////////////////////////////////////////////000000111//////000000000111111111444000------000222111///222222222333333444444444555555555555555555555555444555555555555666666666666666666777777777888888333555777888::::::999999888777777777777777777777999999999999::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFHHHKKKNNNNNNKKKHHHEEEDDDvvv```RRROOOJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???===<<<:::999888555555444444333111000//////---++++++,,,,,,,,,+++&&&''''''((()))*********'''(((******)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''''''''''')))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''''''((()))+++***)))(((''''''''''''++++++******)))'''&&&%%%'''&&&%%%'''***,,,,,,+++++++++,,,------...//////000222555777999===AAAEEEDDDEEEFFFFFFGGGFFFFFFEEEGGGGGGFFFGGGHHHKKKOOOQQQPPPOOOOOOOOOQQQTTTWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXUUUTTTTTTVVVWWWWWWVVVTTTSSSPPPMMMJJJFFFBBB<<<888666444222222222222111//////.........------------*********))))))******+++###&&&)))*********+++,,,((((((((()))))))))******''''''(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((((((((((((''''''(((***---))))))))))))************)))((((((''''''(((((()))(((((())))))))))))(((((())))))************))))))))))))************)))))))))******+++,,,------...---,,,+++***************))))))))))))))))))))))))''')))---//////...+++)))+++,,,---...............------------------------,,,,,,,,,,,,---...//////.........---......//////------...---,,,---000222000000000000////////////////////////////////////////////////000000000000/////////000000000111111555333222111222222222111111111222333444444444444444444444444444444444444444444444444555555555666555555555666666666777777:::::::::::::::999888888999999888777777777888888999999999999::::::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@??????@@@AAACCCDDDBBBEEEHHHIIIHHHFFFDDDDDD~~~fffTTTQQQLLLIIIHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGEEEDDDCCCCCCCCC@@@???>>>===;;;999888777555555555444333222000000///---+++***+++,,,,,,+++&&&''')))******)))(((''''''(((******))))))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%'''(((((('''''')))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&''''''((()))---,,,+++***)))(((((((((&&&%%%$$$&&&)))+++***))))))***+++,,,,,,,,,,,,++++++---000000000111333666666666666666666666666666666666555666777:::<<<>>><<<<<<<<<===>>>@@@BBBCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA???===;;;999888777555222///...---,,,,,,---...,,,+++******************+++,,,******++++++******+++,,,$$$''')))***(((((()))+++(((((((((((()))))))))***'''''''''((((((((())))))***))))))(((((())))))***))))))(((''''''''''''(((((('''&&&$$$###&&&***...((()))))))))***************))))))(((((())))))***(((((())))))))))))(((((()))******++++++******)))))))))************)))))))))*********++++++,,,,,,...---,,,+++************))))))))))))))))))))))))((()))+++------,,,+++)))------...............---------------------------,,,,,,,,,,,,---...///000------------......///000---......---,,,...111333000000000000////////////////////////////////////...//////000000000000000////////////000000000111111222444444333222333444000111222444555555444444444444444444444444444444333333444444444555555555444444555555555666666666999999888888777777888888<<<;;;:::999888999999:::999999999:::::::::;;;;;;999999999999999999999999999::::::;;;;;;;;;::::::999999999999999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@???>>>>>>???@@@BBBCCC???BBBEEEEEEDDDCCCBBBCCCkkkVVVRRRMMMIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA??????===<<<:::888777777555555555444333222111000///---+++***+++,,,,,,+++''')))+++,,,+++)))&&&$$$'''(((*********)))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%((('''%%%######$$$%%%&&&"""###%%%'''((((((''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''"""######$$$&&&(((***+++&&&%%%$$$$$$%%%&&&((()))(((&&&%%%&&&)))+++)))'''''')))***,,,---,,,,,,+++'''***,,,,,,+++***+++---111000///...............,,,,,,,,,,,,---///111222111111222333333333444444222222444444444444222111666555444555666555444222///......///000000///---,,,+++***+++,,,,,,***(((((())))))))))))***,,,---'''((())))))))))))***++++++,,,---+++(((&&&''')))(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******&&&&&&&&&&&&((()))***+++(((&&&$$$!!!!!!$$$)))...(((((())))))*********+++******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))************)))))))))************+++++++++...---,,,+++************))))))))))))))))))))))))))))))*********+++++++++.........///......------------------------------------------...///000000,,,,,,,,,---...///000111...//////...---///222555000000000000////////////////////////////////////...//////000000000000000////////////000000000000+++///333444222111222444000111222444555555444444444444444444444444444444333333333444444444555555444444444555555555666666444333333333444666777999999888666555555555666666999999:::::::::;;;;;;;;;888888888888888888888888999999:::::::::999999888999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>@@@AAABBB@@@AAACCCDDDBBBAAAAAAAAAoooZZZRRRKKKJJJIIIHHHJJJMMMFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA???===:::888666555666555444444222222111000...,,,++++++++++++***((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((!!!"""%%%&&&'''&&&$$$"""'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%''''''%%%###%%%'''******'''$$$"""!!!&&&&&&%%%$$$%%%&&&'''((()))%%%"""$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&+++((($$$###$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))***+++++++++***++++++++++++,,,---......+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333444111...++++++******)))(((((('''(((***+++***)))((()))***++++++***)))(((((())))))&&&''')))*********)))((((((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''((()))))))))))))))************)))'''&&&%%%'''(((***+++++++++***)))((((((((((((((()))******...***&&&'''+++,,,***'''))))))************))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))*********++++++++++++)))((('''''''''(((***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------------------............------,,,+++,,,,,,,,,---,,,,,,+++++++++,,,---...////////////..................------......///000000///...---000//////............///000111111111//////000222------......///000000000000111111111222222222222222222222222222222222222111111222333444444444444222222333333333333444444444444444444444444444444888888777777777777888888999888777555555555666666444777888666777:::999666===<<<:::999888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===888999;;;============<<<======>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>sss]]]TTTLLLJJJIIIGGGHHHKKKGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>;;;999777666666555444444222222111000...,,,++++++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&$$$"""$$$&&&)))***)))'''&&&%%%&&&&&&%%%%%%%%%&&&'''((((((%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!!###&&&(((***++++++***((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''((()))***++++++******))))))))))))))))))***+++''''''(((((())))))******))))))*********))))))(((++++++++++++*********************,,,...---+++(((************************((()))******)))((()))***+++******)))(((((())))))'''((()))***+++******)))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((()))(((((('''&&&%%%%%%&&&'''((()))(((((('''((((((((((((((())))))******&&&$$$%%%)))+++***'''))))))************))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++((((((((((((((()))***************************+++))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,,,,,,,---.../////////...////////////////////////......///000000///...---///...............//////000000111000///...000222//////////////////......000000000000111111111222222222222222222222222222333333444444444333333222222222222333333333444444444444444444444444444444555555555555555555555555999888777555555555666666777999:::777888;;;;;;999:::999999888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===::::::<<<===>>>>>>>>>===<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@??????yyy```VVVLLLIIIHHHGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEECCCBBBAAAAAACCCBBBAAA>>><<<:::888777666555444444222222111000...---++++++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$$$$###!!! $$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&'''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((( """&&&)))++++++)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))(((((()))******)))))))))))))))((((((''''''((((((%%%&&&&&&'''((())))))***&&&''''''(((((('''''''''))))))))))))))))))))))))+++***)))******)))&&&###((())))))***+++,,,,,,---((()))******(((((()))*********)))((((((((())))))((()))***+++++++++******'''(((((())))))((((((''')))(((''''''&&&'''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''((((((''''''(((((()))***&&&$$$"""$$$'''***)))(((((())))))******))))))((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******'''((())))))******))))))(((((()))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,---......------,,,,,,------.........------////////////////////////......////////////......////////////000000111222///000000///......///111111111000//////...------////////////000000000000222222222222222222222222555555555555444333222111222222222222333333333333444444444444444444444444333444555666666555444333777777666555555666666666888:::999666666:::;;;999777777777888999;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>>>>???BBBAAA@@@@@@????????????cccWWWLLLHHHHHHHHHIIIKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIHHHFFFEEECCCBBBBBBBBBAAA@@@>>>;;;999888777666555444444222222111000///---,,,+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$############$$$######"""$$$#########$$$%%%%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%###&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((+++***)))(((((((((((((((&&&''''''((()))***++++++''''''((())))))))))))((((((((((((((())))))))))))+++++++++******)))'''&&&((((((((()))******++++++((()))***)))((('''(((******))))))((((((((())))))(((((())))))************'''((((((((((((((((((''')))(((&&&%%%%%%&&&'''(((''''''((((((((((((((('''%%%&&&''''''((((((((('''((((((((()))))))))))))))(((''''''''''''((())))))&&&$$$###$$$''')))((('''(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++***))))))((()))))))))*********+++)))))))))))))))))))))))),,,,,,++++++++++++++++++************************+++++++++,,,,,,++++++***,,,,,,---.........------------.........---,,,,,,............////////////.........///////////////000000111111222333444555.../////////------///000000000000000//////...............////////////000111111111111111111111111444444444444444333222222111222222222222333333333333333333333333333333333444555777888888777555444666666555555666666666666666888666222222666888777666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===========================>>>>>>AAA@@@???=========>>>???fffXXXLLLHHHIIIJJJKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHFFFEEECCCBBBAAA@@@???>>><<<:::888777666666555444444222222111000///---,,,,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$+++)))&&&&&&''')))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((***))))))((('''(((((((((&&&&&&&&&'''((())))))***))))))((((((((((((((((((******)))(((''''''''''''&&&''''''((())))))******'''(((((()))******))))))'''((((((((())))))******)))************)))))))))((((((((((((((((((((((((''')))***)))((('''((())))))((((((((((((((())))))''''''''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''((()))))))))))))))((((((((((((((())))))***'''''''''''''''(((((())))))(((&&&&&&'''(((''''''(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))*********)))))))))((((((************************,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++++++++,,,,,,---......------------------------,,,,,,,,,,,,,,,------.....................//////000000/////////000111222333444.../////////------///000////////////000000111111---.........////////////111111111111111111111111111222222333444444333333111111111222222222333333333333333333333333333333333555666888888666555333444444555555666666666777666888666222222555777666666666777888999999999:::<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::::::::::::::999999:::::::::;;;;;;======>>>>>>>>>>>>>>>>>>@@@???>>>===<<<===>>>???kkk\\\MMMIIIJJJKKKLLLMMMJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@???>>>===;;;999888666666666555444444222222111000///...,,,,,,------+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&(((&&&'''((((((&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%)))&&&""""""###&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''%%%######$$$'''***,,,***)))((((((''''''((((((%%%&&&&&&'''((()))******(((((((((''''''((())))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((((((((('''''''''(((((())))))***%%%'''(((((('''''')))***''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))((((((''''''(((((())))))''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&''''''((()))******))))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))***))))))(((''''''(((((('''(((((())))))(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******++++++***))))))(((''''''************************++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,---------,,,,,,+++++++++,,,------............---......///000111---------------...///000///000000///......///111......///000000111222222............////////////111111111111111111111111///000111222333333333333111111111111222222222222333333333333333333333333222222333444444333222222222333444555666777777777777999888444444777888666444555666888888999999999;;;;;;;;;;;;;;;:::::::::888888999:::::::::::::::999999888888888999999:::<<<=========>>>>>>?????????>>>>>>======>>>>>>>>>rrraaaPPPJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA???>>>===<<<:::888777777666555444444222222111000///...---,,,------,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''$$$######%%%(((***&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%''')))###%%%&&&%%%###"""###$$$$$$%%%&&&'''''''''&&&&&&&&&""""""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&'''((()))***'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((((((%%%'''((('''%%%%%%'''***%%%&&&&&&''''''((((((((('''((()))(((''''''((()))'''''''''''''''((())))))(((''''''&&&'''((()))***&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''((()))***''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,)))))))))))))))(((((((((*********************************++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------((()))***+++,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,---......///...---------...///111222......---------......///000000111000///...000222000000000000000000111111....../////////000000000111111111111111111111111///000000111111111000000111111111111222222222222222222222222222222222222222222222222222222222222111222444555777777777777666888888555444777777444111333555777999:::::::::;;;;;;:::::::::999999999777888999:::;;;::::::999::::::999888888999::::::::::::;;;<<<===>>>>>>???===>>>>>>?????????>>>>>>wwwfffSSSLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEDDDDDDDDDCCC@@@???>>>===;;;:::888888666555555444333222111000000...------------,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%***&&&!!!"""(((,,,''''''%%%$$$$$$%%%''''''###%%%''''''%%%%%%''')))%%%&&&''''''&&&%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$ %%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''''''''&&&'''(((******)))'''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++'''&&&&&&&&&'''(((***+++((((((((((((((()))***++++++++++++***))))))((((((%%%&&&'''((())))))))))))######$$$%%%%%%&&&''''''''')))***(((&&&%%%(((***$$$%%%&&&'''(((***++++++'''((()))((('''&&&''')))'''''''''''''''((()))***)))((('''''''''(((***+++&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''(((***,,,''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((************+++++++++++++++***)))))))))***,,,---''''''(((((())))))******************************))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------............'''((()))***+++,,,,,,,,,)))***+++,,,---.........,,,,,,------...///000000...---------...///111222222111000000000000000111000111111111//////111222222222111111000/////////////////////000000000000000000000000000000000000000111111000000///...---000111111111111222222222222222222222222222222222555444444333333444444555000111333555777777777777333666666333333555444000///000333777999;;;<<<<<<:::::::::999999888888888777888999:::;;;:::999999<<<;;;:::999999999:::;;;888888999:::<<<===>>>>>>===>>>???@@@@@@???>>>===eeeVVVSSSNNNMMMPPPNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>===<<<;;;999777666333333333444444333222222444111---++++++++++++***)))******++++++)))((('''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&)))$$$###%%%###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&'''((('''&&&$$$###&&&'''&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%(((+++---'''((()))(((&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((((('''&&&''')))++++++***&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&''''''(((+++(((###!!!"""$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%$$$%%%$$$$$$$$$&&&)))***)))((($$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((###"""&&&%%%###(((((((((((((((((((((((('''(((************((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((***)))(((''''''''''''''')))************))))))(((&&&%%%%%%&&&)))******))))))'''$$$&&&))),,,+++)))(((((()))***************************************************************++++++******)))(((((((((************************,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,........................---.........---,,,++++++---.........//////000000//////---,,,,,,---...///222111111111000000//////...............///000000........................222222222222222222222222222111111111000000/////////111444444333222222333222222222222222222222222222222333444444444333333444444444555555555555666444555555666777888888999;;;::::::999888777666666888888999999999999888888:::999999888777777777888888888888888999:::;;;;;;===>>>???@@@@@@???===<<>><<<:::888777555555555555444444333222222000,,,************))))))******+++***)))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((%%%&&&******&&&&&&)))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***'''(((((('''&&&%%%%%%'''(((''''''&&&&&&''''''((('''&&&%%%&&&'''))))))(((%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$""""""$$$&&&((((((''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''111,,,&&&%%%((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''')))((((((''''''''''''(((((())))))*********))))))'''&&&&&&''')))***)))(((+++***))))))******)))((((((((()))***************************************+++++++++***************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,........................//////000000000///......---........./////////000000///............///000000000000/////////.....................///000000000000000000000000000000111111111111111111111111111111111000000000/////////111222333222111222333222222222222222222222222111222333333444444444444333333333333444444444444222333444555777888::::::999999888888777777666666777888888999999888888777:::999999888777777888888888888888888999:::;;;;;;<<<===>>>@@@@@@???===<<>>???>>>======hhhXXXTTTLLLJJJLLLIIIKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===:::999777777777666666444333222111111///,,,+++++++++***)))************)))))))))((((((((((((((((((((((((((())))))(((''''''''''''((("""""""""$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''))))))))))))'''&&&(((&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$######(((((('''&&&%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((((()))+++)))'''%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###!!!!!!$$$&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((()))************)))(((''''''((()))'''&&& %%%***,,,+++***,,,...(((((()))***************((((((((((((((((((((((((*********+++++++++++++++(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------------------------,,,,,,---...////////////......................................./////////.......................................///000000////////////////////////////////////////////////000000000000000000/////////000000///......111333333333222222111111000000000111222333444555555555222222222222333333333333111222333444666777888999555555555666666666666666666777777777777777777666999888888777777888888888777777666777777888999:::888999;;;<<<============hhhXXXTTTMMMKKKMMMKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@>>><<<999777666666666555555333222000000111000...---------,,,+++*********)))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&'''&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&((('''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&'''''''''$$$"""%%%%%%&&&''''''&&&%%%%%%$$$&&&'''''''''(((***+++,,,***'''&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&'''((((((''''''''''''''''''''''''###"""!!! !!!"""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''))))))*********)))(((''''''((()))'''&&&###(((***))))))***---(((((()))***************'''''''''''''''''''''''')))))))))******+++++++++************))))))((((((************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---......///.....................---------,,,,,,,,,------.........////////////////////////...............///000000................................................//////////////////000000/////////...---...000333222222222111111000000000000111222333444444444444333333333333444444444444333333444444555555555666555555555555555666666666555666666777777666666555777777777666666777777888666666666666777888999999888888999:::;;;<<<<<<<<>><<<999777666444555444444333222111000111000......//////---++++++******)))((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''###&&&'''%%%&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&)))+++///---***))))))))))))((('''''''''&&&'''(((((())))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&''''''((())))))))))))((('''&&&'''((()))((('''$$$&&&((()))((('''''''''(((((()))***************((((((((((((((((((((((((''''''(((((()))*********++++++******)))(((((('''***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////.........---------------***+++,,,---------------///////////////000000000...............///000000000000000000000000000000..............................////////////000000...///000///......000222111111111111111111111111222222333444444444333333333333333333444444444444444444444444444444444444666666666666666555555555555555666666666666555555555555555555555666666777555555555555666777888999888888888999999:::::::::lll\\\WWWOOOLLLNNNKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDCCCBBBAAA???===:::888666444444555555444333222222000///......///...---+++++++++)))((((((((()))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&& %%%&&&###$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%((()))((('''###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%''')))///,,,)))(((((())))))(((&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''(((((((((((((((''''''&&&&&&''')))***)))((()))(((''''''(((((('''&&&(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''((()))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,.........------,,,,,,,,,***+++,,,...............------........./////////...............///000000........................................................./////////000000...///111111000000000111//////000000111111222222333333444444333333222222222222222222333333333333222222333333444444444444888777777666666555555555444555555666666555555444444333333333333444555666555555555555666777888888888888888777777888888999ooo^^^XXXOOOLLLMMMIIIKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDBBBAAABBBCCCDDDDDDDDDBBB@@@>>>;;;999777555555555666555555444444///...------......,,,***,,,+++)))((((((((()))***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$))))))%%%%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&###!!!!!!"""$$$%%%&&&%%%!!!"""$$$%%%&&&%%%%%%$$$#########$$$%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$###$$$&&&(((,,,)))&&&$$$%%%&&&&&&&&&$$$############$$$%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''(((((((((((((((''''''&&&&&&%%%''')))******))))))'''%%%&&&***,,,+++)))(((((()))***************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))).........------,,,,,,,,,***+++---///000000//////,,,,,,,,,------........................///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........//////000000---///222333111000000111......///000111222333333444444444444333222111111000111111111111222222222000000111222444555666666999999888777666555555444444555555555555555555444222222222222333333444555555444444555555666777888999888777777777777777888qqq^^^XXXOOOLLLNNNLLLJJJJJJIIIHHHGGGFFFFFFEEEIIIFFFCCCCCCEEEFFFDDDBBBCCCBBB???<<<:::999999999666666555444333333333333333000------///...,,,)))************))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###############%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((('''%%%"""!!!&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++((()))))))))))))))((((((************))))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))'''(((***+++,,,,,,,,,,,,,,,+++***((((((((())))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,***)))***++++++***)))++++++,,,,,,,,,---------............---,,,++++++//////...---,,,,,,,,,,,,,,,,,,,,,+++))))))***+++---------------------------------.........//////........................,,,,,,,,,------///000111////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000222222111111111111111222555333222222444555555444666666777777777777666666666666666666666666666666666666666666666666666666999888777666666555555666777777888888888777777666qqq___XXXOOOLLLNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHFFFCCCCCCDDDEEECCCBBBBBBAAA???===;;;999888888555444333222222111111222000...,,,+++,,,,,,***(((************))))))))))))))))))((((((((('''''''''(((''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%(((((('''''''''''''''(((******((('''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((())))))))))))(((((()))))))))***************((((((((((((&&&### (((((((((((())))))))))))'''(((((())))))*********+++***)))((((((((()))***))))))*********))))))(((************************+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++,,,,,,,,,,,,------------------,,,,,,......---,,,,,,,,,------///000000///------...///------------------------,,,------------.........------------------------,,,,,,,,,------...///000////////////////////////000000000000000000000000......///000000000000000222222222222222222222222222222111000000111111222444222111222333555444444555555666666666666555555555555555555555555555555444444444444444444333333666555444444444444444444777777888888888777777666sss___XXXNNNKKKMMMKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGEEECCCCCCCCCDDDCCCAAAAAAAAA@@@>>><<<:::888777444333222111111000000000///...,,,,,,,,,,,,***(((************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&%%%+++******)))(((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((&&&###!!!!!!$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((((((((%%%%%%&&&&&&''''''(((((())))))((('''$$$!!!(((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((()))*********************)))((('''++++++++++++++++++++++++)))*********+++,,,,,,,,,+++***)))***+++,,,+++)))+++++++++++++++*********+++,,,,,,------------,,,------,,,,,,,,,---......,,,------,,,******+++---------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////////////////////////////000000000000000000000000//////000111111111111000222222222222222222222222111111000000000111111222333111000000222333333222444444555555555555444444555555555555555555555555333333222222111111111000444333333333333444555555666777777888888777777777ttt```XXXNNNKKKMMMKKKMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBB@@@@@@@@@???===:::888666444333222111111000000111000//////......---,,,,,,************)))))))))((())))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&$$$'''''''''''''''&&&&&&%%%$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&---***'''###"""###%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''(((((()))((((((((($$$$$$%%%&&&''''''((((((''''''((((((((('''&&&%%%(((((((((((()))))))))))),,,+++)))''''''(((***+++(((((((((((())))))************+++******)))((('''************************((())))))***+++,,,,,,---+++)))))))))+++,,,+++***+++++++++************)))***+++,,,---------------,,,++++++,,,---...///000))))))***)))'''''')))***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................////////////////////////000000111222222222222111000000000000000000000000111000000000000111111222111000//////111222222111333333444444444444333333444444444444444444444444333222222111111000000///444444444444555666777888555666777777777777777777uuu```XXXNNNKKKNNNLLLNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFEEEDDDBBBBBBBBBCCC@@@@@@@@@???===:::888666555444333222222111111111/////////...------,,,---************)))))))))((((((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((()))******++++++&&&&&&'''((()))******+++(((((((((((())))))))))))***)))'''&&&&&&'''((()))''''''(((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,***)))((()))+++,,,+++*********************************+++,,,------------+++++++++,,,---...///000------...---,,,,,,---///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,------------------------...........................//////000111000000000////////////////////////000000//////000111111222111///......000111111000222222333333333333222222444444444444444444444444333222222222111111000000333333333333444666777888555555666777777777777777ttt```WWWNNNLLLOOOMMMNNNLLLJJJHHHGGGGGGHHHIIIFFFGGGGGGEEECCCBBBCCCEEEAAAAAA@@@>>><<<:::888777555444333222222111111222,,,---...---+++***+++,,,************))))))))))))(((((())))))))))))******''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""!!!!!!######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$"""$$$%%%'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''((((((((((((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))(((((())))))************))))))((((((((((((((((((((((((((()))))))))***+++++++++***)))((()))+++,,,,,,+++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,---...///000---...///...------///111------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---......---,,,+++------------------------........................+++,,,------......------111111111111111111111111////////////000111111222111///......000111111000222222333333333333222222333333333333333333333333222222222222222222222222000000000111222333444555444444555666777777777777ttt___WWWNNNLLLPPPOOONNNLLLIIIGGGEEEFFFGGGHHHFFFHHHHHHFFFDDDCCCDDDFFFBBBAAA???===;;;999888888444333222111111000000111+++---...---+++***+++---************))))))))))))(((((()))))))))*********(((''''''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''######%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''((()))))))))((('''&&&'''((()))******+++******(((((((((((((((((((((((())))))))))))************)))(((((()))+++---,,,+++))))))***+++,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---...///***+++,,,+++******,,,...------------------------,,,------------.........++++++++++++++++++++++++***,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............111111111111111111111111.........//////000222222111///...///000222111111222333333333333333333222222222222222222222222222000000000111222222333333111111000000111222333333333444555666777777777777sss___WWWNNNMMMQQQPPPMMMKKKHHHFFFEEEEEEGGGHHHGGGIIIIIIGGGDDDCCCEEEGGGCCCBBB???<<<:::999999999333222111000////////////---///000///---+++---///************))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$&&&&&&&&&$$$""" %%%&&&((()))***)))(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&'''''')))))))))((('''&&&$$$%%%&&&'''((((((((((((******************))))))'''''''''''''''((()))***(((((((((((())))))))))))'''(((***+++,,,,,,,,,,,,(((((()))))))))'''&&&%%%&&&'''(((***++++++++++++))))))))))))))))))))))))*********))))))))))))))))))(((((()))+++---,,,+++))))))***+++---...///000,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---......***+++++++++******,,,...---------------------------------.........//////***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111111111111111////////////////////////............///000222222111000//////111222222111222333333444444333333222222222222222222222222222......///000111222333333333333222222333333444555333444555666777777777777ttt___WWWNNNLLLPPPOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFEEECCCBBBBBB@@@@@@???>>><<<999777555666666555333111000///...111000///...---,,,,,,,,,+++)))((((((***,,,,,,,,,((((((((((((((((((((((((%%%''')))'''$$$###$$$'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&+++)))&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))************))))))---,,,+++******++++++,,,''''''''''''((()))***+++************************++++++******************------------,,,,,,+++***---,,,+++++++++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++************---------------------------,,,,,,,,,,,,---......000///...---,,,,,,---...222111...,,,---///222444000000000000000000000000111111000000000000000111000000111111111222222222222222222222222222222222111111000000000000000111111111111222222333333333444555555555555555444444ttt```WWWNNNLLLPPPOOONNNLLLKKKIIIHHHHHHHHHHHHIIIHHHGGGFFFEEECCCBBBBBB@@@@@@???>>><<<999777555444444333333222111000000111000///...---,,,,,,,,,,,,***((((((***+++++++++)))))))))))))))))))))))))))******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$##################&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''(((((((((%%%&&&(((*********)))(((''''''&&&&&&''''''((()))***)))(((''''''((()))***))))))************))))))''''''((()))***+++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***,,,+++*********+++------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...------,,,,,,------------------------------,,,,,,,,,,,,---......111000///...---......///---+++)))((()))***---...////////////////////////111111000000000000000111333333333444444444555555222222222222222222222222111111000000000000111111111111222222222333333333555555666666666555555444ttt```XXXNNNLLLPPPNNNNNNLLLKKKIIIHHHHHHHHHHHHIIIHHHGGGFFFEEECCCCCCBBB@@@@@@@@@>>><<<:::777666333333333222222222222111111000///...---,,,,,,,,,---+++))))))***+++***)))************************((('''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&'''))))))***)))((('''((((((''''''(((((()))***))))))(((((((((((())))))((())))))******))))))((($$$%%%''')))******)))))))))))))))))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******)))******---------------------------,,,,,,,,,,,,---......111000//////.../////////---------------...//////////////////////////////000000000000000000111111000111111111222222222222222222222222222222222222111111000000000111111222222222222222333333333333555666666777777666666666uuu```XXXOOOLLLOOOMMMNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@???===:::777666444333333222222111111111111000///...---,,,,,,,,,---+++*********+++)))((())))))))))))))))))))))))(((%%%###$$$'''(((%%%###((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((###$$$&&&%%%$$$""""""###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&))))))(((&&&%%%$$$###"""'''(((((())))))((('''&&&((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((('''(((*********(((&&&$$$******))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,++++++***)))))))))))))))******+++++++++************++++++************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((((()))---------------------------,,,,,,,,,,,,---....../////////............///000000111111222222222111///////////////////////////000000111111111111111/////////000000000111111111111111111111111111111111111000000111111222222333333333333333333333333555666777777777777777777uuuaaaYYYOOOLLLNNNLLLNNNLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@???===:::888666666555444333111000///...111000///...---,,,,,,,,,,,,+++******++++++)))(((((((((((((((((((((((((((***(((&&&'''***+++)))&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$"""!!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%############$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&)))((('''&&&%%%$$$######((((((((((((((('''''''''((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,+++)))&&&%%%******************+++,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,+++++++++(((((())))))************+++******))))))******+++*********************************++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,------...---------------------------,,,,,,,,,,,,---......,,,---------------------,,,---.../////////.................................///000111111111111111222222222222333333333444111111111111111111111111111111111111111222333333333333333333333333333333555555666777777777777777uuuaaaZZZPPPLLLNNNKKKNNNLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAA???===;;;888777777666555333111000......111000///...---,,,,,,,,,+++*********,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&''''''''''''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!  ############$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$######$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''(((((()))***(((((())))))))))))(((((('''(((((())))))(((((('''((()))***+++++++++************)))))))))******+++************************)))))))))***++++++,,,,,,)))***++++++++++++++++++(((((()))************)))+++***)))(((((()))***+++************************))))))******+++,,,,,,,,,))))))*********+++++++++++++++++++++,,,...//////---------------------------,,,,,,,,,,,,---......++++++,,,---------,,,,,,,,,---......//////..............................---...000111222222111111000000111111111222222222111111111111111111111111111111111111111222333444444444444444333333333333444444555666777777777777uuubbbZZZPPPLLLMMMJJJNNNLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAA@@@>>>;;;888777555555444333222000000///111000///...---,,,,,,,,,***))))))+++,,,,,,***)))((((((((((((((((((((((((###$$$%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$###""""""###$$$%%%'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###### """$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%'''((()))******&&&&&&&&&&&&''''''((()))''''''&&&&&&''''''((()))'''((()))******)))((('''''''''((((((((((((''''''))))))************++++++***))))))(((((()))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++++++++++++++((()))***+++++++++******+++***)))(((((()))***+++************************((())))))***++++++,,,,,,))))))))))))*********+++'''((((((***+++...///000---------------------------,,,,,,,,,,,,---......++++++---.........------000000000000000111111111........................---...000222333222111000............////////////111111111111111111111111111111111111222333444555555555444444444333333333333333444555666777777666uuubbbZZZPPPLLLMMMJJJNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@>>>;;;999777333333333222222222111111111000///...---,,,,,,,,,)))((()))+++------+++)))))))))))))))))))))))))))%%%'''***)))'''&&&(((+++))))))(((''''''&&&%%%%%%"""$$$%%%'''(((((('''''')))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%'''((((((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''((((((((((((''''''---,,,+++)))((('''''''''))))))((((((((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,((()))***+++++++++++++++((()))***,,,,,,++++++***+++***)))'''''')))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))******************+++---///222444555---------------------------,,,,,,,,,,,,---......+++,,,.../////////....../////////...///000000111........................,,,...000222333222111000111111111111222222222222000000000000000000000000111111111111222333444555555555555444444333333333222333444555666666666666wwwaaaXXXOOOMMMOOOLLLNNNMMMKKKIIIHHHGGGHHHHHHJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA>>>;;;888666666555222111000000222222...,,,++++++,,,---,,,+++************************************)))))))))))))))(((''''''''')))***+++,,,+++)))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$###############$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((""""""""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%&&&&&&&&&%%%###""" &&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%'''%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%((((((&&&$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((***+++,,,---,,,***)))''''''(((******((('''((()))************************))))))))))))))))))))))))(((((()))***************++++++***)))((((((((()))++++++******************(((((((((((())))))))))))+++++++++*********)))))),,,,,,+++,,,---///111333******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...............------------------------------......////////////......---///000111000///000111111222222222222111000000...///111222333333222222333444444555555444444333222222333444555666777888wwwaaaXXXOOOMMMOOOLLLOOONNNLLLKKKIIIIIIJJJJJJHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@===:::777555666555333111111111222333///---,,,+++---------,,,*********************************)))))))))(((((('''''''''''''''((()))*********)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%'''&&&$$$$$$%%%%%%$$$#########$$$$$$###""" %%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%((((((&&&$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''&&&&&&))))))))))))((((((((('''*********))))))(((((((((******)))(((((((((((((((''')))******)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((())))))******))))))+++***))))))))))))))))))************************))))))))))))************+++++++++*********)))))))))))))))***+++,,,---...*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------............------------------------------......////////////......---///111111000///000111222222222222111111000///...///000111222222222111333333444444444444333333222222333444555666777777xxxaaaXXXOOOMMMOOOMMMQQQPPPNNNLLLKKKKKKKKKLLLGGGFFFEEEEEEEEEEEEEEEEEE???@@@@@@???===:::777555666555444222111222222333000///---------...---,,,******************************))))))))))))((((((&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%(((&&&######$$$%%%%%%$$$""""""############"""!!!%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''------,,,+++***)))((((((***)))'''%%%%%%&&&''')))((()))******(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))***+++************************************+++++++++++++++************)))))))))((()))******++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------............------..............................////////////......---///111111000000000111222222222222111000///...---...///000111111111111222333333444444333333222222222333333444555666666yyyaaaXXXNNNLLLOOOMMMPPPOOONNNLLLKKKKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDEEE@@@@@@@@@@@@>>>;;;777666555444333222111111111222222000.........///...---***************************)))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%###%%%'''((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&''''''''''''&&&%%%%%%$$$ """$$$%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!! ''''''&&&%%%$$$$$$$$$$$$'''$$$"""!!!###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&'''((()))############$$$%%%&&&'''########################%%%&&&%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))(((((((((''''''''',,,+++++++++***)))))))))(((((('''&&&&&&&&&'''(((((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))((((((((()))***++++++))))))))))))************)))))))))*********++++++************)))))))))))))))***+++,,,,,,+++***)))************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------///111111000///000111222222222222111///...---------...//////000000000222222333333333333222222111222222333444444555555zzzbbbXXXNNNLLLPPPMMMOOONNNLLLKKKJJJJJJKKKLLLJJJIIIGGGEEEDDDCCCCCCBBBAAABBBBBBAAA???<<<999777444333222222111000000000333111///...//////...---************************)))))))))(((((((((((('''$$$%%%&&&''''''&&&%%%$$$"""###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%'''((((((&&&%%%&&&&&&###############$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###''''''&&&%%%$$$$$$$$$$$$%%%###!!!!!!"""##################$$$$$$%%%&&&&&&######$$$%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((((((############$$$%%%&&&'''########################%%%''''''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))******''''''))))))))))))((('''((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((()))***++++++(((((()))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,+++***)))((())))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,---......------++++++++++++++++++++++++------............---------...000000/////////000222222222111000///......---------......///000000111111222222222222111111111111222222333333444444{{{bbbWWWNNNLLLPPPNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBAAABBBCCCCCCBBB@@@===:::888444333333333222111111000333111///.........---,,,************************))))))((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''$$$!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###"""!!!"""$$$$$$###"""""""""!!!!!!"""###$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$######$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******&&&(((***+++,,,***)))((('''((((((&&&%%%%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))***+++'''(((((())))))*********'''((((((((())))))))))))(((((()))))))))))))))***((((((((()))(((((('''''')))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++------............------+++---//////.........///000000111111000000///......---------...///000111000111111222222111111000111111111222222333333333|||bbbWWWNNNLLLPPPNNNMMMLLLKKKJJJIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAA???<<<999777555555555555444333222222333000...---...---,,,+++************************))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%!!!""""""!!!############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###"""###%%%''''''%%%######""""""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%$$$$$$"""""""""$$$%%%$$$"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''((()))*********((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))************''''''&&&%%%###$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))+++***))))))))))))))))))''''''(((((()))******+++(((((()))))))))*********(((((((((((())))))******((((((((('''(((((())))))))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,******+++,,,------------------------------------,,,------......------,,,***,,,......---,,,---......//////000000000000000///............000111222000000111111111111000000111111111111222222222222|||cccWWWNNNLLLPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAAAAA>>>;;;888666777777777777666555444333222000...---------,,,***************************)))(((((((((''''''''''''***)))'''&&&%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$&&&(((((('''&&&%%%"""###$$$$$$%%%%%%%%%%%% """###$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''((( !!!"""###%%%'''((((((########################'''&&&&&&%%%$$$$$$$$$%%%""""""""""""###$$$%%%%%%###$$$%%%(((***)))&&&###&&&%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((($$$  $$$(((''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&''''''((()))******+++(((((())))))******++++++(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&''')))***,,,&&&&&&%%%$$$"""###&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++***)))(((((())))))&&&''''''((()))******+++)))************+++++++++'''((((((((())))))******+++***)))))))))***,,,---))))))))))))************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,------...---////////////////////////,,,------......------,,,)))+++------,,,+++,,,------...///000111111111111//////......///000222333000000111111111111000000111111111111111222222222}}}dddZZZQQQPPPRRRNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCAAA>>>;;;888666555444444222222111000/////////...------,,,,,,,,,+++******,,,,,,+++***++++++************++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$!!! !!!"""$$$%%%&&&%%%$$$$$$###""""""""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((((('''&&&%%%######"""###$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&### !!!"""###############"""$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&((()))))))))))))))************'''''''''(((((((((((((((&&&'''(((*********))))))))))))(((((('''''''''&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''++++++******))))))(((((('''((()))+++,,,,,,,,,,,,******))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,******+++,,,,,,---......//////.........---------+++,,,,,,------,,,,,,+++//////000000000000//////............////////////111000///......///000111......///000000000000000333333333333333222111000}}}dddZZZQQQPPPQQQNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHHHHFFFEEECCCBBBCCCCCCCCCBBB???<<<999777666555444444222222111000000000///...------,,,,,,,,,+++******,,,,,,+++******))))))))))))))))))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$!!! #########""""""######$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!""""""""""""######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!###$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!'''%%%$$$$$$''''''&&&$$$"""######$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))((((((((('''''''''&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''(((((((((((())))))*********(((((((((((((((''''''''''''((()))))))))((('''&&&)))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''))))))(((((((((((((((((()))))))))))))))(((''''''***************)))))))))+++++++++*********)))))))))))))))))))))***************++++++,,,------...///.........---------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,............///////////////...---,,,,,,---.../////////000111111111111111111222222222111111000///~~~eeeZZZQQQOOOQQQMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@===:::777666666555444444222222111000111000///...---,,,++++++,,,+++******,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$#########$$$$$$%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""###$$$###""""""###$$$&&&%%%$$$###############'''&&&&&&%%%$$$###""""""&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""%%%'''''''''&&&%%%'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''&&&&&&'''((())))))******))))))((((((''''''&&&&&&(((((()))(((((('''%%%%%%((((((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))))))))(((''''''************************+++************)))))))))************))))))((((((*********+++,,,,,,------......------------,,,,,,------............------++++++,,,,,,,,,,,,++++++---............/////////......---,,,,,,---......///000111111111111111111000000000111000000///...eee[[[RRROOOQQQMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHCCCCCCBBB@@@===:::777666666555444444222222111000111111000...---,,,+++***,,,+++******,,,,,,+++***))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$#########""""""!!!""""""###$$$%%%""""""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""######$$$%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%######"""###$$$$$$""""""###$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&$$$$$$%%%'''%%%$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!$$$'''(((((('''&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))***+++******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((()))***,,,,,,,,,,,,)))))))))***************************))))))))))))******)))))))))))))))))))))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---..................---------............---------------.........////////////////////////////////////000000000000//////000000000111111000//////fff[[[RRROOOPPPLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIFFFEEECCCAAA>>>;;;999777666555444444222222111000111000///...---,,,++++++,,,+++******,,,,,,+++***+++******))))))******+++((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''((())))))&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""$$$%%%$$$###"""###$$$ !!!"""###%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""######"""""""""######$$$$$$$$$###"""!!!!!!%%%&&&&&&%%%######%%%'''%%%$$$###"""""""""######"""""""""#########$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&'''((('''&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))***+++******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((()))))))))'''((()))***,,,,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))***************+++++++++,,,,,,,,,,,,,,,,,,---..................---......////////////......------------..................////////////......---...............------000000111111111111111000ggg\\\RRROOOPPPKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEBBB???<<<:::999666555444444222222111000/////////...------,,,,,,,,,+++******,,,,,,+++***++++++************++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%'''(((***+++++++++'''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""######################## !!!###$$$%%%&&&'''######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######"""###$$$%%%$$$#########%%% !!!!!!"""$$$&&&'''(((%%%%%%%%%$$$$$$$$$######!!!"""######!!!!!!"""###""""""#########"""!!!!!!$$$%%%%%%###""""""$$$&&&%%%$$$###"""!!!"""######""""""#########$$$$$$$$$'''&&&&&&%%%$$$###"""!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&''''''''''''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******))))))((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++'''''''''((((((((((((((($$$%%%&&&((()))+++,,,---''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''(((((()))))))))(((((()))))))))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++,,,,,,------............------,,,,,,------------,,,,,,,,,------------.........,,,,,,------------,,,,,,---------------,,,,,,+++000000111111222222111111hhh\\\RRROOOOOOKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHEEEBBB???<<<:::999666555444444222222111000........................,,,+++******,,,,,,+++*********))))))))))))******)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&######""""""!!!"""""""""######$$$&&&&&&''''''&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""############""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%###"""###%%%""""""###$$$$$$$$$######$$$$$$###""" !!!###&&&%%%$$$"""!!!!!!!!!###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((((((((())))))*********((((((((((((((('''''''''''''''&&&&&&''')))***+++''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''''''''''')))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++---.........------,,,+++...///000000111111000000hhh\\\RRROOOOOOKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGEEEAAA>>>;;;:::999666555555444333222111000---------............///,,,+++******,,,,,,+++***))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#####################"""""" ((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''###&&&'''&&&$$$###%%%'''"""###$$$%%%%%%%%%%%%%%%#########!!! ###%%%%%%$$$"""!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&((($$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))************'''''''''(((((((((((((((***)))(((''''''(((******&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))+++,,,,,,,,,,,,$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******************))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------...//////...------.../////////...------,,,------...///000000//////eeeXXXRRRNNNLLLOOOMMMLLLKKKJJJJJJKKKLLLLLLOOOMMMJJJHHHFFFFFFFFFGGGHHHGGGFFFDDD@@@<<<777555444555555555444222000///222000............---,,,------,,,,,,,,,------...++++++************++++++++++++++++++***((('''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''$$$######$$$&&&''''''&&&$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$############""""""""""""&&&%%%###!!!!!!"""$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$###""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$&&&((()))&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&$$$###(((&&&$$$&&&((()))(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((('''&&&'''((()))***&&&''')))*********)))((((((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''***((($$$""""""$$$'''***'''(((((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))************((()))+++,,,,,,+++)))(((((((((((((((((()))******+++***)))))))))))))))***((()))***,,,---...//////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------------------------////////////////////////------------.........///fffXXXRRRMMMKKKNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLJJJHHHFFFFFFGGGHHHGGGFFFEEEBBB???;;;888666555555555444333222111000111///---------...---+++------,,,,,,,,,------...))))))(((((((((((())))))'''((((((((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$############""""""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$###"""""""""$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$############%%%$$$"""###$$$%%%%%%$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$"""""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$"""#########$$$$$$%%%%%%'''&&&$$$"""!!!!!!"""###########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$############$$$%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""$$$'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))&&&'''((()))***))))))((()))'''%%%&&&((()))'''%%%'''''''''''''''''''''''')))'''%%%######$$$''')))&&&''''''((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((()))))))))******))))))***++++++***))))))((((((((((((((())))))***))))))((((((((())))))***((()))***+++,,,---------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////fffXXXRRRLLLJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHEEEDDDBBB@@@===:::888777666555444333222111111111000...,,,,,,------,,,+++------,,,,,,,,,,,,------))))))(((((((((((())))))%%%&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%""""""###############"""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!"""###%%%&&&'''((('''&&&$$$###""""""######$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$###""""""""""""###$$$############"""""""""&&&$$$######$$$%%%$$$#########""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%######"""!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&'''''''''&&&$$$"""!!!!!!""""""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&'''((()))***)))(((((()))(((''''''))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&'''((()))))))))((()))))))))(((((((((((('''''''''((((((((()))))))))'''''''''(((((((((((()))))))))************))))))((((((''''''(((((()))***''''''''''''((()))******((()))***++++++++++++***.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000hhhXXXRRRLLLIIIKKKLLLKKKKKKJJJJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIDDDCCCAAA>>><<<:::999999777666444222111111111222111///------......---,,,------,,,,,,+++,,,,,,,,,++++++************++++++(((((()))))))))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$%%%&&&''''''&&&%%%$$$############$$$%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!"""#########$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###""""""############"""""""""""""""""""""'''%%%######$$$%%%$$$#########""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""######$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###%%%'''&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&'''((()))))))))((('''((('''''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))(((((((((((()))***(((''''''''''''((())))))&&&&&&&&&&&&''')))************++++++++++++******---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++................................./////////000000iiiZZZSSSLLLJJJLLLLLLKKKJJJJJJJJJLLLMMMNNNJJJJJJIIIIIIHHHHHHHHHHHHCCCBBB@@@===;;;:::999999777666444222111111111222222000......///000///......---,,,+++++++++++++++++++++************++++++*********))))))((('''&&&&&&'''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!"""#########$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$###############$$$$$$"""""""""""""""""""""###&&&$$$######$$$%%%$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###%%%&&&'''%%%$$$"""((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$#########"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''))))))))))))((('''%%%%%%'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''''''''(((((()))&&&&&&&&&&&&''')))******,,,,,,,,,---,,,,,,+++***+++++++++*********))))))++++++,,,,,,,,,,,,++++++------------------------....................................////////////jjj[[[TTTNNNLLLNNNKKKKKKJJJJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIHHHGGGGGGCCCBBBAAA???<<<:::999888666555444333222111111111222000//////000111111000...---,,,++++++******+++))))))(((((((((((())))))((((((((('''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""""""""############$$$%%%###"""###$$$&&&%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""#########$$$$$$!!!"""######$$$$$$######%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''%%%### $$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$###"""""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))))))))((('''%%%$$$&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''&&&&&&''''''((()))''''''''''''((()))******,,,,,,---------,,,,,,+++*********)))))))))((((((***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++------------.........///kkk\\\VVVPPPNNNPPPKKKJJJJJJJJJKKKLLLNNNOOOLLLKKKKKKJJJIIIGGGFFFEEECCCCCCBBBAAA>>>;;;888666555555555444333222111000111///......000111000///...---,,,+++************))))))(((((((((((())))))&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###&&&((()))((('''%%%$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############$$$$$$%%%%%%###"""!!!"""%%%&&&'''&&&######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&((('''$$$###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&((((((((((((&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((())))))******++++++,,,,,,,,,++++++************))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------lll]]]WWWQQQOOORRRKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDCCCBBB???;;;888555444555555555444222000///000...------///000//////...---,,,+++************++++++************++++++&&&'''(((((()))((((((((($$$%%%'''((()))(((''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))(((&&&$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$#########""""""!!!!!! """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%'''((('''#########"""###$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$!!!!!!"""##################$$$$$$%%%&&&'''((((((&&&&&&&&&%%%###!!! ######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&''''''(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))$$$$$$######$$$&&&((()))$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%***'''%%%$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((("""$$$'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&((()))))))))((('''%%%&&&'''((((((((('''&&&&&&(((***)))&&&&&&'''***''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((+++******))))))))))))***))))))***++++++++++++++++++++++++************))),,,------......------,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------mmmbbbWWWSSSSSSMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???<<<:::888777555555555444444333333333111000///------......///))),,,...---***)))+++------,,,,,,+++***)))((((((***(((&&&%%%%%%%%%'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&&&&$$$###""""""!!!!!!%%%%%%$$$$$$###"""""""""!!!  ###$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%"""""""""""""""""""""""" """%%%'''(((&&&###!!!""""""""""""""""""""""""!!!!!!""""""#########$$$((('''%%%$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%###!!!"""$$$%%%$$$!!!%%%$$$###!!! %%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######!!!%%%$$$"""(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%'''$$$ """%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''(((%%%###$$$'''(((&&&$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''++++++************++++++******))))))))))))******((()))***+++++++++++++++,,,+++***))))))+++---...------,,,++++++,,,------------------------------mmmaaaWWWSSSSSSNNNKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEEEECCCBBB@@@???<<<;;;999888666666555444333333222222111000///...---......///+++,,,---,,,***)))***+++*********)))))))))))))))'''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!""""""######$$$$$$%%%%%%%%%$$$###""""""""""""##################$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%########################!!!"""%%%&&&'''&&&$$$###"""""""""""""""""""""""""""""""""###############%%%$$$###"""""""""######"""""""""#########$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$##########################################$$$%%%%%%%%%%%%$$$### $$$$$$###''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$#########$$$&&&''''''$$$!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((('''''''''((()))***+++,,,******))))))))))))************))))))))))))******(((((()))*********)))))),,,+++***))))))+++,,,...---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++lllaaaWWWSSSTTTOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDAAAAAA@@@>>>===;;;::::::777777666555333222111111000000///............///---,,,++++++++++++***)))((((((((()))))))))******%%%'''((())))))'''%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$######""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###""""""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$###"""###&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%!!!!!!###$$$&&&'''((()))%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''(((***+++---...))))))(((((((((((())))))******))))))))))))******((())))))))))))(((((('''++++++***))))))+++,,,---++++++************++++++,,,,,,++++++*********)))lll```VVVSSSTTTOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@??????>>>===<<<;;;;;;888777666555333222111000000/////////............,,,***(((***---...,,,***))))))))))))************&&&'''((((((((('''%%%%%%%%%$$$###$$$&&&'''&&&%%%(((&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%$$$$$$###"""%%%((('''$$$###$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%'''(((######""""""""""""######!!!"""$$$&&&'''''''''&&&########################(((((('''&&&%%%$$$######%%%&&&&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%################################################$$$$$$######"""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!""""""""""""###%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%$$$###%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$###""""""%%%%%%$$$###$$$%%%&&&'''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((((((''''''''''''((((((******))))))))))))******)))*********)))(((''''''*********)))***+++,,,,,,************************,,,,,,,,,+++******))))))mmm```UUURRRSSSOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEDDDCCC?????????>>>===<<<<<<<<<888777666555333222111000///////////////......---***(((''')))---000///---------,,,++++++***)))))))))((('''&&&%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%(((&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((('''$$$###$$$&&&#########$$$$$$%%%%%%%%%######""""""###%%%&&&(((###""""""!!!!!!""""""### """$$$&&&''''''''''''########################''''''&&&&&&%%%$$$#########$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&$$$%%%''')))$$$$$$############$$$$$$######""""""######$$$%%%########################$$$$$$#########$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$############$$$###"""""""""""""""########################$$$$$$""""""######$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""!!! %%%%%%$$$$$$$$$$$$##############################%%%%%%%%%$$$###!!!$$$###"""""""""###%%%&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((******))))))))))))******++++++++++++***))))))(((***))))))*********++++++************************---,,,,,,,,,+++++++++***mmm```UUUQQQRRRNNNLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIGGGEEECCCBBB@@@??????>>>===<<<<<<;;;777777666555333222111111/////////000///......---(((((((((***---...///...///...---,,,+++***))))))***(((&&&%%%$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%&&&######""""""""""""#########$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$######"""!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!%%%&&&'''%%%!!!!!!$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""#########""""""""""""""" !!!""""""###""""""""" !!!!!!!!!""""""""""""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$&&&''''''$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$###"""""""""###$$$%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$###%%%'''))))))'''%%%###''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&((()))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))*********++++++++++++******))))))))))))************+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,nnn```TTTPPPPPPLLLKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIIIIIIIGGGEEECCCAAA@@@@@@???>>>===<<<;;;:::666666555444333333222222...///000000000///------)))***++++++++++++,,,...,,,,,,,,,++++++*********(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''!!!!!!"""###$$$######"""$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############""""""!!!!!!!!!""""""###$$$$$$##################!!!###%%%"""!!!$$$$$$############$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""$$$%%%$$$"""!!!###%%%'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%!!!###$$$&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$###"""###$$$%%%&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###"""!!!"""$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''''''''&&&''''''((()))))))))(((((((((((((((((()))******))))))))))))******((()))***************)))((())))))******************+++,,,------,,,+++***))))))******++++++,,,,,,ooo```SSSOOOPPPKKKJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHIIIIIIHHHEEECCCAAAAAAAAA@@@>>>===;;;::::::555555555444444333333333...///000000000///---,,,***,,,...---***(((***,,,***************+++++++++&&&'''((())))))'''%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''"""###$$$%%%&&&&&&'''(((&&&$$$###$$$'''(((%%%"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$###""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%% ###%%%$$$ ###'''$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!!!!""""""!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!$$$%%%%%%"""!!!###%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&& """######"""!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%$$$$$$$$$%%%&&&'''"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%'''&&&%%%$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%&&&###"""$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""$$$%%%'''((((((''''''""""""######%%%&&&((()))))))))(((((((((((())))))******))))))))))))******''''''((())))))***))))))(((((()))***************+++,,,------------,,,+++''''''((()))***+++,,,,,,nnn\\\UUUOOOMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDBBB@@@??????>>>===<<<666666555444333222222111000000000///......------,,,,,,,,,+++++++++******,,,,,,++++++******))))))(((''''''''''''&&&&&&&&&$$$(((###$$$(((%%%''',,,((('''***%%%''''''''''''&&&%%%$$$$$$***)))'''%%%$$$$$$$$$%%%!!!!!!!!!$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""%%%&&&&&&$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!%%%)))(((###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$#########""""""((('''&&&$$$###"""""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###&&&&&&%%%$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############"""""""""""""""#########$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%"""&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''((())))))(((&&&$$$%%%&&&***((('''((()))***)))'''''''''''''''((((((((((((******+++++++++******))))))************+++++++++((())))))))))))*********nnn^^^WWWRRROOOQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDBBB@@@??????>>>===<<<777666555555333333222111000000000///......---------------,,,,,,,,,++++++***************)))))))))(((''''''''''''&&&&&&&&&%%%***((( '''((("""###'''$$$###%%%!!!"""###$$$%%%%%%&&&&&&%%%((((((&&&%%%$$$$$$%%%%%%"""""""""###%%%&&&%%%$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$%%%&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$######$$$$$$$$$%%%%%%$$$$$$###!!!%%%((('''###!!!"""%%%########################"""""""""######$$$$$$$$$###############"""""""""$$$$$$$$$#########""""""%%%$$$$$$############$$$$$$#########""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """############"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&%%%%%%$$$"""###$$$$$$&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''%%%%%%'''''''''&&&((())))))(((&&&$$$%%%&&&)))((('''((()))***)))'''''''''((((((((()))))))))*********++++++******)))))))))*********+++++++++*********+++++++++,,,,,,mmm^^^ZZZUUUSSSTTTSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@??????>>>===;;;777666666555444333222222111000000//////......---.........---------,,,,,,((())))))))))))))))))***(((''''''''''''&&&&&&&&&&&&,,,,,,'''&&&)))'''!!!%%%&&&!!! %%%$$$ !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&###"""###%%%########################"""""""""""""""#########""""""""""""############$$$$$$$$$###############"""""""""""""""###$$$%%%###############"""""""""$$$$$$############$$$$$$###""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!#########$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$""""""#########""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$############$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''((()))(((&&&%%%%%%&&&)))(((''''''))))))((('''((((((((()))))))))******))))))******+++******))))))))))))*********++++++++++++,,,,,,,,,---------kkk^^^[[[VVVTTTVVVTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEECCC@@@???>>>>>><<<;;;777777666555444333222222111111000000///.........------------,,,,,,,,,,,,''''''(((((())))))******(((''''''''''''&&&&&&&&&%%%)))***'''''')))'''""""""%%%%%%!!!!!!%%%%%%"""$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&''''''%%%######%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&'''######$$$%%%%%%%%%$$$$$$###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""######$$$%%%%%%&&&########################"""""""""!!!""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""######$$$%%%&&&&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&'''((()))(((&&&%%%&&&''')))(((''''''((()))((('''))))))))))))************((())))))***************))))))))))))************+++++++++,,,,,,,,,------jjj^^^[[[WWWTTTUUUSSSRRRQQQOOOMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJEEECCC@@@???>>>>>><<<:::888777666555444333333222111111111000//////......,,,,,,,,,,,,++++++++++++''''''(((((())))))******(((''''''''''''&&&&&&&&&###%%%%%%###$$$&&&'''%%%"""%%%'''&&&&&&'''%%%"""%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&&&& !!!!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###"""######%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################$$$###""""""!!!"""""""""###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""###$$$%%%%%%########################"""######$$$%%%&&&'''(((""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$(((((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''&&&(((((((((&&&%%%&&&'''((('''&&&'''((()))(((&&&))))))))))))************'''((()))***************(((((()))))))))*********************++++++++++++jjj___[[[VVVSSSSSSRRRQQQOOONNNMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJFFFDDDAAA???>>>===<<<:::888777777666555444333333222111111000000//////...,,,,,,+++++++++*********((())))))))))))))))))***(((''''''''''''&&&&&&&&&""""""!!!!!!"""$$$&&&'''&&&%%%$$$######%%%&&&'''"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&$$$######%%%&&&%%%$$$ !!!""""""###""""""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$#########$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###############$$$$$$$$$%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$ !!!""""""""""""!!! """"""###$$$$$$%%%&&&&&&""""""############""""""%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!"""#########$$$###############"""""""""""""""###$$$%%%''')))***########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&%%%$$$############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&((()))((('''&&&'''((('''&&&%%%&&&(((((('''&&&&&&(((((('''&&&((((((((()))))))))******''''''((()))************((((((((()))))))))******(((((()))))))))*********lllaaa]]]WWWRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJFFFDDDAAA???>>>===;;;:::888888777666555444333333222222111111000/////////------,,,,,,,,,+++++++++***************)))))))))(((''''''''''''&&&&&&&&&$$$######$$$$$$$$$%%%''''''%%%#########$$$''')))"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&%%%$$$$$$$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&'''''''''######$$$$$$$$$$$$######!!!$$$%%%$$$###"""###$$$$$$############$$$$$$ !!!!!!"""""""""""""""""""""###$$$%%%%%%%%%%%%'''%%%$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""############"""!!!###############$$$$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$#########"""""""""!!!###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%###!!!"""%%%(((%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&$$$###!!!"""###&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%&&&'''(((''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&(((((('''&&&''''''((((((((()))))))))&&&'''((()))************(((((((((((()))))))))***((((((((()))))))))******nnnbbb^^^XXXRRRRRRQQQPPPOOOOOONNNNNNNNNNNNJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDAAA???>>>===;;;999888888777666555444333333222222111111000/////////......---------,,,,,,,,,,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&&&&%%%&&&((((((%%%$$$%%%%%%%%%&&&)))***(((''''''%%%%%%&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%###############$$$%%%%%%### !!!"""###$$$%%%%%%&&&%%%#########$$$$$$#########!!!$$$%%%$$$###"""###$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&'''%%%###"""###$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%###%%%%%%###!!!"""%%%)))############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%)))&&&###!!!###"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&'''((()))************(((((((((((())))))))))))((())))))))))))*********mmmbbbWWWSSSTTTPPPPPPMMMKKKKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGEEECCCBBB@@@>>>:::777777666555444333222222222222222222222222111000000......---------,,,,,,,,,,,,+++******)))*********(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$+++,,,,,,)))%%%###$$$&&&$$$$$$$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$""""""#########""""""!!!$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""######&&&%%%###""""""###%%%&&&######################## !!!"""$$$$$$%%%%%%&&&&&&%%%$$$#########$$$""""""############"""""""""###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$##################$$$&&&''''''&&&$$$###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""'''%%%""" !!!###&&&(((######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%""""""$$$%%%$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&(((***(((%%%$$$&&&(((,,,)))'''(((++++++***'''+++++++++************)))ooocccXXXSSSTTTPPPPPPNNNKKKKKKLLLMMMMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGEEEBBBAAA@@@>>>;;;999888777666444333333333333///////////////......---......---------,,,,,,,,,,,,,,,+++***)))))))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###!!!"""""" %%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###$$$###!!! !!!###$$$########################""""""############""""""%%%%%%$$$###############""""""############""""""###$$$$$$$$$### """""""""#########$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""$$$###""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%###""" !!!###%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%############""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''')))***(((%%%$$$%%%&&&***(((&&&''')))***(((&&&)))))))))******+++++++++qqqeeeYYYTTTTTTPPPPPPNNNLLLLLLMMMNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDAAA@@@@@@???===;;;999888777555444444333333...............---------......---------,,,,,,,,,---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$$$$!!!$$$''''''&&&$$$""""""######$$$$$$######"""######$$$$$$$$$$$$######'''((('''&&&$$$###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$###""" $$$$$$###"""""""""######""""""############""""""$$$$$$$$$$$$### !!!"""""""""############"""""""""###$$$$$$$$$%%%########################""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########"""""""""""""""!!!!!!!!!###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''')))***+++)))'''&&&&&&'''((('''&&&&&&(((((('''&&&'''(((((()))***+++,,,---sssgggZZZTTTTTTPPPPPPNNNMMMMMMNNNNNNMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEEEECCCAAA@@@@@@???>>><<<:::999888666555444444444000000//////..................---------,,,,,,,,,------+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################"""!!!!!!"""### !!!"""############%%%$$$###""""""###$$$$$$&&&%%%###!!!######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############""""""!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$###"""!!! ######"""""""""""""""###"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###"""###############""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&''' !!!$$$&&&''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&))))))***)))))))))))))))''''''&&&'''((((((((('''((((((((()))***+++++++++tttggg[[[UUUTTTPPPPPPOOONNNNNNOOOOOONNNLLLHHHGGGGGGFFFFFFEEEDDDDDDEEECCC@@@?????????>>>===;;;:::999777555444444444000000///...---......///......---------,,,,,,,,,---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$$$$%%%&&&&&&%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$###"""###"""""""""""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((######$$$$$$%%%$$$$$$###################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""""""""######$$$%%%&&&&&& ###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((******)))'''%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))sssggg[[[UUUUUUPPPPPPOOOOOOOOOPPPPPPNNNLLLHHHHHHGGGGGGFFFEEEEEEDDDFFFCCC@@@?????????>>>===;;;:::999777555444333333///...---++++++,,,------......---------,,,,,,,,,,,,+++******)))*********(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!! ###%%%$$$######""""""######$$$%%%$$$############$$$%%%)))'''%%%%%%'''''''''&&&######$$$$$$$$$######"""!!!"""######$$$$$$###### !!!"""######$$$######%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$###""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""###$$$#######################################$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%###############$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$''')))***(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&!!! """%%%&&&&&&%%%&&&'''))))))(((((()))+++******)))))))))(((((((((sssggg[[[UUUUUUQQQPPPPPPOOOPPPQQQQQQOOOMMMIIIHHHHHHGGGFFFFFFEEEEEEGGGDDD@@@>>>>>>>>>>>>===;;;:::888666444333222222000///---,,,+++,,,---.........---------,,,,,,,,,*********)))******+++,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###""" !!!"""###$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&!!! !!!"""""""""!!!"""###%%%%%%%%%"""  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############"""""" !!!"""$$$%%%%%%%%%%%% !!!###$$$$$$$$$"""!!!"""""""""######"""""""""########################"""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$ !!!!!!!!!!!! $$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""!!! ###$$$$$$%%%&&&&&&%%%%%%########################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$(((((((((''''''&&&&&&&&&###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###&&&'''&&&$$$$$$&&&((((((&&&&&&(((+++((((((((()))))))))))))))rrrfffZZZUUUUUUQQQPPPPPPPPPQQQRRRQQQOOOMMMIIIIIIHHHHHHGGGFFFFFFFFFHHHEEEAAA>>>>>>>>>======;;;:::888666444333222222333111///.........000111......---------,,,,,,,,,))))))))))))***+++,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((&&&######$$$%%%###!!! """###%%%&&&&&&'''$$$%%%''''''%%%!!!'''''''''''''''&&&%%%$$$###############"""!!!!!!""""""############""""""###############"""!!!!!!"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############!!!###$$$&&&&&&$$$###!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!"""$$$&&&""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#####################"""!!!!!!!!!"""############"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$""" """%%%((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%,,,***((((((******(((%%%"""%%%''''''%%%%%%'''***&&&&&&'''((()))***++++++sssbbb\\\XXXVVVUUUQQQQQQPPPOOONNNNNNNNNNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@???>>>======999777666555666555444222111111///...------------------,,,++++++++++++,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""###%%%%%%$$$############$$$&&&(((***---%%% """%%%%%%$$$%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&$$$###"""###$$$%%%$$$############""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!!!!###$$$$$$###!!! !!!"""%%%$$$######""""""######&&&%%%%%%$$$###"""!!!!!!#########################################################$$$%%%%%%%%%&&&#########$$$$$$###""""""&&&%%%$$$#########$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!###""" !!!###%%%&&&&&&$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################'''''''''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""""""""###%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''sssccc^^^ZZZWWWUUURRRRRRPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEFFFGGGHHHEEEDDDBBB@@@???===<<<<<<===;;;888777666444111///222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---,,,)))&&&###!!! $$$$$$#########"""!!!############$$$&&&((()))000((("""###%%%###!!!!!!$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$#########$$$&&&%%%$$$$$$&&&'''((((((############""""""""""""$$$$$$$$$############""" !!!!!!!!!"""""""""!!!###$$$###""""""###$$$%%%$$$######""""""######&&&%%%%%%$$$$$$######"""$$$######################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""""""""""""""#########!!!"""$$$$$$%%%%%%"""######$$$###"""!!! !!!!!!############$$$%%%$$$"""""""""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((sssfffaaa]]]XXXVVVTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJGGGEEECCCAAA>>>===<<<;;;>>><<<999777666555222000222222111000///////////////......---,,,---------,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""############$$$&&&'''(((...'''"""###%%%###!!!"""$$$$$$###############$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&''')))***$$$$$$#########"""""""""$$$$$$$$$############"""!!!""""""""""""#########!!!"""$$$$$$###$$$%%%'''%%%$$$######""""""##############################$$$$$$$$$######"""""""""##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! !!!!!!"""######$$$$$$!!!"""$$$$$$%%%%%%!!!""""""""""""!!! !!!!!!""""""!!!###$$$%%%$$$"""""""""#########""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&#########""""""#################################"""###$$$&&&''''''&&&&&&################################################%%%%%%$$$$$$#########"""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$###""""""!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))sssgggccc___YYYVVVUUUTTTRRROOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKGGGFFFDDDAAA>>><<<;;;:::;;;999888777888777666444333222222111000000111111//////...------------...,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$'''))),,,---"""###$$$%%%%%%%%%&&&'''#########$$$$$$%%%&&&&&&(((### ###%%%$$$$$$&&&%%%$$$######"""#########"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!########################$$$#########"""!!!!!!!!!###"""""""""#########$$$$$$$$$###""""""""""""###!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!$$$###!!!"""$$$$$$$$$######$$$%%%%%%###"""###%%%######""""""######$$$%%%!!!""""""###$$$%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""""""""##############################$$$$$$%%%%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******rrrhhhddd```ZZZVVVVVVTTTRRRPPPMMMKKKJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKGGGFFFDDDAAA>>><<<;;;:::;;;999888777888777666444333222222111111111111222//////...------------...,,,,,,,,,+++++++++******))))))((((((((('''''''''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""######!!! ###&&&######$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%$$$$$$'''%%%$$$$$$###""""""########################"""""""""######$$$%%%%%%%%%%%%#########""""""###$$$$$$&&&'''((('''$$$"""###$$$$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$######""""""######!!!!!!"""######$$$$$$$$$#########"""""""""!!!!!!########################$$$#########"""!!!!!!!!!#########"""###$$$%%%&&&(((&&&###!!! """%%%&&&############""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###$$$%%%%%%$$$"""###%%%&&&%%%$$$$$$%%%&&&######""""""######$$$%%%!!!!!!"""###$$$$$$%%%&&&##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""##############################&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******qqqgggddd___YYYVVVUUUTTTRRROOOMMMLLLKKKJJJGGGGGGHHHHHHIIIIIIIIIJJJGGGEEECCCAAA>>>===<<<;;;>>><<<999777666555222000222222111111111111111222///......---,,,---------,,,,,,,,,+++++++++******)))))))))(((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&((((((%%%"""!!!###&&&###$$$$$$%%%$$$$$$###"""'''$$$###%%%$$$!!!!!!$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$)))+++,,,***&&&######%%%%%%$$$$$$$$$$$$#########$$$$$$$$$############""""""############$$$$$$$$$%%%&&&&&&%%%###!!!"""###%%%$$$######""""""######$$$$$$%%%%%%&&&&&&&&&'''""""""""""""""""""""""""##########################################""""""%%%$$$$$$###$$$&&&'''((()))'''###!!!!!!"""%%%'''$$$$$$######"""!!!!!! !!!"""$$$$$$%%%%%%$$$###############$$$%%%###"""!!!"""###""" ###$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%!!!!!!""""""###$$$%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!#########""""""#################################%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&&&&########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))pppeeebbb^^^XXXUUUTTTSSSQQQOOOMMMLLLKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@???===<<<<<<===;;;888777666444111///111111000000000111111222...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$((()))&&&$$$%%%'''###$$$%%%%%%$$$###"""!!!%%%######%%%$$$!!!!!!%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""###$$$$$$'''+++---+++&&&###$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$############""""""""""""############$$$"""###$$$$$$"""!!!"""###%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""##########################################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$$$$########################"""""""""""""""!!!"""$$$$$$%%%%%%###""""""!!!"""###$$$%%%!!!!!! !!!  """######""""""###$$$######""""""######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&'''(((###################################################"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##########################################$$$$$$%%%###"""!!!!!!###%%%'''$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((ooodddaaa]]]XXXUUUTTTSSSQQQOOONNNLLLLLLLLLFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>======999888666555666555444222111000000000000000111111------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### $$$$$$""""""$$$###$$$%%%%%%$$$###!!! !!!!!!%%%%%%###$$$)))&&&%%%$$$###""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""!!!""""""###$$$$$$###'''+++)))%%%"""###&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""######### !!!######""""""###%%%%%%$$$$$$###"""#########""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$#################################$$$%%%%%%%%%&&& """$$$!!!"""$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!! """###$$$"""!!!!!!!!!!!!  !!!!!! !!!############"""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$########################"""""""""""""""""""""""""""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############""" """$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''ssshhh^^^]]]^^^XXXSSSSSSQQQOOONNNMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFEEECCCAAA???>>>>>>===<<<;;;:::888777555444333000111111222222222222111........................------,,,,,,,,,+++++++++&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$&&&'''&&&"""!!!"""$$$###$$$$$$%%%&&&&&&''''''!!!!!!!!!"""######$$$$$$''''''''''''&&&%%%$$$$$$###############"""!!!!!!######""""""""""""""""""########################&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$'''&&&%%%###""""""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$########################$$$$$$%%% !!!###%%%%%%%%%######!!!!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$########################!!!"""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!!!!!!!$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$###"""###%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((rrrhhh]]]\\\^^^XXXSSSRRRQQQOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEECCCAAA???>>>======<<<;;;:::888666555444333//////000000000//////.................................---------,,,,,,,,,''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""######"""%%%%%%$$$$$$&&&((( !!!!!!"""######$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$###############"""!!!!!!""""""""""""###################################################$$$%%%&&&%%%%%%$$$############$$$###""""""######$$$%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$###"""###""""""""""""###$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$!!!!!!""""""###$$$$$$$$$$$$############$$$%%%%%%""""""""""""!!!!!!!!!!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&########################!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$######$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###""" !!!#########""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((sssggg]]]\\\^^^YYYSSSRRRQQQOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>======;;;;;;999888666555333333000000000000000///...---........................------,,,,,,,,,+++++++++((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!#########""""""#########$$$$$$$$$############### !!!""""""#########%%%&&&%%%""" """""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######### !!!"""#####################$$$######"""!!!"""""""""#########$$$$$$########################!!!!!!!!!"""###$$$%%%&&&%%%$$$######""""""######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!"""######%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$#########""""""###"""!!! !!!"""###!!!""""""###$$$%%%%%%&&&"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%!!!"""###%%%&&&&&&''''''########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$&&&(((***#################################"""######$$$$$$"""""""""###$$$$$$%%%%%%#########""""""#########!!!"""######$$$$$$######$$$$$$############$$$$$$########################"""""""""""""""!!! """$$$$$$$$$%%%&&&((("""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((ttthhh]]]\\\___ZZZSSSRRRQQQPPPNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@???>>>======;;;:::999888666444333222333333333222222000///...........................++++++++++++***************)))'''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%###"""!!!$$$###"""!!!!!!"""###$$$########################!!!!!!!!!"""""""""######$$$%%%%%%### #########$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$######"""!!!""""""######$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###############"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$######%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$%%%""""""""""""!!!!!!!!! ###"""!!!!!!!!!!!!"""###""""""###############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!""""""#########$$$"""######$$$$$$%%%&&&&&&###############$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%"""""""""""""""#########"""""""""""""""######$$$$$$$$$###############$$$%%%$$$###""""""###%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""######""""""""""""######!!!!!!"""###############$$$$$$############$$$$$$######################## !!!!!!!!!!!!  """$$$%%%$$$%%%&&&'''""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((tttiii^^^]]]___ZZZSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGEEEDDDBBB@@@>>>======<<<;;;:::999777555444333222333333333222222000///...........................,,,,,,,,,,,,++++++++++++***)))(((&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$######""""""""" """""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""######"""""""""""""""###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###"""###$$$%%%$$$$$$###"""$$$$$$$$$$$$#############################################"""!!!!!! ###############$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$############"""###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""""""""######$$$$$$######""""""###$$$$$$&&&&&&%%%$$$###!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""######""""""""""""######$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$######!!!###%%%&&&%%%$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))sssiii___]]]___YYYSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<::::::888777555444222222000000000000000///...---......................../////////.........------***)))(((''''''&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$%%%#########""""""########################$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$###""""""$$$%%%%%%$$$""""""""""""############$$$$$$######"""!!!!!! """"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$"""!!! !!!"""$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!"""######"""###%%%&&&%%%$$$""" ###""""""""""""!!!!!!!!!#########$$$$$$###############""""""!!! $$$############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%%%%$$$"""!!! #######################################"""""""""$$$%%%&&&'''''''''&&&%%%"""############$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########!!!""""""######$$$$$$$$$"""""""""""""""######$$$######"""!!!!!!###$$$%%%$$$$$$%%%&&&%%%$$$###"""########################"""""""""!!!""""""######"""""""""###$$$$$$%%%%%%#########""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$######!!!###&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$##################$$$$$$###"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))pppggg^^^\\\\\\VVVSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNMMMKKKJJJHHHGGGGGGDDDCCCBBB@@@>>>===<<<<<<:::999888777555333222111//////000000000//////....................................---------,,,,,,))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############"""""""""'''$$$!!!!!!"""$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!###$$$%%%&&&%%%###"""########################!!!!!!"""$$$$$$%%%%%%$$$ !!!"""###############""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!! """"""############""""""!!!!!!"""""""""############""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""""""""###############"""###%%%&&&'''&&&%%%$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$$$$$$$$$$###"""""""""""""""###############""""""######$$$%%%%%%&&&"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!!"""###"""""""""$$$$$$############$$$$$$########################""""""######""""""!!! """%%%&&&&&&%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$######"""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))}}}mmmeee\\\ZZZZZZSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMKKKJJJHHHGGGGGGDDDCCCAAA???>>>===<<<<<<:::999888777555333222111000111111222222222222111........................+++++++++*********))))))((())))))***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))'''$$$!!! """######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$ !!!!!!""""""###### &&&((()))########################"""######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""######$$$%%%''''''%%%$$$$$$###"""############$$$&&&''''''&&&%%%###%%%&&&((())))))(((&&&%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% """###########################$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!###$$$%%%''''''!!!!!!!!!!!!!!!"""######$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! !!!"""###%%%&&&'''((("""""""""""""""######$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$ """###$$$###"""!!!"""############$$$$$$$$$$$$###!!! !!!"""$$$%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$###"""!!! !!!"""$$$&&&!!!!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###### $$$&&&&&&&&&'''((("""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%'''(((((()))kkkbbb^^^WWWRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIEEEBBB???===<<<;;;999888999999888777666555444444////////////............------------------------+++,,,,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######""""""$$$"""!!!!!!"""######"""###$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!######""""""""""""######((('''%%%###"""""""""###$$$#########""""""!!!!!! !!!"""###$$$$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""#########"""&&&&&&%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$#########""""""!!!!!!$$$$$$###"""!!!!!!"""""" """!!!!!!!!!"""###$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$###"""###%%%$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''"""&&&&&&$$$"""###$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! ###&&&'''%%%!!!!!!$$$)))&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$""""""###%%%###"""""""""!!!!!! ######$$$######!!!############""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&&&&&&&&&&%%%$$$######"""""""""""""""""""""""" """############$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''kkkbbb^^^WWWSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHEEECCC@@@??????>>><<<;;;888777666555444333333222111111111000000000//////------------------------+++,,,,,,,,,,,,+++******&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$############""" """###"""!!! !!!!!!"""""""""!!!!!!###$$$$$$%%%$$$###"""!!!######""""""""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&########################%%%$$$$$$$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$###########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!"""""""""""""""""""""""""""############"""""""""!!!$$$$$$###"""""""""""""""$$$%%%%%%%%%$$$###"""!!!""""""""""""""""""###$$$ !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""##################### """############%%%'''$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$###$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$######"""%%%&&&$$$######$$$$$$###############$$$%%%##############################$$$$$$######"""!!! """###!!!!!!%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""$$$###"""!!!""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%% !!!!!!!!! ############"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&kkk```\\\WWWSSSUUURRRRRRRRRRRRQQQOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGEEECCC@@@?????????===<<<666666555444333222111111333333222222222111111111------------------------+++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""""""""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!! !!!""""""!!! !!!"""""""""""""""###$$$$$$$$$$$$###""""""######""""""""""""#####################$$$%%%&&&%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$""""""######$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$###"""""""""""""""""""""###$$$$$$$$$$$$######$$$###""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########!!!"""######$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""!!!""""""""""""###$$$%%%%%%###"""!!! """%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###""""""###$$$""" """&&&%%%$$$###"""""""""###$$$###"""!!!!!!!!!!!!"""###&&&"""!!!######"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!############""""""""""""############""""""""""""######"""!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''(((***(((&&&%%%$$$###$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&iii^^^ZZZUUUSSSUUURRRRRRRRRQQQPPPOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGEEECCC@@@>>>===<<<:::888666555555444333222111111333333222222222111111111............------------+++,,,,,,,,,,,,+++************((('''%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$############""""""""""""""""""###""""""""""""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$"""!!!!!!"""######""" !!!"""$$$$$$%%%%%%%%%#########$$$##################""""""""""""#####################$$$$$$%%%########################"""!!!!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''%%%######%%%&&&%%%$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######"""""""""######$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""######"""""""""""""""### !!!!!!""""""!!!!!! $$$$$$###"""!!!!!!!!!""" !!!""""""#########""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$ """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$$$$######!!!"""$$$$$$$$$$$$$$$$$$&&&%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$###!!!!!!###&&&%%%$$$###""""""###$$$$$$&&&$$$###!!!!!!###$$$&&&'''"""!!!$$$###!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""""""""###############$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''hhh\\\XXXSSSQQQSSSRRRRRRQQQQQQPPPNNNMMMLLLHHHHHHHHHHHHHHHGGGGGGGGGHHHEEEAAA???===;;;888666777777666555444333222222222111111111111000000000/////////......---------+++,,,,,,,,,,,,+++******+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""######"""""""""###############$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""&&&$$$######$$$%%%%%%$$$ !!!"""$$$$$$%%%%%%%%%##################$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%###""""""$$$%%%$$$###$$$$$$$$$############"""$$$$$$######""""""""""""######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""#########"""""""""""""""######%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""!!!!!!!!!""" !!!!!!"""!!!!!!!!!"""""""""######"""""""""######################## !!!"""######$$$###$$$%%%$$$""""""###$$$""""""########################$$$$$$$$$$$$######%%%$$$###""""""###%%%&&&***(((%%%###"""###$$$%%%"""""""""###$$$$$$$$$###%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$  """$$$$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&!!!"""$$$### #########$$$%%%%%%%%%&&&"""""""""""""""""""""###############"""""""""!!!$$$$$$######""""""!!!!!!"""#########$$$$$$$$$%%%""""""############"""""" !!!"""""""""###"""""""""######$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&iii]]]XXXSSSQQQSSSQQQQQQQQQQQQPPPNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDAAA???===;;;999888888777666555444333333111000000000000/////////000000//////...---------+++,,,,,,,,,,,,+++******''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""'''%%%$$$$$$%%%&&&&&&%%% !!!"""""""""""""""#########"""######$$$%%%######""""""""""""#########$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""%%%%%%$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$###!!!"""###$$$$$$###%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""############"""""""""""""""######$$$&&&&&&&&&%%%$$$###"""!!!$$$###"""""""""""""""""" !!!""""""!!!!!! """""""""###""""""!!!!!!########################!!!!!!!!!""""""#########$$$%%%%%%$$$"""!!!"""###"""""""""""""""###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&(((&&&###!!! !!!###$$$$$$"""!!!"""$$$%%%$$$#########""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###"""""""""###$$$%%%"""!!! !!!"""$$$""" ###$$$###!!!""""""""""""############"""""""""""""""###$$$%%%############""""""""""""############"""""""""""" !!!!!!"""######$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###########################""""""""""""""""""###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""###$$$%%%""""""###$$$%%%&&&''''''%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######kkk___[[[UUURRRSSSQQQQQQQQQPPPOOONNNMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEBBBAAA@@@???===<<<888888777666555444333333111111000000000/////////000000000///...---------+++,,,,,,,,,,,,+++******''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%% !!!!!!"""""""""!!!!!!######"""""""""###%%%%%%######""""""""""""######!!!!!!###$$$$$$######""" !!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%%%%###""""""$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$%%%$$$###"""!!!########################!!!"""""""""############"""""""""""""""###$$$$$$""""""#########""""""!!!""""""""""""""""""###$$$""""""############"""""" !!!"""#########"""########################"""########################$$$%%%$$$""""""###$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$"""!!!"""$$$%%%%%%#########""""""######$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######'''%%%$$$###$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!$$$#########$$$%%%'''(((############"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$mmmbbb]]]WWWSSSTTTQQQQQQQQQPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIICCCAAA???>>>??????>>>===777777666555444333333222111111111000000000000///111000000///...---------+++,,,,,,,,,,,,+++******+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$######"""######"""""""""###%%%&&&######""""""""""""######!!!###$$$%%%$$$$$$!!!!!!""""""#########$$$$$$$$$######"""#########!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%&&&$$$######%%%''''''&&& !!!"""###$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$%%%########################$$$$$$$$$###############!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$$$$$$$###""""""$$$''')))(((&&&###!!!%%%""" !!!$$$&&&%%%###############$$$%%%&&&&&&######################## !!!"""###############$$$###!!! """###############"""""""""###%%%&&&""""""############"""""" ###&&&&&&%%%###""""""'''&&&&&&&&&%%%$$$$$$$$$  """$$$%%%############""""""""""""!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!''',,,$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$###!!!!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''mmmcccYYYUUUWWWSSSRRRRRRQQQPPPPPPOOOOOONNNIIIIIIIIIIIIIIIJJJKKKLLLHHHFFFDDDBBB???===<<<<<<999999888777666555444444222111111111000000//////333111...++++++---///111+++,,,---------+++((('''+++***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***%%%"""###&&&%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!""""""""""""#################################"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!! """"""!!!!!!!!!###$$$%%%$$$###!!! !!!###$$$######$$$$$$$$$###""""""$$$"""  """%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###############""""""""""""""""""""""""######""""""######$$$%%% $$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! ###"""!!!!!!!!!"""$$$%%%&&&%%%###"""!!! !!!!!!""""""############""""""###########################"""""""""$$$%%%$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$(((&&&###!!!!!!###%%%'''&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#################################!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%###!!!"""$$$$$$"""""""""!!!!!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######################################################%%%###"""$$$'''(((&&&$$$ !!!""""""!!!!!!"""### """$$$%%%"""""""""""""""""""""""" !!!######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""############""""""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """###$$$$$$&&&%%%$$$$$$############&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########mmmcccXXXUUUVVVSSSOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHFFFDDDBBB???===<<<<<<999999888777666555444444222111111111000000000000222000...,,,,,,---///000---...//////...---+++)))***)))(((&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###!!!###%%%%%%$$$###""""""###$$$%%%###############$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""""""""######""""""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###'''%%%$$$"""!!!"""###$$$#########"""""""""!!!!!!!!!""""""############"""##############################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$######"""!!!!!! """""""""""""""######$$$%%%$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$#########"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################""""""###$$$$$$%%%$$$###""""""$$$$$$""""""""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######################################################%%%######$$$''''''&&&$$$###$$$%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################""""""############""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###### """$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$lllbbbXXXTTTUUURRRQQQQQQQQQQQQPPPOOONNNNNNJJJIIIIIIIIIIIIJJJKKKKKKHHHFFFDDDBBB???===<<<<<<999999888777666555444444111111111111111000000000000000///............///---......///...---+++***)))((((((''''''((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$############$$$$$$###############$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""######%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$###""""""!!!""""""###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""#########$$$######""""""##############################""""""######$$$%%%########################$$$$$$$$$###############$$$$$$######"""!!!!!!!!!!!!""""""############"""######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$#########""""""""""""#############################################""""""!!!!!!###$$$$$$$$$###$$$###"""!!!!!!"""###$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$""" """"""""""""""""""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$######$$$&&&&&&%%%###%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""############""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%lllbbbWWWTTTUUUQQQSSSSSSSSSSSSSSSQQQPPPOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHFFFDDDBBB???===<<<<<<999999888777666555444444111111111111111111111111///////////////......---+++,,,,,,,,,,,,+++***)))***))))))((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!%%%%%%$$$######$$$%%%%%%######"""!!!!!!  """$$$&&&'''''''''%%%$$$""" !!!###$$$$$$$$$$$$$$$######"""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""$$$%%%%%%$$$###"""#########$$$$$$$$$###"""###"""""""""""""""############""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%$$$$$$######$$$%%%$$$"""!!!"""###$$$%%%%%%%%%$$$""" """"""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$####################################"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%mmmbbbXXXTTTUUUQQQPPPPPPQQQQQQQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDBBB???===<<<<<<999999888777666555444444111111111111111222222222...///000000000///------++++++++++++++++++******++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!$$$%%%&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%#########################################################"""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""######$$$$$$""""""############""""""########################"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$'''&&&%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$"""""""""###$$$$$$$$$###############"""""""""""""""#########""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" """###$$$$$$######""""""!!!""""""!!!!!!###$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""""""""######"""""""""###"""""""""######$$$%%%%%%$$$$$$######$$$%%%%%%######$$$$$$###""""""!!!%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%nnncccXXXTTTUUUQQQQQQRRRSSSTTTSSSQQQOOONNNKKKKKKJJJIIIIIIIIIIIIJJJHHHFFFDDDBBB???===<<<<<<999999888777666555444444111111111222222222222222/////////000///......---------------------------++++++******(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$########################&&&&&&%%%######"""""""""############$$$$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###"""""""""###!!!"""###$$$$$$###!!!!!!%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$######"""""""""""""""""""""############""""""!!! !!!"""###############""""""############""""""########################"""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!########################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%% !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###""""""!!!###%%%%%%$$$###$$$%%%$$$######"""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""!!!!!!!!!"""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### !!!"""############"""##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$#########$$$%%%&&&""""""######"""!!!!!! $$$$$$######$$$$$$%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%oooeeeYYYUUUVVVRRRSSSUUUVVVWWWVVVTTTRRRPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBB???===<<<<<<999999888777666555444444111111111222222333333333000/////////............---------,,,---------...((()))))))))(((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&### !!!&&&***$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!######$$$###"""""""""##################""")))(((%%%###""""""###$$$$$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""###$$$######"""""""""""""""!!!"""######$$$###""""""""""""############""""""########################"""!!! !!!#########!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###############"""!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$###""""""######!!!###&&&%%%$$$###$$$&&&$$$$$$###"""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$!!! """ !!!######""""""###%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###$$$&&&'''"""""""""###""""""!!! ###"""""""""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$pppeeeZZZVVVWWWSSSPPPRRRTTTTTTTTTRRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBB???===<<<<<<999999888777666555444444111111111222222333333333000000///............///+++++++++******+++,,,,,,%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$#########"""""""""######$$$%%%%%% !!!"""###$$$$$$###"""""""""############""""""((('''$$$"""!!!!!!""""""#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$"""""""""""""""#########%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""""""!!! !!!"""######!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!###%%%'''(((&&&###!!!""""""############""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""###$$$ ###&&&&&&$$$###$$$'''$$$$$$###""""""!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$!!! """###$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&''''''&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""$$$&&&'''""""""#########""""""!!!""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########qqqfffZZZUUUUUURRRRRRSSSSSSSSSSSSQQQOOONNNIIIJJJKKKKKKKKKJJJHHHHHHIIIGGGEEEBBB???===;;;;;;888777666666777777666555222333333444444333333222000000000000////////////------,,,,,,+++***))))))++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%&&&'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######!!!!!! !!!###%%%&&&$$$$$$##################$$$$$$############$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!"""""""""'''&&&&&&%%%%%%$$$$$$###############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%########################"""""""""""""""######$$$!!!!!!###%%%'''(((&&&$$$ !!!""""""!!! $$$$$$###############$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$###############""""""!!!!!! !!!"""###""" """ !!!"""###$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""######$$$########################!!!"""###$$$$$$###"""!!!$$$%%%$$$""""""%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###"""""""""""""""###### !!!!!!!!!""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!! %%%$$$######"""#########!!!!!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$##################"""#########$$$$$$$$$$$$########################&&&&&&$$$###""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###%%%'''(((qqqgggZZZUUUWWWSSSRRRRRRSSSSSSRRRQQQOOONNNJJJKKKKKKLLLKKKJJJIIIHHHIIIGGGEEEBBB???===;;;;;;999888666666777777555444111222222333333222222111000000000000////////////------,,,,,,+++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""###$$$%%%&&&%%%###"""""""""###$$$$$$###"""""""""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################"""""""""""""""######$$$""""""""""""$$$%%%%%%%%% !!!""""""""""""!!! $$$$$$###############$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$%%%&&&%%%$$$######%%%""""""######$$$#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$%%%&&&$$$!!!!!!###&&&!!!"""""""""############!!!!!!!!!""""""#########""""""!!!!!!"""###$$$$$$""""""""""""""""""###### !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$############""""""""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""""""""####################################&&&%%%$$$###""""""""""""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%pppfffZZZVVVWWWTTTQQQRRRRRRRRRRRRQQQOOONNNLLLMMMMMMLLLKKKJJJIIIHHHIIIGGGEEEBBB???===;;;;;;;;;999777666777666444222000111111222222111111000000000000000////////////---,,,,,,++++++*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''%%%###"""###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###############!!!!!!!!!"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###"""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$#########""""""############""""""########################$$$$$$$$$#####################"""!!!!!!"""##############################"""""""""""""""######$$$'''%%%###"""""""""###$$$!!!""""""#########""""""$$$###############$$$$$$#########"""!!! !!!!!!""""""###$$$$$$%%%###""""""""""""!!!!!!!!!%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""""" !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""###$$$###!!!!!!!!!###""""""""""""############!!!!!! !!!!!!""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""nnneeeYYYUUUWWWTTTPPPQQQQQQRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEBBB???===;;;;;;<<<:::888777666555333111111111222222222222111111000000000000////////////,,,,,,,,,++++++***************)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$###&&&%%%$$$######$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########################################################""""""#################################"""""""""""""""######$$$&&&&&&&&&$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$#########"""######$$$%%%"""""""""!!!!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$%%%%%%###!!!""""""""""""""""""""""""###########################$$$%%%%%%$$$#########"""""""""""""""#########"""!!!!!! !!!"""""" !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""lllcccXXXSSSUUURRROOOPPPPPPQQQQQQPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEBBB???===;;;;;;===;;;888777666555222000222222333333333333222222000000000000////////////,,,,,,+++++++++++++++******))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""%%%$$$###"""######%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$############$$$$$$""""""""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$###%%%###!!!!!!!!!###############$$$%%%%%%######""""""###$$$$$$%%% !!!!!!!!!"""""""""############"""""""""!!!!!!""""""""""""############!!!#########!!! !!!"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%"""########################$$$$$$############$$$$$$&&&&&&''''''(((((('''&&&######""""""""""""""""""$$$###!!! !!!"""### !!!"""$$$%%%&&&#####################"""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""""""!!! """#########""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%####################################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%mmmcccWWWSSSTTTQQQNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGEEEBBB???===;;;;;;<<<:::888777666555333111333333333444444333333333000000000000////////////++++++++++++++++++++++++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$############$$$$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$###"""""""""###$$$%%% !!!"""$$$%%%&&&&&&&&&'''&&&$$$###""""""!!!!!!$$$$$$############$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######$$$ $$$$$$"""###$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""############$$$###$$$%%%$$$"""!!!"""###""""""###$$$%%%%%%$$$$$$!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""" ########################%%%$$$############$$$%%%###"""!!!"""$$$%%%$$$###############""""""""""""%%%###""" !!!"""###!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$###""" !!!"""######""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!""""""###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&oooeeeYYYTTTUUURRRMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLIIIGGGEEEBBB???===;;;;;;;;;:::888777666555333222222222333333333333222222000000000000////////////++++++++++++++++++++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&& !!!###$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$######""""""""""""###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$""""""############""""""########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""""""""######$$$%%%'''$$$###$$$&&&""""""!!!!!!"""###%%%&&&""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$######"""""" !!!!!!""""""###"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$''')))***+++########################%%%$$$$$$######$$$$$$%%%""" """"""!!!############"""""""""!!!$$$###!!!!!!"""""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""" """###$$$###!!!  """###$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#################################%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$%%%%%%&&&qqqfffZZZUUUVVVRRRMMMMMMOOOOOOPPPOOONNNMMMIIIIIIHHHHHHIIIJJJLLLMMMIIIGGGEEEBBB???===;;;;;;;;;999777666777666444222111111222222222222111111000000000000////////////++++++++++++++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%&&&'''((((((###""""""$$$&&&&&&%%%$$$!!!"""###%%%%%%%%%$$$###################################################"""###$$$$$$###"""!!! ######"""""""""###%%%&&&""""""###$$$$$$"""!!! $$$###############$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""""""""""""""######$$$))),,,...+++&&&###$$$&&&"""!!!!!!!!!!!!###%%%&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$##################$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$"""!!!  !!!###$$$&&&''''''!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!""""""###""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&'''$$$!!!!!!$$$&&&'''&&&$$$#########""""""!!!!!!$$$""" !!!###"""""""""""""""###### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!###$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%&&&&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%ooodddYYYTTTSSSOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLJJJJJJJJJIIIHHHFFFIIIGGGEEEBBB???===;;;;;;999999888777666555444444111222222333333222222111333222111000///////////////...------...---+++)))---,,,***)))'''&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###''''''((()))))))))))))))+++)))'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&&&&&&&'''###"""!!!!!!!!!!!!!!!""" !!!"""$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!############$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!!!!"""$$$$$$"""!!!"""###&&&%%%$$$$$$############ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###"""888DDD888'''$$$)))+++%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$#########$$$%%%######"""""""""""""""###%%%&&&&&&%%%###""""""### !!!"""###############%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###################################################$$$$$$###""""""###%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%######$$$%%%$$$$$$######""""""###%%%'''((( !!!"""###$$$$$$%%%###%%%$$$!!!!!!$$$%%%############"""""""""""""""$$$$$$###"""!!! #######################################"""!!! """""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########'''+++...,,,***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!'''%%%$$$$$$%%%%%%###"""""" !!!$$$&&&$$$!!!$$$$$$$$$###"""!!!!!! $$$$$$$$$######!!! """###$$$$$$""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$pppeeeYYYTTTSSSOOONNNNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJHHHHHHFFFDDDAAA>>><<<::::::999999888777666555444444333333333444444333333333333222111000///////////////...------...---+++)))***))))))((('''''''''''')))'''%%%%%%&&&&&&&&&%%%''''''((())))))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###""""""""""""###############""""""!!!!!!!!!!!!"""""""""######$$$###"""  !!!"""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!$$$$$$#########$$$%%%%%%$$$$$$$$$$$$############"""###%%%%%%###"""###$$$(((''''''&&&%%%%%%&&&&&&######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################"""""""""""""""######"""666CCC999***$$$###!!!$$$$$$#########""""""""" !!!""""""""""""""""""%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&'''(((***###$$$%%%&&&&&&&&&&&&&&&%%%$$$"""""""""###%%%&&& !!!"""###$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$"""!!!!!!"""###""""""$$$############$$$&&&'''$$$$$$#########""""""""""""%%%$$$!!!!!!$$$%%%"""###"""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""$$$######%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""" ###%%%%%%&&&%%%###$$$%%%%%%""" $$$$$$$$$###"""!!!!!!!!! !!!"""###$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$qqqeeeYYYTTTSSSOOONNNOOOPPPQQQRRRQQQPPPPPPMMMLLLKKKKKKLLLMMMLLLKKKGGGEEECCC@@@===;;;999999999999888777666555444444333444444555555444444333222222111000////////////...---,,,---...---+++)))((('''''''''''''''(((((()))(((&&&&&&'''''''''&&&''''''((())))))))))))(((''''''(((''''''&&&$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""!!!!!!"""""""""!!!!!!""""""###%%%%%%$$$###!!!""""""#########"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$###"""""""""######%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""!!!!!!!!!"""###$$$$$$###444AAA===333,,,&&& ######""""""""""""!!!!!! !!!"""""""""""""""!!!$$$%%%'''&&&%%%######"""""""""""""""!!!!!!!!!!!!""""""!!!###$$$%%%$$$$$$%%%'''""""""######$$$$$$############"""!!!"""###$$$%%% !!!"""###$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&& !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###""" """######"""$$$$$$#########$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$!!!!!!$$$%%%"""""""""""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""&&&''''''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$###""""""!!!!!! !!!"""$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%rrrfffYYYTTTTTTOOOMMMNNNOOOPPPQQQPPPPPPOOOKKKJJJIIIJJJLLLMMMLLLKKKGGGFFFCCC@@@===;;;:::999999999888777666555444444333333444444444444333333111111000///////////////...---,,,,,,------+++)))(((''''''&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&&&&'''(((((())))))(((((('''((())))))'''%%%%%%$$$'''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""""""""!!!""""""######%%%%%%$$$"""!!!%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###""""""""""""######%%%%%%$$$###""""""######""""""######$$$%%%&&&&&&!!!###%%%$$$###"""###$$$"""!!!!!! !!!!!!%%%%%%$$$$$$$$$######"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%$$$000;;;===:::777000)))"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!"""######&&&&&&%%%$$$###"""!!!!!!  !!!!!!###$$$%%%$$$""" !!!"""!!!!!!"""""""""""""""!!!""""""!!!!!!""""""###$$$############""""""""""""#########$$$############%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""""""""""""""############%%%###""""""$$$%%%%%%$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&'''"""$$$$$$!!!!!!$$$$$$""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''&&&%%%#######################################$$$$$$$$$%%%""" """$$$%%%%%%######$$$%%%&&&'''&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%rrreeeXXXSSSTTTPPPLLLMMMOOOPPPPPPPPPOOONNNIIIHHHHHHIIIKKKLLLLLLKKKHHHGGGDDDAAA???===;;;:::999999888777666555444444222222333333333333222222111000//////////////////---,,,+++,,,------+++)))***)))((('''%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((((((''')))***)))&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$######"""!!! %%%$$$$$$######""""""""""""######$$$$$$######"""$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""" !!!!!!"""###$$$%%%%%% """######"""!!!!!!"""$$$$$$#########$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$***000333555666222---!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%$$$$$$###"""!!!!!!###"""""""""######$$$%%%&&&'''((('''%%%###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$"""""""""""""""######$$$############""""""""""""##################$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$"""!!!"""###%%%%%%$$$#####################"""""""""###$$$%%%&&&&&&'''!!!$$$### ###$$$!!!!!!!!!""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%#######################################$$$$$$$$$###""""""$$$&&&&&&%%%###!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%qqqdddXXXSSSTTTQQQMMMNNNOOOPPPPPPPPPOOONNNIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGEEEBBB???===<<<;;;999999888777666555444444111222222333333222222111000//////....../////////,,,++++++,,,------+++***,,,+++)))'''&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&'''((((((((((((''''''))))))'''$$$###%%%'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!""""""""""""######$$$%%%$$$###"""""""""""""""###""""""!!! !!!!!!""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###### !!!"""######$$$$$$!!!""""""!!! !!!###""""""""""""###$$$$$$!!! !!!!!!###$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$###$$$%%%''')))***(((&&&!!!!!!""""""""""""###### !!!""""""""""""""""""######$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$ !!!"""###$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########"""!!!!!!######""""""""""""!!!!!!###################################################$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######!!! !!!######"""""""""######$$$######"""%%%$$$$$$$$$############!!!$$$### ###$$$!!!!!!!!!!!!"""######$$$$$$$$$$$$#########"""""""""########################!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&###!!!!!!!!!########################$$$$$$################## ###&&&'''%%%###"""$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&ooobbbWWWSSSTTTQQQOOOPPPQQQRRRRRRRRRQQQPPPKKKJJJIIIJJJKKKLLLKKKJJJHHHFFFDDDAAA>>><<<;;;:::999999888777666555444444222333333333333333333222//////.........//////000++++++***+++------+++***+++***)))(((''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&''''''((((((''''''&&&''''''$$$ ###'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""########################"""###$$$%%%%%%%%%%%%$$$"""""""""###############""""""""""""###$$$%%%&&&%%%%%%######"""######$$$!!!!!!  """"""!!!""""""""""""""""""!!!!!!"""###%%%%%%%%%$$$######""""""""""""######$$$"""""""""######$$$$$$$$$ !!!######!!! !!!"""!!! !!!!!!"""###!!!!!!  !!!"""!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""#########"""!!!"""######"""""""""""""""#########$$$$$$ !!!""""""""""""""" """#########""""""!!!!!!###$$$$$$######""" !!!"""###### """"""!!!!!!###$$$"""""""""""""""!!! """######$$$$$$$$$$$$$$$ !!!"""###$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$###"""!!!""""""!!!!!!!!! """"""""""""""""""""""""###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""### !!!######""" !!!"""###$$$$$$######$$$$$$#########"""""""""!!!###### ######!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""####################################$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%''')))(((%%%"""!!!"""########################%%%$$$$$$$$$###"""""""""!!!$$$%%%$$$"""!!!###%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""!!!"""######!!!!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&nnnbbbVVVSSSUUURRRPPPQQQSSSTTTTTTTTTSSSRRRMMMKKKJJJKKKLLLMMMLLLJJJGGGEEECCC@@@===;;;:::999999999888777666555444444333444444555555444444333//////.........//////000+++******+++------+++***))))))(((((((((((())))))'''&&&%%%%%%'''(((((((((%%%&&&''''''((((((''''''%%%&&&%%%!!!"""'''"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''""""""""""""###$$$%%%&&&((('''%%%###"""######$$$###"""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!! ###$$$%%%$$$###!!!""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###$$$$$$###$$$$$$%%%&&&&&&###"""  !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$###"""""""""""""""###%%%######%%%%%%$$$$$$%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!"""#########"""  """###$$$$$$##################$$$%%%&&&'''%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%%%%$$$ """###$$$$$$$$$### !!!"""###$$$%%%%%%!!!###### ######!!! !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***(((&&&''')))""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!&&&$$$"""!!!"""""""""!!!!!!$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""  """###"""!!! !!!"""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&ooocccVVVRRRSSSPPPOOOOOOOOONNNOOOOOOPPPPPPPPPNNNKKKKKKKKKKKKJJJIIIIIIGGGCCCAAA@@@@@@>>>===999888777666555444333222555555555444444333333333111111000000000000111111111000...---,,,,,,------***++++++******)))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((***+++++++++((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$#########$$$######"""""""""""""""###''''''&&&&&&$$$###!!! %%%%%%###"""!!!!!!!!!!!!################################################!!!!!! !!!"""###%%%&&&$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""!!!!!! $$$#########""""""!!!!!!$$$$$$############$$$$$$&&&%%%###"""""""""######%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$!!!###'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$###############"""!!!!!!######################## !!!!!!"""######&&&%%%###"""""""""##############################%%%%%%%%%$$$###"""!!! !!!"""%%%'''((('''&&&&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############""""""""""""!!!!!!""""""#########$$$###$$$$$$%%%$$$###"""!!!$$$$$$###############$$$!!!!!! !!!!!!########################$$$###""" !!!"""$$$$$$#########$$$&&&''')))'''%%%###""""""############""""""""""""######""""""#########""""""!!!%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%$$$!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################""""""""""""""""""###$$$$$$!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%###!!!""""""""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%qqqdddXXXSSSTTTQQQLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJJJJKKKKKKJJJIIIIIIGGGCCCAAA@@@@@@>>>===:::999888777555444222222444444444444333333333222111111000000000000111111000///...,,,,,,,,,,,,---***+++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))***++++++++++++((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$############$$$""""""#########$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######&&&%%%$$$######"""#########################################################""""""!!!!!!"""###$$$""""""""""""############!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%###"""""""""######!!!"""""""""##################$$$$$$$$$$$$##################"""""""""!!! $$$$$$$$$#########"""""""""############$$$$$$$$$#########"""""""""!!!!!!############""""""""""""###############$$$$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''%%%$$$###"""""""""###$$$########################$$$$$$$$$###"""!!! """###%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!$$$&&&%%%###$$$$$$$$$$$$############!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!!!!""""""#########$$$!!!"""""""""###############$$$$$$$$$$$$###"""!!!$$$$$$###############$$$######"""!!!!!!!!!""""""########################$$$$$$###"""!!!"""######%%%$$$#########$$$%%%&&&'''%%%$$$""""""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%###!!!"""$$$%%%$$$"""%%%&&&&&&%%%$$$""" """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""""" """""""""!!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!###%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%rrrfffYYYTTTUUUQQQKKKKKKLLLMMMOOOPPPQQQRRRLLLJJJIIIIIIJJJKKKJJJIIIIIIFFFCCCAAAAAA@@@>>><<<;;;:::999777555333222111333333333333222222222222111111000000000000111111000...---,,,++++++,,,,,,+++******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%'''((())))))******))))))((((((((((((''''''''''''(((''''''&&&$$$######"""############$$$%%%&&&&&&$$$$$$######""""""######"""!!!!!!!!!###$$$&&&'''%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%%%% """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$$$$%%%""""""############""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""######### !!!!!!!!!!!!!!!######$$$$$$$$$$$$##################""""""""""""  """#########"""""""""!!!!!!"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$#########"""""""""$$$$$$$$$##############################""""""""" !!!###$$$$$$$$$$$$###########################$$$%%%%%%$$$""" #########"""######$$$%%%########################"""""""""""""""!!! ###$$$%%%%%%%%%###"""!!!"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######$$$############""""""""" !!!"""###$$$%%%%%%""""""""""""##################$$$$$$######"""!!!$$$###############$$$$$$%%%$$$######""""""""""""########################$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###"""###$$$$$$###"""######$$$$$$%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$############$$$###"""!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%sssfffYYYTTTTTTQQQMMMMMMNNNOOOPPPQQQQQQQQQJJJIIIGGGGGGIIIJJJJJJIIIHHHFFFCCCBBBAAA@@@>>><<<;;;;;;999777555333222111222222222222222222222222111111000000000000111111///...,,,+++******+++++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$##################$$$%%%&&&'''$$$$$$############$$$$$$###"""!!!!!!!!!###&&&'''$$$$$$###############$$$$$$$$$#########$$$%%%%%%!!!"""$$$$$$%%%%%%$$$$$$#########$$$%%%%%%######################################################"""""""""""""""""""""""""""######$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""########################$$$$$$$$$$$$###############"""""""""""""""%%%&&&'''&&&%%%%%%&&&'''$$$#########""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""###############"""!!!!!!########################"""###$$$### """""""""######$$$%%%%%%########################"""""""""###""""""!!!!!!""""""############"""!!!"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""########################$$$##################"""$$$######"""!!! ############$$$$$$$$$$$$############"""""""""""" !!!!!!"""######$$$$$$"""""""""""""""###########################""""""#########"""######$$$%%%%%%$$$###"""""""""""""""####################################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$#########$$$%%%&&&$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$############$$$######!!!!!!""""""#######################################$$$$$$%%%%%%$$$$$$###########################"""""""""""""""#########&&&%%%###"""!!!""""""###%%%%%%$$$$$$######""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%sssfffXXXSSSSSSOOONNNOOOOOOPPPOOOOOONNNMMMJJJHHHGGGGGGIIIJJJJJJIIIHHHFFFDDDBBBBBB@@@>>>;;;;;;;;;999888666444333222222222222222222222222222111111000000000000111111///...,,,+++******+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%#########""""""###$$$$$$"""""""""""""""###$$$$$$ !!!"""#####################"""""""""######$$$################################################ !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######""""""###""""""""""""""""""###%%%%%%%%%$$$###"""!!! """"""##################$$$$$$############$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""###%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$######""""""###############"""!!!!!!###########################$$$&&&&&&$$$!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$######### !!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%$$$###""""""!!!!!!!!!!!!########################!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$###$$$$$$######""""""""""""#########$$$$$$$$$###"""!!!!!!######$$$############$$$######"""""""""""""""##############################$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""############&&&%%%$$$"""""""""$$$$$$$$$$$$$$$######"""""""""!!!%%%&&&&&&$$$##################$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%tttfffXXXRRRRRRNNNMMMNNNOOOOOONNNMMMKKKJJJKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBB@@@===;;;::::::999888666555444444222222222222333333333333111111000000000000111111000...---,,,++++++,,,,,,+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))******+++***((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""""""""#########""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""######$$$######"""######"""""""""""""""################################################### !!!###$$$$$$$$$$$$&&&%%%%%%$$$######""""""######""""""""""""######&&&&&&&&&&&&%%%$$$"""""""""""""""""""""#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###############""""""######$$$$$$$$$$$$######""""""""""""############!!!"""!!!  !!!%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######### !!!###$$$$$$$$$$$$######################## !!!###%%%&&&%%%$$$###""""""###$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$######""""""!!!!!! !!!!!!!!!""""""!!!!!!"""""""""""""""###############""""""!!!!!!############""""""""""""""""""!!!!!!!!!"""######""""""""""""###$$$%%%%%%""""""!!!!!!!!!""""""###########################!!!"""######$$$######"""!!!"""######$$$$$$######%%%%%%%%%$$$$$$############""""""""""""""""""###$$$$$$$$$###"""!!! """$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""######$$$$$$######""""""###$$$&&&'''###############""""""""""""%%%'''&&&$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvgggYYYSSSSSSOOONNNOOOPPPQQQQQQOOONNNMMMMMMKKKIIIHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCAAA===:::999999888888777666666555222333333333444444444444111111000000000000111111000///...,,,,,,,,,,,,---+++***(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&###############$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""################################################ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!"""""""""############"""######"""!!!!!!###$$$$$$$$$$$$$$$############"""############$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""###%%%&&&''''''###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$######$$$%%%$$$###"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###"""$$$&&&"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""######"""""""""""""""#####################"""""""""!!!"""!!!!!! !!!"""###$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%###########################$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######"""!!!"""$$$%%%$$$"""!!!###%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$########################### !!!!!!"""######$$$$$$######"""######$$$%%%%%%""""""""""""###############$$$%%%$$$""""""###$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%wwwiii[[[UUUTTTPPPOOOQQQSSSUUUUUUTTTSSSRRRNNNLLLJJJIIIIIIJJJIIIGGGGGGFFFDDDDDDCCCAAA===:::888888888888777777777666333333333444444555555555111111000000000000111111111000...---,,,,,,------+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###!!!)))(((((((((''''''''''''((('''&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$%%%%%% !!!"""$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$############$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$############################################################""""""###$$$$$$###!!! #########$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$ !!!######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$"""!!!!!!$$$&&&############"""""""""""""""############$$$$$$$$$ !!!"""###$$$%%% """###%%%'''((()))""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###############"""!!!!!!########################%%%%%%$$$$$$######""""""###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""" """############%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&%%%######%%%'''""""""""""""############""""""""""""############ !!!!!!!!!""""""###### !!!"""###$$$%%%%%%$$$#########""""""!!!!!!"""!!! """###$$$""""""""""""###$$$%%%&&&"""""""""###$$$%%%''''''########################%%%&&&&&&'''&&&%%%###"""!!!###$$$%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%###""""""!!!"""$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$'''&&&$$$!!! ###&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%vvvbbbZZZTTTPPPOOOPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFIIIGGGDDDAAA>>>===<<<<<<999999888777555333222000111111222222222111111000111000000000/////////............------,,,,,,,,,---,,,***((('''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''')))***+++(((((((((((('''&&&%%%$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""%%%$$$######"""#########!!!!!!###$$$$$$%%%$$$$$$########################&&&&&&%%%$$$############!!!!!!"""###%%%&&&'''(((###$$$%%%%%%$$$###!!! &&&%%%$$$"""!!!!!! ###"""!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$"""  !!!"""########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$$$$$$$###"""########################%%%###!!! """&&&+++..."""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$%%%$$$$$$ !!!###$$$%%%%%%$$$$$$"""############"""!!!!!!###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$"""!!!"""%%%$$$$$$$$$#########""""""""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""######"""!!! !!!"""###!!!!!!"""""""""#########&&&%%%###"""""""""###############!!!###"""!!!!!!!!!"""$$$%%%!!!""""""############### !!!"""!!! !!!###$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$###""" """###$$$'''&&&$$$"""!!!""""""###########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&wwwcccZZZUUUQQQPPPPPPPPPOOOPPPQQQRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFIIIGGGDDDAAA>>>===<<<<<<::::::999888666444222111000111222333333333333333000000000000000/////////......---------,,,,,,,,,+++***)))'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''+++++++++******)))''''''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$######""""""######!!!!!!"""###$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$###""""""!!!!!!"""$$$"""!!!""""""""" $$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%############""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###'''***%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$"""###$$$$$$$$$###"""!!! !!!""""""""""""""""""$$$%%%%%%###"""###$$$$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&$$$$$$%%%(((%%%%%%%%%$$$$$$$$$##############################&&&%%%###"""!!!!!!#########"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######"""######"""!!! !!!###"""!!!!!!!!!"""$$$$$$ !!! """###$$$###""""""$$$&&&%%%%%%$$$##########################################$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$""""""""""""###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%xxxddd[[[VVVSSSQQQQQQPPPOOOPPPRRRRRRPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFHHHGGGDDDAAA???======<<<<<<;;;:::888777555444333000111222333444555555555000000000000000000000000...------------,,,,,,,,,))))))'''''''''((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$###"""!!! ########################"""""""""!!!""""""######!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""######$$$###"""#########!!!######"""""""""###$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######""""""###$$$&&&'''########################$$$$$$$$$########################$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$&&&'''&&&&&&%%%$$$$$$####################################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%$$$"""!!! !!!""""""######"""###$$$###!!! !!!#########"""""""""""""""######$$$%%%%%%$$$######"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""""""""###### """$$$$$$######%%%&&&"""""""""!!!"""######$$$!!!!!!"""############"""$$$$$$%%%$$$""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$###""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$xxxeee\\\WWWTTTSSSQQQPPPOOOPPPRRRRRRPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGHHHFFFDDDAAA???============<<<:::999777666555444111111222333444444444333///000000000000111111111------------------------***)))((('''&&&'''((((((###$$$&&&'''((('''&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%###""""""!!!!!!########################"""""""""""""""###$$$%%%##################""""""!!!!!!"""###$$$$$$%%%%%%###"""""""""######$$$%%%%%%$$$######$$$$$$""" """"""!!!!!!!!!"""$$$%%%""""""############""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$"""!!!!!!!!!!!!"""############$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$%%%&&&###############################################################$$$$$$$$$""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$################################################"""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$###############!!!!!!###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!"""""""""""""""$$$$$$###!!! ##############################$$$$$$$$$$$$######"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""###$$$%%%""""""""""""""""""######""""""""""""!!!!!!!!!!!!#########""""""""""""###!!!"""$$$$$$$$$$$$%%%'''"""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$"""######"""  """%%%$$$$$$#########$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$$$$######""""""######$$$%%%$$$$$$######"""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$xxxeee]]]XXXUUUSSSPPPOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFCCCAAA???>>>======>>>===;;;888777666555555222222333222222111000000000000000000111111111111------------------------,,,***)))'''&&&%%%&&&&&&###$$$&&&'''((('''&&&&&&!!!$$$%%%%%%$$$###(((((()))))))))(((''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$###""""""###$$$$$$#######################################$$$%%%&&&%%%$$$$$$$$$$$$#########!!!!!!""""""###$$$%%%&&&""""""""""""###$$$%%%&&&%%%$$$###$$$%%%%%%###!!!""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$######""""""""""""####################################################################################""""""""""""###"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""""""""#########$$$######################## !!!!!!"""""""""%%%%%%%%%$$$$$$###########################$$$$$$!!!!!!###$$$$$$$$$$$$$$$ !!!"""###$$$######""""""""""""######""""""!!!###%%%&&&%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""!!! """"""""""""####################################!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!###$$$$$$""""""###$$$!!!"""""""""############ !!!!!!""""""!!!!!!"""######"""  """######""""""""""""###$$$###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$######"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######xxxeee]]]XXXUUUTTTOOONNNMMMNNNPPPPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>===:::888666555555555333333333222111000///...222222111111111000000000,,,,,,,,,------------...,,,+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########""""""!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###############$$$%%%&&&$$$###"""###%%%%%%###!!!######"""""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$###""""""!!!!!!#######################################$$$$$$$$$###############"""""""""$$$#########""""""!!!!!!""""""!!! !!!!!!#################################""""""!!!!!!!!! !!!!!!"""######$$$########################"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$%%%$$$$$$ !!!###$$$$$$###"""###############"""!!!!!!$$$%%%&&&&&&$$$""""""##################$$$$$$$$$$$$###""""""""""""###$$$'''&&&$$$$$$$$$$$$""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""#########"""""""""###$$$###!!!!!!!!!###!!!!!!"""############"""!!!!!!"""###############$$$$$$%%%$$$""""""###$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#############################################$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$"""############$$$$$$$$$###""""""""""""""""""###########################!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###wwwddd\\\XXXTTTSSSNNNMMMLLLMMMNNNOOOMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFEEECCCAAA???>>>>>>>>>>>><<<999777555444555555333333333333222111000000444333222222111000//////,,,,,,,,,---------......***)))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$###"""!!!!!!"""$$$&&&'''########################%%%$$$###############$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$#########$$$%%%%%%###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$###"""###"""!!! !!!"""###&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""""""""###########################"""!!!!!!"""""""""""""""""""""""""""######$$$$$$###"""!!!"""""""""""""""#################################!!!"""###$$$$$$#########$$$$$$%%%%%%&&& !!!!!!!!!""""""""""""!!!"""###$$$$$$%%%$$$$$$ !!!"""######"""!!!!!!!!!!!!"""""""""""""""""""""$$$&&&%%%$$$######$$$ !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%###""""""%%%%%%$$$"""!!!!!!""""""####################################!!!!!!"""""""""""""""""" !!!###$$$%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%% """#########""""""!!!###$$$###"""!!!"""$$$ !!!"""###$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###""""""$$$&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$vvvddd\\\WWWTTTSSSMMMLLLKKKLLLNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFEEECCCAAA???>>>>>>>>>>>><<<999666444444444555222222333444444444333333555444333222111///......,,,,,,,,,------.........((('''&&&&&&%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$""""""!!!!!!&&&&&&'''(((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$###"""!!!!!!###%%%&&&########################$$$$$$###"""!!!!!!""""""!!!"""""""""############$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""!!!!!!"""$$$$$$###!!!$$$%%%&&&&&&%%%$$$"""!!!###"""!!! !!!"""###  !!!"""###$$$%%%&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$######################## !!!###$$$%%%''''''######$$$%%%&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$###!!! """"""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$""""""#########!!!  !!!""""""""""""!!!###%%%%%%#########$$$ !!!!!!$$$###"""!!!!!!"""###$$$  ###%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%$$$$$$ !!!"""###$$$ !!!#########"""!!!!!!"""$$$$$$######$$$&&& !!!"""$$$$$$######"""!!!!!!"""############""" !!!"""!!! !!!###$$$$$$#########$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$wwweee\\\WWWSSSRRROOONNNNNNNNNOOOOOONNNLLLHHHHHHIIIJJJJJJIIIHHHGGGIIIGGGEEEBBB@@@>>>======;;;999777555444444555666444444333333333333222222222111000111222111000...------............------++++++***)))))))))))))))'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&!!!!!!!!!!!!"""%%%'''((("""###$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''!!!"""######"""!!!"""$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!  ###%%%&&&&&&%%%$$$""""""############""""""%%%%%%&&&&&&$$$"""########################%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$###$$$&&&(((""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""""""""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###############"""""""""""""""$$$######$$$&&&&&&"""######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$""""""############""""""%%%%%%%%%###!!! !!!########################$$$$$$%%%%%%&&&&&&&&&'''!!!!!!!!!""""""######$$$"""############$$$$$$$$$!!!"""######"""###%%%'''$$$"""!!!!!!"""######"""'''***+++)))%%%""""""$$$$$$$$$##################&&&'''&&&%%%""" ######""""""!!!!!! ########################"""%%%$$$ $$$###&&&$$$###""""""###$$$&&&$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$###############$$$$$$&&&%%%$$$###""""""""""""""""""############""""""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$xxxddd[[[VVVQQQOOONNNMMMMMMNNNOOOOOONNNLLLJJJJJJKKKJJJJJJHHHGGGFFFFFFEEECCCBBB@@@???>>>>>>;;;:::888666555555666666444444333333333333222222222111000111222111000...------............------,,,+++***)))(((''''''((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%""""""""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$'''&&&%%%###"""!!!!!! """"""############"""""" """$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###"""###%%%'''&&&%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%""""""""""""############$$$###$$$&&&((()))&&&############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! """"""############"""""""""######""" !!!###########################!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$###""""""###%%%%%%###""""""###$$$$$$### !!!""""""!!! !!!"""###########################$$$%%%$$$"""!!!!!!""""""""""""#######################################!!!$$$$$$"""###(((((($$$!!!!!!############"""""""""!!! """###$$$$$$######"""###############$$$$$$ !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""############""""""########################$$$%%%%%%%%%###"""###$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$###"""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%###"""###$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$wwwcccZZZTTTOOOMMMLLLKKKKKKMMMOOOPPPOOOMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@????????????<<<;;;999777666666666666444444333333333333222222222111000111222111000...------............------,,,+++***((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$+++)))&&&"""  """"""############""""""'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""$$$&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$######$$$$$$!!!""""""######$$$$$$$$$ !!!"""!!!#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""############""""""!!!"""###"""!!!"""###%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""############$$$$$$$$$%%%%%%%%%$$$"""!!!"""###&&&$$$"""###$$$%%%$$$$$$%%%###""""""###$$$$$$###########################!!!###$$$###""""""###$$$!!!""""""###$$$%%%%%%%%%###########################&&&%%%"""!!!###"""###"""!!! !!!"""###############"""""""""""" !!!""""""###""""""$$$$$$$$$######"""""""""###############""""""""" !!!"""###%%%&&&'''%%%%%%$$$###""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$""""""###$$$%%%&&&''''''###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""$$$$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$%%%%%%%%%vvvbbbYYYTTTOOOMMMKKKJJJJJJLLLOOOPPPOOONNNKKKKKKKKKJJJIIIGGGFFFFFFDDDCCCBBB@@@???>>>>>>===<<<;;;:::888777666666666444444333333333222222222222111000000222111000...------............------,,,+++)))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$"""!!! &&&%%%$$$""""""""""""###"""######$$$$$$######"""---+++(((%%%""" !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$######$$$&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""######################## ############$$$$$$$$$$$$"""""""""""""""""""""###""""""############""""""###$$$$$$$$$######%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!((((((''''''&&&&&&%%%%%%######""""""!!!!!! """"""#########$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%###""""""###$$$$$$###,,,(((%%%$$$&&&&&&%%%"""###############$$$$$$$$$###$$$%%%$$$###"""###%%%"""""""""######$$$$$$$$$########################"""$$$$$$###!!!"""""""""&&&%%%$$$$$$$$$$$$%%%&&&#########""""""""""""""" !!!""""""#####################""""""""""""%%%%%%%%%$$$$$$######### !!!!!!"""$$$%%%&&&%%%$$$$$$###""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ###&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttaaaZZZUUUQQQPPPJJJJJJJJJMMMOOOQQQPPPOOOJJJJJJIIIIIIHHHHHHHHHHHHFFFEEECCC@@@>>>===<<<;;;<<<<<<:::999777666555555444444333333333222222222222111000000222111000...------............------,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!! !!!"""###$$$%%%$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$&&&%%%$$$$$$%%%&&&############$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%$$$$$$$$$$$$"""""""""######"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$###!!!""""""#########$$$$$$$$$"""""""""""""""#########""""""############""""""###$$$$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! &&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&###""" """###"""!!!'''$$$!!!!!!######!!!""""""#########$$$$$$$$$%%%''''''&&&$$$######$$$######"""""""""!!!!!!!!!######################## """%%%%%%%%%(((+++""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""###$$$%%%%%%!!!!!!"""""""""#########"""""""""!!! """""""""!!!""""""######%%%$$$######"""#########""""""############""""""########################!!!"""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%((('''&&&%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""$$$"""""""""###$$$$$$%%%%%%##################""""""sssaaaZZZVVVRRRQQQLLLKKKLLLNNNPPPQQQQQQPPPIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFDDDAAA???===<<<;;;<<<;;;:::999777555444444444444333333333333222222222111000111222111000...------............------,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&###&&&((((((&&&$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###%%%&&&%%%$$$""" ######$$$$$$$$$$$$###### !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$######"""###########################$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""""""""!!!!!!###$$$%%%&&&&&&&&&######""""""""""""##################$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$###""""""!!!!!!###$$$###""""""###$$$"""""""""############$$$$$$$$$######"""!!!!!!!!!""""""############""""""!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!"""######"""###%%%'''###!!!!!!"""!!! !!!###$$$###!!!"""""""""###$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$######""""""!!! ########################!!!!!!###### """!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""###$$$%%%&&&!!!!!!!!!""""""############""""""""""""""""""!!!###""""""!!!!!!"""""""""$$$$$$###############$$$""""""############""""""""""""""""""""""""""""""!!!###$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######"""&&&((('''&&&%%%%%%#########$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!###$$$###""""""###%%%""""""######$$$$$$$$$%%%#########"""""""""""""""uuubbbZZZVVVRRRQQQMMMMMMMMMOOOQQQRRRQQQPPPKKKJJJIIIHHHGGGHHHHHHIIIGGGFFFDDDBBB@@@>>>>>>===;;;;;;:::888777555333222444444333333333333222222222111000111222111000...------............------,,,+++***)))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%'''******(((%%%######$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$##############################!!!###&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!! !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!"""$$$'''""""""""""""##################""""""""""""""""""""""""############"""""" !!!"""!!! """##########################################$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$"""###$$$###""""""$$$%%%###!!! !!!""""""!!!!!!$$$&&&&&&$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$###"""""""""""""""""""""########################&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############""""""!!!!!!"""###%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$###############$$$$$$""""""############""""""########################"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$''''''&&&$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%#########$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$######$$$&&&###############$$$$$$$$$$$$$$$$$$######"""""""""vvvccc[[[UUUQQQOOOOOONNNNNNPPPRRRRRRQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGEEEEEECCCBBBAAA@@@@@@@@@::::::999888666444222111444444444333333333222222222111000111222111000...---..................---++++++***)))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((######$$$%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&)))++++++)))&&&%%%$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""!!!  !!!###$$$########################%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$######################## """%%%%%%$$$######$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$############""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%"""###$$$$$$###"""!!!  ###%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''!!!###%%%$$$""""""%%%(((""""""""""""############ """###%%%&&&'''""""""############""""""!!!"""$$$$$$$$$$$$''')))########################"""""""""######$$$$$$%%%######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$"""!!!!!!"""######"""###'''((($$$  !!!""""""###$$$$$$%%%%%% """"""!!!!!!###$$$"""""""""###$$$$$$%%%%%%##############################&&&(((%%%"""***"""######$$$$$$######"""!!!!!!""""""#########$$$!!!!!! !!!"""$$$%%%$$$$$$###"""!!!  !!!!!!"""""""""### """###%%%&&&$$$###############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%%%%%%%&&&'''((('''%%%###""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########ttt```ZZZWWWSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIIIIHHHFFFEEEGGGFFFDDDBBB@@@???>>>>>>999999999888777666666555222333333444444333333222444333222000000000111222///////////////...------,,,,,,++++++******))))))&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#################################$$$$$$###############$$$$$$###"""!!!!!!!!!"""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""!!!!!!"""###############%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!!!!"""###$$$###!!!""""""!!!""""""###$$$$$$%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%###""" !!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""&&&&&&$$$#########$$$%%% !!!!!!""""""######(((###!!!%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""###$$$$$$###""""""###%%%%%%###!!! !!!$$$%%%%%%%%%%%%$$$$$$################################# !!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%$$$######$$$$$$"""!!! !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&"""###$$$%%%&&&'''''''''########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""""" """$$$&&&&&&&&&%%%$$$vvvbbb[[[WWWSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>::::::999888777666555555222333333444444333333222222111///.........///000000000111111000000///...,,,++++++***)))))))))(((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""######""""""""""""####################################$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$########################$$$$$$###############$$$&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""#########$$$######""""""!!!""""""###############%%%$$$$$$#####################$$$$$$$$$###""""""""""""!!!###$$$%%%$$$"""!!!"""###$$$###!!! ######"""""""""###$$$$$$###"""!!! !!!###$$$#########"""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$###"""!!!!!!!!!"""###""""""""""""#########$$$&&&$$$!!! """$$$'''&&&%%%###"""!!!!!!!!!#########""""""""""""!!!##############################""""""""""""""""""###$$$%%%$$$""""""$$$%%%$$$"""  """###$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$"""######$$$$$$######"""#########""""""""""""""""""##################"""""""""############""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$######$$$$$$###!!!$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$#########""""""%%%$$$############$$$%%%$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&########################$$$$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""yyyeee]]]WWWRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@???>>>>>><<<;;;:::999777555444444222222333333333333222222111000//////...//////////////////.........------++++++***)))((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""" ######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%########################$$$###############$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$###"""!!! ###""""""###%%%&&&$$$### !!!###$$$$$$###"""$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! """"""!!!""""""###$$$%%%%%%%%%$$$######""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&$$$###""""""!!!!!!#########""""""""""""!!!########################!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%######$$$%%%%%%###""" !!!"""$$$$$$###############"""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""###$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&%%%%%%%%%#######################################$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&%%%""" """###|||ggg]]]WWWRRRPPPMMMMMMNNNOOOOOOPPPQQQQQQKKKIIIGGGGGGHHHIIIHHHGGGFFFEEECCCAAA@@@>>>>>>======<<<;;;999777555444333222222333333333333222222222222111111111111111111000000000///////////////,,,+++)))(((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############"""!!! $$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%"""!!!  !!!"""###!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""###############"""!!!$$$######$$$&&&&&&%%%### !!!"""############"""$$$###""""""!!!!!!!!!!!!&&&%%%%%%$$$###$$$$$$%%%############""""""!!!!!!!!! !!!"""$$$%%%!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################"""###%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!!!!""""""############$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$##########################################""""""""""""""""""###$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""""""""!!!!!!"""###%%%&&&}}}hhh^^^WWWRRRQQQMMMMMMNNNOOOOOOPPPQQQQQQNNNLLLIIIIIIIIIIIIHHHFFFFFFEEECCCAAA???>>>============;;;999777666444444111222222333333222222111111111111222222222111111444333222111111111222222---+++)))'''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###"""!!! !!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%$$$######"""###$$$%%%&&&!!!!!!"""""""""##################"""""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""!!! """"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$######$$$&&&&&&%%%##################"""!!!!!!###"""!!! &&&%%%%%%$$$$$$#########!!!!!!""""""############  """$$$%%% !!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######"""""""""######"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%$$$""" !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%################################################"""""""""######"""""""""!!!"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!"""###%%%%%%%%%%%%$$$|||ggg]]]VVVSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPOOOLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA???>>>=========<<<;;;:::888666555555111111222222222222111111......///000000000000///000///...---,,,---.........---***(((&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###"""  ###&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%########################""""""""""""###$$$%%%%%%"""!!!!!!!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###$$$$$$%%%$$$$$$$$$######$$$%%%%%%###"""!!! """###$$$%%%%%%###""""""###%%%&&&$$$###%%%%%%$$$###""""""!!!!!!""""""!!! !!!!!!######""""""!!! !!!!!!"""######$$$$$$!!!!!! !!!!!!"""###$$$"""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%"""############"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$%%%$$$$$$###""""""###############""""""""""""!!!####################################$$$$$$$$$$$$!!!###%%%%%%$$$###"""### !!!"""#########!!! $$$$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###!!!""""""######""""""!!!""""""""""""##################$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$"""""""""$$$%%%$$$###"""""""""###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%########################"""###$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" yyyfff\\\VVVSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHHHHIIIIIIIIIHHHEEEDDDBBB@@@???>>>======<<<;;;;;;:::888777777666111111222222222222111111---...///000111000000///---,,,***)))))))))+++,,,000...+++(((''''''((()))&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$########################""""""""""""###$$$%%%&&& """######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$###""" """###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""############""""""!!!###$$$%%%$$$"""$$$$$$#####################""""""""""""######$$$"""""""""!!! """""""""""""""#########!!!""""""######""""""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%%%%"""######$$$###"""!!! #########"""""""""!!!!!!!!!!!!"""###############%%%$$$######"""##################""""""""""""!!!####################################"""""""""""""""$$$%%%###"""!!!!!!!!!###$$$###!!! !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""##################"""""""""############"""""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!###"""!!!"""$$$%%%$$$##################"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!xxxeee[[[UUUSSSTTTPPPOOOOOOOOOOOOOOOOOOOOOIIIGGGFFFFFFHHHJJJIIIIIIEEEDDDBBB@@@???======<<<;;;;;;::::::999888777777111111222222222222111111///000111333333333222111222000///------...///000111///+++(((''''''((()))&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&%%%%%%######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""""""""#################################""""""""""""###$$$%%%&&&"""!!!!!!!!!"""###%%%&&&!!!""""""""""""#########""""""###$$$%%%&&&&&&''' """###%%%%%%&&&&&&!!!!!!!!!""""""#########&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%$$$""" !!!"""""""""""""""!!!"""!!!!!!"""$$$$$$###!!!""""""""""""###$$$%%%&&&$$$#########$$$%%%&&&&&&############"""!!! $$$$$$######"""!!!!!!!!!""""""###$$$$$$###!!!!!! !!!!!!"""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$######""""""!!!$$$%%%&&&%%%###"""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#################################""""""!!!!!! !!!###$$$###!!! """%%%&&&%%%###""" !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""!!!"""###""" ###"""!!!"""$$$%%%%%%### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%###!!! """###$$$%%%&&&'''''''''########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""###"""!!! !!!###%%%&&&wwwdddZZZUUUSSSSSSPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEBBB@@@>>>=========:::999999888666555333222000000000000000000000000000000000000000000000000000111222222222111///...,,,+++)))((((((((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''((()))&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###'''&&&&&&&&&'''&&&###!!!###""""""!!! !!!!!!!!!$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$### !!!######""""""###%%%###############"""!!!!!!######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&$$$"""###&&&'''%%%"""#########$$$%%%%%%""" ######%%%&&&((()))++++++############""""""!!!!!!"""###$$$%%%%%%$$$###"""###$$$$$$###!!! """###%%%$$$"""###$$$&&&%%%%%%###$$$%%%&&&%%%###!!!!!!!!!!!!"""#########$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""######"""!!! %%%%%%$$$###""""""######!!!""""""""""""##################!!!!!!###""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###"""  !!!###$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""############""""""!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&######$$$$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$######$$$%%%&&&###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########"""""""""###$$$###"""!!!!!!###%%%%%%$$$###""""""######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""$$$&&&&&&&&&%%% !!!###$$$$$$###!!! $$$$$$$$$######"""""""""xxxddd[[[UUUSSSSSSPPPPPPQQQPPPPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFDDDBBB@@@>>>=========:::999999888777555333222111111111111111111111111111111111111111111111111000000111111111000///......,,,+++)))'''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$###$$$$$$$$$!!!%%%$$$$$$$$$##################""""""""""""##############################"""######$$$$$$######""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$###""""""$$$$$$###"""$$$######$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$$$$###!!! """###"""!!! """######"""""""""#########"""!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""#########""""""""""""""""""""""""############"""""""""!!!###############$$$$$$$$$########################!!!!!!"""############"""%%%%%%%%%$$$$$$$$$####################################""""""!!!!!!!!!!!!$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###!!!!!!###%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###""" !!!###$$$######################## !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$!!!""""""#########""""""!!!!!!!!!"""""""""######$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###""""""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########"""""""""###$$$###"""!!!"""###%%%$$$$$$###""""""######"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$######"""######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$############yyyeee\\\VVVSSSRRROOOOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@???=========:::999999888777555444333111111111111111111111111111111111111111111111111///000000000000///...---///...+++)))'''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$+++(((((()))'''###!!!###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%#########$$$###!!!$$$$$$%%%%%%$$$$$$###"""""""""###############"""!!!!!!"""###$$$%%%%%%&&&"""""""""######"""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!"""######"""!!!"""###&&&$$$######%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$###!!! """###  !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$####################################### !!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######"""!!!!!!!!!""""""############$$$$$$$$$%%%$$$%%%%%%###"""!!!###$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""!!! !!!"""###$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!"""###############"""""""""#########$$$$$$"""""""""""""""############$$$%%%&&&%%%$$$###""""""######$$$$$$$$$######$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$##################$$$$$$$$$"""!!!"""###%%%$$$######"""#########!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$'''&&&###!!!!!!!!!###$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###{{{ggg]]]VVVSSSRRROOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA???>>>======999999999888777666555444111111111111111111111111111111111111111111111111///////////////......---...---+++)))'''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&######'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""""""""#########"""!!! !!!"""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""############""""""$$$%%%&&&%%%###""""""###$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%$$$!!! """%%%'''%%%######$$$&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$###!!! """###  !!!!!! """!!! """$$$&&&######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$$$$###"""""""""######################## !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%!!!"""###""" """""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!"""$$$$$$$$$###""""""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""######$$$$$$###$$$&&&'''&&&$$$"""!!!""""""###$$$$$$$$$######$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################$$$%%%$$$"""!!!"""###$$$$$$###############$$$!!!"""""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$""""""""""""###""""""###$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$}}}iii^^^WWWSSSQQQNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@>>>======999999999999888666555555111111111111111111111111111111111111111111111111000//////...............,,,+++***((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&""""""&&&)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&&&&$$$######$$$%%%$$$##################"""!!!!!!!!!"""###%%%%%%%%%$$$########################$$$###$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""!!!!!!"""###############""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""#####################$$$$$$$$$$$$"""$$$&&&%%%"""!!!###&&&'''%%%######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$###!!! """######!!! """######"""###"""!!! !!!###&&&(((###""""""!!!!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######%%%$$$$$$$$$###"""""""""########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """$$$%%%"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!! !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""######$$$ !!!!!!"""""""""""""""###$$$$$$###"""!!! """""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""$$$%%%%%%$$$"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################$$$%%%$$$###""""""$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk```XXXSSSQQQMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNLLLJJJHHHGGGEEEDDDBBBBBBBBBAAA@@@???======999999999999888777666555222222222222222222222222222222222222222222222222111000//////......//////+++***)))((((((((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%***%%%###&&&(((&&&###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$""" """###"""!!!&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!!!!!!!!###"""############"""!!!!!!"""""""""""""""#########"""""""""#########$$$$$$"""###############$$$$$$###%%%%%%%%%$$$###$$$%%%%%%###"""###%%%&&&&&&&&&"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###!!! """###$$$"""!!!"""###%%%$$$$$$###"""!!!!!!"""$$$&&&(((##################""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!"""###$$$%%%""""""!!!!!!!!!"""##################$$$$$$$$$%%%"""$$$%%%%%%###""""""### !!!"""###$$$%%%&&&##############################$$$$$$$$$$$$##############################"""""""""#########$$$$$$ !!!!!!""""""######$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!"""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!"""##################""""""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""#####################$$$$$$$$$$$$%%%%%%%%%###"""###$$$#########"""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$lllaaaXXXSSSQQQMMMLLLLLLLLLMMMNNNPPPQQQOOONNNMMMKKKIIIGGGEEEDDDAAABBBBBBBBBAAA???>>>===999999999999888777777666222222222222222222222222222222222222222222222222222111000/////////000000---,,,***)))((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!#########################################################""""""###$$$$$$$$$""" !!!"""""""""((('''$$$###"""###%%%'''############$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!###$$$$$$""""""###%%%###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$###"""""""""###%%%&&&%%%$$$########################"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$###!!! """######""" !!!###$$$$$$###""""""!!!!!!"""###$$$%%%"""""""""###############%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$########################!!!""""""#####################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$"""$$$&&&%%%$$$""""""""""""#########$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$###!!!!!!""""""###$$$$$$%%%&&&$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$!!!""""""#########""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$###"""!!!"""######"""!!!######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$######""""""###$$$$$$%%%######""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!! !!!!!!!!!"""""""""#########lllaaaYYYSSSQQQLLLLLLKKKKKKLLLNNNPPPQQQOOONNNMMMKKKIIIGGGEEEDDDAAABBBBBBBBBAAA???>>>===999999999999999888777666222222222222222222222222222222222222222222222222333222000/////////000111///...+++)))'''&&&&&&&&&''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&'''(((!!! """%%%''''''&&&"""###$$$%%%&&&&&&'''((('''!!!$$$((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%###!!!!!!###$$$%%%$$$(((%%%""" !!!$$$&&&$$$###""""""###%%%'''(((##################$$$$$$""""""############"""""""""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%$$$###### !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%""" !!!$$$%%%### !!!!!!!!!$$$&&&&&&%%%###''''''&&&&&&%%%$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""###$$$$$$###!!! """###""" !!!""""""!!!!!!!!!!!!!!!!!!""""""### !!!!!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%######################## !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""""""""######### """$$$$$$""" %%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$##################""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%%%%###!!! !!!$$$&&&""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""############""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$#########$$$%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######""""""###$$$%%%%%%""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!###%%%&&&######""""""""""""###### !!!!!!"""""""""###kkk___VVVQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMLLLJJJHHHGGGFFFCCCBBB@@@?????????===;;;:::::::::999888777666666333333333222222222111111111111222222222333333333444333111000...---,,,,,,,,,,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! """###$$$$$$###"""!!! %%%&&&&&&'''&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$"""###$$$###""""""$$$&&& !!!###$$$%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###""" """###$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$%%%%%%%%%""" """###!!!$$$$$$###""""""!!!!!! """""""""""""""#########!!!!!!""""""""""""!!!!!!%%%$$$""" !!!"""#########!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""  """###"""!!!!!!!!!"""$$$%%%######""""""!!! """############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!###############"""!!!!!!########################&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&%%%###"""""""""###### !!!###$$$%%%&&&'''!!!!!!"""###############"""""""""""""""######$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$%%%%%%###""" !!!"""######"""!!! kkk___VVVQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLJJJHHHGGGFFFDDDBBB@@@?????????===;;;======<<<:::888555333222333333333222222222222111222222222333333333333444444444222111//////......,,,,,,***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((((((''''''&&&%%%%%%$$$$$$$$$#########$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%###############$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$######"""#########$$$$$$#########$$$###############$$$$$$"""###$$$###""""""$$$&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%&&&&&&%%%$$$###""" """###$$$###"""!!!""""""""""""""""""""""""##############################""""""!!!""""""""" !!!###$$$$$$$$$$$$$$$""" !!!###$$$###!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""########################$$$$$$$$$$$$$$$######""""""""""""###""""""#########$$$$$$$$$######$$$###""""""$$$'''"""""""""""""""######$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""!!!!!!############""""""""""""$$$######""""""######$$$###"""""""""""""""#####################"""!!!!!!########################################################################!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%###"""""""""######&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###$$$$$$%%%###"""$$$$$$%%%&&&%%%%%%$$$###~~~jjj^^^VVVRRRQQQLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMKKKJJJHHHGGGFFFDDDBBB@@@@@@@@@???===;;;===<<<;;;:::888666444333333333333333222222222222222222222333333333444444444333222111000000000000---,,,+++)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$########################!!!!!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""######!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&&&&%%%$$$###############&&&&&&&&&%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$"""!!! """"""""""""""""""""""""########################&&&%%%$$$###""""""""""""!!!!!!"""###############  !!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!!  """###$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$###!!! !!!"""$$$&&&!!!!!!"""""""""############$$$%%%$$$######%%%'''!!!!!!"""#####################$$$$$$%%%&&&&&&'''"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""############$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$######""""""$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""############""""""!!!########################!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!!!!!!!""""""""""""%%%$$$######"""#########((('''&&&$$$""" #####################"""$$$$$$$$$###$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###"""!!!""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%###"""###############"""!!! }}}jjj^^^VVVRRRRRRLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGEEECCCAAA@@@@@@???===;;;999999999999999888777666444444333333333222222222111111111222222222222333333222111111000000000000---,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$###$$$$$$$$$######%%%&&&$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""############"""""""""#########$$$$$$########################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""##############################""""""!!!"""""""""""""""#########""""""!!! $$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%###!!!"""!!! !!!"""###$$$""""""""""""#########$$$&&&&&&&&&%%%"""!!!!!!### !!!"""$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$######""""""!!!######""""""""""""######""""""!!!!!!"""###$$$$$$""""""############"""!!!########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$##################$$$#########""""""""""""$$$$$$##################$$$############$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$###"""######""""""!!!!!! }}}jjj^^^VVVRRRRRRLLLLLLLLLKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@???===;;;888888999999999888777777444444444333333333222222000000000000111111111111222111000///////////////...---+++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$############%%%%%%$$$$$$###"""""""""######"""""""""############"""!!!!!!"""###%%%&&&%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%%%%$$$###$$$%%%$$$######%%%'''"""""""""""""""######$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""""""""######$$$######"""!!!!!! """"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""############"""!!!!!!######################## !!!"""###$$$%%%%%%!!!!!!""""""#########$$$!!!""""""###############%%%%%%%%%$$$""" !!!###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%$$$""" !!! !!!"""$$$$$$###""""""%%%%%%$$$$$$############!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######!!!  """######"""""""""!!!!!!!!!###""""""""""""""""""###$$$$$$###"""!!!!!!""""""!!!""""""#########""""""########################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$############$$$######### !!!!!!"""######$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$kkk___WWWSSSRRRLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEBBBAAA@@@???===;;;;;;;;;;;;:::888666555444444444444444333333333333000000000000111111111222222111000///...............---+++***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&"""""""""!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''"""###############$$$$$$#########$$$$$$%%%%%%&&& !!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''(((""""""#########""""""!!!"""$$$%%%$$$###"""###%%%"""######$$$%%%&&&&&&''' !!!"""###$$$%%%%%%"""######$$$######""""""$$$$$$$$$$$$###!!! """###%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%% !!!###$$$"""""""""###!!!!!!"""###############%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!!!!""""""############"""########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!"""######$$$$$$##################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!! """###$$$""""""!!!!!!""""""###$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""###############"""!!!"""$$$$$$$$$"""%%%$$$$$$######$$$%%%%%%lll```WWWSSSRRRLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???===:::;;;;;;::::::888777555444555444444444444333333333111222222222333333333333444333222000///.........///---,,,***((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&"""!!! !!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!"""###$$$%%%&&&&&&######"""""""""###$$$%%%$$$$$$$$$%%%$$$$$$######$$$##################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""######!!!!!!"""""""""#########%%%%%%$$$#########$$$%%%#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''!!!""""""#########"""""" """$$$###!!! !!!###!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$!!!"""######$$$$$$$$$$$$##############################$$$$$$$$$######"""############$$$$$$$$$$$$ """$$$%%%$$$######$$$"""""""""""""""######$$$###############"""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########&&&&&&'''''''''(((((((((!!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""###!!!!!!"""#######################################"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###!!!""""""###############""""""""""""############!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""""""""""" !!!###$$$######""""""######$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$###!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!###$$$%%%mmmaaaXXXSSSRRRMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHEEECCCAAAAAA???===:::777888888999999999888888555555444444444333333333333333444444444555555555666555333111000///......///...,,,***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%###"""!!!"""%%%(((***"""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$#########$$$&&&'''###$$$%%%%%%%%%###"""!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!""""""!!!!!!"""##################%%%'''&&&###"""$$$&&&""""""""""""########################"""""""""""" """###%%%%%%&&&&&&$$$###""""""!!!""""""######"""  """"""""""""############$$$&&&''''''$$$"""!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""#######################################"""%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$### !!!"""###$$$$$$%%%$$$###$$$%%%'''***,,,$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""!!!!!!!!!###$$$$$$###$$$$$$######$$$&&&((()))lll```WWWSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKOOONNNLLLKKKIIIGGGFFFEEEIIIFFFCCCAAA@@@@@@???>>>;;;;;;;;;:::999888777666444444444333333222222222444444444444444444444444444333222000///.........///---***((('''&&&'''((($$$$$$%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$&&&''')))&&&&&&&&&$$$  !!!!!!"""###%%%%%%"""&&&)))'''""" """&&&%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%%%%$$$$$$######$$$%%%&&&$$$###""" !!!""""""###$$$$$$""""""###$$$%%%&&&&&&$$$###"""###$$$,,,)))&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$###"""#########"""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""!!!!!! """"""#########""""""!!!&&&%%%###!!!  !!!!!!!!!!!! """############"""!!!!!!%%%###!!!  !!!""" !!!!!!!!!!!!!!!$$$$$$$$$############"""""""""!!! !!!!!!"""############### !!!!!!"""###$$$$$$$$$!!!$$$))),,,+++(((### !!!"""""""""############$$$###$$$%%%&&&&&&$$$"""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""############"""!!!"""###$$$%%%%%%$$$###"""""""""""""""############%%%### !!!$$$'''#########$$$$$$%%%%%%%%%!!!"""##################""""""""""""############"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$###############"""!!! """############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%% !!!!!!!!!"""""""""""""""#########"""$$$&&&(((&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""############""""""!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$lll```WWWSSSRRRLLLLLLKKKJJJJJJJJJJJJJJJOOONNNMMMLLLJJJHHHGGGFFFHHHFFFCCCAAAAAA@@@???===;;;;;;;;;:::999888777666444333333333333333333222444444444444444444444444444333222000//////......111///,,,***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%$$$$$$###$$$%%%''''''###$$$%%%%%%%%%###!!! """"""""""""###$$$%%%%%%!!!"""$$$%%%%%%#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!! !!!!!!"""###%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%$$$###"""$$$%%%+++((($$$######$$$######%%%%%%%%%$$$$$$"""!!!!!!"""###$$$%%%&&&%%%%%%$$$############""""""""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$######"""""""""""""""######$$$######""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! &&&%%%###"""""""""###$$$%%%%%%$$$$$$""" """"""######$$$$$$$$$%%%######"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!!!!"""###$$$$$$$$$###$$$&&&&&&&&&%%%###!!!############$$$$$$$$$$$$"""$$$&&&%%%###""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$""""""###$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""###$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###""" !!!"""###$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((($$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!!!!"""###########################"""""""""###%%%'''(((""""""############"""""""""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###mmm```WWWRRRRRRKKKKKKJJJIIIIIIIIIJJJJJJNNNNNNMMMLLLJJJIIIGGGFFFFFFEEECCCCCCBBBAAA>>><<<;;;;;;;;;:::999888777666222333333333333333333444444444444444444444444444333333111000////////////000///---+++))))))))))))(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%"""!!!"""$$$'''(((%%%"""$$$######%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$######"""$$$$$$%%%%%%$$$""" ###$$$%%%&&&&&&'''&&&&&&"""$$$%%%$$$###"""###$$$###$$$%%%$$$######%%%&&&)))&&&###"""#########"""&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$##############################""""""""""""######$$$############"""""""""######$$$$$$$$$$$$$$$############"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!""""""&&&%%%$$$""""""###$$$$$$''''''&&&%%%$$$"""  !!!"""###$$$%%%&&&&&&$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%% ###$$$$$$"""""""""###############"""""""""""""""""""""""""""""""""###$$$$$$###!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""###$$$&&&((()))!!!""""""######""""""!!!""""""""""""############ $$$$$$$$$$$$$$$######### !!!###$$$$$$$$$$$$""""""""""""############$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!! ############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%""""""""""""##################$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%########################"""""""""###$$$%%%''''''""""""############""""""###%%%&&&&&&$$$######$$$"""######$$$$$$######"""nnnaaaWWWRRRQQQLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCBBB>>><<<;;;;;;;;;:::999888777666222222222333333444444444333333333333333333333333333222111000////////////...---+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%)))...///***%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%$$$###"""!!! """$$$%%%$$$###"""'''''''''&&&$$$!!!!!!"""###"""!!!!!!"""###"""###$$$$$$######%%%'''(((&&&$$$###$$$$$$$$$###&&&%%%$$$###"""###$$$%%%""""""""""""###""""""""""""###############$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$""""""###%%%&&&######"""!!!!!!""""""###"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###"""############"""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###""" !!!"""############$$$$$$$$$%%%%%%$$$###""""""######""" """"""###$$$$$$$$$######"""""""""""""""""""""""" """###%%%$$$###!!! """""""""""""""#########""""""""""""""""""""""""######"""""""""""""""###$$$###""""""###&&&(((***!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$###""""""!!!!!!"""""""""############$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$############"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""######!!! """###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""######$$$$$$######"""$$$%%%&&&&&&$$$""""""#########$$$$$$$$$$$$######oooaaaWWWQQQPPPMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLKKKJJJHHHFFFDDDEEEDDDCCCCCCCCCBBB???<<<;;;;;;;;;:::999888777666222222222333333444444444333333333333333333333333222222111000/////////000---,,,+++***((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$((('''&&&%%%$$$$$$$$$$$$&&&'''&&&"""###)))'''%%%%%%***//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%###!!!  """$$$%%%$$$###"""$$$###"""!!!$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$######%%%''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%#########$$$%%%&&&######""""""""""""""""""""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&$$$###!!!!!!###$$$&&&'''&&&$$$""""""###%%%&&&###"""""""""""""""###### !!!###$$$%%%%%%%%%##############################"""!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$%%%###""""""######"""!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%###""" ######""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######%%%$$$"""!!!"""###%%%'''""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""'''&&&$$$!!!!!!"""""""""############$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$!!!"""$$$&&&'''((())))))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""###$$$###!!! """###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$pppaaaWWWQQQPPPMMMMMMLLLLLLMMMMMMNNNNNNJJJKKKLLLLLLKKKIIIFFFEEEEEEDDDCCCBBBCCCBBB@@@===;;;;;;;;;:::999888777666222333333333333333333444333333333333333333333333222222111000000000000000///...---,,,+++)))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&######$$$$$$$$$$$$$$$###$$$######"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$###%%%$$$ '''$$$###$$$'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$###!!!!!!$$$######""" """###$$$$$$""""""###$$$###$$$%%%$$$######%%%&&&&&&%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$###"""!!! !!!""""""$$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""""""""!!!!!!$$$$$$$$$#########""""""######"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!!!!!!!"""""""""#########!!!!!!#########""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$###""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$"""!!!!!!"""#########""""""!!!!!!""""""###""""""""""""############!!!!!!"""""""""########################""""""""""""""""""!!! """"""""""""############$$$###"""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""" $$$$$$$$$$$$%%%%%%%%%%%%#################################"""######$$$%%%""""""""""""###$$$%%%&&&""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((%%%""""""%%%'''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%pppbbbWWWQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNNNNNNNKKKHHHGGGFFFDDDBBBAAAAAAAAA@@@???;;;;;;;;;:::999888777666444333333333333333333222222222222222222222222222222111111000000000000000......---,,,+++)))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%"""######!!!!!!$$$###$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%&&& !!!"""!!!  """$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!!!! ###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###""" ###############$$$$$$$$$$$$$$$###""""""""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""""""""#########$$$$$$$$$"""!!! """###$$$###!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""########################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$###""""""""""""###$$$""""""""""""#####################"""###$$$$$$%%%""""""""""""############!!!###%%%'''((((((""""""""""""############""""""""""""""""""###$$$"""############$$$$$$$$$(((&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&##############################"""""""""###%%%%%%###""""""""""""$$$%%%&&&###"""!!!!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""#########(((######&&&'''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%$$$############################## !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$qqqbbbWWWPPPOOOKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPPPPMMMJJJHHHGGGDDDAAA@@@AAAAAAAAA@@@;;;;;;;;;:::999888777666444444444333333222222222222222222222222222222222222111000000000000000111,,,,,,,,,+++)))(((&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######"""""""""%%%&&&&&&'''&&&%%%###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%""""""###%%%''''''%%%###$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$&&&&&&%%%###""""""""""""###$$$&&&'''(((%%%$$$###"""!!!"""###$$$"""$$$%%%$$$###"""###$$$%%%&&&&&&$$$###"""###$$$###""""""$$$&&&'''%%%$$$!!!"""$$$&&&''''''&&&&&&%%%$$$"""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&& !!!"""######"""!!! !!!!!!""""""############ !!!######$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""############"""!!!"""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%)))&&&$$$######$$$######!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""############$$$###"""""""""###$$$%%%!!!!!!""""""######$$$$$$""""""#########""""""!!!""""""""""""############""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$######"""""""""###%%%&&&###""""""""""""$$$&&&'''%%%$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%% ###%%%$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######pppbbbZZZTTTPPPMMMMMMLLLLLLMMMOOOPPPRRRMMMMMMMMMLLLKKKIIIGGGFFFDDDBBBAAAAAABBBAAA???===999999999999888777666666444333333444666777666555222222222222222222222222111222222111111000///...000---***((('''&&&$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### """$$$&&&&&&&&&%%%$$$''''''%%%$$$###"""""""""''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((((($$$!!!"""&&&'''$$$ !!!###%%%&&&&&&&&&%%%###############$$$$$$$$$ !!!"""###############&&&&&&'''%%%###!!!"""###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$""" ###"""!!! !!!"""###############""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################$$$#########$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###%%%$$$$$$$$$###"""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&''''''%%%$$$$$$%%% !!!"""###$$$$$$%%%########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$#########pppaaaYYYSSSOOOMMMMMMLLLLLLMMMOOOPPPQQQNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>::::::::::::999888777666444333222333444555444333222222222222222222222222111222222111111000///...---+++)))(((((((((&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&&&&%%%$$$"""%%%%%%$$$$$$###$$$$$$$$$!!!""""""""""""!!!!!! $$$%%%%%%%%%$$$$$$###"""$$$############$$$%%%%%%%%%""" """&&&(((&&&###$$$$$$%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!!!!!""""""############""""""$$$%%%$$$"""""""""$$$!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###""""""############$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######"""###%%%%%%$$$"""###"""!!!!!!!!!!!!"""###$$$$$$###""""""!!! """""""""""""""######$$$########################$$$$$$###############$$$#########$$$$$$#########"""############$$$$$$$$$###############$$$%%%&&&$$$$$$$$$############"""!!!"""######$$$$$$$$$##################$$$%%%%%%########################$$$$$$$$$###############$$$#########$$$$$$%%%&&&""""""""""""###############"""  """###%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$######"""""""""######################## """###"""!!!"""###!!!!!!""""""######$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&&&&$$$###!!!!!!!!!######!!!!!!!!!""""""#########$$$$$$######$$$$$$%%%&&&""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$$$$pppaaaXXXRRRNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOONNNLLLIIIGGGFFFFFFEEEDDDDDDDDDCCCAAA???::::::::::::999888777777444333222222333444333111222222222222222222222222111222222111111000///...,,,***((('''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""###############$$$%%%%%%###!!! """&&&((('''%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$###"""!!! #########$$$######"""""" """######""""""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&'''(((&&&###  """###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&%%%$$$###""""""!!!!!!""""""#########""""""!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################"""############$$$$$$$$$######"""""""""######$$$$$$$$$$$$############"""!!!!!!"""############""""""""""""#########$$$$$$########################%%%%%%$$$$$$#########"""$$$############$$$%%%%%%"""""""""#########$$$$$$$$$""""""$$$$$$######"""######$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!!!!!&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################## !!! !!!"""###"""""""""""""""#################################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%&&&%%%###""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###ooo```WWWQQQMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNLLLIIIGGGEEEGGGEEEDDDDDDDDDCCC@@@>>>:::;;;;;;::::::999888777666444333333444444222111222222222222222222222222111222222111111000///...,,,***((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$#########'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''((())))))))))))######$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''$$$"""!!!###%%%'''&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$######"""!!!!!!###$$$###""""""###$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""$$$%%%&&&%%%###""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""#########""""""#################################"""######$$$%%%$$$##################$$$""""""#########$$$$$$$$$######""""""""""""""""""$$$$$$$$$#########""""""""""""###############"""!!!!!!""""""####################################&&&%%%%%%$$$$$$######"""$$$###############$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """###""""""###$$$#########"""""""""""""""########################%%%###""""""###$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!ooo___WWWQQQMMMLLLLLLMMMMMMMMMNNNMMMMMMOOOOOOOOONNNLLLIIIGGGFFFFFFEEECCCCCCCCCBBB???===::::::::::::999888777777777555444444555555444222222222222222222222222222111222222111111000///......+++)))(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###!!!!!!!!!"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&%%%###!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###########################!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""""""""############"""""" !!!"""######""""""############"""!!!##############################""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$######""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$###### !!!"""############"""########################%%%%%%%%%%%%$$$$$$######$$$$$$###""""""#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$######"""""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%$$$###""""""############"""""""""""""""########################%%%###""""""###$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!nnn___WWWQQQMMMLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFGGGEEEDDDCCCCCCAAA???<<<999999999999888777666666777555444444555666555333222222222222222222222222111222222111111000///......,,,)))(((((('''&&&$$$$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$###"""""""""!!!"""##################!!!"""######$$$#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""######$$$%%%&&&''''''$$$$$$$$$%%%$$$$$$######&&&''''''&&&###!!!"""######$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$#########"""""""""!!!"""$$$%%%&&&%%%%%%$$$"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!"""######$$$$$$######""" """###$$$$$$""""""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######"""""""""######$$$$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%% !!!###%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""" !!!!!!"""""""""""""""#################################%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%mmm___WWWRRRNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFHHHGGGEEEDDDDDDBBB???===888888888888777666555555555333333333555666555444222222222222222222222222111222222111111000///...,,,***(((((((((((('''&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######!!!!!!"""###############"""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""############$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$"""""""""""""""############$$$$$$######""""""""""""######$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######""""""$$$$$$$$$###!!! ########################""""""""""""###$$$%%%&&&%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$###############$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%$$$##############################$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""######"""!!!!!! !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%!!!""""""######$$$$$$%%%$$$$$$$$$###############""""""""""""######$$$$$$"""""""""""""""""""""""" """######"""!!!"""###!!!!!!""""""######$$$$$$########################%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&!!!""""""######$$$##################"""""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&mmm___XXXSSSOOOKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGJJJHHHFFFEEEEEECCCAAA>>>888888888777777666555444333222111222444555444333222222222222222222222222111222222111111000///...***((('''''')))***)))(((###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&###############"""!!! !!!!!!"""###############$$$$$$$$$###$$$%%%%%%&&&!!!"""$$$$$$$$$%%%&&&'''!!!!!! !!!"""###%%%&&&$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%!!!"""######""""""###$$$"""###$$$%%%$$$$$$"""!!!!!!$$$%%%$$$###!!! !!!"""###$$$%%%%%%(((&&&###  $$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!!"""###$$$%%%$$$###!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$############"""###############"""!!!!!!!!!###%%%&&&&&&&&&$$$###########################"""###$$$%%%&&&&&&'''((($$$$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$$$$%%%$$$!!! !!!$$$%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$########################!!!$$$$$$$$$$$$%%%&&& !!!!!!"""###$$$$$$%%%########################%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%oooaaaYYYTTTQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIHHHGGGFFFFFFFFFDDDAAA???;;;::::::999888777666666666555555555555444444444666555444333222111111111000000000000////////////,,,,,,,,,+++++++++******'''(((((()))*********)))%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$### !!!"""###%%%'''((((((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$"""###$$$%%%&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$######$$$&&&'''((('''&&&&&&%%%$$$###""""""##############################""""""""""""######&&&$$$"""!!!""""""!!! """!!! !!!###$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""''''''''''''&&&&&&%%%$$$########################$$$#########""""""!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$$$$######$$$######"""!!! ##############################""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$######!!! %%%$$$$$$######$$$$$$%%%nnn___WWWSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEDDDAAA>>><<<;;;:::999888777666666666555555555555444444444444333333222111111111111000000000000////////////,,,,,,+++++++++*********"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%###"""###%%%&&&$$$"""######""""""###$$$&&&'''&&&%%%%%%$$$$$$#################################$$$######""""""######$$$$$$###"""###%%%&&&&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$############"""###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$##################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%$$$###""""""########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""#########""""""#########!!!""""""###$$$#########!!!"""###############"""###################################################$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%lll]]]VVVRRROOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEEEECCC@@@======<<<;;;:::888777666555666555555555555444444444111111111111111111111111000000000000////////////,,,++++++++++++*********%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''(((!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$###"""###%%%&&&&&&&&&"""""""""!!!"""######$$$$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""############""""""%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$##############################""""""###$$$$$$###""""""%%%%%%%%%$$$$$$"""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%%%%$$$######"""#########!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%kkk]]]VVVRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKIIIFFFEEEDDDDDDDDDBBB???===>>>===<<<:::999777666555666555555555555444444444111111111222222222222222000000000000////////////++++++++++++************((()))************))))))%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%###########################""""""!!!!!!""""""###%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$######""""""######### !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%mmm^^^WWWSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKJJJFFFEEEDDDDDDDDDBBB???======<<<;;;:::888777666555666555555555555444444444111222333444444333333222000000000000////////////+++++++++*********))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""######"""""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!!!!!!! !!!!!!!!!%%%###!!!!!!"""###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$$$$######"""""""""######$$$%%%%%%########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$###############$$$$$$!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%nnn^^^WWWSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEEEECCC@@@===;;;::::::999888777666666666555555555555444444444222333444555555444222111000000000000////////////+++************)))))))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$""""""###$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################"""!!!!!! !!!!!!"""###!!!!!!"""%%%'''((('''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$##################$$$%%%&&&&&&%%%$$$#########"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$##################$$$######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!!!!"""$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!########################""""""######$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%nnn^^^VVVRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEEEEEEEDDDAAA>>>888888888777777777666666666555555555555444444444222333444444444222000///000000000000////////////************))))))))))))(((((())))))(((''''''&&&&&&&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$##################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$"""$$$%%%%%%###"""###%%%""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""######"""!!!!!!"""%%%'''(((''' !!!"""#########""""""$$$$$$$$$############"""###############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$###############""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################!!!!!!""""""###$$$$$$%%%############""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%nnn]]]UUUQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNLLLKKKHHHGGGFFFFFFFFFDDDAAA???666666666666666666666666666666555555555444444444111222333444333111///---000000000000////////////************))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&%%%"""""""""$$$'''&&&&&&&&&&&&'''(((((($$$#########$$$&&&((()))%%%%%%%%%$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$'''&&&$$$#########$$$$$$"""%%%&&&%%%###"""$$$&&&!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""######"""!!! ######$$$$$$$$$$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$###!!! %%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$###"""""""""###$$$########################$$$$$$############$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%lll\\\SSSOOOMMMKKKLLLMMMNNNMMMMMMKKKJJJPPPPPPPPPOOONNNMMMLLLKKKHHHFFFEEEDDDDDDCCC@@@>>>:::888666555666777666555555666666777666444222111444222111222444666444222333333333222000///---,,,---+++))))))***+++***)))(((((((((((((((&&&$$$###)))&&&###"""%%%&&&%%%$$$)))'''###$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$%%%%%%$$$!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######"""""""""""""""######$$$########################""""""!!!!!!!!!!!!""""""&&&&&&'''''''''&&&%%%$$$$$$$$$$$$#########""""""&&&$$$###$$$&&&(((((('''&&&%%%$$$###%%%'''***,,,(((&&&######$$$%%%%%%%%%###############$$$$$$$$$""""""!!!###%%%'''&&&&&&&&&&&&%%%$$$#########$$$########################&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$##################$$$&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%###""""""$$$$$$###"""%%%$$$"""!!!"""$$$''')))&&&%%%%%%$$$#########$$$########################$$$$$$##########################################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""!!!!!!"""###$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%mmm]]]UUUQQQOOOKKKLLLMMMNNNNNNNNNMMMLLLOOOOOONNNMMMLLLKKKIIIIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;999777777888888777666555666666666666444333222444222111222444444333111111111111000///...---,,,---+++))))))***+++***)))***)))'''&&&%%%%%%&&&&&&***(((%%%%%%'''((('''&&&(((((((((%%%######%%%(((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###########################""""""!!!!!!""""""###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""&&&$$$###$$$&&&(((((('''$$$######$$$&&&***...000)))'''%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$###"""###%%%'''&&&%%%%%%%%%$$$#######################################%%%%%%%%%%%%%%%$$$########################$$$$$$"""######$$$###"""!!! ############$$$$$$$$$%%%$$$#########%%%%%%###"""+++)))'''$$$""""""""""""&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$############$$$%%%%%%%%%'''***,,,+++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^WWWSSSQQQKKKLLLNNNOOOPPPOOOOOONNNOOOOOOOOONNNLLLJJJIIIHHHHHHFFFEEEEEEEEEDDDAAA???===;;;999888999999888777666666666666555444333222444333111111222222111///...............---,,,,,,---+++))))))***+++***)))+++)))&&&$$$$$$%%%'''(((***(((&&&&&&'''''''''&&&!!!$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############!!!"""%%%'''((()))((((((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!!!!!!!!!!""""""####################################""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$###$$$&&&'''''''''!!!""""""$$$(((,,,000222***(((%%%$$$$$$$$$###!!!"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%###############""""""""""""""""""#########$$$$$$###"""###%%%&&&&&&###!!!######""""""""""""""""""%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""###############$$$%%%&&&########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%'''---333111)))!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll^^^WWWSSSQQQKKKLLLNNNPPPQQQQQQPPPPPPRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@===;;;999888999999888777666666555555555444444333444333222111111000//////------...............------+++))))))***+++***)))***((('''%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$ """%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!###&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""############$$$%%%''''''$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$######"""################################################!!!###$$$$$$###!!!!!!!!! !!!!!!"""###########################$$$$$$############$$$$$$%%%$$$$$$#######################################%%%$$$######&&&'''''''''#########$$$&&&))),,,...((('''%%%$$$%%%%%%###"""!!!"""######$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&!!!""""""""""""#########""""""$$$&&&((('''$$$!!! """$$$$$$%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%(((---111000)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]VVVSSSPPPLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJGGGFFFEEEEEEFFFEEECCCAAA===;;;999888888888777666666555555555444444444444333333333222000/////////......///000000000000///---+++))))))***+++***)))'''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$''''''&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$###"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############"""!!!!!!!!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$%%%''''''"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$%%%$$$###"""""""""##############################%%%###"""###%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&'''%%%$$$"""######$$$%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&!!!""""""""""""#########!!!"""$$$&&&((('''$$$"""'''((((((((('''%%%"""!!!%%%$$$$$$###$$$$$$%%%%%%####################################$$$%%%&&&'''########################$$$######""""""######$$$########################"""##################"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%(((******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj]]]VVVRRROOOLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFEEECCCAAA>>><<<999888888888777555666555555444444444555555222333444333111000000111000000111111111111111000---+++))))))***+++***)))%%%&&&((((((((('''&&&%%%&&&((())))))'''%%%&&&&&&)))&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###!!!!!! ###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''' !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""######$$$#################################""""""#########&&&%%%###"""""""""###$$$###############$$$$$$$$$$$$###"""###%%%&&&&&&&&&((('''%%%$$$###"""!!!!!!$$$######%%%'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%###"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###&&&((((((%%%### !!!"""###$$$###""""""$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$############$$$$$$########################!!!"""############"""!!!###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]VVVRRROOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEFFFFFFFFFDDDBBB@@@===;;;::::::999888666666555444444444444555666111333555444111111222444111111111222111111000000---+++))))))***+++***)))''''''''''''''''''''''''%%%'''***)))'''%%%%%%&&&%%%###!!!"""$$$%%%$$$"""$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""#########$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%###########################""""""!!!!!!""""""###&&&%%%$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%''''''%%%###&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$###!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%##################$$$$$$""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%#########$$$''''''&&&%%%"""$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%lll^^^WWWRRROOOMMMNNNOOOOOOOOONNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNGGGFFFEEEFFFFFFFFFDDDBBBAAA???<<<;;;;;;;;;999888666555444333333444666666111333555444222111333555111111111111111000//////---+++))))))***+++***))))))(((&&&$$$$$$&&&(((***###&&&((((((%%%######%%%&&&%%%$$$&&&******(((%%%$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%###""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""########################%%%%%%&&&%%%$$$"""  !!!"""###%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""!!!!!!!!!!!!""""""'''&&&$$$""""""###$$$%%%""""""######$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$!!!'''&&&&&&%%%%%%$$$$$$######"""!!!"""###$$$###!!!$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$##################$$$&&&(((((((((&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&""""""###$$$%%%&&&''''''$$$#########$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%%%%''''''((()))!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###"""###$$$$$$"""###$$$%%%%%%$$$###"""### ###(((***'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((()))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll\\\RRRQQQTTTOOOOOONNNNNNNNNNNNNNNOOOKKKLLLOOOPPPPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDAAA???<<<:::;;;;;;:::999666666666555444444333333333333333333222111000000111111222222222222111111...////////////---+++***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###  !!!"""$$$%%%""""""!!!!!!!!!!!!""""""#########"""""""""""""""%%%%%%%%%$$$$$$#########%%%&&&((('''%%%######$$$'''%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""!!!###&&&###$$$$$$%%%%%%$$$$$$###&&&###!!!"""%%%(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%""""""#########$$$$$$$$$''''''%%%%%%%%%%%%''''''#########""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%"""###############$$$$$$lll^^^TTTRRRSSSOOONNNNNNMMMMMMNNNNNNNNNMMMNNNOOOPPPOOONNNLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDBBB???<<<:::::::::999888888777777666666555555444444444444444444222111111111111222222222222111111//////000000///...,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''''''''########################%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$##################################################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&###!!!"""%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###kkk___XXXSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEECCC@@@===;;;::::::888777999999888777777666666555555555555555444333222222111111222222222222111111000000111111000///...---(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%""" !!!$$$'''&&&%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$...+++&&&###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%(((((()))((('''%%%###"""}}}jjjaaaZZZUUUQQQNNNMMMMMMMMMMMMNNNNNNOOOQQQPPPPPPOOOOOONNNNNNNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDAAA===;;;:::999888666999888888777777666555555555555555555444333222111111111222222222222111111000111111222111000///...)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&########################''''''(((&&&$$$###"""###&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$########################((('''%%%$$$$$$$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""###'''&&&######$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$///)))""" """#########$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%%%%%%%###""""""!!!!!!""""""###"""######$$$$$$######"""$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###############"""""""""!!!!!!$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((()))(((&&&$$$###|||hhhaaa[[[UUUQQQNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOONNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDAAA===;;;:::999888666888888777666666555555444333444444333333222111000111111222222222222111111000111222222222111000///))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###########################%%%&&&%%%###!!!!!!"""''''''&&&%%%$$$$$$######""""""############""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$###$$$%%%&&&((( !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###!!!"""######$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$***$$$###%%%$$$!!!"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$,,,'''!!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$|||hhh___ZZZTTTRRROOOOOONNNOOOOOOPPPQQQRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCC@@@===;;;::::::888777888777777666666555444444333333333333222111000000111111222222222222111111///000111222222111000///+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$###"""$$$&&&''''''&&&&&&%%%%%%$$$$$$"""""""""######""""""""""""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))%%%""""""###$$$###!!!######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%&&&}}}ggg]]]WWWSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOPPPPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB???<<<:::::::::999888999888888777777666666555444444444444333222111000111111222222222222111111...///000111111000//////,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%&&&'''&&&&&&%%% """$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######%%%$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$############"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$############$$$$$$%%%%%%$$$$$$###!!!###&&&&&&###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&$$$###"""###%%%&&&}}}ggg\\\UUUSSSSSSPPPPPPPPPQQQQQQSSSTTTTTTMMMNNNPPPQQQOOOMMMJJJGGGIIIHHHHHHGGGFFFEEEDDDDDDAAA???<<<:::;;;;;;:::999::::::999999888777777777555555555555444333222222111111222222222222111111...///000111111000///...---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$!!!&&&'''$$$"""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&###!!!"""###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$############""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########$$$%%%%%%&&&***(((%%%###""""""$$$%%%yyyeee\\\VVVQQQOOOOOOOOOPPPQQQRRRRRRRRRRRRMMMNNNPPPQQQPPPNNNKKKJJJJJJHHHEEEDDDDDDEEEDDDCCCAAA???===:::888888888999<<<<<<;;;;;;:::999888888444444444444333222111111000000222222333222111000........................000---)))&&&%%%%%%''')))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""!!!!!! ########################"""""""""###$$$$$$$$$%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%######""""""######$$$%%%&&&###"""###%%%&&&%%%### """$$$%%%$$$######$$$"""$$$&&&&&&%%%$$$###$$$)))'''%%%###""""""######%%%$$$$$$&&&''''''%%%###'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&'''((($$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$######&&&(((***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&wwwcccZZZTTTOOOMMMOOOOOOPPPRRRRRRSSSSSSSSSNNNOOOQQQRRRQQQOOOLLLJJJKKKIIIFFFEEEFFFFFFEEEDDDAAA???===:::888888888999:::999999888777777666666555555555555444333222111000111222333333222111000////////////////////////+++)))%%%"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$############$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$############"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!!!!""""""$$$############$$$%%%%%%'''%%%######%%%%%%$$$"""!!!###%%%&&&%%%$$$$$$%%%$$$%%%'''&&&%%%$$$%%%&&&'''%%%$$$""""""###$$$%%%%%%$$$$$$%%%''''''%%%###'''$$$""""""%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$vvvbbbYYYTTTPPPNNNNNNOOOPPPQQQSSSSSSTTTTTTOOOPPPRRRSSSRRRPPPMMMKKKLLLJJJHHHGGGGGGGGGFFFEEEAAA???===:::888888888999888888888777777666666555666666666666555444333222000111222333333222111000/////////....../////////...,,,)))&&&$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$######""""""######%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((($$$$$$###"""###$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&(((((('''%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$#########xxxddd[[[VVVSSSRRRLLLMMMOOOPPPRRRSSSSSSSSSPPPQQQSSSTTTSSSQQQNNNLLLKKKJJJHHHGGGGGGGGGFFFDDDAAA???===:::888888888888999999999888888888777777777777777777666555444333111111222333222111000///------,,,++++++,,,------222000---***))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%$$$$$$###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&((($$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&$$$###$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$yyyeee\\\WWWTTTSSSLLLLLLNNNOOOPPPQQQQQQQQQPPPQQQSSSTTTSSSQQQNNNMMMJJJIIIGGGGGGGGGGGGEEECCCAAA???===:::888888888888999999999888888888888888777777777777666555444444111222222333222111000///---,,,+++******+++,,,---...---***((('''&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""######$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$%%%&&&'''###$$$%%%$$$###"""###%%%%%%%%%%%%$$$"""###%%%'''%%%%%%$$$$$$$$$###$$$$$$%%%$$$######$$$%%%$$$###!!!"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$yyyddd[[[VVVRRRRRRMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLIIIHHHGGGGGGHHHGGGDDDBBBAAA???===:::888888888999777777777777777777777777777777777777666555444333111222333333222111///...///...,,,++++++,,,...///---+++)))(((&&&&&&&&&&&&******)))((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&########################!!!""""""###$$$%%%&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$###"""!!!###$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%$$$$$$#########%%%$$$""""""$$$%%%$$$### """$$$$$$###"""###$$$""""""""""""""""""""""""########################"""$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((((((&&&%%%######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$!!!#########$$$%%%&&&%%%###&&&&&&&&&%%%$$$###"""!!!######"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""""""""###$$$$$${{{eee[[[VVVSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPOOOQQQRRRSSSRRRPPPNNNLLLJJJIIIHHHIIIIIIHHHEEECCCAAA???===:::888888888999777888888888888888888888666666666666555444333333222222333333222111///...///---+++******+++---///...---+++***((('''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$$$$#########$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&'''((($$$############$$$%%%%%%###%%%&&&%%%###"""$$$%%%%%%%%%%%%$$$""""""###%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$!!!###&&&&&&%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))******)))%%%###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""""""""###$$$%%%''''''hhh^^^XXXUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQOOOPPPRRRSSSRRRPPPMMMKKKKKKJJJJJJJJJJJJIIIFFFDDDAAA???===:::888888888999::::::::::::::::::;;;;;;666666666666555444333222222222333333222111///...---+++)))(((((()))+++---,,,,,,***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%$$$$$$$$$$$$$$$$$$%%%***(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%######""""""######$$$%%%%%%'''(((&&&""" !!!###''''''&&&%%%######$$$&&&###&&&(((((('''%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,}}}hhh^^^YYYUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUSSSSSSTTTSSSQQQNNNKKKIIIMMMKKKIIIHHHHHHGGGEEEDDDCCCAAA===;;;;;;;;;:::999888888999:::999888777666555666666666666666555555111111111111111111222222///...,,,***)))))))))***)))(((((((((((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$&&&&&&''''''"""""""""######$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!############""""""!!!!!!###""""""!!!"""$$$&&&'''"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!)))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&&&&&&&$$$&&&&&&$$$ """&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############iii___YYYVVVUUUSSSQQQPPPPPPRRRTTTUUUTTTPPPQQQQQQQQQPPPOOOMMMLLLLLLJJJHHHGGGGGGGGGEEECCCBBB@@@<<<:::::::::999777888999999:::999888777666555666666666555444444333111111111111111111111111///...,,,***)))))))))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$######"""""""""###"""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""""""""###%%%'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%kkk```ZZZVVVTTTRRRQQQPPPPPPRRRTTTTTTTTTNNNNNNNNNNNNOOOOOOOOOPPPKKKIIIGGGFFFFFFFFFDDDBBBAAA???;;;:::999999888777888999999999999888777777777777777777666555333333111111111111111111111111///...,,,***)))))))))***+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""###%%%&&&((()))))))))((((((''''''(((((()))%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&$$$######$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''kkk```YYYTTTSSSQQQPPPOOOPPPSSSTTTTTTSSSNNNMMMMMMMMMMMMNNNOOOPPPJJJHHHFFFEEEEEEEEECCCAAABBB???<<<::::::999888777999999999999888888777777::::::999888777666444333222222222111111111111111///...,,,***)))))))))***++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&((()))***%%%%%%%%%$$$$$$$$$######(((&&&$$$""""""###$$$%%%%%%""" """%%%'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&kkk___XXXSSSQQQPPPPPPOOOQQQSSSTTTSSSRRROOOOOONNNMMMMMMMMMNNNNNNJJJHHHFFFEEEEEEDDDBBBAAACCC@@@===;;;;;;;;;999888999999999888888888888888888888888777666555333222222222222111111111000000///...,,,***)))))))))***++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%  """###%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######'''&&&$$$"""""""""$$$%%%"""&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$kkk___XXXSSSQQQPPPOOOOOOQQQSSSTTTSSSQQQPPPPPPOOOOOONNNNNNMMMMMMJJJHHHFFFEEEEEEEEECCCAAACCCAAA===<<<;;;;;;:::999:::999888888777777888888555555555555444333111111333333222222111000000000///...,,,***)))))))))***+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%###""""""###$$$$$$!!! !!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))((('''&&&&&&'''((((((###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$'''((())))))(((&&&%%%$$$mmmaaaZZZUUUSSSOOOOOOOOOQQQSSSTTTRRRPPPOOOPPPPPPQQQQQQOOONNNMMMJJJIIIGGGFFFFFFEEECCCAAACCC@@@===;;;::::::999888:::999888777777777888999555555555555555444333333333333222222111000000//////...,,,***)))))))))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$((()))***)))&&&$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))(((&&&%%%nnnbbb[[[WWWUUUOOOOOOOOOQQQSSSTTTRRRPPPMMMOOOQQQRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFFFFDDDBBBBBB???<<<:::999999888777;;;:::888777777777888999777888888888888888777777333333222222111000000//////...,,,***)))))))))***)))(((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$###############$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########!!!"""#########""""""!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&(((((((((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###%%%$$$$$$''')))$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))&&&### !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%((()))***)))((('''mmm___ZZZWWWTTTSSSRRRQQQRRRTTTTTTSSSQQQNNNOOOPPPPPPPPPOOONNNMMMJJJIIIIIIHHHGGGGGGGGGHHHCCCBBB@@@>>><<<;;;:::999999999888888777666666666666666777777666555444444444444444333222111000///,,,------+++'''&&&)))+++***))))))((('''&&&&&&&&&%%%&&&''''''%%%######$$$)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$###"""######$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''((()))ooo```[[[VVVSSSPPPPPPPPPRRRTTTUUUTTTSSSPPPQQQQQQRRRRRRPPPOOONNNIIIIIIGGGFFFFFFEEEEEEEEE@@@???>>><<<;;;;;;::::::999999888888777666666666666666666666666555444444333333333333222111000///...///...+++'''&&&'''))))))))))))((('''&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''qqqccc\\\VVVRRRNNNNNNNNNPPPSSSUUUTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;999999888888777666666666555666666666666555444444333333333333222111000000000///...+++'''&&&&&&'''))))))(((((('''&&&&&&&&&###%%%'''''''''&&&''')))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###""""""&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&sssddd\\\VVVQQQOOONNNNNNPPPRRRSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@>>>===;;;;;;::::::999999888888777666666666555555555666666555444444222222222222222111000000///...,,,***(((''''''((((((((((((''''''&&&&&&&&&$$$&&&(((((('''''''''((()))(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%'''((((((((('''&&&sssddd]]]VVVQQQQQQQQQPPPQQQRRRRRRPPPNNNPPPPPPQQQRRRQQQPPPOOONNNLLLKKKIIIGGGEEEDDDDDDDDDEEECCCAAA???<<<;;;:::999999999888888777666666666444444555555555555444444111111222222222111000000---,,,***)))))))))******''''''''''''&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%!!!"""###$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''))))))(((''''''rrrccc\\\WWWSSSSSSRRRQQQRRRRRRRRRPPPNNNNNNOOOPPPPPPPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGEEECCC@@@===;;;999999999999888888777666666666333333444555555555555444000111111111111111000000---+++((((((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''' """###%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&& !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''pppbbb\\\XXXUUUSSSRRRQQQRRRSSSSSSRRRPPPNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDAAA???===;;;:::999999999888888777666666666222333444444555555555444000000111111111111000000...+++)))(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%(((((()))******)))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''!!!!!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###### ###&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&oooaaa\\\YYYVVVRRRQQQQQQRRRTTTUUUTTTRRRNNNOOOPPPPPPPPPOOONNNMMMJJJIIIIIIHHHGGGGGGGGGHHHBBBAAA???>>><<<;;;::::::999999888888777666666666222333444444555555555444///000000111111111000000000---)))(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''%%%$$$###############$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''######$$$%%%&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$###"""!!!"""###%%%&&&ooo___YYYUUURRRQQQQQQRRRTTTVVVVVVTTTRRROOONNNNNNPPPSSSTTTSSSRRRLLLJJJHHHFFFFFFFFFGGGHHHDDDDDDBBBAAA???>>>===<<<999999888888777777666666666666777777666444222111222222222111000//////...000---***)))))))))((('''%%%(((,,,,,,)))'''''')))''''''&&&%%%%%%$$$############$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&***(((%%%###!!! $$$$$$&&&&&&&&&&&&$$$$$$&&&$$$!!!$$$((($$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''((()))***&&&"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))(((&&&$$$###(((''''''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ppp```YYYVVVSSSRRRRRRRRRTTTVVVVVVSSSQQQNNNMMMNNNPPPRRRSSSRRRQQQOOOMMMJJJGGGEEEDDDDDDDDDDDDDDDBBBAAA???>>>===<<<::::::999888666555444444333444555666666666555444222222222111000/////////000---***)))))))))(((''''''((())))))((('''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""######'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$"""$$$(((+++$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''+++)))&&&%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''rrr```ZZZWWWUUUSSSSSSSSSTTTUUUTTTRRRPPPMMMLLLMMMOOOQQQRRRQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCEEEDDDCCCAAA???>>><<<<<<;;;:::999777666444333222333444555555666666555555222222222111000000//////000---***)))))))))(((''')))'''&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$$$$***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%###"""!!!""""""###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$***(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''tttbbb[[[XXXWWWUUUTTTSSSSSSTTTSSSQQQOOOLLLKKKLLLNNNPPPQQQPPPOOOJJJHHHFFFEEEDDDDDDEEEFFFEEEDDDCCCAAA???===<<<;;;999999888777666444444333777777666666444333222222222222222111111000000000000---***)))))))))((('''***'''$$$$$$''')))(((&&&''''''&&&&&&%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''yyyeee\\\YYYXXXUUUTTTSSSRRRSSSRRRPPPNNNLLLKKKKKKMMMPPPQQQPPPOOOJJJHHHFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???===;;;;;;777777777777666666666666888777666555444333333222222222222222111111111111000---***)))))))))((('''***'''$$$$$$''')))(((&&&''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%'''))))))(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((}}}hhh^^^ZZZXXXUUUTTTRRRRRRRRRRRRQQQOOOLLLKKKLLLNNNPPPQQQPPPOOONNNLLLIIIFFFDDDCCCCCCCCCFFFEEECCCAAA???===;;;:::777777777777888888888888555444444444444555666666222222222222222222222222000---***)))))))))(((''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$###$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((lll___ZZZXXXUUUSSSQQQQQQRRRRRRQQQPPPLLLLLLLLLNNNQQQRRRQQQPPPOOOMMMJJJGGGEEEDDDDDDDDDFFFEEEDDDAAA???===;;;:::999999999999888888888888555555444333444555666777222222222222222222222222000---***)))))))))(((''''''((())))))((('''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%''''''&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((nnn```ZZZWWWTTTRRRQQQPPPQQQRRRRRRQQQMMMLLLMMMOOOQQQRRRQQQPPPLLLJJJHHHGGGFFFFFFGGGHHHGGGFFFDDDAAA???===;;;:::;;;;;;::::::999888777777999888666444333333333444222222222222222222222222000...***)))))))))((('''%%%))),,,,,,)))'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&%%%$$$############!!!###&&&(((((('''%%%###"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""!!!"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$,,,***(((%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))lllbbb[[[VVVPPPOOONNNMMMMMMMMMNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIGGGGGGGGGFFFDDDHHHGGGEEECCC@@@===;;;999888888888888888888888888333333333333444555666666333333222222111222222222000///---***(((&&&%%%$$$(((((())))))((('''&&&&&&###$$$&&&((())))))((((((***)))((('''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((())))))((((((&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&(((((($$$%%%&&&'''((('''&&&%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!$$$&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&lllbbb]]]XXXRRRQQQOOONNNNNNNNNOOOPPPNNNNNNOOOOOOOOONNNNNNNNNNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA>>>===;;;999999999888888888888888666666555555444555555555444333333222111111111222...---+++)))'''&&&%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''---,,,+++)))'''&&&%%%%%%&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''lllbbb^^^ZZZSSSRRRPPPOOOOOOOOOPPPQQQNNNOOOOOOOOOOOOOOONNNMMMOOOLLLHHHFFFFFFGGGGGGFFFCCCCCCCCCBBBAAA@@@>>>===::::::999999888888888777999888777666555555555555555444333222111111000000...---,,,***((('''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''kkkaaa]]]YYYRRRRRRPPPOOOOOOOOOPPPQQQMMMNNNNNNOOOPPPPPPPPPOOOPPPLLLHHHFFFFFFGGGGGGGGGDDDDDDCCCBBBAAA???>>>===;;;::::::999999888888777888777666666555555555666666555444222111000000000///...---++++++*********&&&''''''(((''''''&&&&&&&&&%%%%%%&&&(((***---...&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$""""""###$$$%%%'''&&&$$$###"""######$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((())))))((('''&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''((('''%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((jjj```[[[WWWRRRQQQOOONNNNNNNNNOOOPPPKKKLLLNNNOOOPPPQQQRRRRRROOOMMMIIIGGGGGGHHHGGGFFFFFFEEEDDDCCCAAA>>><<<;;;::::::::::::999999888888555555444444555666666777666555444222111000000000------,,,+++***)))******'''((())))))))))))((((((%%%%%%$$$%%%&&&)))+++,,,(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&$$$$$$&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&$$$""""""###$$$&&&'''&&&$$$###"""###$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************)))(((&&&%%%((('''&&&&&&&&&''')))***''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))lll```ZZZTTTQQQQQQOOONNNNNNNNNOOOPPPKKKLLLNNNOOOQQQRRRRRRRRRNNNLLLJJJIIIIIIHHHGGGEEEFFFEEEDDDCCCAAA>>><<<;;;::::::::::::::::::::::::444444444444555666777888555444333222111111000000,,,+++***(((((('''''''''(((((()))*********))))))&&&&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&''''''############$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%(((''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''''''''''''''''''''(((((())))))***ooobbbYYYSSSSSSRRRPPPOOOOOOOOOPPPQQQNNNOOOPPPPPPPPPPPPPPPPPPMMMLLLKKKKKKKKKIIIFFFDDDDDDDDDCCCBBBAAA???>>>===888999999::::::;;;;;;;;;666666666555666666777777444333333222111111111222------+++***)))(((''''''''''''((()))))))))))))))''''''''''''&&&$$$###"""&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&"""&&&((()))))))))''''''((())))))))))))((((((((((((((('''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&$$$###"""###%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$"""%%%)))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******qqqcccZZZRRRTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLJJJFFFCCCBBBBBBBBBBBBAAA@@@??????777888999:::;;;;;;<<<===:::999888777666666666666333333222222111222222222111000///---,,,+++******&&&&&&'''((())))))(((((('''((()))******)))((('''$$$$$$%%%&&&'''((()))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&%%%%%%&&&&&&&&&%%%$$$### !!!###%%%&&&&&&&&&%%%"""$$$%%%%%%%%%%%%'''(((((((((((((((((((((((((((###%%%(((***+++***((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&''')))******)))'''&&&'''(((***+++++++++***)))(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,)))### $$$'''%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++'''###%%%)))"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""###%%%'''''''''%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++oooccc^^^[[[TTTRRROOOOOOQQQRRRPPPNNNOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIDDDDDDDDDBBBAAA???===<<<666666666777888999;;;;;;:::888666666777888777666666666555333111000......000///,,,)))((()))***+++###$$$&&&((())))))((((((&&&&&&&&&''''''''''''((("""%%%'''''''''&&&'''$$$%%%***+++'''$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******+++***)))'''&&&$$$)))((('''&&&&&&&&&&&&&&&)))((((((((()))((('''%%%''''''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''))))))+++,,,,,,+++***)))+++++++++***)))((((((((())))))************)))(((***+++++++++++++++***)))'''''''''((((((((())))))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***!!!***(((%%%)))'''"""&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&''')))++++++***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))pppccc]]]ZZZUUUSSSPPPPPPQQQQQQPPPNNNNNNNNNOOOPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDCCCAAA???===<<<::::::999999999:::;;;;;;:::888666666777888777666555555444333111000//////000...+++)))(((((()))+++###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&((($$$$$$(((***'''%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$######%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&########################&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))***)))(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''((()))(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))************)))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%+++'''###'''$$$ %%%&&&&&&%%%%%%%%%%%%&&&&&&***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((******)))'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''(((((((((((())))))))))))pppccc]]]ZZZVVVTTTQQQPPPQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDAAA???===<<<>>>===<<<;;;;;;;;;;;;;;;:::888666666777888777666444444333222222111111000///---***((('''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))))))))'''&&&$$$(((%%%%%%(((***'''&&&''''''&&&%%%&&&'''''''''%%%###$$$%%%$$$###"""###$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&***((($$$""""""###&&&(((''''''&&&&&&&&&%%%%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***))))))(((((('''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,---.....................//////000111222222222111000000000111222333000000000000///...---,,,............///////////////...,,,***)))(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((,,,&&&"""&&&###%%%''''''&&&&&&&&&&&&''''''+++***((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))qqqccc]]]YYYVVVUUUSSSQQQPPPOOONNNNNNMMMNNNOOOPPPPPPOOONNNMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDBBB???===<<<======<<<<<<<<<<<<<<<===;;;999777666777777777555333333222222222222222222---,,,***(((''''''((((((,,,+++)))((((((((()))***&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$###'''%%%''',,,...***'''&&&((('''&&&&&&(((((('''&&&$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''&&&''')))******)))'''&&&&&&'''((())))))))))))***************)))***,,,---///000000000///000111111222333333444444444444555666666777777999888666555555777999:::777777777666555333222111444444444444555555555555444333111///...---,,,,,,------,,,,,,,,,,,,,,,++++++***))))))(((((()))))))))+++'''&&&,,,'''!!!'''***))))))(((((())))))***((())))))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''%%%$$$$$$&&&''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++))))))(((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))rrrddd]]]YYYVVVUUUTTTRRRPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDAAA???===<<<::::::::::::;;;<<<===>>>;;;999777666777777666555222222222222222222222222---,,,***)))(((''''''(((---,,,***)))(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%***111333---(((&&&((('''&&&&&&(((((('''&&&%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''$$$%%%&&&'''(((((((((''''''((()))(((&&&&&&'''))))))((('''&&&&&&'''((()))******+++++++++++++++,,,+++,,,...000111333333444333444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<>>>@@@BBB?????????>>>===<<<:::999;;;;;;;;;<<<<<<<<<<<<===::::::888777555444333333000000/////////............---,,,+++***)))))))))'''***)))---555...%%%)))))))))(((((((((((())))))%%%'''))))))''''''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))***+++***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((((((((())))))))))))(((((($$$%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$'''''''''((((((((((((((((((((((((((())))))))))))rrrddd\\\XXXUUUUUUUUUSSSPPPOOOOOOQQQNNNOOORRRSSSSSSRRROOONNNKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDBBBAAA???===<<<999999999:::;;;<<<===>>>;;;999777777777777666555333333222222222222222222---,,,+++***)))((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%%%%***222444///(((&&&'''&&&%%%&&&'''''''''%%%%%%'''))))))'''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%&&&'''((((((((('''&&&$$$'''******'''&&&'''***((((((''''''(((((())))))***++++++,,,------......---...000222444555666666666666777888999;;;===>>>AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@???>>><<<<<<;;;555444444333333222222222222111///---,,,+++******)))******333<<<333(((,,,''''''&&&&&&&&&&&&''''''###&&&)))***((('''***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''(((((()))"""###$$$%%%'''((())))))&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))'''(((((())))))(((((('''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""'''''''''((((((((((((((((((((((((((())))))))))))sssddd\\\XXXSSSUUUUUUSSSPPPOOOQQQSSSOOOPPPSSSUUUUUUSSSPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBBBBAAA@@@???===<<<::::::::::::;;;;;;<<<===<<<:::777777777777666444333333333222222111111111------,,,+++***))))))((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((((((&&&%%%(((...000,,,((((((&&&%%%$$$%%%&&&'''&&&$$$###%%%(((((('''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&%%%$$$###$$$%%%''')))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&((()))((('''&&&$$$$$$)))+++)))((())),,,))))))***+++++++++++++++******+++---...///000000///000222444555666777777777777777888:::<<>>============<<<;;;;;;;;;;;;<<<<<<:::888777777777555444444444333333222111111000...------,,,+++***))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((%%%%%%***,,,***)))***&&&%%%$$$$$$&&&&&&%%%$$$!!!###&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######""""""""""""$$$&&&((((((&&&$$$"""%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$#########$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((***,,,---%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''%%%!!!###(((,,,'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++&&&'''((())))))'''%%%###!!!(((,,,+++***,,,...)))+++,,,---...------,,,)))***+++---///000111222000111333555666777888888666666666777999<<>>@@@AAADDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPRRRPPPMMMMMMOOOPPPOOOMMMNNNNNNMMMLLLKKKIIIHHHGGGCCC@@@<<<;;;<<<;;;777222333222000...,,,+++++++++,,,***))))))******)))'''((((((''''''''''''((((((  $$$(((++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))uuueee\\\VVVTTTSSSSSSTTTVVVVVVUUUSSSPPPQQQRRRRRRRRRPPPOOONNNKKKKKKKKKJJJIIIGGGFFFEEEBBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888666555666777777777333333222111000000000000...---+++))))))((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((&&&'''))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))(((((()))******)))'''&&&''''''&&&$$$######&&&)))***)))(((''''''((())))))))))))(((((((((((())))))++++++++++++***)))((('''''''''((())))))***++++++------...///////////////------,,,+++************++++++*********,,,---///222333555555444333444555::::::;;;<<<===@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTTTTSSSSSSTTTVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTRRRQQQQQQRRRRRRRRRQQQUUUUUUTTTSSSRRRQQQOOONNNMMMJJJGGGGGGGGGFFFAAA>>>:::888666333111///...------+++))))))***,,,,,,+++(((((((((''''''(((((()))%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''(((((('''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))*********)))(((uuufff\\\UUUTTTSSSSSSTTTVVVVVVUUUSSSOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLKKKIIIHHHFFFFFFBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::888666666777888777666444444444333333222222222000...,,,)))'''&&&&&&&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((($$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###&&&'''&&&$$$$$$%%%'''''''''''''''''')))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((())))))))))))((('''***++++++***)))(((***,,,(((''''''''''''((()))***)))(((((((((((()))*********+++++++++************''''''((()))+++,,,------...///000000111111000000---,,,+++***)))(((((((((,,,,,,++++++,,,,,,......555777888999888888999:::<<<<<<<<<===???BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYUUUTTTSSSSSSSSSTTTTTTTTTWWWWWWWWWWWWVVVTTTSSSSSSTTTRRRPPPPPPOOONNNKKKHHHCCCBBB???<<<999666444333333111---,,,---.........*********))))))******+++---***'''&&&%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&(((***+++,,,+++)))(((tttfff\\\VVVTTTTTTSSSTTTVVVVVVTTTSSSNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFBBBCCCCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::888666666777888777666333444444444333333222222......,,,,,,,,,,,,---...))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((############$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&$$$$$$$$$(((&&&###"""###&&&)))+++&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))))))))((('''((()))((('''&&&''')))&&&&&&&&&&&&'''((())))))((((((''''''((())))))***(((((())))))***+++,,,---------...///000222222333///000111111222222111111111000///------,,,,,,,,,//////////////////000000444666999:::::::::<<<===<<<<<<===>>>???BBBDDDFFFDDDEEEFFFGGGHHHIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTSSSSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXWWWVVVUUUWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLJJJGGGDDDAAA>>>===;;;777333000//////...---,,,++++++***************'''&&&%%%&&&((())))))(((************************&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''(((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''(((***,,,,,,+++)))(((rrrfff]]]WWWVVVUUUTTTTTTUUUUUUSSSRRRMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFBBBCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999888777777888888777555111111222222222111111000000///---+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&'''&&&### !!!%%%'''(((&&&'''(((******)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''((('''&&&%%%'''(((&&&&&&&&&''''''(((((((((((('''''''''((()))***+++((((((((()))+++,,,...///......//////000111222222000000111222222222222222111000///...............------------------------111333666777888999:::<<<;;;;;;;;;;;;<<<>>>@@@BBB@@@@@@AAABBBCCCDDDDDDCCCGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOORRRTTTUUUVVVUUUUUUWWWXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVVVVTTTUUUVVVXXXYYYYYYYYYZZZYYYYYYXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRPPPNNNKKKIIIGGGBBB???:::777444222000......---,,,+++***)))))))))&&&%%%%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''""""""###%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((('''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++***)))pppeee^^^YYYWWWVVVUUUUUUUUUTTTRRRPPPMMMMMMMMMNNNOOOPPPQQQQQQOOOOOONNNMMMKKKIIIGGGFFFBBBCCCCCCCCCCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777555000111222222222222111000111///---***(((&&&&&&%%%))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''''')))+++&&&$$$"""###&&&((('''&&&%%%&&&((()))***)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***((((((((((((((()))******)))***)))((('''''')))+++'''(((((()))))))))(((((()))(((((())))))+++,,,,,,++++++***+++,,,---///000,,,,,,,,,------.........000000111222222222222222111111000000///000000000------.........---------000222555555555555777888888777666666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJOOOQQQSSSTTTTTTUUUXXXZZZZZZZZZXXXWWWWWWWWWWWWWWWUUUWWWXXXWWWVVVVVVXXXZZZWWWWWWXXXXXXYYYXXXXXXXXXVVVWWWYYYZZZZZZZZZ[[[[[[XXXXXXWWWWWWUUUSSSQQQOOOLLLIIIEEEBBB???<<<888555333222111///---,,,++++++,,,+++)))))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++nnneee___ZZZXXXWWWUUUUUUUUUTTTQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPOOONNNMMMKKKIIIGGGFFFBBBCCCCCCCCCCCCBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;999888777888999888777555111222444444555444333222,,,,,,++++++,,,...000111))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$######"""######$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%&&&))),,,'''&&&'''***------)))%%%$$$%%%'''))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))*********((((((((((((((()))******((()))(((&&&%%%%%%(((+++))))))************))))))************+++,,,---...///...---,,,------///000.........///////////////000000111222222222222111666666555555555666777777444444555555555444444333222444666666555444555666555444333333333444666777888888999:::;;;;;;;;;::::::::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGIIILLLOOOQQQRRRTTTWWWYYYWWWWWWWWWWWWXXXYYYZZZ[[[VVVXXXZZZYYYWWWWWWYYY\\\TTTTTTUUUVVVVVVVVVVVVUUUVVVXXX[[[\\\\\\]]]^^^___YYYYYYZZZZZZYYYWWWUUUTTTSSSQQQNNNLLLIIIEEEAAA>>>999888666444222000///...,,,++++++,,,---,,,+++)))************************&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,}}}mmmfff```XXXZZZZZZXXXUUURRRPPPPPPPPPMMMLLLLLLNNNPPPQQQPPPNNNIIIJJJKKKLLLKKKJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>=========<<<;;;;;;:::::::::888666666777777555333222222222111111111000000333111...+++((('''&&&'''((()))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%'''(((((('''&&&'''&&&%%%$$$$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''(((+++...((('''''''''''''''((())) !!!$$$'''((('''%%%&&&'''(((*********)))))))))((('''''''''(((***++++++++++++***************++++++******))))))((((((,,,+++******)))*********...,,,+++---000222111///............------------......//////000000111111///000111222444555666777777777888999:::::::::999666666777888999:::;;;<<<444444333222222222222222444444444444555555555666555444333333333333444555666666666666777888999:::===<<<<<<<<<<<<===>>>>>>CCCEEEHHHJJJLLLNNNPPPRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWVVVTTTVVVTTTQQQPPPPPPRRRVVVXXXUUUWWWYYYZZZ[[[\\\^^^```bbb^^^ZZZYYYZZZ[[[ZZZYYYXXXVVVTTTSSSSSSPPPKKKFFFFFFCCC???;;;888555111...///,,,)))((()))***++++++'''((())))))*********))),,,+++***((('''%%%$$$###$$$######$$$%%%'''***+++&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%'''(((%%%&&&(((***++++++******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((()))))))))***+++++++++,,,''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))++++++******))))))(((((())))))))))))))))))))))))|||kkkddd^^^XXXYYYYYYXXXUUUQQQOOOOOOPPPNNNMMMMMMOOOQQQRRRQQQOOOOOOOOONNNMMMJJJGGGCCCAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;::::::999999999888666666777777555444333222222222222111111111......---,,,+++)))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############$$$%%%&&&'''(((''''''(((''''''&&&&&&%%%'''((()))(((''''''(((***,,,+++******))))))))))))$$$$$$$$$&&&(((((('''%%%&&&'''((((((((('''&&&%%%''''''&&&&&&''''''((())))))(((((((((((((((((((((*********))))))(((((((((++++++************++++++...---,,,...111333222111222111111111000000000000////////////000000111111/////////000222333555666888999:::;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::777666666555444444555555777666666555555444333333333333222111111222333333555555555666777888:::::::::999999888888888888888===@@@CCCEEEGGGJJJNNNQQQTTTUUUWWWXXXYYYYYYXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMMMMLLLJJJIIIJJJLLLOOOPPPPPPRRRUUUWWWXXXZZZ\\\___ccc```\\\[[[\\\]]]\\\[[[[[[YYYWWWWWWXXXVVVRRROOOKKKHHHEEEAAA???<<<888555333000---+++++++++***)))'''''''''((((((''''''''''''''''''((((((((())))))&&&%%%%%%&&&&&&'''((()))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&''''''(((""""""!!!"""###%%%((()))+++***(((&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))|||iiibbb]]]XXXWWWWWWVVVTTTPPPNNNNNNOOOOOONNNOOOPPPRRRSSSRRRPPPPPPPPPOOOMMMJJJFFFCCCAAACCCCCCCCCBBBAAA@@@???>>><<<;;;;;;:::999999888888999888666666777777555444333333333333222222222222***+++,,,------+++***((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((('''''''''&&&&&&&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''' !!!###$$$&&&'''''''''&&&'''((((((((('''&&&%%%'''((())))))'''&&&&&&'''***)))((('''&&&%%%%%%%%%)))((('''(((******(((&&&''''''((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((************+++,,,------//////...000222444444333333333333333222222222222/////////000000000000111///.........///111444666999:::;;;===>>>?????????AAA@@@@@@???>>>===<<<<<<999999888777777777888888999999888666444333222111111000////////////000111222333333444666888:::;;;999999888777666555444444777999;;;>>>AAAEEEKKKOOOSSSTTTUUUWWWXXXXXXYYYYYYXXXUUURRROOOMMMKKKGGGEEECCCCCCBBBBBBCCCDDDFFFGGGHHHKKKNNNPPPRRRTTTWWWZZZ```^^^\\\[[[\\\]]]]]]\\\^^^\\\[[[[[[[[[[[[ZZZXXXSSSQQQMMMKKKIIIFFFBBB@@@;;;888333000...,,,***)))((((((((((((''''''''''''%%%&&&&&&''')))******+++'''(((((((((((((((''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&"""!!!!!!"""###%%%''')))***)))((('''&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((())))))))))))(((((((((((((((''''''))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))kkkbbb^^^ZZZVVVVVVUUUSSSOOONNNNNNOOOOOONNNNNNPPPRRRSSSRRRPPPLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999999999777666666777777666444444444444333333333222222,,,,,,,,,,,,++++++******&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''))),,,...000!!!###$$$&&&''''''&&&&&&%%%&&&((()))((('''&&&%%%$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$)))((('''(((***+++***((((((((())))))*********+++((()))+++,,,,,,,,,+++******************+++++++++(((((((((((((((((((((((()))*********,,,---...///000000111222333444555555333333333222222222222111000000000000000000000000000///------...111444666888999;;;<<<>>>???@@@@@@>>>>>>>>>>>>????????????:::999888888888888999999999888777666444333222222000000///......///000000000111222333555777999:::===<<<;;;:::999777666555555666777999;;;???EEEJJJNNNOOOQQQSSSVVVXXXZZZZZZXXXUUUQQQMMMJJJFFFAAA>>>;;;;;;;;;<<<<<<===>>>??????BBBEEEHHHJJJLLLPPPRRRXXXWWWWWWXXXZZZ\\\^^^___```___]]]\\\\\\\\\\\\\\\ZZZXXXUUUSSSQQQOOOLLLJJJEEEAAA<<<777444111---+++******))))))))))))************))))))(((''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''')))***+++$$$$$$######$$$&&&((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))(((((('''''''''******))))))((((((''''''))))))(((((((((((((((((((((((())))))************((((((((()))***+++++++++))))))))))))))))))))))))oooddd___\\\UUUUUUUUURRROOONNNNNNOOONNNMMMNNNOOOQQQRRRQQQOOOJJJJJJJJJJJJJJJJJJIIIIIICCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::::::::888777666666777777666555444444444333333333222222111///,,,)))((((((***+++******)))((('''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''&&&&&&%%%######''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))+++...000222&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&"""%%%'''((((((''''''(((((('''''''''((()))******'''&&&%%%''')))++++++***+++*********))))))))))))((()))+++,,,,,,,,,+++***))))))******++++++++++++((((((((()))))))))))))))*********+++,,,...///000111111333333444555666777555444444444333333333333111111111111000000000000111000...---...111444666555666888:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<777777666666666777777888555555555555444444444444111000///......///000111//////000222333666888999>>>>>>======;;;:::888777666777777777888;;;@@@DDDGGGHHHKKKOOOSSSWWWZZZ\\\VVVSSSNNNJJJFFFAAA<<<999666666666666666777777888999;;;>>>@@@BBBDDDGGGJJJNNNPPPSSSVVVYYY\\\```bbbbbbaaa```___^^^]]]^^^^^^^^^\\\YYYXXXWWWVVVSSSQQQMMMJJJEEE@@@<<<888444111++++++************+++,,,,,,,,,+++)))((('''&&&%%%&&&'''(((***+++******))))))((('''&&&&&&''')))***'''((((((((('''&&&%%%$$$)))))))))(((((()))))))))###$$$$$$%%%&&&((()))***%%%%%%$$$$$$%%%''')))***&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))*********))))))(((((((((******))))))((((((''''''(((((()))))))))))))))))))))))))))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))tttfff```\\\UUUUUUUUURRRPPPNNNOOOPPPNNNMMMMMMOOOQQQRRRQQQOOOLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;::::::888666555666777888777555333333333333222222222222444111,,,(((&&&''')))+++---+++***(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))((((((((('''''''''''''''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((((())))))))))))((('''%%%### ''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((***))))))))))))******+++)))))))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((###%%%'''((((((((()))***&&&&&&&&&&&&''')))***+++&&&%%%$$$&&&)))+++,,,+++---,,,***(((&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''((())))))******))))))))))))************+++++++++,,,---...000111000222444444444444666888777777777777666666666666222111111111111000000000000000///...///111333444222333444666777888888888:::999999888777666555555444444333333333444555555222222333333444444444444111111////////////111111/////////000222444666777::::::;;;;;;;;;:::888777888888888888777999<<>>@@@BBBGGGJJJNNNSSSVVVZZZ___bbbaaabbbcccbbb```______```___]]][[[ZZZZZZZZZXXXVVVTTTQQQMMMIIIEEEAAA===:::000///---+++******++++++*********))))))(((((((((&&&&&&((()))************((((((''''''(((((())))))&&&'''((((((((('''&&&%%%$$$%%%&&&''')))***++++++''''''&&&&&&&&&%%%%%%$$$)))(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))******)))))))))))))))((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))*********%%%&&&&&&'''((())))))***))))))))))))))))))))))))xxxggg___[[[UUUUUUUUUSSSPPPOOOOOOQQQOOONNNNNNPPPRRRSSSRRRPPPNNNMMMLLLJJJHHHGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;::::::999777666555666777888777666333222222222222111111111222000,,,)))'''''')))***+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))***)))((('''&&&&&&''''''''''''''''''(((((())))))(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''((((((((((((''''''&&&(((((('''&&&&&&&&&''''''((('''%%%%%%%%%'''(((***&&&'''(((((('''''')))+++%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&(((***+++++++++***)))''''''''''''(((''''''&&&&&&''''''((()))&&&''''''((())))))******)))*********+++++++++,,,,,,,,,,,,,,,---...000000000222444444333444666888777777777777666666666666222222222111111111000000............///000111111000111222333444555555555555555444444333333333222111111111111111222333444111111111222222333333333111000///......///000111/////////000111222444444555666888999:::999888777666777888888777888:::<<>>???CCCIIIMMMOOOSSSWWW[[[[[[^^^aaaaaa___^^^___```___]]]\\\[[[\\\\\\ZZZYYYYYYVVVSSSPPPNNNJJJFFFCCC:::888555111...,,,,,,,,,)))))))))))))))*********(((((((((''''''(((((()))''''''((()))))))))))))))$$$&&&'''((()))(((&&&&&&###$$$&&&''')))*********(((((((((''''''%%%$$$$$$((((((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))zzzhhh^^^ZZZUUUVVVUUUSSSQQQOOOPPPQQQPPPPPPPPPQQQSSSTTTSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;::::::999999888777666555666777888777666222222222111111111000000///...---+++***)))))))))((('''&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''$$$&&&((((((&&&%%%'''))),,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***+++++++++############$$$$$$%%%&&&((((((((((((((((((((((((!!!"""###$$$%%%%%%&&&%%%$$$%%%'''))))))))))))(((&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$$$$&&&)))+++*********(((&&&&&&(((***+++******)))))))))******,,,***'''''')))*********'''''''''(((***---///000)))((('''''''''(((***+++((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000///222444444333333666888555555555555444444444444222222222222111111000000,,,------....../////////000111111222333333333222//////000111222444444555000000000000111111222333111111111111111111111111000///...------...///000////////////000111222333222444777999::::::999999444666888888888888:::;;;??????AAACCCGGGKKKNNNPPPUUUSSSPPPMMMKKKIIIEEECCCBBB@@@<<<888777777999;;;:::<<<===<<<;;;:::;;;<<<:::>>>CCCGGGHHHKKKOOORRRTTTXXX]]]^^^]]]\\\]]]______]]]\\\\\\]]]]]]\\\ZZZ[[[YYYVVVTTTRRROOOLLLIIIEEEBBB===777333///...---************)))))))))(((+++***(((&&&&&&&&&&&&'''&&&'''(((*********)))(((###%%%'''))))))((('''&&&(((((())))))))))))((((((''''''((((((((((((((('''###$$$&&&((())))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((''''''(((((())))))******(((((())))))*********+++)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))zzziii___ZZZWWWTTTRRRRRRTTTTTTRRRPPPNNNOOOPPPPPPOOOOOOQQQSSSNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@??????===<<<;;;<<<===<<<;;;777777777777666666666666555444444333333222222111000...---***)))''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&((()))***+++((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***$$$%%%%%%%%%&&&&&&'''''',,,***((('''&&&'''((()))&&&''')))'''$$$###$$$&&&&&&'''***++++++***'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))************+++***)))(((((()))***+++((()))+++,,,+++***((('''******))))))))))))************+++,,,,,,---......++++++******++++++,,,------------------...///000222333444444555555444444555555555555555555555555444333222111000000000000............//////000000...---,,,...222333222///111111111111111111222333333333444444444333333222222222333444444444444333222222222111000000//////111111111111111111111111222222333444444444333333444444444555666777888999<<<===???BBBEEEHHHJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJDDDEEEFFFEEECCCBBBBBBCCCGGGHHHIIIIIIGGGCCC???<<>>>>>@@@DDDHHHJJJNNNQQQTTTXXX[[[\\\\\\\\\___```___^^^[[[[[[\\\]]][[[ZZZXXXXXXYYYWWWRRRMMMKKKHHHCCC???<<<999666444111///---+++******+++,,,)))(((''''''&&&&&&&&&'''***(((&&&$$$$$$%%%'''(((******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%###!!!!!!&&&)))******(((((())))))))))))(((((('''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))***((('''&&&&&&'''(((***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&'''((()))***++++++''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&((()))************))))))))))))))))))))))))))))))++++++++++++))))))''')))+++++++++,,,...///yyyhhh___ZZZWWWTTTSSSSSSTTTUUUSSSQQQPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???AAA???===;;;;;;:::888777999888888777666555444444444333333222222111000000222111///---+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((***)))'''%%%%%%&&&'''((($$$&&&((((((&&&%%%&&&'''&&&''')))******)))'''&&&&&&'''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''))))))))))))************''''''((())))))(((''''''%%%'''(((***+++***)))(((******))))))))))))***************++++++,,,,,,,,,///............///000000---------------...//////333333444555555555555555333333333333333333333333333333222111000000000000///000000000111222222222222111111333666777666444333333333333333444444555555555666666666666555555444444555555555555444444444444444333222222111111111111222222222333333333333333444444444444444333444444333444444555666777999:::<<<>>>AAACCCEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGIIIJJJJJJJJJJJJKKKLLLKKKLLLOOOPPPPPPNNNKKKIIICCCBBB@@@??????@@@BBBDDDIIIKKKOOOSSSVVVXXXYYYYYY\\\]]]]]]]]][[[ZZZ[[[]]]]]][[[YYYYYYZZZXXXTTTQQQSSSPPPLLLHHHEEEAAA===:::666444111///---,,,,,,,,,***))))))((((((((())))))))))))(((((())))))***+++***)))((((((''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&''''''(((((())))))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&$$$###$$$'''))))))''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''((()))))))))))))))'''''''''((((((((())))))&&&'''((()))************)))))))))))))))))))))))),,,---...//////...---,,,+++,,,,,,+++)))'''((((((xxxggg]]]XXXVVVTTTSSSTTTUUUUUUTTTSSSSSSPPPMMMMMMOOOPPPNNNLLLNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???@@@>>><<<;;;:::999777555:::999888777555444333333333333222111111000000///222111///---+++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))************%%%''')))++++++)))'''%%%$$$%%%''')))*********)))******))))))))))))******************++++++++++++---------------......///...------------......///333333444555555555555444333333333333333333333333333222111000//////////////////000111222222333333111111111333666777666555777777777777777888999999999999:::;;;;;;::::::999;;;;;;;;;;;;:::999888777777777777666555555444444222333333444555666777777555555555666555555444444333333222222222222333444555666777999:::<<<===>>>AAABBBCCCEEEFFFFFFGGGFFFGGGJJJLLLNNNNNNPPPRRRUUURRRTTTVVVXXXXXXWWWUUUTTTKKKIIIEEEBBB???===<<<<<>>???>>>???@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA???>>>===::::::999999888777777777666666777999:::;;;======777888888888777666555555333222111111111111111222333333444444555666666777:::;;;<<<>>>???AAAAAABBBBBBDDDHHHJJJLLLOOOSSSUUUWWWXXXZZZ[[[[[[ZZZXXXWWWSSSQQQMMMHHHCCC>>>;;;:::;;;<<<>>>BBBEEEIIIKKKMMMOOORRRUUUWWWXXXYYYZZZ\\\]]]\\\[[[[[[[[[\\\\\\\\\ZZZYYYXXXWWWUUUQQQLLLIIIGGGEEE@@@;;;777333000///+++******)))))))))******))))))(((''''''((()))***)))(((((('''''''''''''''***((($$$""""""$$$(((***(((((((((((((((''''''''''''''''''''''''(((((()))(((((())))))(((((('''&&&'''(((((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))%%%''')))******)))'''%%%)))))))))(((((((((((((((%%%&&&((()))))))))((('''***)))))))))((((((((('''''''''((()))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++uuuddd\\\XXXTTTUUUUUUUUUTTTSSSTTTTTTRRRNNNKKKMMMRRRUUUSSSPPPNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???===<<<<<<===>>>===;;;999555555555555666666666666444444444333222222111111,,,,,,***)))'''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''((()))*********)))((()))))))))************++++++************++++++*********+++************++++++************++++++,,,,,,,,,---------------//////......//////000111000000///....../////////000000111222222222222111555555555555555555555555222111111000000000000000...///000111333444555666999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHGGGGGGEEEDDDBBBAAA======<<<<<<;;;::::::::::::;;;<<<===???AAABBBCCC;;;;;;;;;;;;:::999777777333333222222111222222222333333333333444444444444666666777888999:::<<<<<<;;;>>>AAADDDGGGJJJNNNPPPUUUVVVXXXZZZ[[[ZZZYYYYYYYYYWWWTTTOOOJJJDDD@@@===999999:::;;;>>>AAACCCEEEHHHKKKNNNQQQSSSUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]___YYYXXXYYYYYYZZZXXXTTTQQQNNNLLLHHHCCC>>>999666444...---+++***)))(((((((((---+++(((&&&%%%&&&)))***))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***'''(((((((((((('''&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%''')))******)))'''%%%))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((''''''''''''((()))))))))))))))(((((((((((()))))))))***'''(((((())))))))))))((())))))))))))))))))))))))++++++************++++++%%%''')))******+++---///tttddd\\\XXXTTTUUUVVVTTTRRRQQQQQQRRROOOMMMKKKMMMQQQTTTTTTRRRNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???AAA@@@???>>>>>><<<999666333444444555555666777777555555444444333222222111...---,,,+++))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&(((************)))))))))))))))''''''''''''(((((((((((()))'''&&&%%%&&&&&&%%%###'''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''''''(((((()))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))******************(((''''''(((******,,,,,,+++++++++*********++++++************++++++,,,,,,------...///////////////......//////000111222111111000000000000111000000111222222222222111333333333333333333333333222222111111111111111222111222333555777999:::;;;;;;>>>@@@BBBBBBCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFF?????????>>>===;;;:::999555555444444444444555555666666666666666666666666555555555555555666777888777999===???AAADDDGGGIIIKKKLLLPPPSSSVVVXXXZZZZZZXXXXXXVVVSSSOOOKKKGGGDDD<<<;;;999888999:::<<<>>>@@@BBBEEEGGGJJJMMMQQQTTTTTTVVVXXXYYYZZZ[[[]]]___YYYYYYYYY[[[]]]]]][[[YYYTTTSSSOOOKKKFFFBBB???===555333111...,,,)))((((((...,,,)))''''''(((***,,,******)))((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''((()))******(((((()))))))))(((''''''###%%%''''''&&&&&&'''((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''######$$$&&&((()))***+++&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((())))))))))))(((******))))))((((((''''''''''''((()))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))------,,,,,,,,,,,,------)))***,,,,,,++++++---...sssddd]]]ZZZTTTUUUVVVTTTQQQOOOOOOPPPMMMLLLLLLMMMNNNOOOPPPQQQNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???@@@???>>>>>>>>>;;;888555444444555555555555555555444444333333222111111111//////---,,,++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((('''$$$!!!"""$$$''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))***++++++***))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))*********)))(((((())))))))))))************))))))))))))))))))))))))******************++++++,,,++++++******++++++,,,******+++,,,...///000000//////......//////000111444333222222111111222222111111222333333333333333333333333333333333333333333333222222222222333333333333555777999;;;===>>><<>><<<;;;777666666666777888999:::999999999999::::::::::::888777666555444555555666444666888:::;;;<<>>AAACCCFFFGGGHHHMMMNNNQQQRRRSSSQQQOOONNNEEEBBB===888555444444555333444555666888>>>DDDIIIJJJOOOTTTWWWWWWWWWYYY[[[ZZZYYYWWWWWWYYYZZZZZZYYY\\\\\\ZZZXXXUUURRRPPPNNNFFFDDD@@@:::555111...,,,!!!%%%***,,,+++)))''',,,++++++***************&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''((()))++++++,,,------------,,,++++++)))******(((&&&%%%(((+++(((((())))))))))))(((((('''''''''(((((((((((())),,,+++)))(((&&&$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************((()))))))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((***++++++++++++---...sssfff___ZZZWWWVVVUUUSSSRRRRRRRRRRRRQQQMMMKKKMMMQQQSSSQQQMMMOOOOOOOOOOOOMMMKKKIIIGGGAAACCCDDDEEECCC@@@===;;;@@@===999888888:::;;;;;;:::999888777666666666666555555444333333333444444......,,,+++***)))))))))***************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&******))))))))))))******+++*********))))))(((((()))******++++++++++++******************++++++++++++++++++***++++++,,,------......///000000//////...000333555777777666555888888777777666666555555444555666555444333555777777999::::::999999999:::999999888777666555444444666666777888999:::;;;;;;===AAAEEEHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOORRRTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUVVVWWWWWWVVVTTTRRRPPPSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGEEEDDDBBB@@@???BBBAAA???>>>======>>>>>>AAABBBDDDFFFGGGFFFEEEDDDFFFDDDBBB???<<<;;;;;;;;;888777777666555555555555666777999;;;===>>>??????CCCCCCDDDHHHMMMOOONNNKKKEEECCC???:::666333111111000000000111444888<<>>777222//////---++++++,,,,,,+++***))))))(((***++++++***(((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%,,,***(((&&&%%%&&&'''((()))+++---......,,,)))'''((((((((((((((()))******((()))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))'''(((***+++***)))'''&&&+++*********))))))(((((((((((((((((()))))))))))))))***+++,,,+++***(((&&&'''''''''''''''((())))))))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***---,,,***)))))))))******tttggg___ZZZXXXVVVTTTRRRPPPNNNMMMMMMPPPMMMKKKMMMPPPRRRPPPMMMMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDDDDDDDBBB@@@===;;;???===:::999999::::::::::::999888777666666666666555444444333333333333333///...---,,,+++*********)))************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((()))***)))((('''(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%((((((''''''''''''((((((******))))))((((((''''''(((((()))******)))((((((++++++++++++*********)))'''((()))***++++++++++++************++++++++++++******))))))******++++++---...///000000111000000000111444666777777777666999999888888777777777666555666777666444444666777888:::;;;;;;:::::::::;;;;;;::::::999888777777666777777888999;;;<<<<<<===@@@DDDHHHJJJKKKLLLMMMNNNMMMNNNOOONNNMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVVVVUUUTTTSSSQQQPPPOOONNNNNNKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHFFFDDDBBB@@@???>>>>>>>>>??????@@@AAABBBDDDFFFHHHKKKMMMMMMMMMLLLLLLKKKHHHEEECCCAAAAAA@@@<<<:::888666444444333444333444555777888999::::::=========AAAEEEHHHHHHFFFIIIGGGCCC???;;;888666555111000//////000333666999AAAEEEKKKQQQUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXZZZYYYYYYXXXWWWVVVUUUTTTSSSQQQNNNIIICCC===888555111...+++************)))(((''''''(((******)))(((((((((''''''''''''(((((())))))((('''''''''((((((,,,***)))''''''((()))******+++,,,------+++***((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******(((((()))******)))((('''******)))))))))((((((((((((((((((((()))))))))***)))***+++,,,,,,***((('''((((((((((((((()))***+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******++++++,,,tttggg___ZZZWWWUUUTTTQQQPPPNNNMMMMMMOOOMMMKKKLLLOOOQQQOOOLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<>>><<<;;;:::;;;;;;:::888999999888777666666666666444444333222222222222222//////---,,,+++*********))))))******))))))((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&((()))******(((((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''))))))((((((((((((((('''''''''((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))(((,,,,,,,,,+++++++++++++++&&&'''(((******+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...///000111222222222222333444666777888888777777999999999999888888888888666777777777555555777888999:::<<<<<<;;;;;;<<<===<<<<<<;;;;;;:::::::::999:::;;;<<<===???@@@AAABBBDDDGGGKKKMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMLLLMMMOOOSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJHHHFFFDDDAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEHHHLLLPPPSSSUUUUUUUUUUUUTTTQQQOOOLLLKKKJJJIIIDDDBBB>>>:::666444444444222222333444444555555555888777777999===@@@AAAAAADDDCCCBBB???<<<999666555222111000//////000222444;;;???EEEKKKPPPTTTVVVVVVWWWUUUTTTRRRRRRSSSTTTUUUXXXXXXXXXXXXWWWWWWVVVVVVYYYXXXUUUQQQKKKEEE@@@===777444///---,,,+++***))))))((('''(((***+++***))))))((((((''''''(((((())))))((((((((())))))***+++******)))((()))***+++,,,+++++++++++++++*********''''''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((())))))*********(((((((((((())))))))))))))))))((((((((((((((('''((((((((()))))))))******)))***+++,,,+++***)))(((******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,------...ssseee^^^YYYTTTSSSSSSRRRRRRRRRSSSSSSNNNMMMKKKLLLNNNOOONNNLLLOOONNNLLLJJJIIIHHHIIIIIIGGGFFFCCCAAA???>>>======<<<<<<;;;<<<<<<<<<999777888888777666666666666666444333222222111111222222///...---+++*********))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((((())))))''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&***)))))))))((((((''''''''''''((((((((((((''''''******))))))))))))******'''((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********))))))******++++++,,,,,,------------...//////000000000///000111333444555555555666777888999999999888888888888888888888888888888666777777777555555666888888:::<<<===<<<;;;<<<===<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMNNNNNNNNNOOOPPPPPPQQQRRRQQQOOOOOOPPPRRRVVVVVVVVVWWWXXXYYYYYYZZZVVVVVVUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOMMMLLLIIIGGGDDDCCCEEEFFFGGGGGGFFFEEECCCBBBEEEHHHMMMRRRVVVYYY[[[[[[]]]\\\ZZZXXXVVVTTTRRRRRROOOLLLFFF@@@;;;888777666444444333333333333444444555444444555888;;;===>>>======>>>===<<<999777666333222111000000111222333777:::???EEEKKKPPPTTTVVVUUURRROOOMMMKKKLLLMMMNNNSSSSSSTTTUUUWWWXXXZZZ[[[]]]\\\ZZZVVVRRRMMMHHHFFF@@@<<<777222000///...,,,,,,***))))))+++,,,+++***))))))(((((((((((()))))))))))))))(((((())))))***(((((((((((()))+++,,,------,,,***)))))))))***+++(((((('''''''''(((((()))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((''''''((()))***+++((((((((((((''''''''''''(((((()))))))))*********((()))*********)))((((((******)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---......qqqccc\\\WWWSSSRRRRRRRRRRRRRRRSSSTTTNNNMMMLLLMMMNNNNNNMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJGGGFFFCCC@@@>>>>>>>>>>>><<<;;;;;;<<<===<<<999666888777666666666666666666444333222222111111222222...---,,,***)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((())))))(((&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%******))))))((((((((('''''''''((((((((((((((('''******))))))))))))******''''''(((((())))))******---+++)))'''''')))+++---))))))************************+++******)))((('''***++++++,,,------............000111222222222222000111333555666777888888999999999999999999888888555666666666777888888888666777777666555555666888888:::<<<===<<<<<<===>>>=========>>>??????@@@@@@AAABBBCCCDDDEEEGGGHHHHHHJJJKKKMMMNNNNNNNNNPPPQQQPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXYYYYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHKKKKKKLLLLLLLLLJJJHHHGGGIIILLLQQQVVVZZZ]]]___```aaa```___^^^\\\[[[YYYYYYVVVSSSMMMFFF@@@<<<999888555555444333222333333444444444444444555666999;;;999:::<<<======<<<;;;:::111000000000000111222333444666:::@@@FFFLLLQQQTTTQQQNNNJJJGGGDDDDDDEEEFFFKKKLLLMMMPPPTTTXXX[[[]]]^^^]]]\\\YYYVVVRRROOOMMMGGGCCC===888555333000...---+++))))))*********)))))))))(((((((((((())))))+++***)))(((''''''''''''&&&&&&'''((()))+++,,,------,,,***(((((()))***+++******)))))))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))''''''''''''((()))+++,,,''''''''''''(((((((((((())))))))))))************''''''((((((((((((((((((***))))))(((((()))))))))************************)))*********+++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,------ooobbbZZZUUUSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDBBB@@@????????????<<<<<<;;;<<<===<<<999777777666666555555666666666444444333222222222222222......,,,+++***)))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))(((&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))(((''''''((()))))))))((((((******))))))))))))******''''''(((((())))))*********)))&&&$$$$$$&&&)))***)))))))))))))))*********++++++,,,++++++***)))(((++++++,,,------...//////,,,---///111222222222111111222444777888:::;;;;;;;;;;;;::::::999888888777444444555666777888888999777888888777666666777999999;;;===>>>>>>>>>???@@@>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMOOOOOOOOOPPPRRRSSSQQQRRRSSSTTTSSSTTTVVVYYYYYYYYYXXXWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVTTTRRRPPPOOONNNOOOPPPQQQQQQRRRRRRQQQQQQSSSXXX\\\```bbbccccccbbbbbbbbbbbbaaa```___^^^[[[XXXSSSLLLFFF@@@<<<:::666555444333222333444444444555666555444444555777555555666777888888888888............///000111111333444666:::@@@GGGMMMQQQMMMJJJGGGCCC@@@>>>======BBBCCCEEEIIINNNSSSXXXZZZ[[[[[[[[[ZZZYYYVVVTTTRRRLLLIIIDDD???;;;888444111...,,,)))''''''((('''&&&***))))))(((((())))))***++++++)))((('''&&&&&&&&&%%%&&&'''(((***+++,,,,,,,,,+++***)))((()))******++++++******))))))******&&&'''((())))))******)))))))))))))))))))))))))))&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''(((((((((((())))))))))))))))))*********++++++'''''''''((((((((())))))******)))((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++ooobbbZZZUUURRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<;;;999888666666555555555666666777555444444333333333333333000///...---,,,+++++++++(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((())))))))))))))))))))))))*********''''''((())))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---...///000000---...000333444444333222222333555888:::<<<=========<<<;;;999888777777777444555666777888999::::::999:::;;;:::888888:::;;;;;;===@@@AAA@@@@@@BBBCCCAAABBBCCCDDDFFFGGGIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWXXXYYYYYYYYYXXXXXXZZZ\\\\\\\\\\\\\\\]]]```bbbdddbbbbbbbbbbbbaaa___]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXWWWZZZ]]]```cccdddddddddbbbcccdddeeeeeedddcccccc```^^^ZZZUUUNNNHHHBBB???:::888777555555666777888888:::;;;:::777555666777444444333222222222222222//////////////////000000222222333555:::AAAHHHLLLJJJIIIEEEAAA>>>;;;999888:::;;;===@@@EEEKKKPPPRRRYYYYYYZZZ[[[ZZZYYYXXXWWWSSSPPPLLLIIIEEE@@@:::666333000,,,))))))((('''&&&******))))))))))))******+++***))))))((((((((((((&&&'''(((***+++,,,,,,---+++******)))))))))))))))++++++***)))))))))))))))&&&'''((()))************))))))))))))))))))))))))###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&###%%%''')))++++++++++++((((((((()))))))))******))))))*********+++++++++)))))))))))))))***++++++,,,+++***))))))))))))***************************))))))***++++++,,,------***++++++,,,,,,++++++***,,,------......---,,,+++pppccc[[[VVVPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPQQQPPPNNNMMMNNNOOOMMMMMMNNNNNNNNNLLLKKKJJJBBBBBBBBBAAAAAAAAA@@@@@@>>><<<;;;:::;;;;;;:::888666666555555555666666777666555444444333333444444222111000///...---------(((((((((((((((''''''&&&))))))))))))))))))))))))))))))************))))))###%%%'''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&((())))))(((''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((***---//////---***(((*********++++++,,,,,,,,,((()))***,,,.../////////++++++,,,---...///000111///111333555777666666555333444666999;;;===>>>>>>===<<<;;;999888777666666555666666888999:::;;;<<<;;;<<<===<<<;;;:::<<<>>>===???BBBCCCCCCCCCDDDEEEDDDDDDFFFGGGIIIKKKLLLMMMSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPRRRRRRSSSTTTWWWZZZ``````aaa___^^^]]]___```aaa```aaabbbeeehhhlllnnnnnnooooooooommmjjjgggeee]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\]]]^^^______]]]]]]^^^]]]]]]\\\ZZZZZZ\\\[[[YYYXXXWWWWWWXXXYYYZZZ\\\___aaacccccccccbbbbbbccceeefffggggggfffeeeeeedddaaa\\\VVVOOOIIIEEE>>><<<;;;999999;;;<<<======???AAA@@@<<<999999999:::999666444333222222222222222222222111111111111111000000222777===DDDHHHJJJHHHEEEBBB>>>:::777555666777888;;;???DDDIIIKKKWWWXXXZZZ[[[[[[[[[ZZZZZZYYYWWWTTTQQQMMMGGGAAA<<<999555111...,,,+++***)))******))))))))))))***************)))******+++,,,((()))***+++,,,---------************)))))))))(((******)))(((((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((('''''''''(((((((((((()))******)))((('''&&&%%%%%%"""$$$'''***+++,,,++++++(((((())))))******++++++)))************+++++++++++++++******+++,,,---------,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++....../////////...,,,+++ooo^^^YYYYYYRRRQQQPPPOOOOOOPPPQQQRRRSSSPPPNNNNNNPPPRRRSSSSSSOOOOOONNNLLLKKKIIIHHHHHHEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999777666555555555555333333333222222222111111111///,,,+++***)))(((&&&(((***,,,,,,+++(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))******))))))((((((''''''+++)))'''&&&''')))******))))))***++++++++++++***++++++++++++++++++++++++******************++++++////////////000222333444444555777888777888999;;;666777777888888999::::::;;;<<<;;;:::777666777888666777888999;;;<<<===>>>AAA@@@>>>======>>>@@@AAAAAABBBBBBDDDEEEHHHIIIJJJHHHGGGGGGJJJMMMPPPRRRSSSVVVZZZZZZVVVTTTVVVWWWUUUTTTUUUVVVWWWXXX[[[___ccchhhmmmooommmmmmoooooonnnlllllljjjjjjlllsss|||}}}ssslllfffdddaaa^^^\\\[[[[[[\\\cccbbbbbbdddfffgggfffeeefffbbb___^^^___```^^^\\\ZZZ[[[[[[ZZZYYYYYY[[[]]]]]]___aaabbbaaaaaa```aaaddddddddddddeeefffggghhhhhhfffdddaaa]]]WWWOOOJJJDDD@@@:::777888;;;===>>>???AAACCCDDDDDDBBB@@@>>>:::999888666555333222111000111222111000111222444333///---111666:::???DDDJJJLLLJJJCCC===:::777333222111222777:::<<>>>>>>>>>>>======<<<;;;::::::999999999888777666555555555555333333333222222222111111111///,,,+++******(((&&&''')))+++,,,***(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((*********)))))))))(((((((((''''''&&&&&&'''(((((('''&&&(((((()))***************************************)))*********++++++,,,,,,.........///000111333333333444666666666777888:::888999999::::::;;;<<<<<<<<<<<<<<<;;;888888888:::::::::;;;<<<>>>???@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNPPPUUUYYY]]]___aaaeeefffbbb```aaabbb```cccbbbaaa```aaaffflllqqqzzz~~~{{{}}}zzzvvvpppjjjffffffggghhhpppooooooqqqrrrsssqqqooommmiiidddaaa``````^^^\\\\\\[[[ZZZYYYYYY[[[]]]______```bbbbbbbbbbbbbbbbbbdddeeeeeefffggghhhiiijjjgggeeedddbbbaaa^^^YYYVVVLLLHHHBBB>>>=========<<<@@@AAACCCDDDEEEDDDCCCBBB>>>===<<<:::888555444333000111111111000000222444333///---111555777<<>>:::555555222111333444444777===IIINNNTTTYYY[[[]]]^^^___]]]^^^^^^]]][[[XXXUUUSSSIIIEEE???:::666333///---%%%'''***)))(((''')))+++,,,++++++***))))))((((((******+++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))'''((())))))))))))((('''(((''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******((((((((('''(((((())))))(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++******))),,,+++***))))))***+++,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......///oooaaaYYYVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTQQQOOOOOOPPPQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHEEEDDDBBB@@@???>>>>>>>>>>>>>>>===<<<:::999888888999888777666666555555666333333333222222222111111111///,,,+++******((('''&&&(((******)))'''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&***))))))(((((())))))***)))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''******)))))))))***+++,,,))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''(((((()))***))))))))))))))))))***************))))))***++++++,,,------.........///000111222333444666777888777888:::;;;:::;;;;;;<<<======>>>>>>===>>>>>><<<::::::;;;<<<>>>>>>???@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRVVV\\\cccjjjnnnuuuyyyzzzwwwuuuvvvvvvtttzzzxxxtttrrrsssxxx}}}|||~~~}}}xxxqqqkkkgggdddbbb```aaa```^^^]]]]]]___aaaccc```````````````````````````aaacccdddfffggghhhhhhhhhgggeeedddeeedddbbb```WWWSSSMMMHHHEEEAAA>>><<>>JJJPPPSSSPPPKKKFFF@@@:::777222000111000///111555AAAFFFMMMSSSXXX[[[]]]___ZZZ[[[]]]^^^]]]\\\ZZZYYYSSSOOOHHHBBB===888333000------,,,***(((((()))+++,,,,,,,,,+++******))))))++++++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''(((((()))******)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&''''''(((************)))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))******+++++++++******++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///nnnbbbZZZTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSQQQPPPOOOPPPQQQQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFDDDBBB@@@???>>>>>>??????>>>===<<<:::999888777888888777666666666666666333333333222222222111111111...,,,+++******((('''&&&((())))))((('''''''''''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++++++++((((((((((((((((((((((((******))))))(((((('''''')))))))))*********++++++))))))))))))((((((((((((((()))++++++***)))(((((((((((()))******************************+++++++++))))))***+++,,,---...///.........///000111222333777999:::;;;;;;;;;===>>>;;;;;;<<<======>>>>>>???>>>??????>>><<<<<<===???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJJJJLLLNNNQQQTTTVVVWWWXXXYYY\\\aaaiiirrr|||~~~wwwrrrooonnnllljjjiiiiiiiiiiiihhhgggfffdddbbbaaabbbbbbaaa```___```bbbdddfffgggggggggkkkiiifffeeeeeeeeeeeeddd```\\\XXXSSSOOOJJJDDDAAACCCBBBAAA@@@BBBDDDFFFHHHHHHGGGFFFCCC???;;;777555000111222111000///111333222//////111333333888>>>IIIQQQWWWWWWSSSOOOGGG@@@888222000111222111333666666;;;CCCJJJPPPUUUYYY[[[WWWYYY[[[]]]]]]]]]\\\[[[XXXTTTNNNHHHCCC===777333333111///,,,******+++---,,,,,,++++++************,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((('''((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&'''((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///}}}lllbbbZZZTTTTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIFFFEEECCCAAA???????????????>>>===<<<:::999888777888777777666666666666777333333333222222222111111000...+++***+++***)))(((&&&'''))))))'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''')))***++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))***)))(((((((((((())))))))))))+++++++++***'''''')))+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,---...//////////////////000222333444888999;;;<<<;;;<<<===???;;;;;;;;;<<<======>>>>>>>>>???@@@???>>>>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJLLLNNNQQQUUUZZZ___cccfffjjjmmmrrrwww~~~~~~~~~~~~~~~~~~|||wwwrrrsssooojjjggggggfffeeeccccccdddfffggghhhiiiiiiiiijjjgggdddcccdddeeefffeeedddbbb___[[[XXXSSSNNNJJJFFFDDDBBB@@@@@@BBBEEEGGGIIIHHHGGGDDDAAA<<<888666111222333222000000111333111///000333333333888???GGGPPPXXXYYYWWWTTTNNNHHH;;;555111333444333333555111555<<>>>>>===<<<:::999888888777777666666666666777777333333333222222222111111000...+++***++++++)))((('''((())))))''''''(((***''''''(((((((((((('''''''''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&''')))******))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))***+++***'''$$$$$$'''+++***+++,,,,,,------,,,,,,++++++,,,,,,---.........++++++,,,------...//////000000000111222333444555666888999:::999:::;;;===:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@??????AAACCC@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGJJJMMMOOOQQQSSSVVVXXX\\\cccjjjqqqvvvzzz|||tttooommmkkkhhhfffhhhggggggffffffgggggghhhfffeeecccccceeefffggggggfffdddbbbaaa___\\\XXXUUUNNNKKKGGGDDDBBBCCCDDDFFFHHHHHHGGGEEEBBB>>>:::777333444444333111111222444111000222444333222666===BBBJJJSSSUUUVVVUUURRRMMMCCC;;;444444444000...///111444888===BBBIIIPPPUUU[[[\\\___aaaccccccbbbbbb^^^]]]ZZZXXXUUUPPPJJJEEE888444000---,,,,,,,,,,,,************************++++++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((('''''''''&&&''''''((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............|||iii^^^XXXUUUSSSRRRPPPOOONNNNNNOOOOOOOOONNNNNNPPPRRRTTTSSSRRRMMMMMMLLLLLLKKKKKKJJJJJJGGGEEECCCAAA@@@??????@@@======<<<;;;::::::999999777777666666666666777777333333333222222222111111///---+++***++++++***((('''((())))))((((((***+++''''''(((((((((((('''''''''((((((((())))))))))))&&&''''''((((((''''''&&&''''''((())))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&(((*********)))((())))))))))))))))))))))))''''''(((((())))))******&&&'''((()))))))))(((((('''((((((((()))))))))***(((+++,,,***&&&$$$&&&)))******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,------.........///111111111222333444666666666777999999999999;;;===;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???@@@BBBDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJMMMQQQVVV\\\```ccciiikkkqqqxxx~~~{{{wwwsssqqqooollliiihhhhhhiiijjjiiigggfffeeefffgggfffeeegggeeeddddddcccbbb___\\\YYYUUUPPPKKKGGGFFFEEEFFFFFFFFFGGGFFFDDD@@@===:::555555666444222222333555333222444444111...111888;;;CCCKKKNNNPPPSSSRRROOOIII@@@888666555111---,,,111333444666;;;BBBJJJPPPWWWYYY\\\___bbbcccccccccbbbaaa___^^^[[[VVVPPPKKK@@@<<<777333222111///---++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((()))******+++******)))))))))******'''''''''(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++,,,------,,,++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............|||hhh]]]XXXVVVRRRQQQPPPNNNMMMMMMNNNNNNNNNMMMNNNPPPSSSTTTTTTRRRMMMMMMLLLLLLKKKKKKJJJJJJGGGEEECCCAAA@@@??????@@@<<<<<<<<<;;;;;;:::::::::777777666666666666777888333333333222222222111111///---+++***++++++***)))((()))***)))((()))+++,,,''''''(((((((((((('''''''''((((((((())))))******&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''((()))+++,,,---,,,***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''')))******))))))((('''((((((((())))))******(((,,,000///***'''''')))))))))***++++++++++++***))))))***+++,,,,,,------------..................222222222333444555666777777999;;;;;;;;;;;;===???<<<<<<<<<===>>>>>>??????===>>>@@@@@@???@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOPPPSSSYYY```gggnnnrrrzzz}}}~~~{{{wwwsssqqqqqqrrrssspppmmmkkkiiihhhfffccc```hhhfffeeeeeeeeedddbbb``````]]]WWWQQQLLLIIIGGGGGGEEEFFFGGGGGGEEEBBB???===666666666555333333444555555444555444///***---333666>>>EEEHHHKKKPPPQQQOOOMMMCCC;;;999888444000///111000000111444<<>>??????>>><<<<<<<<<;;;:::999999999999999999888888777666666666666555555444222111111000000000...,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((()))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&'''''''''''''''&&&&&&'''((()))******)))((('''******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))))))))))))))************************++++++***************+++++++++,,,,,,,,,---------,,,---...............---111444777888888888888999:::>>>???<<<;;;===>>>===??????@@@???===<<<>>>??????@@@AAABBBAAABBBDDDFFFHHHJJJLLLLLLLLLNNNSSSXXX[[[___dddgggjjjrrr}}}~~~~~~|||xxx}}}xxxrrrmmmjjjhhhgggfffhhhfffcccccccccccccccbbb_________]]]ZZZUUUQQQOOONNNJJJFFFCCCAAA@@@>>><<<<<<;;;888666444333333333777666555444333444555666777999<<>><<<===<<<;;;:::999999999999999999888888777666666666666555555444222111111000000///...,,,+++***))))))************************))))))))))))((((((((((((***)))))))))((((((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))(((((('''''''''((()))******)))((('''+++******))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,------------000000111222222222222222222444777888888888888999777<<<===:::999;;;<<<;;;;;;<<<======<<<<<<>>>@@@???@@@BBBCCCDDDGGGKKKMMMOOORRRUUUWWWXXX[[[bbbgggnnnrrrvvvyyy|||yyysssooollljjjkkkiiigggfffffffffcccbbbddddddcccbbb___[[[XXXVVVSSSPPPLLLHHHFFFCCC@@@>>>===<<<999777666666777777;;;;;;:::999888888888888666777999:::<<<>>>???@@@DDDBBB@@@>>>;;;666111---***---000000000222888>>>GGGPPPZZZaaabbbcccdddggggggeeecccbbbaaa^^^[[[XXXUUURRRMMMHHHCCC>>>888444000///...,,,+++++++++++++++******))))))******++++++***)))(((((()))***+++(((((()))******)))'''&&&))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++***)))(((''')))))))))))))))*********(((((((((((()))))))))******)))((((((***,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++******************...------,,,,,,,,,,,,---***+++---............---...---,,,,,,++++++,,,,,,}}}hhh^^^WWWRRROOOOOONNNMMMMMMNNNPPPPPPQQQPPPPPPQQQTTTWWWWWWWWWPPPOOOMMMLLLLLLKKKHHHEEEDDDBBB@@@?????????>>>===>>>===<<<;;;::::::::::::999999888888777666666666555555444333333222111111000///...,,,+++*********************************))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&%%%$$$%%%&&&''''''((('''''''''''''''(((((((((((('''''')))((((((''''''(((((()))(((((()))))))))))))))((((((((())))))))))))((((((******))))))))))))******''''''((())))))***++++++))))))))))))))))))))))))******++++++++++++++++++************************+++++++++******++++++,,,,,,,,,---------............///000111222333333333333555888999888888999999777;;;<<<999888;;;<<<;;;:::;;;<<<===<<<===@@@BBBAAACCCEEEGGGJJJOOOUUUYYY]]]aaafffiiilllrrryyy}}}wwwsssllljjjhhhgggfffeeecccaaaddddddcccbbbaaa___]]]\\\[[[XXXUUUQQQNNNJJJEEEBBBAAA???<<<:::999:::<<<===@@@AAABBBBBBAAA???===<<<999999888888888888999999@@@??????>>>===:::555111+++---//////...000555999BBBJJJUUU^^^bbbdddfffiiihhhfffdddcccbbb```]]][[[[[[XXXSSSOOOKKKFFFAAA===555333000---++++++++++++))))))************))))))******************************+++,,,+++***)))((())))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))*********)))((('''''''''+++***))))))))))))))))))******++++++++++++******************))))))))))))((((((((()))))))))******+++******+++,,,,,,+++))),,,,,,,,,------,,,,,,,,,***++++++++++++++++++*********++++++++++++++++++------------------......------------------------...---,,,,,,,,,,,,,,,,,,|||ggg]]]WWWQQQNNNMMMMMMLLLMMMNNNPPPQQQRRRPPPOOOQQQTTTWWWXXXXXXPPPOOOMMMLLLLLLKKKHHHEEEDDDBBB@@@?????????>>>===>>>>>>===<<<;;;;;;;;;;;;999999888888777666666666555555444333333222111111000///...---++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''((()))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************,,,++++++++++++,,,,,,---------........./////////...///000222333444444444444666999999999888999:::888===>>>;;;;;;===???===;;;<<<>>>>>>???@@@CCCEEEFFFHHHKKKOOOTTT[[[bbbgggnnnrrryyy~~~wwwsssnnnjjjhhhhhhgggfffdddddddddccccccbbbbbbbbbaaa___\\\ZZZWWWSSSNNNKKKGGGEEEAAA???===>>>@@@AAACCCEEEHHHKKKKKKIIIFFFDDDBBBAAA???<<<:::999888888;;;;;;<<<>>>>>><<<777444///000111000///111555888@@@GGGRRR\\\bbbeeehhhiiiiiigggeeeddddddccc```^^^\\\ZZZWWWUUUSSSPPPLLLIII===:::555111...,,,------((()))***++++++***)))((('''((())))))))))))((('''******+++,,,+++***)))((())))))))))))))))))))))))++++++******************(((((((((((())))))))))))***)))))))))((((((((('''++++++***)))((((((((()))((()))******+++++++++***++++++******))))))(((((((((((()))))))))*********+++++++++,,,------***(((++++++,,,,,,,,,,,,++++++,,,+++************+++,,,******+++++++++++++++,,,---------------...///000......---,,,,,,,,,------...------,,,,,,,,,------|||ggg]]]WWWRRRNNNMMMMMMLLLMMMNNNPPPQQQRRRQQQOOOPPPSSSVVVWWWWWWPPPOOOMMMLLLLLLKKKHHHEEEEEECCC@@@???@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;999999888888777666666666444444444333333222222111000///...---,,,+++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&''''''((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''+++*********)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,++++++,,,---............/////////000000000333333555666888888999999555777999:::999999999:::999===>>><<<;;;>>>@@@???;;;===???AAABBBDDDGGGIIIPPPSSSWWW\\\bbbiiiqqqvvv~~~uuupppnnnnnnnnnjjjiiihhhgggfffggghhhhhhdddcccaaa```___\\\XXXUUUPPPMMMJJJFFFDDDCCCDDDDDDFFFJJJOOOSSSUUUTTTQQQOOOLLLKKKHHHDDD@@@>>>;;;:::999999:::;;;<<<;;;888555222222222111000222444777@@@GGGQQQ[[[bbbfffhhhhhhiiigggeeedddddddddcccaaa___]]][[[YYYXXXUUURRROOOCCC@@@;;;555000...------)))***+++,,,,,,+++***)))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))******************++++++(((((((((((())))))))))))'''((((((((()))))))))***++++++***)))((((((((()))''''''((()))************++++++******))))))(((((())))))))))))************+++++++++,,,------***(((******++++++++++++******---,,,+++******+++,,,---******++++++,,,,,,,,,,,,---------------...///000......---,,,,,,,,,---------------,,,,,,---......}}}hhh___YYYSSSOOOOOONNNMMMMMMNNNPPPPPPRRRPPPPPPQQQSSSUUUUUUTTTPPPOOOMMMLLLLLLKKKHHHEEEEEECCCAAA@@@@@@@@@???>>>>>>===<<<;;;::::::::::::999999888888777666666666444444444333333222222222000///...---,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''',,,++++++***))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,************************,,,,,,,,,,,,---...////////////000000000111111111333444555666777777777777666888:::;;;:::999999:::777<<<===;;;;;;>>>???>>><<>>===<<<;;;:::999999999999999999888888777666666666444444333333333333222222000///...------,,,------************************))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))******)))))))))))))))))))))))))))((((((((((((((((((((('''((())))))******))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((()))))))))***)))(((''''''((()))***)))((((((''''''(((((()))************************))))))))))))))))))))))))(((((())))))***++++++,,,************************,,,,,,,,,,,,---...///000000000000111111111222222222222333444555555444444777999;;;<<<:::999::::::888===???<<<<<>>;;;:::999888666555333111///...000111333333<<>><<<<<<;;;:::999999999999999999888888777666666666444333333333333333333333000///...---------------++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******))))))))))))************************************++++++***)))(((''''''&&&(((((()))***************''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((()))***************)))(((''''''((()))*********))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++************************,,,,,,,,,---...///000000000111111111111222222222666666777777777777777666777999;;;<<<;;;:::::::::;;;???AAA??????BBBDDDCCCDDDHHHOOOVVV]]]eeemmmrrryyy~~~zzztttqqqpppllljjjfffeeeeeeeeedddccc```aaaaaa```___\\\ZZZYYY\\\___dddhhhkkkkkkiiihhhbbbbbbbbb```\\\UUUOOOLLLDDDAAA===:::999888666555444222000000111333444555888>>>IIIUUU```fffhhhhhhgggeeeccccccdddeeefffeeecccaaa`````````___]]][[[XXXUUUPPPIIIBBB<<<666444///...---,,,,,,---...///))))))))))))))))))))))))"""$$$&&&)))***+++,,,+++))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))******))))))((((((''''''))))))(((((()))***++++++******+++++++++******)))(((((())))))******++++++)))************+++++++++***(((&&&''')))+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++++++++)))***---/////////...------------------...///000nnnbbbYYYRRRSSSPPPNNNNNNPPPRRRPPPNNNRRRQQQPPPOOOPPPQQQRRRSSSOOOOOOOOOOOOLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@???===<<<<<<;;;;;;:::999999:::999777555444555666777555555444333333222111111222111000...,,,++++++++++++*********))))))(((((((((&&&&&&)))***(((''''''''''''((((((((((((((((((******))))))((((((''''''$$$!!! ###''')))(((&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''***)))'''(((***+++++++++))))))***))))))(((''''''------,,,***)))'''&&&&&&***(((&&&'''***+++)))'''&&&'''''')))***+++,,,---++++++***)))((((((((()))******)))))))))))))))))),,,+++)))((((((((()))))),,,+++***)))(((((((((((()))+++------------///111333222111111222333555666777666555444555666777888777888::::::999888999;;;>>>>>>???AAACCCGGGJJJLLLOOOUUU]]]fffsss~~~}}}}}}yyyvvvrrrmmmiiihhhfffeeeddddddddddddeeeffffffcccaaabbbdddgggiiikkklllkkkkkkjjjiiigggeeeccc___ZZZVVVLLLHHHCCC???===;;;999888666444111111222333333222777<<>><<<<<<<<<;;;::::::999999:::999777555444444555666555555444333333222111111222111000...,,,+++++++++************)))))))))(((((('''''')))***)))((((((((((((((((((((('''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&((())))))(((%%%'''((((((((()))+++---''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%'''(((((())))))(((((('''$$$%%%&&&''')))+++,,,,,,,,,***))))))+++,,,+++)))(((((())))))******+++++++++***))))))))))))))))))((((((((()))))))))******...---+++***)))***+++,,,,,,,,,+++******************,,,............000222333333333333333444555666777777666555555666777888777888999999999999;;;===AAACCCFFFIIIMMMQQQVVVYYY___fffnnnwww|||tttnnnkkkjjjiiihhheeeeeedddeeeggggggfffdddggghhhkkkmmmnnnnnnmmmmmmlllkkkiiihhhfffccc^^^[[[TTTPPPKKKFFFCCC@@@<<<:::888666333111222333333333666:::BBBNNN[[[cccffffffgggeeedddeeehhhiiiiiigggjjjgggeeeccccccbbb```^^^^^^\\\YYYVVVQQQJJJBBB===555222000...//////...------,,,+++******+++,,,---,,,++++++******++++++,,,************++++++++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))************++++++++++++************************************************************+++++++++,,,,,,,,,))))))))))))*********+++++++++,,,------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////---------.........//////pppccc[[[UUUSSSQQQPPPOOOPPPQQQPPPOOOOOOOOONNNNNNNNNOOOQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEBBB@@@>>>===<<<<<<;;;;;;::::::999999;;;:::888666444444555555555444444333333222222111222111///...,,,,,,++++++************))))))))))))'''((())))))*********)))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***&&&'''((((((((()))+++---(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((+++***)))***+++,,,+++)))******))))))))))))))))))))))))))))))))))))***+++((((((((())))))*********///---+++)))(((***,,,------,,,,,,+++++++++,,,,,,+++---.../////////111222333333444555666666666666888777777666666666777777999::::::::::::<<>><<<<<<;;;;;;:::999999888;;;:::888666555444444444444444444333333222222222111000///...---,,,,,,,,,*********)))))))))))))))%%%)))***)))(((******))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''***,,,***(((&&&(((+++((((((((('''%%%$$$%%%'''))))))))))))))))))))))))---+++***)))*********(((''''''(((((('''&&&%%%%%%))))))(((((('''&&&%%%%%%)))((((((((())))))(((((()))))))))))))))*********)))((((((((()))***++++++++++++++++++************---+++(((&&&&&&(((***,,,,,,+++++++++++++++,,,---+++---...///...///111222333444666777888888777666777777777777777777777777;;;;;;<<<;;;<<<@@@EEEHHHNNNTTT\\\ccciiinnnssswwwyyy}}}vvvqqqpppnnnkkkkkkkkklllllllllhhhiiijjjlllmmmmmmmmmmmmnnnmmmlllmmmnnnmmmkkkiiifffdddaaa^^^ZZZTTTNNNIIIBBB>>>999555444333333333555777<<>>@@@BBBEEEIIIOOOSSSbbbkkkvvv}}}~~~|||wwwrrrmmmjjjjjjjjjkkklllmmmnnnooopppmmmllllllmmmoooqqqppppppmmmlllkkkkkkjjjhhhdddaaaUUUPPPJJJDDD???:::666333555777999===DDDNNNZZZaaaeeehhhkkkllllllllllllmmmkkkiiigggggghhhhhhgggfffbbbaaa```______^^^ZZZXXXRRRNNNHHHBBB<<<777111......------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++)))***++++++++++++***)))************************)))))))))*********++++++******++++++++++++************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///---,,,,,,---......---------.........//////------------------------------........./////////............////////////....../////////000000000rrrccc[[[WWWRRRSSSSSSQQQNNNLLLNNNPPPMMMMMMMMMMMMNNNPPPRRRSSSPPPPPPOOONNNMMMLLLLLLLLLJJJIIIGGGEEECCCAAA???>>>;;;;;;::::::999888888888666666777777777777666666333333333333333333333333000///...---------------((()))))))))************(((111333+++&&&)))***&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))((('''&&&'''((()))((('''((()))))))))'''((()))+++''''''''''''''''''''''''***((('''''')))******)))(((((()))))))))(((''''''++++++***(((&&&%%%$$$###)))+++,,,+++))))))***,,,'''(((((()))***++++++++++++***))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))******,,,---...///...000222222222222444666666555555666666777888999888999;;;>>>???@@@AAAAAACCCFFFJJJMMMQQQUUUZZZ^^^kkkuuu~~~vvvpppoooooonnnnnnnnnnnnnnnnnnnnnmmmlllmmmppprrrrrrqqqooonnnmmmmmmmmmllliiiggg___[[[UUUNNNHHHAAA:::555444666777999>>>GGGRRRZZZ```dddhhhjjjjjjjjjlllmmmkkkiiihhhhhhiiijjjiiihhhdddcccbbbbbbbbbaaa^^^\\\XXXUUUPPPKKKEEE???888333000///...,,,+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------111///...,,,,,,,,,...///---------.........//////....................................////////////............////////////.../////////000000000000rrrbbb[[[WWWTTTUUUUUUSSSOOONNNOOOQQQMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRPPPOOONNNMMMMMMMMMLLLJJJHHHEEEBBB???===<<<;;;;;;::::::999888888777555666666777777777777777333333333333333333333333000///...---------------(((((())))))*********++++++555777---'''+++,,,'''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((***'''%%%'''***,,,***''')))***)))'''%%%$$$$$$%%%''''''''''''''''''''''''(((&&&%%%&&&((()))))))))&&&'''((()))************"""###$$$%%%'''((()))***''')))+++***'''&&&(((***))))))))))))))))))******++++++***)))(((((())))))&&&'''((()))***+++,,,,,,'''((()))+++++++++***)))******+++,,,---///000111000222444444444444666888666666555555555777888:::999;;;>>>AAACCCDDDDDDDDDLLLOOOTTTXXX\\\```eeehhhppp{{{yyyrrrqqqooonnnlllkkkkkkkkkooonnnmmmnnnqqqssssssssspppooonnnmmmnnnmmmkkkiiifffbbb\\\VVVNNNEEE===777333555666777:::BBBMMMUUU[[[```eeehhhiiiiiilllnnnllljjjiiiiiijjjkkkjjjiiigggfffddddddddddddaaa___\\\YYYUUUQQQKKKDDD===888222111...,,,+++,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,*********,,,---+++++++++,,,,,,,,,------..................................../////////000............/////////000////////////000000000000uuuggg___YYYTTTSSSQQQOOONNNLLLLLLKKKPPPNNNMMMNNNPPPRRRRRRQQQTTTSSSQQQPPPOOONNNMMMMMMPPPMMMHHHEEECCCAAA???>>>;;;;;;:::999999999::::::999888777777888888777666333333333333333333333333333222///,,,++++++,,,,,,))))))))))))))))))))))))---------,,,+++***)))((('''(((((()))*********)))))))))(((((('''''''''&&&***'''%%%&&&)))+++***))))))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&'''((()))***++++++))),,,---+++((('''))),,,++++++******))))))((((((+++++++++***************+++*********))))))((((((******************++++++***++++++,,,---.../////////111333333333333555777:::999777777777999;;;<<<;;;>>>AAADDDHHHLLLRRRVVV]]]ccckkknnnmmmmmmqqquuu|||zzztttqqqpppooommmjjjooooooppppppqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmjjjfffaaa^^^ZZZRRRFFF===999666666999;;;===CCCJJJUUUYYY^^^bbbeeegggjjjlllllljjjiiijjjmmmmmmkkkhhhfffffffffeeedddcccbbbaaa\\\ZZZWWWTTTQQQMMMHHHDDD555222///------------,,,((()))+++,,,,,,***'''&&&---------,,,+++***))))))++++++******************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++******************''''''((()))))))))))))))***+++---//////...---,,,///---+++))))))+++---///...------,,,,,,------...------------------------............////////////...---,,,+++,,,---...///......---,,,++++++******000111111111222222222222wwwhhh^^^VVVRRRQQQPPPOOONNNNNNNNNNNNPPPNNNNNNOOOQQQSSSSSSRRRTTTSSSQQQPPPNNNNNNMMMMMMOOOLLLHHHEEECCCAAA???===<<<;;;:::999999999999999999777666666777888666555333333333333333333333333333111///---++++++,,,,,,************************,,,,,,,,,,,,+++***)))((("""###$$$%%%%%%%%%%%%$$$******)))))))))(((((((((***(((&&&''')))+++***))))))'''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++)))((((((((()))***++++++*********)))))))))))))))---,,,,,,++++++*********+++*********))))))))))))***************++++++,,,,,,,,,---...///000111111111333444555444444666888999888777666777888:::;;;???AAAEEEIIIMMMSSSZZZ^^^iiiooovvv{{{||||||}}}~~~|||vvvsssrrrooommmnnnnnnnnnnnnnnnooopppppprrrrrrrrrqqqqqqooonnnnnnmmmiiieeeaaa^^^VVVKKKCCC;;;777666888999:::???FFFNNNRRRXXX]]]aaaeeeiiikkkkkkiiiiiijjjlllllljjjhhhgggfffffffffeeecccbbbaaa^^^\\\YYYWWWUUUQQQLLLHHH;;;777222///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))************************,,,,,,++++++***)))))))))************************************+++++++++,,,...---,,,+++***(((''''''(((((()))************))))))***,,,---------+++***...---+++******+++---......------,,,,,,------...------------------------------------............------,,,,,,------......------..................000000000111111111222222xxxhhh\\\TTTQQQPPPOOOOOOOOOOOOOOOOOOPPPOOONNNOOORRRTTTTTTTTTTTTSSSQQQPPPNNNMMMMMMLLLNNNKKKGGGEEECCCAAA???===<<<<<<;;;999999888888888888777555666777777666444333333333333333333333333333111///---,,,++++++,,,******************************+++******)))((('''&&&&&&''''''((((((''''''************))))))))))))***((('''''')))******))))))'''&&&'''((()))((('''''''''''''''((((((((((((%%%&&&&&&''''''(((((()))))))))))))))((((((((((((&&&'''(((((()))***++++++)))&&&###%%%***---,,,)))))))))))))))************......---,,,++++++*********************)))))))))+++*********++++++,,,---...//////000111222333333333555666666555555777888:::999888888888999;;;<<>>888333000///...---///...,,,******+++,,,---++++++******************************************,,,,,,,,,+++******))))))************************)))))))))*********++++++...---,,,+++***(((''''''))))))***++++++++++++***'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,---...............---......///000111111222/////////000000000111111ttteee[[[TTTRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNNNNPPPSSSUUUUUUUUUTTTSSSQQQOOONNNMMMLLLLLLLLLJJJGGGDDDCCCAAA>>><<<<<<<<<:::999888888777777777666555555666666555444444444444444444444444444222111///...,,,+++++++++************************)))))))))))))))(((''''''******+++++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***''''''''''''(((((())))))))))))))))))(((((((((((('''(((((()))******++++++)))'''&&&'''***++++++***(((((())))))******++++++------,,,,,,+++***))))))************************+++++++++++++++,,,---...//////000111222333444444444555777666555555666888::::::::::::;;;===>>>???HHHKKKPPPUUU\\\eeeooouuu~~~zzztttsssrrrqqqpppppprrrssstttqqqqqqpppppppppqqqqqqqqqrrrpppnnnkkkhhhbbb[[[VVVFFF???999777555444666:::;;;???FFFLLLSSSZZZbbbfffggghhhjjjkkklllllljjjiiiiiiiiiiiihhhgggfffdddddd```___^^^]]]\\\ZZZVVVTTTJJJEEE===666222000...------,,,***)))))))))++++++)))************************************+++++++++))))))***++++++,,,,,,---************************((())))))))))))************************+++++++++******+++,,,,,,,,,,,,+++(((((()))***+++******)))++++++------------++++++...------,,,,,,------...------------------------,,,,,,---------.........+++,,,.../////////...---...//////000000111111222////////////000000000000mmmaaa[[[WWWTTTSSSRRRPPPOOONNNMMMMMMOOONNNMMMOOOSSSUUUVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIFFFDDDCCCAAA>>>;;;<<<;;;:::999888888888888777666555555666666555444444444444444444444444444222111000...---,,,++++++************************(((((()))))))))(((''''''(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((())))))'''&&&'''((()))((('''%%%&&&&&&'''((()))******)))))))))))))))*********))))))))))))(((((((((((((((((())))))******++++++)))+++,,,***((((((***,,,(((((())))))******+++++++++++++++***)))(((((('''***************+++++++++++++++++++++,,,---...///...///000111222333333444333444666666555555666888999999;;;===???BBBCCCEEENNNQQQVVV\\\cccllluuu{{{}}}wwwvvvtttrrrqqqqqqqqqqqqoooooooooooooooqqqrrrsssrrrqqqpppnnnkkkgggaaa^^^OOOEEE<<<999666333333666777:::???EEELLLSSS\\\aaaeeegggjjjlllmmmmmmlllllljjjjjjjjjiiihhhgggfffeeeaaa```______^^^]]]YYYWWWPPPJJJBBB;;;666333000...,,,,,,,,,,,,,,,+++*********************+++++++++))))))*********+++++++++*********+++,,,,,,------************************((())))))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,,,,)))******+++++++++++++++***+++---......---+++***...------,,,,,,------...---------------------------.........////////////,,,---...///000///...---////////////////////////////////////000000000000jjj```[[[XXXVVVTTTSSSQQQOOONNNMMMLLLMMMLLLLLLOOORRRUUUVVVVVVTTTSSSQQQOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCAAA===;;;::::::999888888888888999888777555666777777666444444444444444444444444444111111000///---,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((((((((()))))))))(((''''''''''''''''''(((((((((((()))******)))''''''(((***)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***************************))))))))))))(((((((((((()))))))))*********++++++))),,,...,,,(((&&&)))---))))))))))))************)))))))))))))))(((((((((*********++++++++++++++++++++++++,,,---...///000...//////000111222333333222444555666555666888999888:::===AAAEEEIIILLLMMMUUUYYY___eeekkkrrrzzz}}}yyyuuupppmmmkkkmmmmmmmmmmmmnnnppprrrsssrrrrrrrrrpppnnnjjjgggeeeWWWLLLAAA<<<999555444555666888;;;???DDDKKKSSSYYY```dddiiilllmmmmmmmmmnnnkkkkkkkkkkkkjjjhhhgggfffbbbaaa`````````___\\\YYYTTTOOOHHHAAA<<<777333000....../////////...---,,,,,,+++++++++++++++++++++)))))))))***++++++,,,,,,---------,,,++++++******************************)))))))))*********++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------++++++------------++++++...------,,,,,,------...------------------------........./////////000000------...////////////...////////////............/////////000000000111111mmmaaa[[[WWWTTTSSSRRRQQQOOOOOONNNNNNLLLKKKKKKNNNRRRUUUVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFEEEDDDCCCAAA===:::888888888888888999999:::999777666666777888666555555555555555555555555555111000000///...,,,+++***++++++++++++++++++++++++((())))))******)))))))))++++++,,,,,,++++++***)))''''''(((((()))))))))))))))***+++)))'''&&&(((***)))'''&&&'''((()))((('''&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))(((((((((((()))************+++++++++)))******)))))))))***+++*********))))))))))))))))))))))))))))))******************++++++,,,,,,,,,++++++,,,,,,---///000111//////000111222333333444222444666777777888:::<<<<<>>BBBEEEKKKRRRYYY___dddfffeeejjjpppvvvzzz~~~xxxrrrjjjjjjiiijjjlllnnnqqqsssssstttuuutttrrrpppooonnnbbbUUUHHHAAA>>>999777777777777777777999>>>DDDIIIWWW]]]dddhhhjjjjjjlllnnnmmmmmmmmmlllkkkjjjiiihhhgggeeedddddddddccc___]]]XXXUUUQQQLLLGGGBBB<<<888222///,,,))))))+++...000//////...------,,,++++++((())))))***++++++,,,,,,***++++++,,,,,,------...***************************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......//////...------///000111,,,,,,---///000222333333111111111111222222222222ttteee\\\VVVWWWTTTQQQOOONNNNNNMMMLLLLLLLLLMMMOOOSSSUUUUUUUUUTTTRRRPPPNNNKKKHHHFFFEEEFFFEEEDDDBBB@@@???>>>===<<<:::888888999:::999888:::999777555555555666666555555555444444333333333333222///,,,++++++,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++(((((()))***************++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((('''(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************++++++******************++++++,,,,,,,,,------------------...............000222555555555555555777666888:::;;;<<>>@@@CCCHHHKKKQQQWWW___fffkkkpppsssvvvzzz{{{~~~}}}yyy}}}~~~uuummmlllllllllmmmpppoooppprrrrrrrrrqqqpppnnnjjjdddZZZNNNDDD>>>:::999666888:::::::::;;;???BBBFFFKKKRRRYYY___dddhhhjjjkkkooopppmmmjjjkkkkkkiiiiiihhhhhhgggeeedddbbbaaa]]][[[YYYWWWUUUQQQKKKGGG===999444000...---,,,+++......---,,,++++++++++++******+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***************************++++++,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,------------------------...------------------,,,........................---------.........//////111111111111000000000///.........///////////////uuuggg^^^YYYVVVSSSPPPOOOOOOOOOOOONNNQQQOOONNNOOOQQQSSSTTTTTTPPPOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;<<<:::888888999:::999888999888777666555555555666555555444444444444333333333111///---,,,++++++,,,)))))))))(((((((((((('''******)))))))))))))))))))))((((((''''''(((((()))''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******++++++++++++++++++,,,,,,,,,,,,------------........./////////000000///000222222222222333444777:::>>>BBBFFFJJJPPPTTT[[[```gggmmmqqqtttwwwyyy}}}|||yyyvvvyyy~~~xxxpppllljjjlllooolllmmmppprrrsssrrrqqqpppjjjeee]]]TTTKKKCCC>>>;;;777999<<<>>>>>>>>>@@@AAA@@@DDDJJJPPPVVV]]]ccchhhhhhmmmooolllkkkmmmmmmkkkkkkjjjiiihhhfffdddbbbaaa___^^^]]]\\\[[[WWWQQQMMMFFFAAA:::444111///...---------,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------------------.........////////////////////////------........./////////111111111111000000000000000000000111111222222333uuuhhh```[[[YYYWWWTTTSSSSSSSSSRRRRRRSSSQQQOOOOOOQQQSSSTTTTTTNNNMMMLLLKKKIIIGGGFFFFFFGGGFFFFFFEEECCCAAA???>>><<<:::888888999:::999888888888777777666555555555666666666666555555555555222111///...,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))************************&&&''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,------******+++++++++++++++,,,,,,,,,,,,------------......//////000000111111111222333444444444444666888888<<>><<<:::888888999:::999888888888888777666666555444444444444444444444444555222111000...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++******&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))************************(((((('''(((((()))******))))))************)))))))))((((((''''''(((((()))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111222333333333444555666666777:::<<<;;;@@@FFFMMMTTTZZZ```eeemmmpppuuuyyyzzzzzz{{{|||}}}}}}}}}zzzxxxvvvuuuwwwzzzzzzooojjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmkkkfff___WWWMMMEEE@@@;;;<<<===???BBBCCCCCCCCC@@@AAABBBDDDHHHOOOXXX^^^```gggllllllnnnqqqrrrpppnnnnnnmmmkkkiiifffdddcccaaa``````aaaaaa^^^ZZZWWWRRRMMMDDD===888444111///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////---------....../////////................................./////////000000000000000000000000111111......//////000111222222wwwkkkddd___ZZZWWWTTTRRRRRRRRRPPPOOORRRQQQPPPQQQSSSTTTSSSRRRKKKKKKKKKJJJIIIIIIIIIHHHEEEFFFGGGFFFDDDBBB???===<<<:::888888999:::999888777888888888777666555444111111111222222222222333111111000///---,,,+++************))))))))))))((())))))*********+++++++++((())))))******))))))(((''''''((())))))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))************))))))((((((''''''''''''((((((************************))))))))))))))))))))))))++++++*********)))))))))******++++++,,,---------,,,---------............///000000111222333444444222444555666777999===@@@BBBGGGNNNUUU\\\bbbhhhllltttxxx|||~~~~~~}}}}}}~~~~~~{{{wwwsssqqqqqqssswww||||||rrroooiiiiiijjjjjjlllnnnoooqqqnnnllljjjddd]]]TTTLLLHHHBBB@@@>>>???BBBEEEGGGHHHDDDDDDBBBAAACCCGGGNNNSSS[[[bbbhhhjjjmmmqqqrrrqqqooonnnmmmllljjjhhhfffeeecccbbbaaaaaaaaa___\\\ZZZUUUPPPIIIBBB===888444222......---------------...,,,,,,+++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000.............../////////............................../////////000000000000000000000111111111111000000111111222222333333yyyllleee```\\\YYYUUURRRRRRQQQOOONNNOOOPPPQQQSSSUUUVVVTTTRRRKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGGGGGGGFFFCCC???===<<<:::888888999:::999888777888888888777666555444222222222222333333444444111000000///...,,,+++******))))))))))))((((((((('''(((((()))***+++,,,,,,((()))************)))((('''((())))))******))))))((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))***************************++++++,,,------...------------............000000111222333444555555444555777888:::===BBBFFFJJJOOOVVV^^^dddjjjpppssswwwzzz~~~{{{||||||xxxtttuuuvvvwww{{{|||ooommmkkkjjjkkkmmmppprrrmmmmmmlllhhhccc]]]WWWSSSIIIDDD@@@???CCCHHHMMMNNNLLLJJJGGGCCCAAACCCHHHLLLUUU\\\cccgggjjjoooqqqooonnnnnnnnnmmmkkkiiihhhgggfffdddaaa`````````^^^]]]WWWSSSNNNHHHCCC>>>999555000///...---------------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...///000000000////////////............////////////////////////.../////////000000000000///000000000111111111111444444444444444444444444yyymmmfffaaa^^^[[[WWWUUUSSSRRRPPPOOONNNOOOQQQTTTWWWVVVTTTQQQKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJHHHEEEBBB???<<<:::888888999:::999888777777888888888666444333555555555666666666777777111000000///...,,,+++***+++++++++************)))&&&&&&''')))***+++,,,---***+++,,,------,,,+++***(((((()))***************++++++******************************************+++***)))(((((('''(((((())))))************))))))******))))))))))))******************************++++++++++++++++++++++++******+++,,,---......///******+++,,,,,,---......---------.........//////000111111222444555666666666888:::<<<>>>BBBGGGKKKPPPUUU\\\ccciiioootttxxxvvvyyy}}}~~~}}}}}}}}}xxxzzz~~~|||{{{zzzxxxxxx|||vvvsssoookkkjjjkkknnnppplllmmmlllkkkhhhccc^^^\\\NNNHHHAAA???CCCJJJPPPSSSSSSQQQLLLGGGCCCCCCFFFIIIPPPYYY```dddhhhmmmooonnnnnnnnnnnnmmmllljjjiiihhhhhhfffbbbaaa`````````___XXXUUUQQQLLLGGGBBB<<<888111000///...---,,,,,,,,,++++++***)))***+++---...........................************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111000000//////......------000000000000000000000000////////////000000000000//////000000111111111222222111111111111111111111|||ooojjjggg___[[[WWWUUUUUUTTTRRRPPPRRRRRRTTTUUUUUUTTTSSSSSSRRRPPPNNNMMMMMMLLLJJJHHHKKKLLLKKKJJJHHHDDDAAA???>>><<<999888999888777666777777777777777666555555555555444444444333333333222000...---,,,,,,,,,---+++++++++*********))))))***))))))))))))+++,,,...((((((((((((((((((((((((,,,)))&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&$$$%%%'''&&&$$$%%%***,,,,,,+++******)))******))))))))))))************++++++++++++++++++++++++((((((((()))******++++++---------,,,,,,,,,++++++------......///000000000333222222333555666666555:::<<>><<<;;;999888999:::999888777666555444333444555666555555444444444333333333.........---,,,+++***)))+++++++++************************+++******))))))************************,,,+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&---(((%%%(((+++)))((((((******)))((((((((())))))'''''''''((((((((()))))))))))))))***************------,,,++++++******)))((())))))***+++,,,---............///000000111111222222333444666777999:::>>>AAAGGGLLLQQQVVV[[[^^^^^^aaaeeehhhjjjllloooqqqpppsssvvvwwwuuurrrpppoooooossswww{{{|||yyywwwvvvqqqsssxxx~~~xxxssspppooonnnkkkmmmooossszzzsssjjjgggiiijjjkkklllmmmnnnoooooojjjhhhddd]]]WWWUUUXXX[[[]]]```aaa^^^XXXRRROOOOOOIIIMMMTTT\\\ccciiilllnnnmmmnnnooooooooonnnlllkkkjjjhhheeeddddddcccbbb```^^^\\\ZZZXXXVVVRRRNNNJJJ???;;;555111//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........................////////////////////////........................000000////////////......////////////000000000000222222222222222222222222000111111222222333444444{{{nnngggbbb___]]]ZZZVVVTTTSSSRRRQQQRRRSSSSSSTTTUUUUUUUUUUUUYYYVVVQQQMMMKKKJJJHHHFFFGGGHHHHHHGGGEEEBBB>>><<<>>><<<:::999999999888777777777888888777777777777555555444444444333333333////////////...,,,***(((************************)))***+++,,,---,,,+++***************************+++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&***### $$$))))))'''&&&+++******))))))*********))))))*********+++++++++***************+++++++++******+++,,,,,,------...,,,,,,,,,---.../////////...//////000000111111222111222444555777999<<>><<<:::999888666555555666999:::;;;999777555555555444444444333333333111111111111///---+++)))***************************++++++++++++)))'''&&&))))))))))))))))))))))))((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''!!!###))))))((('''))))))((((((((())))))***************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,------..............................//////000000111222222222222444666777888<<<@@@DDDIIIMMMSSSXXX[[[]]]___``````bbbdddeeegggiiimmmpppsssvvvxxxxxxuuuqqqnnnmmmsssvvvyyy|||}}}{{{sssnnnkkkllloootttzzz~~~~~~{{{zzzyyyxxxvvvvvv{{{yyyrrrooollllllnnnooooooooonnnnnnmmmkkkiiigggggggggfffhhhjjjiiifffaaa]]][[[ZZZ[[[]]]```cccgggjjjkkkmmmmmmnnnoooooonnnmmmlllkkkiiifffddddddcccaaa```aaa___]]]\\\\\\ZZZXXXVVVMMMGGG???888444222000///------------------------,,,,,,---------,,,,,,+++***++++++,,,,,,------...---------,,,,,,,,,++++++***++++++,,,------------++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------------------------////////////////////////000000000000000000000000/////////000000000000000////////////000000000000000000000000000000000000000111111222222333444444}}}rrrkkkeee______\\\XXXTTTQQQQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXRRRPPPOOOOOOOOOOOOMMMKKKHHHIIIIIIIIIGGGDDDAAA???AAA???<<<::::::999777555222444777999999888555444555555444444444333333333333333222111///---,,,+++***************+++++++++,,,,,,***)))&&&$$$""" (((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((###"""&&&*********+++''''''&&&&&&&&&'''((((((((((((((()))))))))******++++++,,,,,,---............------,,,,,,++++++***......---------,,,,,,,,,000000000111222222333333222555888:::;;;>>>EEEJJJIIINNNUUU[[[^^^```aaabbb^^^```aaabbbdddhhhmmmqqqvvvwwwxxxwwwsssooommmmmmsssvvvyyy{{{||||||}}}{{{sssmmmkkklllnnnqqqvvvxxxxxxwwwxxxyyy{{{|||{{{xxxyyy}}}uuuqqqllljjjlllnnnmmmllllllllllllllllllllllllllljjjjjjlllllljjjgggdddbbbdddddddddeeefffhhhjjjkkkmmmnnnooooooooonnnlllkkkkkkiiifffeeeeeedddbbbaaabbb```^^^]]]]]]\\\[[[YYYSSSNNNFFF>>>999666333111---------------------------------------,,,,,,++++++++++++,,,,,,---------......------,,,,,,++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------////////////////////////111111111111111111111111......////////////000000////////////000000000000000000000000000000000000000111111222222333444444|||ssslllfff______]]]YYYTTTQQQQQQSSSSSSSSSSSSSSSTTTVVVXXXYYYWWWUUUSSSRRRPPPLLLGGGCCCFFFGGGGGGGGGEEEBBB@@@>>>???===;;;:::::::::999888555555666666666777777777555555444444444333333333444333111///---,,,++++++))))))*********+++++++++++++++)))(((&&&%%%%%%%%%))))))))))))))))))))))))&&&)))++++++)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''***+++((())),,,((((((((((((((()))******(((((()))))))))***************+++,,,,,,---......------,,,,,,+++*********---------------.........000000111111222333333444444777:::<<<===AAAHHHOOOMMMRRRYYY^^^``````______[[[\\\^^^```bbbhhhnnnssswwwwwwwwwtttpppmmmllllllooorrrvvvxxxyyyyyyzzz{{{}}}}}}~~~~~~}}}yyysssooommmmmmnnnqqquuuvvvvvvtttvvvwwwxxx{{{~~~}}}{{{sssooonnnnnnllljjjkkkkkkkkklllnnnooonnnnnnllllllmmmmmmmmmllljjjiiiiiiiiiiiiiiijjjjjjkkkkkkoooooooooooonnnmmmkkkjjjkkkiiigggfffffffffeeeddddddbbb___^^^^^^^^^\\\[[[WWWRRRKKKDDD???:::666444........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,------------...........................////////////////////////000000000000000000000000------........./////////////////////000000000000111111111111111111111111000111111222222333444444zzzrrrlllfff___```^^^YYYTTTPPPQQQSSSTTTSSSSSSSSSTTTVVVXXXYYYRRRRRRRRRRRRRRROOOJJJFFFIIIJJJKKKJJJIIIFFFCCCAAA<<<;;;999999;;;<<<<<<;;;;;;999666555555888;;;===555555444444444333333333444222000---++++++***+++))))))******++++++++++++))))))(((((()))+++---///************************'''***------***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,******+++)))%%%&&&***,,,,,,++++++,,,---......***++++++++++++,,,,,,,,,))))))***+++,,,,,,------)))******++++++,,,---------......///000111222222000111111222222333444444444888<<<===>>>BBBKKKQQQTTTXXX^^^aaa```^^^\\\ZZZYYYZZZ\\\^^^aaagggoootttwwwwwwuuuqqqmmmkkkjjjkkkjjjnnnrrruuuvvvwwwxxxzzzxxxxxxxxxyyyzzzxxxuuurrrooooooqqqtttwwwxxxwwwvvvwwwxxxzzz|||xxx}}}{{{xxxuuupppmmmkkkkkkkkklllnnnooooooooonnnnnnmmmnnnoooooonnnmmmjjjjjjkkkkkkllllllllllllooopppppppppnnnllljjjiiillljjjhhhggghhhhhhgggfffeeecccaaa``````___^^^\\\ZZZUUUNNNHHHCCC===999555........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------,,,,,,+++***((()))***+++,,,---------,,,,,,,,,---------......000000000000000000000000////////////////////////////////////////////////,,,---------......//////////////////000000000000333333333333333333333333000111111222333333444444{{{ppphhhcccbbb___[[[WWWSSSQQQPPPPPPTTTTTTUUUVVVVVVVVVVVVUUUVVVTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIGGGDDDBBB@@@>>>===<<<:::999888777777888888888888777777777777888777777666555555444444222222111///...---,,,+++((()))***)))((((((***,,,)))***+++,,,,,,+++***))))))))))))))))))((((((''',,,,,,+++***)))(((''''''************))))))))))))))))))))))))************,,,+++++++++******))))))))))))************)))))),,,+++)))(((((()))+++,,,%%%%%%'''(((******++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++---000222444111222222111111333666999888:::>>>AAADDDHHHMMMPPPXXX[[[___```^^^[[[YYYXXXWWWZZZ]]]```cccgggkkknnntttsssqqqooonnnmmmllllllooonnnnnnoooqqqrrrqqqooosssttttttsssrrrrrrtttvvvpppsssvvvxxxwwwwwwxxxxxx{{{{{{{{{~~~~~~{{{xxxuuuuuuyyyvvvoooooonnnllljjjkkkoooqqqqqqoooqqqpppooonnnnnnnnnooopppoooqqqrrrrrrpppoooooopppppppppqqqpppooommmkkkjjjnnnnnnllljjjhhhfffeeedddccccccaaa```^^^\\\[[[ZZZ]]]ZZZUUUPPPKKKEEE>>>999333111000/////////...---111111000///...---------..................------++++++******************...------,,,,,,------...+++++++++,,,,,,---------******+++,,,---//////000////////////////////////////////////////////////...---------...///111222333222111000000111222333111000000/////////000000111111111111111111111111555555555555555555555555zzzmmmfffbbb```]]]ZZZVVVTTTRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVUUURRRPPPMMMKKKJJJJJJJJJJJJJJJIIIGGGDDDAAA@@@===<<<;;;:::999888888888888888888888777777777777777777666666555444444333222222111///...---,,,+++***************++++++,,,)))((('''&&&&&&'''((()))+++***((('''''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))((((((((('''))))))************)))))),,,+++)))(((((()))+++,,,'''((()))***+++,,,,,,,,,************++++++++++++---------,,,,,,,,,++++++++++++,,,,,,---...000000111222222222222444777::::::===AAADDDGGGKKKOOOQQQUUUXXX[[[\\\ZZZXXXWWWWWWZZZ]]]aaadddfffhhhkkkmmmpppoooooonnnmmmmmmllllllnnnmmmlllmmmnnnnnnllljjjlllnnnpppqqqpppqqqrrrssssssvvv{{{}}}~~~}}}}}}}}}~~~zzzuuuqqqpppssswwwvvvqqqllljjjiiikkkooorrrqqqnnnrrrrrrqqqpppppppppqqqrrrqqqsssttttttrrrqqqqqqrrrqqqqqqqqqqqqpppnnnlllkkknnnmmmllljjjiiigggfffeeeeeedddcccbbb```___^^^]]]^^^[[[WWWSSSNNNHHHBBB>>>888555222000000000///...000000//////...---------........................,,,,,,,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,---///000000111////////////////////////////////////////////////------,,,,,,---...000111222111000000000000111222111111000000000000000111111111111111111111111111333333333333333333333333yyyjjjcccbbb^^^\\\YYYVVVTTTSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIFFFDDDAAA@@@<<<;;;::::::999999999:::888888888888777777777777666666555555444333333333222222111///...---,,,+++---***((())),,,...---+++...,,,(((%%%%%%(((,,,...---+++(((&&&&&&''')))+++((()))))))))************************))))))))))))))))))))))))************))))))))))))((((((((((((******++++++++++++******,,,+++***))))))***+++,,,******+++,,,------,,,,,,************+++++++++,,,......------------,,,,,,---...///////////////...111222333333444555999;;;===AAAEEEIIILLLNNNQQQSSSTTTVVVXXXXXXXXXWWWXXXYYY]]]aaafffiiijjjkkkkkklllmmmmmmnnnnnnnnnmmmlllkkkllljjjiiiiiiiiihhhfffdddcccfffiiilllmmmnnnppprrrtttxxxzzzwwwrrrnnnoooqqqwww}}}sssnnnkkkjjjlllpppsssrrrpppssssssrrrrrrrrrrrrsssttttttuuuvvvvvvtttsssssstttrrrrrrrrrrrrqqqpppnnnmmmnnnmmmlllkkkiiihhhgggfffgggffffffdddcccbbbaaaaaa```]]]ZZZWWWSSSNNNIIIEEE???;;;666222111111000///..................------........................++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,------------,,,------...///000111111////////////////////////////////////////////////,,,,,,,,,,,,---...//////111000000//////000000111111111000000000000111111222222222222222222222222111111111222222222222222yyyhhhbbbbbb^^^\\\YYYVVVTTTSSSSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUSSSPPPNNNLLLKKKJJJKKKKKKJJJIIIFFFCCCAAA???:::::::::999999::::::;;;888888888888777777777666555555444444444333333333222222111///...---,,,+++...***&&&(((,,,///---)))///---)))'''''')))---///,,,+++)))((('''((()))***------,,,++++++***))))))************)))))))))(((((()))))))))************+++++++++*********************++++++++++++******++++++***))))))***++++++++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,...///111222222222111000222333555555666888;;;===@@@DDDIIIMMMOOOPPPRRRSSSTTTUUUWWWXXXXXXYYY\\\^^^___ccciiimmmooonnnnnnnnnoooooopppqqqpppmmmkkkiiigggeeedddeeeeeedddbbb```^^^```ccceeehhhkkkpppsssuuu{{{~~~xxxrrrpppppprrrzzzvvvrrrnnnmmmooorrrrrrqqqrrrrrrrrrrrrssssssttttttuuuvvvwwwwwwuuusssssstttrrrssssssssssssqqqpppnnnnnnmmmlllkkkjjjiiihhhhhhhhhggggggfffeeeddddddccc```^^^[[[YYYWWWSSSNNNKKKEEE@@@:::555222111000000------------............---------...............))))))******+++,,,------...------,,,,,,------...,,,,,,------------------,,,------...//////000000////////////////////////////////////////////////------------......//////000000////////////000000000000/////////000111111222222222222222222222222111111111111222222222222{{{iiicccccc```^^^ZZZVVVTTTRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIFFFCCC@@@???::::::999999999:::;;;;;;888888888888777777777666444444444444444333333333222222111///...---,,,+++---(((%%%'''+++...+++((((((((((((''''''((((((((()))***+++++++++***((('''+++++++++***)))))))))(((************)))))))))(((((()))))))))******************************++++++*********++++++*********+++******************+++******+++++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///111222222222111222444666777888:::===???BBBEEEJJJNNNOOOPPPQQQRRRRRRTTTVVVWWWXXX[[[^^^aaa```eeekkkpppqqqqqqppppppsssssstttssspppmmmiiigggaaa``````aaacccdddbbbaaa]]]^^^```aaaeeejjjqqqvvv|||xxxtttrrroooqqqvvvyyy}}}sssmmmmmmnnnppppppoooooopppqqqrrrsssssssssuuuvvvwwwvvvtttrrrrrrsssssssssttttttsssrrrqqqpppmmmmmmmmmlllkkkjjjjjjiiihhhhhhggggggfffeeedddddd```^^^\\\[[[ZZZWWWSSSPPPJJJEEE>>>888444222111000------..................---------.........//////))))))***+++,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,------......///////////////////////////////////////////////////...//////000000000000000//////000000000000/////////.........//////000111222222222222222222222222111222222222333333444444|||jjjdddddd```^^^ZZZVVVSSSRRRQQQRRRUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQNNNMMMKKKKKKLLLKKKKKKIIIFFFCCC@@@>>>:::::::::999999:::;;;;;;888888888888777777777777555555444444444444444444222222111///...---,,,++++++(((&&&'''***,,,+++)))'''(((***++++++***((('''((())),,,------+++(((&&&%%%%%%&&&'''((())))))***************))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))************************(((((()))******+++******++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,---...000000111111222444777999;;;<<>>;;;;;;:::999999999::::::888888888888777777777777555555555555555555555555222222111///...---,,,+++******))))))******++++++***+++,,,------,,,+++***)))***+++,,,,,,***)))(((%%%&&&'''((()))***++++++************))))))))))))))))))))))))************'''((((((((())))))))))))(((((())))))))))))((((((*********++++++*********'''''')))***+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///////////////000111111222555888;;;<<<>>>AAACCCAAACCCFFFGGGGGGIIIKKKMMMOOOQQQUUUYYY\\\___bbbeeehhhkkkooopppooommmllllllqqqpppnnnllliiifffdddccc^^^]]]^^^```ccceeedddccc```cccgggjjjmmmpppuuuxxxxxxuuuqqqtttwwwyyyzzz{{{~~~|||uuuoookkklllmmmoooqqqrrrsssssssssvvvwwwxxxvvvtttrrrrrrrrrrrrrrrssstttsssrrrqqqpppmmmmmmmmmmmmlllllllllllllllkkkjjjiiigggfffeeedddbbbaaa```______]]]YYYVVVRRRNNNHHHBBB>>>:::666444111111111000/////////...,,,,,,------...//////000------.....................------,,,,,,------...///.........------------------------............//////////////////////////////////////////////////////000111111000///...000000111222222111000000000000000000111222333444333333333333333333333333222222333333444555555555|||llldddaaa\\\ZZZXXXVVVTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYWWWVVVTTTQQQOOOMMMLLLKKKLLLLLLKKKIIIFFFCCC@@@>>><<<;;;::::::999999999:::888888888888777777777777555555666666666666666666222222111///...---,,,+++***+++,,,+++******,,,...((((((((())))))(((((((((,,,++++++***************,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************))))))******+++++++++,,,''''''((((((((((((''''''******++++++++++++******&&&''')))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........666555333222111222333444222555999<<<===???BBBDDDAAABBBCCCDDDDDDFFFIIIKKKPPPTTTYYY]]]```cccfffiiilllnnnppppppnnnkkkiiihhhlllkkkiiigggeeecccbbbbbb_________aaadddeeedddcccaaaeeekkkppprrrtttuuuvvv}}}uuuuuuuuuvvvwwwyyy{{{||||||~~~sssllllllmmmooorrrssstttttttttwwwxxxyyywwwuuusssrrrsssqqqrrrsssssssssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllljjjhhhfffeeeddddddcccbbbaaaaaa^^^[[[XXXTTTQQQKKKFFFBBB>>>999666333222222111000//////...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...//////.........---------.........///////////////////////////////////////////////////////////////......///000000///...---000111222333333222111000222222222222333444555666333333333333333333333333111111222333444444555555|||nnneee^^^___^^^\\\ZZZXXXVVVUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJIIIFFFCCC@@@???>>>===<<<;;;;;;:::;;;;;;999777555555888888777444555444222222222444666777333111...///000000,,,(((*********))))))))))))(((+++******)))))))))))))))''''''((()))***++++++,,,++++++***)))((('''&&&&&&******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********))))))&&&(((***+++++++++)))(((******))))))******+++,,,+++,,,,,,---...///111222000000/////////111222333555888;;;===>>>???AAACCCBBBCCCDDDCCCCCCDDDGGGIIIQQQUUU]]]eeekkkooopppppprrrrrrqqqooommmiiifffdddeeecccaaa^^^]]]]]]^^^___bbbcccddddddcccbbbbbbccc```eeemmmtttxxx{{{}}}~~~zzzwwwwwwxxxxxxwwwvvvuuuzzzzzzooommmlllkkkmmmqqqtttvvvvvvssssssssssssrrrrrrqqqpppqqqrrrrrrsssrrrqqqpppoookkklllllllllllllllllllllmmmlllkkkjjjhhhgggfffeeecccccccccbbb```^^^[[[ZZZXXXUUURRRNNNIIICCC<<<888777333...,,,,,,...000111......---------......///......------------.........------,,,,,,------...////////////////////////------------------------000000000000000000000000//////000000111111222222///////////////.........////////////////////////111111000000111111222333555444333222111222333444444444333444444555666777|||nnneee^^^^^^]]]\\\ZZZXXXWWWVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLLLLKKKJJJGGGDDDAAA@@@>>>===<<<;;;;;;::::::;;;:::888666666888999777555555444333222222444555777444222000//////...,,,***++++++*********)))))))))+++******)))))))))))))))))))))******************)))))))))))))))(((((((((******))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********))))))'''(((***+++,,,+++***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,---...000000111111111000111222444555555888;;;===>>>???@@@BBBAAABBBCCCCCCCCCEEEHHHKKKRRRWWW___gggmmmqqqqqqqqqrrrqqqooommmjjjfffcccbbb___^^^]]]\\\\\\]]]___```aaadddfffgggfffddddddddddddjjjrrrxxx{{{||||||}}}}}}|||{{{{{{|||~~~{{{{{{zzzyyytttqqqsss{{{~~~vvvtttqqqpppqqqrrrrrrrrrrrrrrrssssssrrrrrrqqqpppqqqrrrrrrrrrrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkiiihhhgggfffcccccccccbbbaaa^^^\\\[[[YYYWWWTTTQQQMMMGGGAAA<<<666333000//////000///...///......------......//////......------......///...------,,,,,,------...------------------------------------------------////////////////////////000000000000000111111111////////////////////////000000000000000000000000111111111111111222222333333333333222222333444444444444333444444555666777pppfff___]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVUUUTTTRRRPPPOOOOOOLLLLLLLLLJJJHHHEEEBBBAAA>>>===<<<;;;:::::::::::::::888777777888888777555555444333222333444555666444444222000,,,+++,,,---,,,,,,,,,+++++++++******+++******))))))))))))))),,,,,,++++++************((((((((())))))************))))))))))))(((((((((+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************((()))+++,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///222222222222333444555666444888<<<>>>?????????@@@@@@AAACCCCCCDDDFFFIIILLLSSSXXXaaajjjppprrrrrrrrrpppnnnkkkhhhdddaaa___]]]YYYYYYYYYYYY[[[]]]```aaabbbfffjjjlllkkkiiihhhggghhhnnnvvv{{{}}}|||zzzyyyyyywwwtttssssssuuuxxxzzzxxxxxxxxx{{{~~~{{{vvvqqqmmmqqqwwwyyytttrrrqqqpppooorrrrrrrrrrrrrrrqqqqqqpppqqqqqqrrrrrrrrrqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmlllkkkiiiiiihhhdddddddddcccbbb___]]]\\\[[[YYYVVVTTTQQQMMMGGGDDD999777555444444222000...//////............/////////......------......///......------------......------------------------------------------------........................111111111111000000000000//////////////////000000111111111111111111111111000111111111111222222222111222222333444444444444444444333444444555666777rrrhhhaaa\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRPPPOOONNNKKKKKKKKKIIIGGGDDDBBB@@@======<<<;;;::::::::::::999888777777777666666555555444333333333444444555333444333///***(((***---------,,,,,,,,,++++++++++++******)))))))))))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********************************)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,------...222222222333444555666777555888<<<>>>>>>>>>>>>>>>???AAABBBCCCDDDGGGKKKNNNSSSYYYaaajjjppprrrqqqpppllljjjeeeaaa]]][[[YYYYYYWWWWWWXXXYYY[[[]]]```aaadddhhhooosssrrrooommmkkkkkkqqqxxx}}}}}}zzzvvvtttwwwuuurrrqqqpppqqqsssuuuuuuuuuvvvyyy}}}~~~{{{sssmmmlllooouuuzzzuuurrrqqqpppqqqqqqrrrrrrrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnmmmlllkkkjjjjjjeeefffeeeeeecccaaa^^^]]]\\\ZZZXXXVVVTTTQQQMMMKKK@@@===:::777666444222000000000//////...///////////////............//////......------------......////////////////////////................................................222222111111000000////////////000000000000111111111111111111111111111111000000111111222222222222///000222444555555444444444444333444444555666777qqqfff___\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIIIIHHHFFFCCCAAA???===<<<;;;::::::999999:::888888888777555444444444444444444444333444444444222222111---)))'''***------------,,,,,,,,,,,,++++++******))))))))))))))))))******+++,,,,,,------************))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******************************************++++++,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,---......111111222333555666666666666888<<<>>>=========>>>???AAABBBDDDEEEHHHLLLOOORRRWWW___fffkkkmmmlllkkkfffccc^^^YYYVVVUUUVVVVVVWWWXXXYYYZZZ\\\^^^___```eeekkkrrrwwwxxxuuuqqqoooooouuu|||{{{vvvtttssssssrrrrrrrrrqqqqqqqqqwwwxxxzzz}}}wwwooommmlllnnnvvv}}}}}}vvvrrrpppppppppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqppppppppppppoooooonnnmmmlllkkkkkkgggggggggfffdddbbb```^^^\\\ZZZXXXWWWVVVUUURRRPPPFFFBBB<<<777555444333222222111000////////////////////////......////////////......------......///////////////////////////................................................222222111111000000//////000000000000111111222222000000000000000000000000///000111222222222222111///000222444555555444444444444333444444555666777mmmccc^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVTTTSSSRRROOOPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHGGGEEECCC@@@???===<<<;;;:::999999999999888999999888555444444555444444444444444444333333111111000---+++***+++,,,---------,,,,,,,,,+++++++++******)))))))))))))))(((((()))***+++,,,------+++++++++******))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))'''((()))******+++*********************+++++++++************+++++++++,,,******))))))******+++,,,---------------...///000000111333444666666777777888:::<<<<<<<<<;;;===>>>@@@AAACCCDDDEEEHHHLLLOOOPPPTTTZZZ___ccceeeeeeddd```\\\VVVRRRPPPQQQSSSUUUWWWXXXYYY[[[]]]^^^___```eeekkksssxxxyyywwwtttrrrssswww}}}|||xxxvvvpppqqqqqqrrrsssrrrrrrqqq{{{}}}xxxsssoookkkmmmrrr|||uuunnnooopppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrsssssssssrrrrrrqqqpppppppppoooooonnnnnnmmmllllllkkkhhhhhhhhhgggfffcccaaa___^^^\\\YYYXXXXXXXXXVVVTTTLLLFFF???888555444444333333222111000000//////000000//////......//////000//////............//////------------------------................................................111111111111000000000000000000000111222222333333000000000000000000000000///000111333333222111111111222222333444444444444444444333444444555666777~~~lllddd```^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVVVVTTTSSSSSSNNNNNNOOOOOONNNLLLJJJIIIHHHHHHHHHGGGFFFCCCAAA@@@===<<<;;;:::999999999999:::;;;<<<:::777555666777444555555555444333333222222000////////////---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))******+++++++++)))***************++++++))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&''')))***++++++******))))))*********+++++++++))))))))))))******+++++++++************+++,,,,,,---------...///000111222111222444666888888888888::::::;;;:::999:::<<>><<<888666777999444555555555444444333222333000///000333333000---,,,,,,,,,+++++++++******+++******)))))))))))))))*********)))))))))))))))'''((()))***+++,,,------))))))******++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))******++++++++++++)))))))))((())))))***+++,,,,,,++++++,,,,,,---...------......000111333333222444666888::::::::::::;;;;;;;;;999888999<<>><<<<<<;;;:::999999999999::::::999999888777777777555444222111111222444555222222000///---+++***)))---------------------------,,,***))))))***,,,---+++*********+++,,,------******))))))((((((''''''))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))************))))))))))))))))))************+++++++++((()))))))))************---,,,+++++++++,,,---.........///000111222333333444666888888888777888999;;;;;;::::::;;;>>>AAABBBEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKNNNQQQSSSTTTTTTSSSRRRPPPMMMKKKKKKMMMPPPQQQUUUVVVYYY]]]bbbeeeffffffggghhhjjjkkkmmmmmmnnnnnnmmmmmmnnnoooqqqqqqrrrsssssstttuuuvvvyyywwwooojjjjjjooorrrqqqrrrvvvxxxxxxvvvrrrnnnkkkkkklllnnnnnnnnnooopppppppppqqquuutttsssrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnkkkjjjjjjiiigggfffdddcccbbbaaa```^^^\\\ZZZYYYXXXXXXVVVRRROOOKKKFFF@@@<<<;;;888555111//////000111111111000000//////......,,,,,,---...///000111222---.........//////000000////////////000000000000////////////////////////000000000000000000000000000111444555555333111///000000//////000111222222444444333222333444555666333333222222222333444444555555555444444444555555qqqhhhcccaaa___]]][[[YYYXXXWWWVVVVVVTTTSSSSSSTTTUUUTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFEEEFFFFFFEEECCC@@@===<<<;;;:::999999999999999999999888777777666666555444222111111222444555333222111///---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))))))))))))))************+++++++++************++++++++++++---,,,+++++++++,,,---...------...///000111222222444666888888888777888:::;;;:::::::::;;;===@@@AAAGGGGGGGGGHHHIIIKKKLLLMMMIIIKKKMMMOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQUUUWWWZZZ___dddhhhiiiiiiiiijjjjjjkkkkkklllllllllkkkkkkkkklllnnnooopppqqqtttuuuxxxzzz~~~|||sssmmmnnnnnnkkkjjjlllqqqxxx}}}uuuoookkkjjjkkkmmmnnnnnnooooooppppppqqqqqqttttttsssrrrqqqqqqqqqqqqtttsssrrrqqqpppooooooooolllkkkkkkiiihhheeedddbbbbbbaaa```^^^\\\[[[YYYYYYXXXUUUSSSPPPNNNJJJEEEAAA===:::666333000000000000............////////////......//////////////////............/////////000////////////000000000000000000000000000000000000000000000000000000000000000111222333333222111000000000000000000111222222444333222222222333555555444333333333444444555666888777666666555555555666ppphhhdddaaa___]]][[[YYYWWWVVVVVVUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRQQQOOOMMMKKKIIIGGGEEEEEEEEEFFFGGGFFFDDDBBB===<<<;;;:::999999999999888888888777666666555555555444333222222222333444333333111000...---,,,+++++++++++++++++++++++++++************************)))************)))((((((((())))))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,---......,,,------...///000111111444666888888888888888:::;;;:::::::::;;;<<<>>>???EEEFFFFFFGGGIIIJJJLLLMMMJJJJJJJJJKKKKKKLLLMMMMMMJJJLLLNNNPPPRRRRRRRRRRRRWWWZZZ^^^bbbgggjjjlllmmmlllkkkjjjiiiiiijjjkkkllliiihhhhhhiiijjjmmmoooppptttwww{{{uuupppoookkkgggffffffkkkuuuyyymmmiiijjjlllnnnnnnnnnoooooopppqqqrrrrrrtttsssrrrqqqqqqpppqqqqqqvvvuuutttrrrqqqpppppppppmmmmmmllljjjhhheeecccbbbbbbaaa```^^^]]][[[ZZZYYYWWWUUUTTTSSSQQQOOOKKKHHH@@@===999555222000000000,,,,,,---......///000000111111000///...------,,,............////////////////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111111000000000000111222222222222222222222333444444333333333444555666777888999888777777666666666777{{{mmmfffbbb```^^^\\\ZZZWWWVVVUUUTTTUUUTTTSSSTTTVVVWWWUUUTTTUUUUUUSSSRRROOOMMMKKKIIIGGGFFFFFFFFFGGGFFFCCCAAA===<<<;;;::::::999999:::777777777666555555444444555444333222222222333333333333222000///...,,,,,,++++++++++++++++++++++++((()))************)))(((******+++,,,,,,,,,++++++)))))))))******+++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,------......------...///000111222222444666888888777777888999;;;:::::::::;;;<<<===>>>BBBBBBBBBCCCEEEFFFHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKNNNQQQSSSUUUVVVWWW\\\___cccfffhhhjjjlllmmmlllkkkiiihhhiiijjjlllmmmhhhhhhhhhiiikkkmmmppprrrtttxxx~~~zzzxxxuuuoooiiieeehhhnnnxxxrrrkkkkkklllmmmmmmnnnnnnooopppqqqrrrrrrsssrrrrrrqqqppppppqqqqqqvvvuuutttrrrqqqpppooooooooonnnmmmkkkhhheeecccbbbaaaaaa```^^^]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQMMMJJJCCCAAA===888444222000000........./////////000000111111000///...------,,,.........///////////////////////////000000000000000000000000000000000000000000000000000000000000111000/////////000111222111111111000000111222222111111111222222222333333222222222333444666777888777666666666666777888888yyyjjjccc```___]]][[[XXXVVVTTTSSSRRRSSSRRRRRRTTTUUUVVVTTTSSSUUUUUUTTTRRRPPPMMMKKKJJJJJJIIIHHHGGGGGGEEEAAA>>>======<<<;;;::::::::::::777777666666555444444444444444333333222222222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((((()))***+++,,,---------******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************))))))*********+++++++++))))))))))))*********+++++++++,,,---......////////////000111222333333444333555777777666666777888:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFIIIHHHFFFEEEDDDFFFHHHIIILLLMMMNNNQQQTTTXXX[[[]]]aaadddhhhiiiiiiiiijjjlllkkkjjjiiiiiijjjlllooopppkkkkkkkkkmmmooorrrtttvvvuuuyyyyyypppggggggjjjqqq~~~}}}qqqmmmjjjiiilllmmmnnnooopppqqqrrrrrrrrrrrrqqqpppppppppqqqqqqtttsssrrrpppoooooonnnnnnoooooonnnllliiifffdddbbbaaaaaa```___]]]\\\[[[[[[ZZZXXXVVVUUUSSSQQQMMMIIIFFFDDD@@@;;;777444222111111111111000000000/////////////////////.........///////////////.........////////////000000000000////////////////////////000000000000000000000000111000///...///000222333222222111111111111111222111111222222222333333333111111111222333555666777333333444555666888999:::{{{kkkddd```___^^^[[[XXXVVVSSSRRRQQQPPPPPPPPPRRRTTTTTTSSSQQQRRRRRRQQQPPPNNNLLLKKKJJJLLLJJJIIIHHHGGGDDD@@@===>>>===<<<;;;::::::::::::777777777666555555444444444444444333333222222111222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,******))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++)))************+++++++++(((((()))))))))************+++,,,...///////////////000000111222333444555111333555666555555666777999:::;;;<<<>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDEEEFFFIIIJJJOOOOOOQQQSSSWWW[[[___aaacccgggjjjkkkhhhggghhhjjjjjjjjjjjjjjjlllnnnpppqqqmmmnnnpppsssuuuxxxyyyzzzxxx{{{xxxkkkhhhfffkkkvvv~~~ssslllhhhkkkkkklllmmmooopppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppooonnnnnnnnnnnnoooooonnnllljjjgggeeedddaaaaaa```___^^^]]]\\\\\\[[[YYYWWWVVVTTTQQQMMMIIIHHHFFFBBB>>>:::666444333333333222111111000//////------......//////000000///////////////.........////////////000000000000........................000000000000000000000000111000//////000111333444333333222111111111111222111222222333444333333333111111111222333444555666333333333444666888:::;;;pppgggcccaaa___]]]ZZZWWWUUUSSSSSSQQQQQQRRRTTTVVVVVVUUURRRQQQQQQQQQPPPOOOMMMLLLKKKKKKIIIHHHHHHGGGEEEBBB???>>>===<<<;;;;;;::::::;;;888888777777666555555444444444444444333222111111111000000///...---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---+++)))''''''((()))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++)))************+++++++++))))))*********+++++++++***+++---...///000////////////000111222333444444000222444444333333444555888999;;;===???AAABBBBBBFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLOOOPPPTTTXXX\\\___aaabbbbbbfffjjjjjjhhhfffhhhkkkllllllmmmmmmnnnoooppppppoooqqquuuxxx{{{}}}}}}~~~|||uuuooohhhgggmmmxxxtttnnniiijjjkkklllmmmoooppppppqqqqqqppppppppppppqqqqqqpppoooooonnnnnnoooooooooooonnnnnnllljjjhhhgggeeeaaaaaa```___^^^]]]]]]\\\[[[ZZZXXXWWWUUUSSSOOOLLLIIIGGGDDD@@@<<<888666444111111111111000000000000............/////////000000/////////............////////////000000000000////////////////////////000000000000000000000000000000000111111222333444444333222222111111111222111222333444555444444333333333333333333444555555666666666666777888999999tttkkkfffbbbaaa^^^[[[XXXVVVUUUTTTTTTTTTVVVXXXZZZZZZXXXVVVRRRRRRRRRRRRQQQPPPOOONNNIIIHHHGGGHHHHHHFFFCCCAAA>>>>>><<<;;;;;;;;;;;;;;;888888888777666666555555444444555444333222111000000000///...---,,,,,,+++))))))))))))))))))))))))---,,,***))))))***,,,---333000,,,)))'''''')))+++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++---///000000000///......///000111222333333///111333333222222333444888999;;;>>>@@@BBBCCCDDDFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNQQQVVV\\\```aaaaaaaaa```eeejjjjjjgggfffiiilllnnnnnnoooooooooooonnnnnnpppssswww|||xxxmmmggghhhpppwww{{{~~~wwwhhhiiijjjkkkmmmnnnooopppqqqpppppppppppppppqqqqqqoooooooooooooooppppppqqqnnnnnnmmmlllkkkiiiggggggaaaaaa```___^^^]]]]]]]]][[[YYYXXXXXXWWWUUUQQQNNNIIIGGGEEEAAA===:::777555......//////000000111111//////////////////......000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000000000111222333333444444444333333222111111111222222333444555666555444444555555444444444555555666:::999999888777777888888uuukkkjjj___^^^]]][[[XXXVVVUUUTTTTTTUUUWWWYYYXXXWWWTTTSSSRRRRRRRRRSSSSSSQQQNNNKKKMMMKKKJJJIIIIIIGGGDDDBBB<<<<<<;;;:::999999999999777666666555555555555666555555444444444333333333666555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))++++++*********))))))((((((++++++*********+++---...******+++++++++******)))((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++************************((()))***+++++++++++++++---------...............---///111333444333222111222222222333444555666777::::::;;;<<<>>>AAACCCEEEBBBCCCCCCAAA??????@@@BBBBBBCCCDDDFFFHHHJJJLLLMMMQQQTTTXXX\\\^^^^^^]]]\\\bbbcccdddfffgggiiikkklllllllllkkkkkkllllllmmmnnnmmmsss{{{}}}|||rrrkkkhhhgggkkkqqqzzz}}}{{{tttmmmhhhiiilllmmmpppsssnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmoooppprrrnnnooopppoookkkfffaaa]]]bbbaaa___^^^]]]]]]^^^^^^\\\\\\[[[YYYWWWTTTQQQOOOLLLIIIDDD???<<<999555222222111111000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111000000000000222111///......///111222333222111000000111222222333333333333333222111000555555555555555555555555444444444555555555666666999444333666888888999<<>>???AAABBBCCC@@@AAABBBAAA@@@???@@@AAABBBCCCEEEGGGJJJLLLNNNOOOPPPSSSVVVYYY[[[\\\\\\[[[___```bbbdddfffggghhhhhhmmmlllkkkiiihhhgggffffffmmmsssyyy~~~~~~}}}|||uuunnniiiiiilllrrrsssyyyzzzppphhhhhhkkklllmmmoooooonnnnnnnnnnnnoooooopppuuusssqqqooommmlllllllllmmmmmmnnnmmmjjjgggcccaaabbbaaa```^^^^^^^^^______\\\\\\[[[ZZZWWWTTTQQQPPPNNNKKKFFFAAA>>>:::666333222222111000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000444333111000000111333444333222111000000111222222444444444444444333222222444444444444444444444444444444444555555555666666888555444888999888999<<>>>>>===<<<;;;;;;;;;;;;999888777666666666666666444444444444333333333333444333111///---,,,,,,,,,************************,,,+++)))((((((((()))***************)))))))))))))))))))))((())))))***+++'''(((((()))))))))(((((()))((((((''''''(((((())))))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((------........./////////000000222333333222111000...///000222444777999;;;;;;<<<>>>???@@@@@@@@@@@@===???BBBBBBAAA@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQPPPQQQSSSUUUWWWXXXZZZZZZ[[[]]]```ccceeeeeedddccciiihhhgggfffeeecccbbbbbbnnnrrrwwwzzz{{{{{{{{{|||~~~~~~zzzqqqkkkjjjllllllnnntttzzzzzzmmmiiijjjjjjkkklllooonnnnnnnnnoooppppppqqqxxxwwwtttqqqnnnlllkkkkkklllllllllkkkiiigggfffeeebbbaaa``````___``````aaa\\\\\\\\\ZZZXXXUUURRRPPPPPPMMMHHHDDD@@@;;;777444222222111000000000000111000000000000000000000000////////////////////////000000000000111111111111////////////000000000000444333222111111222333444222222111111111111222333444444555555555444333333333333333333444444444444444444555555555666666666888666666:::;;;999;;;>>>zzzlllddd___^^^\\\YYYXXXVVVVVVVVVWWWWWWXXXYYYXXXVVVUUUTTTQQQPPPPPPQQQQQQPPPMMMJJJIIIHHHFFFFFFEEEDDDAAA???>>>===<<<;;;:::::::::::::::999888777777666666777444444444333333333222222222222111///...,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))*********)))))))))))))))******)))))))))*********'''((())))))***)))))))))))))))(((((((((((())))))))))))*********+++++++++************************************************+++++++++,,,++++++******------......//////000000111111222222222111000000222222222333444555666777;;;<<>>===;;;>>>AAABBBBBBAAA@@@AAAAAACCCEEEHHHKKKNNNQQQRRRPPPPPPPPPPPPRRRUUUXXXYYYXXX[[[___cccdddcccaaa``````aaabbbcccdddeeeffffffnnnqqqtttvvvwwwxxxyyy{{{||||||}}}~~~uuupppmmmkkkkkknnnqqqvvvvvvllljjjjjjkkkmmmmmmmmmmmmmmmnnnooopppqqquuutttsssrrrqqqppppppooonnnmmmkkkjjjhhhggggggfffbbbbbbbbbaaaaaaaaabbbbbb\\\\\\\\\[[[XXXVVVSSSRRRQQQNNNIIIEEEAAA<<<777333333222111111000000111111///////////////////////////////////////////////////000000000111111111111///////////////000000000111111000//////000111111222222111222222222333333333444444444444444333333222222333333333333333444555555555555666666666666888666888;;;<<<;;;===BBBzzzkkkddd___^^^[[[YYYWWWWWWWWWWWWVVVVVVWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPQQQOOOLLLIIIIIIGGGFFFEEEEEECCC@@@>>>===<<<;;;:::999999999999:::999888777666666666666444444333333333222222222111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++***((()))******+++++++++***))))))(((((((((((())))))************++++++++++++************************************************((()))***+++,,,---------------......///000000111111111222222222111111000222222222333444555666777;;;<<<>>>??????>>><<<;;;:::===@@@BBBBBBBBBBBBBBBAAACCCEEEHHHKKKNNNQQQRRRPPPOOONNNNNNPPPSSSVVVXXXXXX[[[___cccdddccc```^^^\\\]]]```cccfffiiijjjjjjnnnppprrrssstttuuuxxxzzzzzz{{{|||~~~yyyqqqllljjjkkklllnnnuuu}}}sssllliiijjjmmmjjjkkkkkklllmmmnnnpppqqqrrrrrrssssssssssssrrrrrrqqqooommmjjjhhhgggggggggccccccccccccccccccbbbbbb]]]]]]\\\[[[YYYWWWTTTSSSPPPMMMJJJFFFBBB===777444333222222111111111111111////////////////////////000000000000000000000000///000000000111111111111.../////////000000111111111000000000000000000111111111222222333333333333111222333333333333222222222222222333333444444444555555555666666666777777777777888<<<======AAAHHHyyykkkddd___]]][[[XXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPOOOOOOPPPPPPOOOKKKHHHIIIGGGEEEEEEDDDCCC@@@>>><<<<<<;;;:::999999999999:::999888777666555555555333333333333222222222222111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))************+++,,,,,,,,,,,,+++******((()))***++++++,,,++++++***))))))(((((())))))************++++++++++++,,,************************************************'''(((***,,,---.........------...///000000111222111111111111111111222222...///000222444777999;;;:::;;;<<<======<<<;;;::::::===@@@BBBCCCCCCDDDEEEDDDEEEGGGJJJMMMOOORRRSSSQQQPPPNNNNNNOOORRRVVVXXXXXX[[[___bbbcccbbb___]]]]]]___bbbeeehhhjjjkkkkkkmmmoooqqqrrrssstttvvvxxxyyyzzz{{{~~~~~~xxxqqqkkkiiihhhgggkkkpppyyyuuullljjjllliiiiiijjjkkklllnnnpppqqqssssssttttttsssrrrqqqppprrrqqqooollljjjiiihhhhhheeeeeefffeeeeeedddbbbbbb]]]]]]]]]\\\ZZZXXXUUUTTTOOOMMMJJJGGGCCC???999555333333222111111111111222000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111222222222222222222222222222222000111222333444444444333111111222222333333222222222222333333444444555555555555666666666777777777777777888;;;===>>>FFFOOOxxxjjjeee___]]]ZZZXXXVVVWWWXXXYYYZZZYYYYYYXXXWWWUUUUUUTTTOOOOOOOOOOOOPPPNNNKKKHHHIIIGGGFFFEEEEEECCCAAA>>>===<<<;;;::::::999999:::999999777666555444444444333333333222222222222111111222222222111///---,,,++++++++++++++++++++++++***************)))((((((((()))))))))***************+++,,,,,,+++***)))((('''((()))***++++++++++++******))))))))))))***************+++++++++,,,,,,************************************************)))***+++,,,------...---------...///000111222222000000000000111222333333...///000222444777999;;;::::::::::::::::::::::::;;;>>>@@@BBBCCCDDDGGGIIIGGGHHHJJJLLLOOOQQQSSSTTTQQQPPPOOOOOOPPPSSSVVVXXXXXXZZZ]]]```aaa```^^^]]]^^^```cccgggjjjkkkllllllmmmoooqqqrrrssssssuuuwwwxxxyyy{{{~~~~~~zzz|||~~~tttooojjjffffffjjjmmmsss{{{wwwooooooiiiiiijjjkkkmmmoooqqqrrrssssssttttttsssrrrppppppppppppooonnnmmmlllkkkkkkggghhhhhhgggfffdddbbbaaa]]]]]]]]]\\\[[[XXXVVVUUUOOOMMMKKKIIIFFFAAA<<<888444333222222111111222222000000000000000000000000000000000000000000000000000000000000111111111111000000000111222333333333222222222333333222222222000111222444444444444444111222222333444444333333222333333444555555666666555666666666777777777777777666888:::<<<@@@JJJUUUwwwiiieee___]]]ZZZWWWVVVWWWXXXYYYYYYXXXXXXVVVUUUTTTSSSSSSOOONNNNNNOOOOOONNNKKKHHHIIIHHHFFFEEEEEEDDDAAA???>>>>>>===;;;;;;;;;;;;;;;999888777555444444333333333333333222222222111111111222222222111000...---***************************************)))(((((((((((())))))*********+++)))***+++++++++)))((('''&&&'''((()))******************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++,,,---------,,,,,,------...///000111222222000000000000111222333444222222222333444555666777999999888888888999:::;;;<<<>>>@@@AAACCCEEEHHHKKKJJJKKKMMMOOOQQQSSSUUUVVVRRRQQQPPPPPPRRRTTTVVVXXXXXXYYY\\\^^^______]]]\\\[[[^^^bbbgggkkkmmmnnnooollloooqqqsssssstttuuuvvvxxxyyy|||~~~|||}}}~~~~~~}}}|||wwwyyy}}}wwwpppjjjhhhjjjgggjjjpppwwwuuurrriiijjjkkklllnnnppprrrssspppqqqrrrsssssssssrrrqqqnnnooooooooooooooonnnnnniiiiiiiiihhhfffdddbbb```]]]]]]]]]\\\[[[YYYVVVUUUPPPNNNLLLJJJHHHDDD>>>;;;444333222222111111222222000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444000000111111111111000000000111222444555555444444222333444444555555555444333333444444555666777777666666666666777777777777777666777:::<<>><<<:::999::::::999888888888888888777777777777555555444333333222111111/////////...------,,,,,,,,,,,,+++***+++,,,---...***++++++++++++,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******))))))))))))************(((((()))***************'''(((***+++,,,,,,+++***++++++******************......---,,,,,,+++******(((***---------...///000,,,------...///000000111////////////000000000000555666666777777777777666666666555555555777888999;;;<<<===@@@DDDGGGKKKLLLNNNOOOOOOQQQSSSUUUWWWXXXRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[]]]___bbbfffhhhjjjkkkkkknnnpppqqqqqqqqqrrruuuwwwvvvwwwyyy{{{|||}}}}}}|||{{{{{{{{{yyyxxxxxxyyy{{{}}}|||ssslllgggjjjffffffmmmwwwsssooommmkkkmmmppprrrrrrqqqttttttsssssssssrrrrrrrrroooooonnnnnnmmmmmmllllllmmmllliiigggeeecccbbbbbb______```___]]]ZZZWWWUUUPPPNNNMMMKKKHHHDDD>>>999333333222111000000000111333333222111000///......///,,,***+++...222333222333111//////111222000...333222222222222222222333000111222333333333333222222222222111111000000000333333333333333333222222777333000000333555666555555555555666666666666666888888:::<<<===CCCQQQ```xxxllleeeaaa^^^[[[YYYXXXXXXWWWUUUWWWXXXYYYYYYXXXVVVSSSRRROOONNNOOOPPPQQQOOOLLLJJJJJJIIIFFFDDDBBBAAA@@@@@@===;;;999999::::::999888666666666666555555555555444444444333333222222222000//////......---,,,,,,,,,,,,+++++++++,,,---...((())))))))))))*********...---,,,+++******************))))))))))))******))))))))))))************((((((((()))))))))******)))******+++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---(((***,,,---------...///......///000000111222222000000000000111111111111444444555777777888777777666666555555666777888999:::;;;===@@@DDDHHHKKKMMMPPPPPPQQQRRRSSSUUUWWWXXXSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\^^^```bbbeeehhhiiijjjjjjlllmmmoooooooooqqqsssuuuuuuvvvxxxzzz{{{||||||{{{yyyyyyyyywwwuuuuuuwwwyyy|||~~~tttnnnlllfffcccfffmmmwwwsssooolllmmmqqqsssrrrooorrrrrrrrrrrrrrrrrrrrrrrrppppppoooooonnnmmmlllllllllkkkiiigggdddcccbbbaaa`````````___]]]ZZZWWWUUUQQQOOOMMMKKKHHHCCC===999444444222111000000000000111111111111000000000000000...+++,,,///222222222333111///000111222000...222222111111111111222222111111222222222333333333333333222222222111111111888777777666555444333333777555222333555777777666666666666777777777777888888888999;;;===DDDTTTdddwwwkkkdddaaa^^^[[[YYYYYYYYYXXXWWWZZZZZZ[[[ZZZXXXUUURRRPPPNNNNNNNNNPPPQQQPPPNNNKKKJJJIIIGGGEEECCCAAA@@@@@@===;;;999999999:::999888666666666666555555555555333333333333333333333333000000///......------,,,,,,++++++++++++,,,------((())))))))))))*********...---,,,+++++++++++++++******))))))))))))******))))))))))))************)))((('''''''''((()))***++++++******************(((((((((((((((((())))))((()))***+++,,,......///)))+++------,,,,,,---...000000111111222222333333000111111111222222222222333444555666777777777777666666555666666888999::::::;;;===@@@DDDHHHKKKMMMQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVVVVWWWYYYZZZ\\\]]]___```bbbdddfffggghhhhhhhhhjjjkkklllmmmnnnqqqsssssstttvvvxxxyyyzzzzzzzzzxxxyyyxxxwwwuuuuuuwwwyyy{{{~~~{{{tttkkkbbb```bbbhhhttt~~~}}}vvvnnnmmmqqqsssrrrnnnpppppppppqqqrrrrrrssssssrrrrrrqqqpppooonnnmmmlllkkkjjjiiigggeeecccbbbaaa`````````___]]]ZZZWWWVVVRRRQQQNNNLLLHHHCCC===999666555444222111000000000000000000111111111222222222000......000111222222222111000000111111000...111111111000000111111111333222111111111222333444333333333333222222222222:::999888777555444333333555444333444666777666555777777777888888999999999999888999;;;???HHH\\\mmmvvvkkkddd```^^^[[[ZZZZZZZZZYYYXXXZZZ[[[[[[[[[YYYVVVTTTRRRMMMMMMNNNPPPRRRQQQOOOLLLJJJIIIHHHFFFCCCBBB@@@@@@<<<:::888888999:::999888888888888888777777777777222333333333333333333333000000//////...---------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++*********+++******))))))))))))******((()))))))))************)))(((&&&%%%&&&''')))+++---,,,***)))((()))******((((((((()))))))))))))))(((((()))+++,,,---...///+++---//////---------...000000111111111222222222///000000111111222222222444444555666666666555555555555666666777888999::::::;;;===@@@DDDHHHKKKMMMPPPPPPPPPQQQQQQSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTVVVWWWYYY[[[]]]^^^___```aaacccdddeeeffffffeeegggiiijjjkkklllooorrrrrrrrrtttuuuwwwxxxyyyzzzzzz{{{{{{zzzxxxyyy{{{}}}~~~ttthhh```]]]```hhhqqquuunnnooosssrrrpppmmmnnnooopppqqqrrrssssssttttttrrrqqqooonnnmmmlllkkkkkkjjjiiigggeeecccbbbbbbaaaaaa___]]]ZZZWWWVVVTTTRRROOOLLLHHHDDD>>>:::777666555333111000000///111111111111111111111111333222111000000111111111222111000000000000000///111111000000000000111111333222111000000222444555333333333333333333333333777777666555444333333333333333444555555555555444666777777777888999999999:::999:::>>>CCCPPPfffyyyxxxllleee```^^^[[[ZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\[[[XXXVVVUUUNNNNNNNNNPPPRRRQQQOOOMMMIIIIIIGGGFFFDDDBBB@@@???;;;999888888999:::999888888888888888777777777777222333333333333333333333111000000///......------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))******))))))))))))******((()))))))))************)))(((&&&%%%&&&''')))+++---,,,***)))((()))******)))))))))******+++++++++*********++++++,,,,,,,,,,,,...000000.........////////////000000000000000......//////000111111222555555666555555444333222444555666777888999::::::;;;<<<>>>@@@DDDGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSUUUXXXZZZ\\\^^^_________```aaabbbcccdddeeedddfffhhhhhhiiijjjmmmpppooopppqqqssstttvvvxxxyyyzzzzzz{{{{{{zzz{{{~~~qqqggg___]]]aaahhhrrr{{{sssoooqqqssssssmmmmmmnnnoooqqqrrrssssssttttttsssqqqpppnnnmmmmmmmmmmmmlllkkkjjjhhhfffdddcccbbbaaa___\\\ZZZXXXVVVUUURRROOOLLLIIIDDD???<<<888777555333222111000000333333333222111000000///222222222222111111111222111111111111000///000000111111000000000000111111333222111000000222444555333333333333333333333333444444444555555555555555333444666666666666666666555555666777777888999999<<<;;;===BBBJJJYYYrrrxxxmmmfff```^^^[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]\\\ZZZWWWVVVOOOOOOOOOQQQRRRQQQOOOLLLHHHHHHGGGEEECCCAAA???>>>;;;999777777999999999888666666666666555555555555333333333333333333333333111111000//////......---)))******+++,,,+++++++++((())))))))))))************))))))((((((((())))))******))))))))))))******))))))))))))************)))((('''''''''((()))***++++++******************))))))******++++++,,,,,,+++++++++++++++*********+++---/////////...///000..................//////------...///000111111222555555555555444333222111444555666888999:::::::::<<<===???AAADDDFFFIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]^^^^^^^^^^^^^^^___```bbbcccddddddeeefffgggggghhhjjjlllllllllmmmnnnppprrrtttvvvuuuvvvwwwxxxxxxzzz~~~sssggg___^^^bbbgggnnnyyysssqqqrrrtttmmmnnnooopppqqqrrrssssssssssssrrrqqqpppnnnnnnmmmmmmmmmnnnmmmllliiigggfffdddcccaaa___\\\ZZZXXXWWWUUURRROOOLLLIIIEEEAAA>>>888777666444333222222111555444333222111000//////111222333222111000111222000111222111000//////111111111111000000111111111333222111111111222333444222222222222333333333333444555555666666777888888555777888888777666888999444555555666777888999999<<<<<>><<<:::888777777888999999888666666666666555555555555444444444333333222222222111111000000///.........((()))***+++,,,++++++***((())))))))))))************)))))))))))))))************))))))))))))******))))))))))))************((((((((()))))))))******)))******+++++++++******((((((((()))***+++++++++************************)))+++---...------...///........................---...///000111222333333222222333444444444444444333555777999:::;;;;;;;;;>>>???@@@AAACCCEEEGGGIIIGGGGGGGGGIIIJJJLLLNNNOOOSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSVVVYYY[[[\\\]]]]]]]]]\\\]]]]]]___aaacccdddbbbcccddddddcccdddfffhhhgggggggggiiikkkmmmpppqqqqqqrrrtttvvvwwwzzz~~~tttfff`````````eeemmmwww{{{rrrppprrrooooooppppppqqqrrrssssssrrrqqqqqqpppoooooonnnnnnlllmmmmmmmmmllljjjgggfffeeedddbbb___\\\ZZZXXXWWWTTTRRRNNNLLLIIIGGGCCC@@@777666555444333333333333333333333222222111111111...111333222000///000222000111333222///...///111222222111111111111222222111111222222222333333333111111111222222222333333555555555555555666666666444666666555333444666999555666666777888999:::;;;:::;;;@@@HHHTTTgggxxxmmmfff```]]][[[[[[\\\^^^^^^]]]`````````^^^\\\YYYUUUSSSQQQQQQQQQRRRRRRQQQMMMKKKFFFFFFEEEDDDBBB???===;;;:::888777777888999999888888888888888777777777777555555444333333222111111111111000000//////......((()))***+++,,,+++*********++++++++++++,,,,,,,,,+++***************++++++******))))))))))))******))))))))))))************(((((()))***+++*********''')))***,,,,,,,,,+++***&&&''''''((()))******+++))))))******++++++++++++&&&(((+++,,,,,,,,,---//////////////////............///000111222333444444///000111333444555666666333444777999:::;;;;;;;;;???@@@@@@AAACCCEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOORRRQQQPPPOOOOOOOOOOOOOOORRRTTTVVVYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^aaaccceeeaaabbbcccbbbaaaaaaccceeeccccccdddeeegggjjjmmmnnnppprrrtttvvvxxx{{{~~~mmmcccaaa___bbbgggooo|||sssnnnooopppppppppqqqrrrrrrssssssqqqpppppppppoooooonnnnnnkkklllmmmmmmllliiigggeeefffdddbbb___\\\YYYXXXWWWTTTQQQNNNKKKJJJGGGDDDBBB777666555444444444444444111222222222222333333333---000222222000///000222///222333222///...///111333333222222222222333333000111222333333333333222000000000111111222222222444444444333333222222222111222333111//////333777666777888999:::;;;<<<<<<999:::@@@IIIVVViiiuuuiiibbb```]]]YYYWWWYYY\\\___```^^^^^^___^^^\\\ZZZWWWUUUQQQRRRRRRQQQPPPNNNLLLJJJJJJHHHEEECCCBBBAAA>>><<<888888888888888888888888;;;:::888777555444444333333333111000000000111222111111000000//////......,,,,,,+++***+++,,,...///+++)))(((+++000222...)))&&&'''((()))***+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))(((((('''''''''(((+++------,,,***(((------------------------,,,---......//////.........------,,,,,,,,,------222111000///000111333444000000000000111222333333666666666777999<<>><<<888888888888888888888888:::999888666555444333333333333111000000000111222111111000000///.........+++***)))))))))***+++,,,,,,)))'''))),,,---,,,***///...---+++(((%%%###"""******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((((((***,,,......---+++***++++++++++++++++++++++++,,,---......//////.........------,,,,,,------...111000111111222333444444444444444333444444555666666666666777999<<>>DDDNNN^^^uuu{{{lllddd]]]\\\[[[[[[]]]^^^^^^]]]]]]]]]^^^]]]\\\YYYVVVTTTPPPQQQQQQPPPOOOMMMKKKIIIIIIGGGDDDBBBAAA???===;;;999999999999999999999999888777666444444333333333333333333333222222111111000000//////...---------------------,,,++++++***''')))++++++***))))))***------------,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))(((((())))))******++++++))))))***+++,,,++++++***........................,,,---......///.........---------------...///000111111222222111///---,,,------...000222444666777999999:::;;;===???@@@AAADDDFFFHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGEEECCCAAA???DDDFFFIIIKKKLLLNNNPPPRRRPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^```bbbdddfffhhhkkkpppsssuuuwww|||zzznnnhhhhhhjjjqqqxxx}}}yyyvvvttttttvvvwwwvvvtttssstttuuuuuuuuusssrrrqqqooonnnmmmmmmmmmllliiiffffffccc```]]]\\\[[[YYYXXXWWWWWWUUUSSSPPPLLLIIIGGGBBB>>>:::777555444333111222222222222222222222222000000111111111222222222111111111111111111111111111222222222222333333333333222222111111222222333333333333333333333333333444444555555555666666666666666666666777777777888888::::::999888888:::<<<===@@@FFFQQQbbbvvvzzzllleee^^^\\\YYYYYY[[[]]]^^^^^^^^^^^^___^^^\\\ZZZWWWUUUQQQQQQRRRQQQPPPNNNLLLJJJHHHFFFDDDBBBAAA???<<<:::::::::::::::::::::::::::888777666555444444444444333333333444333222222111000000///......------,,,******+++++++++***))))))%%%''')))+++,,,,,,***)))------...---,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******************))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------...///000000444444444333222000///.........///111333666888999999:::;;;<<<>>>???@@@@@@CCCEEEHHHIIIHHHGGGGGGHHHEEEFFFEEEEEEDDDCCCBBBAAADDDFFFIIIJJJKKKLLLOOOQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWYYY[[[]]]___```ccceeehhhjjjkkknnnqqqtttuuuxxx|||{{{rrrnnnlllnnnrrrrrrxxx~~~zzzuuusssuuuwwwwwwvvvrrrsssuuuvvvvvvuuusssqqqpppooonnnnnnnnnllliiigggeeebbb^^^\\\[[[ZZZYYYXXXYYYXXXWWWTTTQQQMMMIIIGGGCCC@@@;;;888777555333111333333333333333333333333000111111111111222222222111111111111111111111111222222222222333333333333333222222111111222222333333333333333333333333333444444444555555555666666666666666777777777888888777999;;;:::888888:::>>>>>>BBBJJJVVVgggzzzyyymmmggg___]]]ZZZZZZ\\\^^^^^^^^^______```___]]][[[XXXVVVRRRSSSSSSRRRQQQOOOMMMKKKHHHFFFCCCBBBAAA???<<<:::::::::::::::::::::::::::888888777666555555555555333333444444444333222111000//////......---,,,,,,((()))***+++++++++******&&&%%%$$$'''***,,,+++)))'''((()))+++,,,---------)))******++++++******))))))))))))))))))))))))))))))***,,,------,,,***)))++++++***************************+++++++++,,,,,,------------------------,,,---......//////......------------...///000111222222111000000000000111111111222222444555777888888888:::;;;======>>>>>>BBBDDDGGGIIIHHHGGGGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIJJJJJJKKKMMMOOONNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVXXXZZZ]]]___aaabbbfffhhhkkklllnnnppprrruuuuuuxxx|||yyyqqqmmmmmmkkkpppxxxzzzuuuuuuvvvuuutttqqqsssuuuvvvvvvuuusssrrrpppooonnnnnnnnnllliiigggdddaaa]]]ZZZZZZYYYYYYXXXXXXXXXWWWUUURRRNNNKKKIIICCC@@@===:::888666333111333333333333333333333333000111111111111222222222111111111111111111111111222222222333333333444444333222222111111222222333333333333333333333333333333333444444444555555555666666777777777888888888666999;;;:::888888;;;???BBBGGGQQQ```rrrzzzoooiii^^^]]]\\\]]]___```___^^^___`````````^^^[[[YYYWWWSSSSSSSSSSSSQQQOOOMMMLLLHHHFFFCCCBBBAAA???<<<:::::::::::::::::::::::::::999888777666666666666666333333444555444333222111000//////...------,,,,,,)))***,,,---...------,,,(((### """(((,,,,,,***(((((()))************)))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***,,,------,,,***))),,,+++++++++***)))))))))++++++,,,,,,,,,---------////////////////////////,,,---......//////......---------......000111111------,,,,,,---...000111333222222222222333444444666777888:::;;;<<<<<<<<>><<<;;;999999999999999999999999999888666555444444555555222333333333333222111000000000111111111///...,,,...---,,,,,,,,,,,,+++***+++++++++*********))))))((()))***+++++++++++++++,,,***)))***++++++***)))++++++******))))))((((((************************************************,,,,,,,,,+++++++++******//////000000///---+++)))/////////---,,,,,,...000000...---///222444333111111111000///////////////111111333444555666666666::::::;;;<<<===??????@@@@@@BBBEEEGGGGGGEEEBBB@@@>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEFFFGGGIIIKKKMMMLLLLLLMMMOOOQQQTTTVVVWWWRRRSSSRRRQQQPPPPPPRRRTTTTTTVVVYYY]]]aaaeeehhhiiimmmnnnppprrrsssuuuuuuvvvxxxxxxyyy~~~uuujjjhhheeegggoooxxxvvvsssuuusssoootttuuuwwwxxxxxxvvvtttrrrooonnnmmmlllkkkjjjjjjjjjfffddd```\\\ZZZXXXXXXXXXUUUUUUTTTTTTSSSQQQMMMJJJFFFEEEBBB???;;;777555333222222222333333444444444000111111111111222222222333333333222222111111111111111111111111111111111222222333333333333444444555444444333333444444555444444444555555555555666:::999999999999999999999999777888<<<<<<:::;;;>>>GGGSSSddduuuyyykkkfff^^^^^^^^^^^^^^^___``````___```___^^^\\\YYYUUUTTTSSSQQQQQQQQQRRRQQQOOOMMMHHHGGGEEECCC@@@>>><<<<<<;;;;;;::::::999888777777999888666555444444555555333333333222222222111111////////////...---,,,,,,...,,,++++++------,,,***+++++++++*********))))))******+++++++++******)))+++***)))***++++++***)))++++++++++++************************************************************************************+++,,,------............------...---,,,---///111000...---///222333222111111111000///////////////111222333444555666666666999999::::::;;;;;;;;;;;;@@@AAADDDEEEEEEDDDAAA@@@===>>>??????AAAAAABBBCCCFFFFFFFFFFFFHHHJJJKKKMMMLLLLLLMMMOOOQQQSSSUUUVVVRRRRRRRRRQQQPPPQQQSSSUUUVVVXXX[[[^^^bbbfffiiijjjnnnoooqqqsssuuuvvvwwwwwwxxxyyyzzz~~~tttlllhhhfffkkkqqqyyy{{{tttsssqqqnnnrrrsssuuuwwwwwwuuusssrrrpppooonnnlllkkkjjjiiiiiifffdddaaa]]]ZZZYYYXXXXXXUUUUUUTTTTTTSSSQQQMMMJJJGGGFFFCCC???;;;888555333222222222333333444444444000111111111111222222222333333333222222222111111111111111111111111111111222222333333333333444444555444444333333444444555444444444555555555555666888888888888888777777777888777888<<<===<<<>>>BBBIIIWWWkkkzzzkkkfff^^^^^^]]]]]]^^^^^^___`````````___^^^[[[XXXUUUTTTQQQQQQQQQRRRSSSRRRNNNKKKGGGFFFEEECCC@@@>>><<<<<<===<<<;;;:::888777666555888777666555444444444555444333222222111111222222///...---,,,++++++++++++,,,+++***+++---...---,,,+++++++++***************,,,,,,,,,++++++)))((((((+++***)))***+++,,,+++)))+++++++++++++++,,,,,,,,,************************************************(((((())))))***++++++++++++++++++,,,---...//////---...///...,,,,,,...000///......///111222222000111000000///////////////111222333444555666666666999999::::::::::::999999>>>@@@AAACCCCCCAAA@@@>>>===>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSRRRQQQRRRTTTWWWYYYZZZ]]]```dddgggiiikkkoooppprrrtttvvvwwwxxxxxxxxxzzz|||tttmmmhhhhhhjjjnnnuuu~~~vvvsssqqqooopppqqqsssuuuvvvuuutttsssrrrqqqooonnnllljjjhhhhhhfffdddaaa^^^[[[YYYYYYXXXVVVUUUTTTTTTSSSQQQNNNKKKIIIGGGDDD@@@<<<888555333222222333333333333444444000111111111111222222222333333333222222222222111222222222222222222222222222222333333333333444444555444444333333444444555444444444555555555555666666666666666666666666666888777888;;;======BBBHHHNNN```xxx|||lllfff^^^^^^^^^]]]^^^______```aaaaaa___^^^[[[XXXUUUTTTOOOPPPQQQTTTTTTRRRMMMIIIGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777666888777666666555555444444444333222111111111222222///...---+++***++++++,,,,,,+++***+++---...---,,,************************+++++++++++++++***)))(((+++)))))))))+++,,,+++***)))******++++++,,,,,,,,,************************************************(((((()))***+++,,,------000///---,,,,,,,,,---...///000000///,,,+++,,,---////////////000111111000000000////////////000000111222333555666666666777999999;;;<<<<<<<<<<<<;;;===>>>????????????>>>=========>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRSSSSSSRRRTTTVVVYYY[[[\\\^^^aaadddgggiiijjjoooppprrrtttuuuwwwwwwxxxxxx{{{~~~}}}tttlllhhhggghhhlllrrrzzztttrrrqqqoooppprrrtttuuuvvvuuuuuusssrrrqqqooollljjjhhhgggfffdddbbb___\\\ZZZYYYYYYVVVUUUTTTSSSSSSRRROOOMMMKKKIIIFFFBBB===999666444333333333333333333333333000000111111111222222222222222222222222222222222222222222222222222222222222222222333333333444444555444444333333444444555444444444555555555555666555555555666666666666666:::888888;;;<<<>>>EEENNNYYYmmm~~~mmmggg______^^^^^^______```aaabbbaaa___]]]ZZZWWWUUUTTTNNNOOOQQQTTTTTTRRRMMMIIIFFFEEEDDDBBB@@@>>>===<<<::::::999999999999999888777777777666666555444444444333222222111111222222111///...,,,,,,,,,,,,---,,,+++***+++---...---,,,************************((()))***+++++++++++++++***)))((()))+++,,,+++***((()))))))))******++++++************************************************))))))***+++---...//////111000...---,,,---......,,,---//////------...///...///////////////000000000000////////////000000222222444555666777777777555777999<<<===>>>>>>===<<<<<<============<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTUUUYYY[[[\\\]]]___aaacccfffggghhhmmmnnnppprrrtttuuuuuuvvvxxx|||{{{pppjjjgggfffgggkkkuuuvvvqqqooopppqqqsssuuuvvvvvvwwwvvvtttsssrrrpppnnnjjjhhhfffeeedddbbb```^^^\\\ZZZZZZWWWUUUSSSSSSSSSRRRPPPNNNKKKJJJGGGCCC???;;;888666333333333333333333333333000000111111111222222222222222222222222222222222222222222222222222222222222222222333333333444444555444444333333444444555444444444555555555555666666666666777777888888888;;;999999;;;<<>>===<<<999999999999999999999999777777777777666555444333222333333333333222111000111000///...------------,,,+++***+++---...---,,,***************+++++++++(((((()))++++++,,,,,,,,,***)))((()))+++,,,,,,+++)))))))))))))))***************************************************************+++,,,---...///000...------------...//////'''))),,,...///000222333...///000000......///000///////////////000000111222333444555666777777777222444777;;;============<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPRRRSSSTTTUUUWWW[[[^^^^^^___```bbbdddeeeggghhhkkklllnnnppprrrsssttttttwww}}}wwwnnniiieeedddeeejjjsss}}}rrrmmmqqqrrrssstttuuuvvvwwwwwwtttssssssqqqooollliiigggeeedddcccaaa___]]][[[ZZZWWWUUUSSSSSSSSSSSSQQQOOOLLLJJJGGGDDD@@@===:::999444444333333333333222222000111111111111222222222111222222222222333333333333333333333333333333333222222333333333333444444555444444333333444444555444444444555555555555666666777777888888999999:::;;;999:::<<<>>>DDDRRR```{{{rrrkkkaaaaaaaaaaaaaaabbbccccccdddbbb```\\\YYYWWWUUUTTTOOOOOOPPPRRRSSSQQQMMMIIIDDDDDDCCCAAA???>>>===<<<:::::::::999999888888888666777777777666555444333111222444555444333000//////000000//////...---,,,...,,,++++++------,,,***))))))*********+++++++++)))******+++++++++******)))(((((()))+++---,,,+++++++++***************)))******************************************************+++,,,,,,---......,,,,,,------,,,,,,++++++(((***---/////////000222---///111000...---...000///////////////000111111222333444666777777777777444666999<<<>>>>>>===<<<===<<<:::999999:::<<<===<<<<<<===>>>???@@@AAAAAA???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPRRRSSSUUUVVVXXX\\\___```aaabbbccceeefffhhhhhhkkklllnnnpppqqqsssssstttwww~~~}}}|||~~~vvvnnnfffbbbaaacccjjjvvvzzzrrrqqqqqqrrrssstttuuuuuuuuusssssssssrrrpppmmmjjjhhheeedddcccbbb```^^^\\\[[[WWWUUUSSSSSSSSSSSSRRRPPPKKKJJJHHHEEEAAA???<<<;;;444444444333333222222222000111111111111222222222111111222222222333333333333333333333333333333333222222333333333333444444555444444333333444444555444444444555555555555666666666777888888999:::::::::999;;;>>>BBBKKK]]]mmmssslllbbbbbbbbbbbbbbbccccccddddddbbb```\\\YYYVVVUUUTTTOOOOOOPPPQQQRRRPPPMMMJJJDDDDDDBBBAAA???>>>===<<<===<<<;;;:::888777666666666777777777777555444333000111444666555333000......//////000///...,,,+++...---,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++***)))((()))(((((()))+++---,,,+++---,,,,,,++++++******************************************************************++++++,,,,,,---.........---+++(((%%%$$$---///000000...,,,,,,,,,---///111000---,,,...000///////////////000111111222333444666777777888888888:::===???@@@???>>><<<===<<<:::999999:::<<<===<<<<<<===>>>???@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPPPPRRRTTTUUUVVVYYY]]]```bbbcccdddeeefffhhhiiiiiikkklllnnnppprrrsssttttttwww~~~~~~~~~~~~sssiiibbb```bbbgggpppyyy{{{qqqqqqqqqrrrrrrsssssstttrrrssssssrrrpppmmmjjjhhheeeddddddbbb```^^^\\\[[[WWWUUUSSSRRRSSSSSSRRRQQQKKKJJJHHHEEEBBB@@@>>>===444444444333333222222222000111111111111222222222111111111222222333333333333333333333333333333333222222333333333444444444555444444333333444444555444444444555555555666666555666666777888999999:::999888;;;@@@EEEQQQeeewwwqqqmmmcccbbbbbbaaabbbccceeefffgggeeeaaa]]]YYYXXXWWWWWWQQQRRRSSSSSSQQQOOOLLLJJJHHHFFFDDDBBB???===<<<<<<;;;:::999777777777777888:::888666777999999777555555555444333222111000///000///...,,,,,,---......,,,------......------,,,,,,+++******))))))************+++++++++,,,,,,,,,&&&'''(((******+++++++++)))************+++++++++,,,***(((''''''(((***,,,+++***)))(((((()))***+++&&&***......+++)))+++...........................///...,,,,,,,,,---///111...///000000000///---,,,------------...000111222444555666666666666666555999999:::;;;<<<<<<<<<<<<999888888777888999;;;<<<<<<<<<======>>>>>>??????AAABBBCCCBBBBBBBBBDDDFFFEEEFFFHHHHHHIIIKKKNNNQQQRRRSSSTTTTTTVVVYYY___cccdddeeeggghhhiiijjjiiiiiimmmnnnooonnnnnnooorrruuuzzz~~~~~~}}}{{{zzz|||~~~}}}ooofffccccccffflllssszzz{{{xxxsssqqqsssrrroooooorrrrrrrrrsssrrrpppnnnkkkiiiiiigggfffeeeccc```[[[XXXVVVUUUSSSRRRQQQQQQQQQRRRNNNKKKHHHFFFDDDAAA>>>;;;666555444444333333333333111111222222222333333333444333333222222333333444333222222222333333444555333333333333333333333333444333333222333444555666555444333444777888777666999999888888888888888999;;;===???BBBLLL^^^uuupppkkkddddddddddddddddddeeefffeeeccc___[[[XXXVVVUUUUUURRRRRRRRRRRRPPPNNNLLLKKKHHHFFFDDDBBB???>>><<<<<<;;;:::999777777777777888777555333444555666444222333333222111000///......///...------,,,,,,------,,,,,,------------,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,'''((()))***************)))************++++++++++++***)))(((((()))***+++******))))))))))))******+++...000...++++++...222........................///...---,,,,,,---///000///////////////......------------...///000222222444555555666666666666666888888999:::::::::::::::888888777777888999;;;<<<;;;<<<<<<===>>>>>>??????@@@AAABBBBBBAAABBBDDDFFFEEEFFFHHHHHHIIIKKKNNNQQQRRRSSSTTTUUUWWWZZZ___bbbcccdddfffggghhhiiihhhhhhkkkmmmnnnnnnnnnnnnqqqssswww|||}}}}}}{{{xxxuuuyyywwwwwwyyy~~~|||nnngggbbbbbbffflllrrr|||wwwrrrqqqssstttrrrsssvvvssssssssssssqqqnnnllljjjhhhgggfffeeedddaaa\\\YYYWWWVVVUUUSSSRRRRRRRRRSSSNNNLLLHHHFFFDDDBBB>>><<<777666555444333333333333111222222222222333333333444333333222222333333444333333222222222333444444333333333333333333333333444444333333333444555666444333333444666777777666777777777777888999:::;;;<<<>>>AAAFFFRRRfff~~~ooojjjffffffffffffffffffeeedddcccaaa^^^ZZZWWWUUUTTTTTTSSSSSSRRRQQQOOONNNMMMLLLHHHGGGEEEBBB@@@>>><<<;;;;;;:::999888777777777777888777666666777777666555333222222111000///......---............---,,,,,,,,,,,,------------,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,((())))))*********)))))))))************+++++++++)))******************)))))))))***************)))+++,,,+++)))'''(((,,,111..............................---,,,,,,...///000000//////............///......//////000111333444444444555555666666666666777777888888999888888888777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDFFFHHHIIIIIIKKKNNNQQQRRRSSSVVVWWWYYY[[[^^^aaaaaabbbdddfffgggggggggfffhhhjjjmmmmmmmmmmmmnnnppptttxxx~~~|||{{{zzzwwwuuussssssssssssqqqpppuuuttttttwww}}}|||ooocccaaaaaaeeeiiiqqqzzzuuurrrtttuuuttttttvvvtttttttttsssrrrooommmkkkhhhfffeeeddddddaaa^^^[[[YYYXXXVVVUUUTTTSSSSSSSSSNNNLLLIIIFFFEEECCC@@@===888777555444333333333444222222222222333333333333444333333222222333333444444444333222222333333333333333333333333333333333444444333333333444555555444333333444666777777666555666666777999;;;<<<===<<<>>>BBBKKKZZZqqqpppjjjeeeffffffgggfffeeecccbbbbbb```]]]ZZZWWWUUUTTTSSSTTTSSSQQQPPPNNNNNNMMMMMMGGGGGGEEECCCAAA>>><<<;;;::::::999888888777777777999888777777777777777666444444333333222111111000......///000///...---,,,,,,,,,,,,------,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,)))************))))))((())))))*********+++++++++((()))+++,,,,,,+++)))(((((()))***+++,,,+++***))))))******(((''''''***---...........................------------...///000000///...------...///000/////////000111222444444444444444444555666666777777777888888888777777666666666666777888999:::::::::;;;;;;<<<<<<===>>>>>>===???AAAAAAAAAAAABBBCCCCCCEEEHHHIIIJJJLLLOOOQQQQQQTTTWWWYYYZZZ[[[^^^``````aaacccdddeeefffeeeeeefffhhhkkkllllllllllllmmmrrrvvv{{{}}}zzzzzzyyywwwuuusssqqqqqqpppoooooooooooopppqqqqqqqqqttttttuuuyyyzzziiiddd```aaadddjjjuuuyyytttuuuuuusssrrrtttuuuuuuuuutttrrrpppnnnmmmhhhfffeeeddddddbbb___\\\YYYXXXWWWVVVTTTSSSSSSRRRNNNLLLIIIGGGFFFDDDAAA???999888666444333333444555222222222333333333444444444333333222222333333444444444333222222222333333444444444444444444444444444444444444444444444444555444444555777888888777666666777888999;;;<<<===;;;>>>CCCMMM___xxxpppjjjcccdddeeeeeedddcccaaa```bbbaaa^^^\\\YYYWWWUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMGGGGGGFFFDDDBBB???<<<;;;::::::999999888777777666444555555444333333333333444444333333222111111111//////000111111///...---+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))************+++++++++,,,,,,,,,)))************))))))((())))))*********+++++++++((()))+++------+++)))(((((()))***,,,,,,,,,+++***+++,,,---...---------...........................------------......//////000///...------...///000000000000000111333444555444333333333444555777777888888888888888777666555444444666777888999999::::::::::::;;;<<<<<<======<<<>>>@@@AAA@@@@@@@@@AAABBBEEEGGGIIIKKKLLLOOOQQQRRRTTTWWWXXXYYY[[[]]]______```bbbcccdddddddddddddddgggjjjkkkkkkjjjkkkkkkqqqtttyyy}}}{{{wwwuuurrrooollliiihhhggggggffffffffffffiiijjjkkkmmmnnnppprrrssssssuuuxxx|||sssjjjaaa___aaaeeemmmuuu}}}uuutttuuuttttttuuuvvvvvvuuusssrrrpppnnnnnniiigggeeedddcccbbb___]]]XXXXXXWWWVVVTTTSSSRRRQQQNNNLLLJJJHHHGGGFFFCCCAAA;;;999777444333333444555222222333333333444444444444333333222222333333444444333333222222333333333444444444444444444444444444444444444444444444333666555555666888999999888888888888888999:::;;;<<<;;;===CCCPPPccc|||nnniiiaaabbbbbbbbbbbbaaaaaa```bbbaaa___]]][[[XXXWWWVVVSSSSSSRRRQQQOOONNNMMMLLLGGGGGGFFFEEECCC@@@===;;;999999:::999999888666666555666666666444333444555111111111000000000/////////000000000000///......++++++,,,,,,,,,,,,++++++,,,+++******))))))************+++++++++,,,,,,,,,((())))))*********)))))))))************+++++++++)))***,,,------,,,***)))))))))***+++,,,,,,,,,,,,***+++---.........---,,,........................---------............//////............//////000//////000000111222444555333333222222333555777888999999888888777666555444222333555777888999999999999999::::::;;;<<<<<<<<<:::===???@@@@@@??????@@@AAADDDGGGJJJKKKMMMOOOQQQRRRTTTVVVWWWWWWYYY\\\___^^^___aaacccdddddddddcccdddfffiiiiiiiiiiiijjjlllpppssswwwzzz{{{}}}}}}yyyssspppllljjjhhhfffcccaaa]]]^^^^^^___```aaacccdddcccfffiiikkklllnnnqqqtttuuuxxx}}}uuugggaaa```aaaffflllzzzxxxuuuvvvvvvwwwzzzvvvvvvtttsssqqqpppnnnnnnjjjhhheeedddcccbbb___]]]XXXXXXXXXWWWUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGEEECCC===;;;777555333444555666333333333333444444444444444333333222222333333444333222222222333333444555444444444444444444444444444444555555555444333222666555555666888999999888999999999999999:::;;;<<<;;;>>>FFFUUUjjj~~~lllgggaaaaaa``````aaaaaabbbbbbaaaaaa___^^^[[[YYYWWWUUURRRRRRRRRRRRPPPNNNLLLKKKGGGGGGGGGFFFCCC@@@===;;;999999::::::999888666555666888999888666444666888111111111000000000000000//////...---------------++++++,,,,,,,,,,,,++++++,,,+++******))))))************+++++++++,,,,,,,,,'''((()))***************)))************+++++++++******+++,,,,,,+++******************+++,,,------+++******+++,,,,,,,,,,,,........................,,,------...............---......////////////////////////000111222333444333222222222333555777999888888777777555444333222111222444666888888888888999999999:::;;;;;;<<<<<<999<<>>>>>???@@@DDDGGGJJJLLLMMMOOOQQQRRRSSSTTTTTTUUUWWW[[[___^^^___aaacccdddddddddccceeeggghhhhhhhhhhhhkkkmmmooorrruuuwwwwwwxxxzzz||||||~~~|||vvvqqqkkkgggdddaaa^^^\\\[[[ZZZXXXVVVXXXXXXZZZ\\\___bbbdddfffeeehhhlllnnnooorrruuuyyy|||qqqgggcccaaabbbeeennn|||xxxvvvvvvwwwyyyvvvuuutttrrrpppooonnnnnnllliiifffdddcccaaa___]]]ZZZZZZYYYXXXWWWTTTRRRQQQNNNMMMJJJIIIIIIHHHFFFDDD>>>;;;888555333444555777333333333444444444444555444333333222222333333444111111111222333444555666555555555555555555555555444444555555555444333222555444333444666888777666777777888999:::;;;===>>>===BBBLLL]]]sss{{{iiieeeaaaaaa`````````aaacccddd``````___]]][[[XXXVVVUUUQQQRRRSSSSSSQQQOOOLLLJJJGGGGGGGGGFFFDDD@@@===;;;999999::::::999888666555333555666555222111333555333333333222222222222222...---,,,+++***+++,,,---+++++++++,,,,,,+++++++++,,,++++++***)))***************+++++++++,,,,,,,,,''''''(((******+++++++++)))************++++++++++++++++++,,,,,,++++++++++++***))))))***,,,...///111///,,,,,,---///111222........................,,,---......//////......,,,---///000000000///.........//////000111333444333222111111222555777999777666666555444222111000111222444666888888888888888999999::::::;;;<<<<<<999;;;???@@@???>>>>>>>>>@@@CCCGGGJJJLLLMMMOOOQQQSSSSSSSSSSSSSSSVVV[[[___^^^```aaacccddddddddddddfffggghhhgggggghhhkkknnnnnnpppssstttuuuuuuwwwxxxzzz|||~~~~~~zzztttnnniiiddd___\\\ZZZWWWUUUTTTSSSSSSQQQPPPRRRSSSUUUXXX\\\```cccdddjjjnnnrrrtttuuuxxx|||{{{nnngggcccbbbcccgggrrr{{{wwwtttssstttvvvuuusssqqqooonnnnnnmmmmmmjjjgggdddcccaaa^^^\\\[[[[[[[[[ZZZXXXVVVSSSRRRNNNMMMKKKJJJJJJIIIGGGEEE???<<<888555333444666777333333333444444444555555444333333222222333333444000000111222333555666777555555555555555555555555444444555666555444222111333222222333555666666555555666777888:::===???@@@@@@EEEPPPccczzzssseeeccc```aaabbbbbbaaa```bbbcccdddbbb]]]YYYVVVUUUUUUVVVWWWUUUSSSQQQQQQOOOMMMKKKIIIHHHFFFCCC@@@>>><<<;;;888888999999999777555444666666666555444444333333111111111111000000000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))***************+++++++++))),,,...///...---------///...---,,,,,,,,,,,,,,,***,,,000333333111...+++...............///000000222111000//////000111222222111000000333555666666777666555444333222222222111222333555666888999:::666888:::::::::;;;<<<>>>;;;<<<===>>>???@@@AAABBB@@@CCCHHHLLLOOOPPPOOOOOORRRTTTUUUUUUUUUUUUVVVXXX^^^```cccdddeeeeeegggiiigggiiikkkkkkiiijjjmmmqqqpppssswwwyyyxxxvvvuuuuuuzzz{{{~~~wwwqqqgggfffccc___[[[UUUQQQNNNLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRVVV[[[aaaeeefffkkkooosssxxx{{{{{{mmmfffbbb```___gggsss~~~uuussssssrrrwwwvvvtttsssrrrrrrssssssnnnmmmjjjfffccc___]]][[[[[[\\\\\\\\\[[[XXXUUUSSSQQQPPPNNNLLLJJJIIIHHHGGG>>><<<999666555444555555333444666777777777666666444444444444444444444444666555333111111111333444777666444333222222333444555555555555555666777777777777777777888888888888555777999:::::::::;;;<<>><<<;;;888999999888888777666555777777666555555444444333111111111111000000000000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++******************)))))))))***++++++,,,,,,))))))))))))))))))))))))************++++++++++++,,,...000000///...///000000///......---------...+++---///222222000...,,,...............///000000---,,,++++++++++++,,,---222111000000333555666666666555444333333222333333222333444555666777888999666888999:::999999;;;===:::;;;<<<===>>>???@@@AAABBBDDDHHHKKKNNNPPPPPPPPPSSSUUUVVVVVVUUUUUUVVVXXX\\\^^^aaaccccccdddfffhhhhhhkkknnnnnnlllkkkmmmpppqqqtttwwwxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~{{{vvvrrrqqqmmmfffaaa^^^\\\XXXTTTPPPMMMKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOTTTUUUVVVZZZ___dddhhhjjjooosssxxx}}}zzzmmmdddaaa^^^ccckkkvvvyyytttttttttwwwvvvuuutttsssrrrrrrrrrooonnnlllhhheeeaaa___]]]]]]]]]]]]]]][[[XXXVVVTTTRRRPPPNNNLLLJJJHHHGGGGGG???===:::777555444444444111222333444555444444333444444444444333333333333666555333222111222333444555555444333333333444444555555555555555666777777777777777777888888888888666888:::;;;;;;;;;===>>>DDDNNNaaayyyrrrdddaaa___aaabbbbbb```___```aaa``````^^^]]][[[ZZZXXXXXXUUUSSSQQQPPPOOONNNKKKIIIIIIHHHFFFCCCAAA>>><<<;;;:::999888777666666666666777777777666555555444444111111111111000000000000//////000000//////...---++++++++++++++++++++++++,,,+++******************,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************++++++,,,,,,---/////////......000111000000///............///,,,---///000000000///..................///000000//////............//////222111000111333555555555444333333222222333333444333444444555666666777777666888999999888888999;;;::::::;;;<<<>>>???@@@AAAEEEFFFHHHKKKMMMPPPRRRSSSUUUVVVWWWWWWVVVUUUWWWXXXYYY\\\___aaabbbccceeefffkkknnnrrrrrrooommmnnnoooqqqtttwwwxxxxxxwwwvvvwwwvvvwwwxxxyyyyyyzzz|||~~~|||xxxtttqqqnnnjjjfffcccaaa^^^XXXTTTSSSQQQMMMIIIFFFFFFGGGHHHIIIHHHHHHHHHJJJKKKMMMOOOTTTVVVYYY]]]bbbggglllnnntttxxx~~~tttggg`````````cccjjjwwwvvvssstttvvvvvvvvvuuutttrrrqqqpppqqqpppnnnlllhhheeebbbaaa^^^^^^^^^]]]\\\YYYWWWUUUSSSQQQOOOLLLJJJGGGFFFFFFAAA???<<<888666444333333111222222333333333333222444444333333222222222111555555333222222222333444333333444444555444444444555555555555555666777777777777777777888888888888888999;;;<<<<<<===@@@BBBIIIVVVlllvvvfffbbb___aaabbbbbb```______```^^^_________^^^\\\ZZZYYYXXXVVVSSSRRRQQQPPPMMMKKKHHHGGGEEECCCAAA>>>===<<<;;;999888666666666777777888777777666666555444444111111111111000000000///...............------,,,******************************))))))))))))******+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,------,,,++++++...000//////...............///.........///////////////...............///000000222222222222222222222222222000000111333555444444222222222222222333444444444444555555555555555666666777888888777666888999:::;;;<<<===???AAABBBBBBGGGHHHHHHJJJMMMPPPRRRTTTVVVWWWXXXXXXVVVVVVWWWXXXXXX[[[^^^```aaabbbdddffflllpppuuuuuurrrooonnnoooqqqtttwwwxxxxxxwwwwwwxxxwwwxxxyyyxxxwwwwwwyyyzzz}}}zzzwwwssspppmmmiiieeeaaa```]]]ZZZXXXVVVSSSOOOKKKKKKIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNSSSVVV[[[```eeejjjnnnqqqyyy~~~ooogggddd```^^^bbbkkkyyyyyyssssssssstttuuuuuuuuutttrrrqqqrrrrrrqqqooolllhhheeeddd``````___^^^\\\ZZZWWWVVVTTTRRROOOLLLIIIGGGEEEEEEBBBAAA>>>:::777555333222333444444444444444444444444333333222222111111000555444333333333333444444111222444555666555444444555555555555555666777777666777777777888888888888888999:::;;;<<<>>>BBBDDDMMM]]]xxx{{{jjjeee___aaaccccccaaa_________]]]^^^_________]]][[[ZZZXXXVVVTTTRRRRRRPPPNNNLLLHHHGGGEEECCCAAA???===<<<;;;999888666666666777777777777777666555555444444111111111111000000000///------,,,,,,,,,+++++++++************************)))))))))(((((()))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))))))))************************)))******+++,,,,,,------,,,------,,,++++++...000...------,,,------.....................///000000...............///000000////////////////////////111000000111333444333222111111111111111222333444444444444555555555555555666777888888666666777888<<<<<<>>>???AAACCCDDDEEEHHHHHHHHHJJJLLLOOORRRTTTUUUWWWXXXXXXVVVVVVWWWYYYXXX[[[^^^```aaabbbdddeeejjjoootttvvvssspppoooooorrrtttwwwxxxwwwwwwxxxyyyxxxyyyxxxwwwtttssstttvvvyyy|||yyytttqqqmmmjjjfffcccaaa^^^ZZZWWWRRRPPPNNNMMMKKKIIIFFFCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOSSSXXX___eeeiiinnnssswww}}}{{{qqqggg```[[[\\\bbblll}}}uuurrrppprrrsssuuuvvvuuuuuutttssssssrrrqqqnnnkkkhhhfffaaaaaa```^^^\\\YYYXXXWWWTTTRRROOOLLLIIIGGGEEEEEECCCBBB???<<<888666333222444444444444444444444444333333333222222111111111444444444444444444444555111222444555666555444444555555555555555666777777666777777777888888888888777888999999;;;>>>CCCGGGQQQdddnnnfff```bbbdddeeeccc```______]]]^^^^^^___^^^]]][[[ZZZVVVTTTRRRQQQPPPOOOLLLJJJGGGFFFEEECCCAAA???===<<<:::999888777666666666666666666666555444444333333111111111111000000000000------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))***+++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++******))))))'''''''''''''''''''''''')))******+++,,,---......---/////////......000111---,,,,,,,,,,,,---................../////////000...............///000000......////////////......111000000222333444222111111000000000111222222333444444444444444555555555555777888888777777888:::<<<===>>>@@@BBBDDDFFFFFFHHHHHHHHHIIILLLNNNQQQSSSTTTUUUWWWWWWVVVVVVXXXYYYYYY[[[^^^___``````bbbcccggglllqqqsssqqqooooooppprrrtttvvvwwwwwwxxxyyy{{{xxxxxxwwwtttqqqoooooopppuuuxxx}}}~~~}}}zzzvvvpppkkkfffcccaaa^^^[[[XXXVVVTTTRRRPPPJJJJJJIIIHHHFFFDDDCCCAAA@@@AAACCCDDDEEEDDDCCCBBBDDDDDDEEEFFFHHHKKKNNNOOOUUU[[[dddkkkppptttyyy}}}xxxkkkaaaZZZZZZ\\\aaaooo~~~|||sssqqqrrrssstttuuuuuuuuuuuurrrrrrrrrqqqooollliiigggbbbaaa___]]][[[YYYWWWVVVSSSQQQOOOLLLJJJGGGFFFFFFDDDBBB@@@===:::777555333444333333222222222222333222333333333333333333333444444444444555555555555333333444444555444444444555555555555555666777777777777777777888888888888777888888999:::???EEEJJJWWWlllpppgggaaacccffffffdddaaa```___^^^^^^^^^]]]]]]\\\[[[ZZZWWWUUURRRQQQPPPOOOLLLJJJGGGFFFEEECCCAAA???>>>===888999999888888777666555555555555444333333222222111111111111000000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,******+++++++++,,,,,,,,,******************+++++++++++++++***************(((((((((((((((((((((((()))******+++,,,---...///,,,...000000///...///000---------------...//////---......///000/////////...............///000000000111222222222222111000111000000222333333222000111111000000000111111222333333333444444555555555555666888888888888:::;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSUUUVVVVVVVVVXXXZZZXXXZZZ]]]^^^]]]]]]___```bbbgggmmmoooooonnnppprrrrrrtttvvvwwwwwwxxxzzz|||zzzzzzxxxuuuqqqnnnnnnnnnqqqsssxxx~~~|||xxxvvvmmmllliiieee```\\\YYYWWWUUURRROOOMMMLLLLLLKKKIIIGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFIIILLLOOOPPPUUU]]]gggooossswww}}}qqqfff]]]]]][[[[[[dddrrr~~~xxxtttttttttsssssssssttttttpppqqqrrrqqqooollliiigggbbbaaa___\\\ZZZXXXWWWVVVRRRPPPNNNLLLJJJHHHGGGGGGCCCBBBAAA>>>;;;888666444555555333222222222333333222222333333444444555555333444444555555555555555555555444333333333444444555555555555555666777777777777777777888888888888999999999999;;;AAAHHHMMM___uuupppfffbbbdddggggggeeebbb``````___^^^]]]\\\[[[[[[ZZZZZZYYYWWWTTTSSSRRRQQQNNNLLLGGGFFFEEECCCAAA???>>>===888888999999999777555444555444444333333222111111111111111111000000000000111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++)))******+++---...//////))),,,...///...---------...............///000111,,,---///000000000///..................///000000///000111222222111000///000000000222333333111///111111000000000000111111222222333444444555666666444666888888888999;;;<<<;;;;;;===???AAACCCEEEFFFFFFFFFHHHJJJLLLMMMOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZXXXZZZ\\\\\\\\\[[[\\\]]]___dddjjjlllmmmmmmpppsssrrrtttvvvwwwwwwxxxzzz|||~~~}}}{{{xxxssspppooopppnnnpppttt{{{xxxwwwuuusssoookkkgggeeeaaa___\\\YYYUUUSSSQQQQQQLLLJJJGGGFFFFFFFFFFFFEEEBBBDDDDDDDDDBBB@@@@@@@@@FFFEEECCCAAAAAABBBDDDFFFDDDDDDEEEFFFIIILLLOOOQQQSSS[[[gggooossswww}}}wwwkkkbbbaaa]]]YYY```mmmvvv}}}xxxwwwuuusssrrrrrrrrrsssooopppqqqqqqooolllhhhfffbbbaaa^^^\\\YYYWWWVVVUUUQQQPPPNNNLLLJJJIIIHHHGGGCCCBBBAAA???<<<999777555888777666555444555555666111222333444555555666777333333444555666666666555777666444333222333333444555555555555555666777777777777777777888888888888::::::::::::===BBBJJJPPPeee|||qqqhhhgggfffeeeeeeccccccbbbaaa^^^\\\[[[[[[\\\[[[ZZZYYYWWWUUURRRQQQPPPOOOMMMKKKFFFFFFEEEDDDAAA???===<<<<<<;;;999888777777666666444444444444333222111111111111111111000000000000000000///...------,,,,,,+++++++++******)))))))))+++,,,---,,,***)))***+++)))******+++++++++*********+++,,,,,,,,,,,,+++***************************++++++******************++++++++++++++++++++++++,,,---.........---++++++---------.........//////111111000000//////......////////////000000000000111000///......///000111222111000000///000000000000111111111111222222222444444444444444444444444666666777888888888888888999;;;>>>???@@@AAACCCEEEDDDFFFIIIJJJJJJKKKMMMOOOSSSSSSTTTUUUVVVXXXXXXYYY_________]]]ZZZYYYYYY[[[\\\```dddhhhjjjlllnnnoooqqqrrrtttvvvyyy|||~~~~~~~~~yyyqqqmmmmmmpppqqqsssxxx|||vvvqqqnnnllleeedddbbb___\\\YYYWWWVVVSSSRRRPPPMMMJJJHHHFFFDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDAAA???>>>???@@@AAADDDDDDCCCCCCCCCBBBBBBBBBEEECCCDDDHHHIIIIIINNNTTTZZZ^^^eeemmmttt{{{xxxggg___\\\[[[]]]```kkkyyy{{{sssnnnppprrrqqqppprrrppppppppppppooollljjjiiigggeee```[[[WWWSSSQQQPPPQQQPPPMMMJJJHHHGGGGGGGGGGGGFFFDDDBBB>>>;;;888777555555444444444555666666333333333333333333333333555555555555555555555555333333333444444444555555888777666555444444555666777777777888999999::::::999:::===???>>>@@@LLLXXXjjjppphhhffffffeeedddcccbbbbbbaaa^^^]]][[[[[[\\\\\\ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKFFFFFFEEEDDDAAA???===<<<;;;;;;999888777666666666555555555444444333222111111111111111000000000000///......---,,,,,,++++++,,,,,,+++++++++*********((()))++++++******+++,,,******************++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,------.........---......///...---,,,+++---------.........//////000000000000//////......////////////000000000000000//////...///000111222333222111000000000000000000111111111111222222222444444444444444444444444555666777777888888888888999;;;===>>>???@@@BBBDDDDDDFFFHHHIIIJJJKKKMMMOOORRRSSSTTTVVVWWWYYYYYYZZZ_________]]]ZZZYYYZZZ[[[\\\___cccfffhhhjjjlllnnnqqqrrrtttwwwzzz}}}|||tttooonnnooonnnqqqvvv}}}yyywwwrrrmmmgggbbb___]]]ZZZYYYWWWUUURRRPPPNNNMMMJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBB@@@???@@@@@@AAA@@@BBBDDDFFFFFFEEECCCBBBEEECCCEEEHHHIIIJJJNNNTTT]]]aaaiiipppxxx~~~oooccc\\\XXXXXX[[[gggtttyyyqqqlllooorrrsssrrrtttppppppooonnnmmmkkkjjjiiifffccc___[[[VVVSSSPPPOOOPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFDDDAAA>>>;;;888666666555555444444444444444333333333333333333333333555555555555555555555555333333444444444555555555777777666555555555666666666666666777888888999999:::;;;>>>@@@???BBBOOO\\\qqqppphhhffffffeeedddcccbbbaaaaaa^^^]]][[[[[[\\\\\\ZZZYYYXXXVVVTTTRRRRRRPPPNNNLLLFFFFFFEEEDDDAAA???===<<<;;;:::999888777666666666555555666555555444333222111111111111000000000000......------,,,+++++++++,,,,,,,,,,,,++++++++++++&&&''')))***)))***,,,---,,,+++***))))))***+++,,,******+++,,,,,,+++******************************************************++++++,,,---...//////000...////////////...------------........./////////000000000////////////...////////////000000000000.........///000111222333444333222111000000000000000111111111111222222222444444444444444444444444444444666777888888888888999:::======>>>???AAACCCDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTVVVXXXZZZ[[[[[[^^^^^^^^^\\\ZZZYYYZZZ[[[\\\___bbbeeeggghhhkkkmmmppprrrtttwwwzzz}}}xxxqqqnnnmmmkkkmmmrrryyy}}}zzzxxxkkkiiieee```ZZZVVVSSSQQQLLLLLLJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======>>>>>>???CCCCCCBBBBBBAAA@@@@@@@@@===@@@DDDGGGHHHGGGEEECCCEEECCCEEEIIIJJJKKKOOOVVV```fffnnnvvv||||||kkk___XXXWWWYYYaaakkk||||||sssmmmooorrrrrrqqqrrrpppooommmllljjjiiiiiiiiieeeccc___ZZZVVVRRRPPPNNNOOONNNLLLJJJIIIHHHGGGGGGFFFEEECCCAAA>>>;;;888666666555444444333333333333333333333333333333333333555555555555555555555555333444444444444555555555666666555555555666777777555555666666777888888888;;;;;;>>>@@@AAAEEESSSbbb{{{rrrjjjfffeeeeeedddcccbbbaaaaaa___]]]\\\\\\\\\\\\[[[YYYYYYWWWUUUSSSRRRQQQNNNLLLFFFFFFEEEDDDAAA???===<<<;;;:::999777666666666666666666666666555444333222111111111111000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++******,,,---...,,,***))))))***+++,,,******++++++++++++*********************************************+++++++++))))))***+++,,,---...//////////////////.....................////////////////////////////////////////////////000000000000---......///111222333444555444333111000000000000000000111111111222222222333333333333333333333333333333555666777888888999999:::<<<=========???AAADDDFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTWWWYYY[[[\\\\\\\\\]]]]]]\\\ZZZYYYZZZ\\\]]]___bbbdddeeegggjjjlllooopppsssvvvzzz}}}yyyqqqkkkhhhfffiiimmmttt{{{}}}{{{|||~~~|||wwwrrrmmmiiiggg```]]]ZZZUUUQQQMMMJJJIIIDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA======<<<<<<<<<===>>>>>>BBBBBBCCCCCCBBBAAA@@@@@@>>>@@@CCCEEEFFFEEEDDDCCCEEEDDDFFFJJJLLLLLLQQQXXXcccjjjsss{{{vvvggg]]]ZZZ\\\[[[bbbqqq{{{qqqooopppooommmmmmooonnnllljjjhhhhhhhhhhhheeeccc```\\\WWWSSSPPPOOONNNMMMLLLKKKIIIHHHHHHGGGEEEEEECCCAAA>>>;;;888777555444444333333333444444444444444444444444444444555555555555555555555555444444444444555555555555555555555666666777888888666666666777888888999999:::;;;===@@@BBBIIIZZZiiiuuulllfffeeedddcccbbbaaaaaa```___^^^\\\\\\]]]]]][[[ZZZZZZXXXUUUSSSRRRPPPMMMKKKFFFFFFEEEDDDAAA???===<<<::::::888777666555555555666666666666555444333222111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---///---+++))))))***+++,,,************************************************))))))*********+++++++++))))))***+++---...//////000000//////...................../////////000000.............../////////////////////000000000000---...///000111222333333444333222111000000000000000000111111111222222222333333333333333333333333222333555666888999::::::999;;;<<<===<<<<<<>>>???CCCEEEGGGIIIIIIJJJLLLNNNPPPQQQTTTWWWYYY[[[[[[[[[[[[\\\\\\[[[ZZZYYY[[[\\\]]]___bbbcccdddfffhhhkkkooopppssswww{{{~~~}}}vvvmmmfffbbbaaacccfffkkkqqqwww||||||yyytttooommmmmmoooppppppnnnkkkfffaaa]]]YYYWWWQQQOOOLLLIIIEEEBBBAAA@@@??????????????????>>>>>>????????????@@@@@@@@@@@@===============>>>??????BBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDFFFEEEGGGLLLNNNOOOTTT[[[eeemmmwwwqqqaaaZZZZZZWWW\\\iiizzztttoooooonnnmmmlllooommmkkkiiiggggggggghhhfffeeebbb^^^YYYUUUQQQPPPMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDAAA???<<<:::888333333333333444444555666444444444444444444444444555555555555555555555555444444444555555555666666555555666777777888888888777888888999999::::::;;;::::::<<<@@@EEEOOObbbssswwwnnneeeeeedddcccbbbaaa``````___^^^\\\\\\]]]]]][[[ZZZZZZXXXUUUSSSQQQOOOMMMJJJFFFFFFEEEDDDAAA???===<<<:::999888777666555555555555555666555555444333222111111111111000000000000////////////////////////++++++++++++,,,,,,,,,,,,---.........,,,+++,,,---...---,,,+++******+++++++++***))))))))))))***+++************************)))))))))***++++++,,,,,,,,,,,,---...///000000111000///......------............/////////000000000---............/////////////////////000000000000...///000111222222333222222111000000000000000000000111111111111222222222333333333333333333333333222333555777999:::;;;<<<:::<<<======<<<<<<===???CCCEEEGGGHHHIIIJJJLLLNNNOOOQQQTTTWWWYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]]]]___```aaabbbcccfffiiinnnooossswww{{{~~~~~~|||wwwppphhh```\\\ZZZ[[[]]]aaaeeeiiilllnnnmmmkkkfffbbb``````aaabbb]]]\\\YYYVVVSSSOOOMMMKKKGGGFFFDDDBBB@@@>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEECCCAAA@@@@@@BBBDDDFFFHHHGGGIIINNNQQQRRRWWW^^^fffooo{{{}}}gggZZZVVVVVVZZZbbbpppvvvooopppppppppqqqnnnmmmkkkjjjhhhgggggggggfffeeeccc___ZZZVVVRRRPPPMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFEEECCC@@@===;;;:::555444444444444555666666444444444444444444444444555555555555555555555555444444555555555666666666666666777888888888777777888888999999:::;;;;;;<<<::::::===BBBIIIVVVlllwwwnnneeeeeedddcccbbbaaa`````````^^^]]]]]]]]]]]]\\\ZZZYYYWWWTTTRRRPPPNNNKKKIIIFFFFFFEEEDDDAAA???===<<<:::999888777555555555555555555555444444333222111111111111111000000000000////////////////////////*********+++++++++,,,,,,+++,,,------++++++,,,......------,,,++++++******+++***)))(((((()))***+++************************((())))))***++++++,,,,,,---.........//////000000//////---,,,,,,,,,---....../////////000000000000---------.........//////////////////000000000000///000111222222222222111/////////...//////000111000111111111111222222222222222222222222222222222222444666888:::<<<======<<<===>>>>>>===<<<===???CCCEEEGGGHHHHHHIIILLLNNNOOOQQQTTTWWWXXXXXXWWWVVVYYYZZZ[[[ZZZYYYZZZ\\\]]][[[]]]^^^^^^^^^```ccceeehhhjjjmmmqqqvvvzzz}}}{{{yyyvvvrrrkkkddd]]]XXXRRRSSSTTTVVVXXXZZZ\\\^^^\\\ZZZWWWUUUSSSRRRSSSSSSNNNMMMKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@????????????=================================>>>>>>?????????>>>>>>>>>??????@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIKKKPPPSSSUUUZZZaaahhhrrr~~~tttbbb[[[VVVYYY^^^gggvvvzzzpppooopppqqqrrrmmmmmmlllkkkjjjhhhgggfffeeedddbbb___ZZZUUUQQQOOOMMMMMMNNNOOONNNNNNLLLLLLGGGGGGFFFDDDAAA???===;;;999888777666555444444444555555555555555555555555555555555555555555555555555555555555666666666666777777888888888777666666777888888999::::::;;;;;;<<<<<>>>>><<<>>>???>>>======>>>???CCCEEEGGGHHHHHHIIIKKKMMMOOOQQQTTTVVVWWWWWWVVVTTTYYYZZZZZZZZZYYYZZZ\\\^^^ZZZ[[[\\\\\\\\\]]]```cccaaacccfffkkkppptttwwwyyyzzzwwwsssnnniiibbb[[[VVVNNNNNNNNNNNNOOOQQQRRRSSSOOONNNLLLJJJIIIHHHHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@======<<<<<<<<<<<<======????????????>>>>>>>>>>>>======>>>???@@@AAABBBCCC>>>>>>>>>>>>???@@@BBBBBBEEECCCBBBAAAAAABBBDDDEEEAAABBBDDDGGGHHHIIIJJJJJJKKKJJJLLLQQQTTTVVV\\\cccjjjtttnnnfffWWWYYY\\\aaammm~~~qqqnnnnnnoooppplllmmmmmmlllkkkiiigggeeedddcccaaa^^^ZZZUUUPPPNNNMMMNNNOOOPPPPPPOOOMMMMMMHHHGGGFFFEEEBBB@@@>>><<<<<<;;;999777555333333222555555555555555555555555555555555555555555555555555555555555666666666777777888999999888777666555777777777888999999::::::===>>>AAAHHHRRRccc|||uuukkkfffeeedddbbbaaa___^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVUUUSSSPPPMMMKKKIIIFFFEEECCCAAA>>>===<<<<<<888888777777666555555555777666555444333222111111///////////////000000000///............---------------,,,,,,,,,,,,++++++---+++))))))***+++***)))'''((()))***************+++*********))))))((((((---,,,++++++***+++++++++)))******++++++,,,,,,---///////////////////////////////////////.........000000000000000000000000,,,,,,,,,---...///000000000000000000////////////111111111111111000//////333222000.........//////000000000000000000000000333333222222222333444444666777888999999:::999999=========>>>??????@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLNNNPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYY[[[ZZZYYYYYYXXXXXXYYYYYY[[[]]]```bbbdddgggkkknnnqqqooollliiieee___XXXSSSKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>;;;999888777666666555555666666666555555555444444444666666666666666666666666555555555555555666777777666666666666666777888888999999999999:::;;;;;;<<<<<>>===<<<<<<999888888777777666555555777777666555444333222111000000000000000000000000///............---------------,,,,,,,,,++++++++++++)))((()))+++,,,,,,+++))))))******+++*********+++*********)))))))))))))))((((((((()))***++++++******++++++,,,---------////////////////////////............////////////........................,,,---------.../////////000000000000////////////000000111111111111000000000///...---------...///111111111111111111111111333333222222222333444444666777888999999::::::999<<<<<<======>>>?????????BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSVVVXXXZZZ[[[\\\^^^aaadddhhhgggeeecccaaa[[[TTTPPPHHHGGGEEECCCBBBBBBCCCCCC@@@???>>>======>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJMMMRRRWWWZZZ^^^bbbeeeooovvvppp```XXXUUU[[[cccooo~~~vvvtttppplllnnnllljjjgggeeedddcccccceeeccc```^^^\\\XXXTTTPPPNNNOOOOOOOOOOOOOOONNNNNNJJJIIIGGGFFFDDDBBB>>>;;;888777666555444444444444666666555555555444444444555555555555555555555555555555555555555666777777666666666666666777888888999999999999:::;;;<<<<<<===@@@FFFOOO```xxxxxxmmmfffeeedddcccaaa___^^^]]]______^^^^^^]]]]]]\\\\\\WWWVVVTTTRRRPPPMMMJJJIIIFFFEEECCCAAA>>>===<<<<<<:::999999888777777666666777777666555444333333222222222222111000000000//////............---------,,,,,,,,,,,,++++++++++++)))(((''')))+++------,,,++++++++++++++++++***)))***************)))))))))'''''''''((()))+++,,,---+++++++++,,,------......////////////////////////---------.../////////000........................------..................////////////000000000000///000000111111111111000//////.........///000000222222222222222222222222333222222222333333444555666777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>CCCEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOQQQSSSUUUWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQPPPOOOOOOOOOOOORRRSSSTTTTTTTTTTTTVVVXXX\\\]]]]]]^^^]]]YYYRRRNNNFFFEEECCCBBB@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>?????????>>>??????@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEDDDCCCCCCBBBAAADDDDDDEEEFFFHHHJJJKKKLLLMMMQQQVVVZZZ^^^bbbgggjjjsssyyyddd[[[UUUXXX]]]eeevvv|||uuupppmmmnnnllljjjgggeeecccccccccfffdddbbb___]]]YYYTTTQQQNNNNNNOOOPPPPPPPPPPPPPPPKKKIIIGGGFFFEEEBBB>>>:::666666555444333333333333555555555555555444444444444444444444444444444444555555555555555666777777777666666666666777888888999999999999:::;;;<<<===@@@BBBIIIWWWmmmzzznnnffffffeeecccaaa```^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\WWWVVVTTTRRRPPPMMMJJJIIIFFFEEECCC@@@>>>===<<<<<<::::::999999888777777777777777666555555444333333444333333222111000/////////............---------,,,,,,,,,++++++++++++***)))((((((***,,,---,,,+++,,,,,,,,,,,,,,,+++***)))************************************+++,,,---...++++++,,,------......///////////////////////////,,,,,,------...///000000.......................................---------////////////000000000000111111111111111000//////000000000111222222333444222222222222222222222222222222222222333444555555777777888999::::::::::::::::::;;;;;;<<<======>>>CCCEEEGGGHHHHHHJJJLLLNNNOOONNNNNNMMMOOOQQQTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMOOOQQQQQQQQQPPPQQQSSSTTTTTTUUUWWWZZZZZZXXXRRRNNNGGGFFFDDDBBBAAA@@@AAAAAA<<<======>>>>>>======<<<;;;<<<<<<<<<=========>>>========================>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPTTTXXX\\\```eeejjjnnnvvv|||kkk___WWWXXX[[[```nnn}}}xxxsssqqqnnnmmmjjjhhhgggfffffffffgggeeeccc```^^^ZZZUUURRRPPPPPPPPPQQQQQQPPPOOOOOOLLLJJJHHHFFFEEEBBB>>>:::777666555444444333333333555555555555555555555555444444444444444444444444555555555555555666777777777777666666777777888999999999999:::;;;<<<===>>>AAADDDNNNaaa|||{{{ooogggfffeeecccbbb```___^^^\\\]]]]]]^^^]]]]]]\\\[[[WWWWWWUUUSSSPPPMMMKKKIIIFFFEEECCC@@@>>>===<<<<<<::::::999999888777777777666666666555444444333333444333333222111000/////////............---------,,,,,,+++++++++*********+++******+++,,,,,,***(((,,,,,,,,,,,,,,,+++***)))***************+++++++++,,,,,,+++++++++++++++,,,++++++,,,------......///////////////////////////+++,,,,,,---...//////000////////////////////////...............---------.../////////000000000111333333333222000///---,,,//////000111222333333444111111111111111111111111222222222222333444555666777888999::::::;;;:::::::::::::::;;;<<<<<<======CCCDDDGGGHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLNNNQQQRRRRRRRRRRRRQQQPPPOOONNNMMMOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUPPPQQQSSSUUUWWWUUUQQQMMMGGGFFFDDDBBB@@@@@@@@@@@@======>>>??????>>>======;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDFFFGGGJJJLLLNNNPPPRRRUUUZZZ^^^bbbgggmmmqqqxxx~~~pppcccYYYXXXZZZ^^^iiivvvzzztttsssllljjjiiigggggggggggghhhgggeeebbb```^^^[[[VVVSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLJJJHHHGGGEEEBBB>>>;;;999888777666555555555555444555555555555555555555555555555555555555555555555555555555555666777777777777777777777888999999999999999:::;;;<<<>>>???BBBGGGTTTlll{{{pppgggfffeeedddbbb```___^^^[[[\\\]]]^^^^^^]]]\\\[[[XXXXXXVVVTTTQQQOOOLLLKKKFFFEEECCCAAA>>>===<<<<<<:::999999888777777666666555555444444444333333333222222222111000000000//////............---------++++++++++++************+++******+++,,,+++)))'''++++++++++++++++++***)))*********++++++++++++++++++******)))(((((())))))+++++++++,,,------......////////////////////////,,,,,,,,,---.........///000000000000000000000000------........................//////000000111111333333333222000///---,,,,,,---...///000000000000000000000000000000000000111111111222333444555666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========BBBDDDFFFGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJIIILLLLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQQQQRRRUUUWWWOOOOOOPPPQQQRRRQQQNNNKKKGGGEEECCCAAA???>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHDDDEEEEEEEEEFFFGGGGGGGGGFFFGGGHHHIIILLLNNNPPPQQQTTTWWW[[[___ccciiioootttzzztttfffZZZYYYYYY[[[dddooo~~~uuurrriiihhhgggeeeddddddeeeeeeeeecccaaa```___\\\XXXUUUSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIHHHGGGFFFCCC@@@===;;;:::999888777777777777444444444555555555555555666666666666666666666666555555555555555666777777888777777777777888999999999999999:::;;;===>>>???DDDLLL^^^xxx{{{pppggggggeeedddbbbaaa______\\\]]]^^^______^^^]]]\\\ZZZYYYXXXVVVSSSPPPMMMLLLFFFEEECCCAAA>>>===<<<<<<999888888777777666555555333333333333333222222222000000000000000000000000///............---------++++++++++++************))))))***+++---,,,***((())))))******+++******************++++++,,,,,,,,,)))))))))((())))))************++++++,,,---------////////////////////////------------------------////////////////////////,,,---------.../////////.........///000111111111000111111111111000000///,,,,,,...///000//////...111111111111111111111111111111111222333444666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>AAACCCEEEFFFFFFGGGIIIKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYSSSRRRQQQQQQQQQPPPNNNKKKHHHGGGEEEBBBAAA@@@???@@@???>>>===<<<<<<===>>>???===>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@BBBCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTWWWYYY]]]aaaeeekkkrrrvvv}}}zzzkkk^^^[[[ZZZZZZaaakkk}}}yyysssllljjjhhheeedddcccbbbcccbbbaaa```___^^^\\\YYYVVVQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFDDDAAA>>>;;;:::999888888777777777444444444555555555666666555555555555555555555555555555555555555666777777888888777777888888999:::999999999:::<<<===???@@@GGGRRRggg{{{oooggggggfffdddbbbaaa______\\\^^^___aaaaaa```^^^]]][[[ZZZYYYVVVTTTQQQNNNMMMFFFEEECCCAAA>>>===<<<<<<888888777777666555555555333333222222222222222222////////////000000000000//////.........---------+++++++++************)))''''''(((+++---...,,,***'''((()))************************++++++,,,,,,,,,))))))******+++,,,......)))******++++++,,,------////////////////////////------------------,,,,,,........................,,,,,,------...///000000---......///000111111222......///111111222222222---...000111111111000///222222222222222222222222111111111222333444666777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEGGGIIIKKKGGGGGGHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZYYYXXXYYYZZZ\\\YYYWWWTTTSSSSSSRRRPPPNNNLLLJJJHHHEEEDDDCCCBBBBBBBBBAAA???======???AAABBB????????????>>>>>>>>>>>>????????????????????????>>>>>>???@@@AAACCCCCCDDD@@@AAACCCDDDGGGHHHJJJKKKFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVXXX[[[^^^bbbgggmmmtttyyypppbbb^^^]]]\\\aaajjjzzzxxxpppnnnkkkhhheeecccbbbbbbaaa```___^^^^^^\\\YYYWWWOOOOOOOOOOOONNNNNNMMMLLLIIIHHHGGGGGGGGGEEEBBB@@@;;;:::999888777777777777444444444555555555666666444444444444444444444444555555555555555666777777888888888777888888999:::999999999:::<<<>>>???@@@JJJWWWnnn