BM6P6(@ 333222111111000000111111111222333333444444333333000000000000////////////////////////............//////////////////......///...------...---+++)))************************+++++++++************)))************************************))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))'''''''''(((((())))))(((((('''''''''&&&************************+++)))(((&&&%%%%%%%%%&&&))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''******))))))(((&&&%%%$$$###$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%&&&&&&(((((())))))))))))))))))))))))&&&'''((())))))******)))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''(((((())))))************))))))******+++,,,******))))))***+++,,,,,,++++++,,,------......//////...------...000333444AAAQQQjjjvvvlllaaa```fffuuufffPPPDDDDDDHHHEEEKKKTTT^^^lll}}}uuulllkkkqqqsssllldddcccmmmvvvwwwvvvrrrhhh]]]JJJ???666444333111//////222222222222333444555666AAAAAAFFFOOOWWW]]]gggpppzzzbbbQQQIIICCC>>>:::888888999666000///222//////...---+++******)))+++,,,---------,,,+++***///......---------......///////////////000111111222111111111000000//////........................+++***)))***++++++***)))''''''(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))***)))))))))))))))***+++,,,...000111333777<<>>BBBHHHJJJMMMPPPRRRRRRQQQQQQMMMIIIDDDAAA??????>>>===:::666444555444555:::AAANNNdddtttpppfffbbbcccbbbggghhhhhhhhhgggfffeeedddaaa^^^]]]]]]```aaa```^^^]]]\\\[[[]]]aaadddgggiiimmmppptttwwwxxxvvvuuusssvvvvvvrrriii^^^YYY\\\```bbbbbb```\\\WWWSSSRRRQQQRRRXXX___ddddddbbb``````^^^[[[VVVRRRPPPQQQUUUXXXSSSVVVWWWSSSJJJ???666222......------,,,,,,,,,+++,,,,,,,,,,,,++++++******333222111111000000111111333333444555555555555444000000000000////////////////////////............------------------......///...------...---,,,***************************++++++*********)))))))))''''''''''''''''''''''''************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))******)))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))(((((((((''''''%%%%%%&&&%%%%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((())))))************)))******+++,,,++++++,,,,,,------............------...000222333222999JJJddd{{{sssmmmhhhjjjsssqqqYYYIIICCC???@@@DDDLLLXXXfffsss{{{uuuiiihhhkkknnnnnnrrrssssssuuuyyyzzztttlllZZZOOODDD>>>:::555333444111111111111111222333444555777===GGGNNNTTT\\\dddpppzzzzzzeeeVVVLLLFFFBBB===:::888555///---///000000///...---,,,++++++***+++,,,------------,,,//////............/////////////////////000111111111111000000000000//////........................+++***)))***++++++***)))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))***+++++++++++++++)))))))))))))))***+++++++++---///111555:::AAAFFFJJJKKKMMMOOOOOONNNMMMLLLFFFCCCAAA@@@@@@???>>>===777222000//////000666===FFFZZZiiiggg``````ccccccgggggghhhhhhgggfffdddccc___^^^\\\]]]^^^^^^]]]\\\ZZZZZZ\\\]]]```dddggghhhiiillloooqqqqqqssswww{{{~~~vvvjjjcccbbbdddiiifff```YYYSSSQQQRRRTTT[[[```gggkkkjjjgggdddbbbccc^^^WWWQQQOOOQQQVVVZZZTTTTTTQQQKKKBBB:::444222///......---,,,++++++***---------,,,,,,,,,,,,+++333222111111000000111111222222333444444444444333000000000000////////////////////////............,,,,,,,,,---------------...---------......,,,***************************************))))))))))))''''''''''''''''''''''''************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))***++++++((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))(((''''''&&&***))))))(((((('''''''''((((((((((((((('''''''''''''''(((((())))))******)))(((((((((((()))******+++***************++++++***++++++,,,------.........---------...000111222333444>>>TTTnnnrrrnnnlllmmmqqq}}}kkkXXXMMMCCCAAABBBJJJVVVdddqqq{{{llldddffflllpppsssooolllnnnvvvzzzxxxsssfff[[[NNNFFF>>>777333444111000000000111222222333222333:::CCCJJJPPPWWW___gggrrruuubbbSSSJJJHHHAAA<<<:::777222111333111000000///......------***++++++,,,------------//////.........///000000///////////////000000111000000000000000000//////........................+++***)))***++++++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))***************))))))))))))***+++,,,,,,+++---000333777===DDDIIIKKKLLLLLLLLLKKKIIIGGGFFFBBBAAAAAABBBCCCCCCBBB@@@666333111111000000555;;;AAASSS```___\\\```ddddddffffffggghhhgggeeecccbbb___^^^^^^]]]]]]\\\[[[ZZZZZZ^^^aaabbbdddhhhjjjjjjgggjjjmmmnnnooouuu~~~rrrkkkhhhooojjjaaaWWWQQQQQQUUUXXXaaaeeekkkooopppmmmiiigggfffaaaZZZTTTRRRSSSUUUVVVTTTQQQJJJBBB;;;555222000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,+++333222111111000000111111000000111222222222222111000000000000////////////////////////............,,,,,,,,,---------.........---,,,---......,,,+++*********************************)))))))))((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((()))************$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((***)))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))*********))))))))))))***++++++++++++***************+++******++++++,,,------...---------......///000000333222777GGG___ttttttooolllkkknnnyyy~~~iii[[[KKKDDDBBBKKKWWWcccqqq||||||~~~wwwhhheeejjjooorrrkkkgggkkksssyyyzzzxxxpppeeeYYYNNNCCC999333333111111111000111111222222222333888AAAGGGLLLTTT[[[bbblllzzzqqq^^^QQQMMMDDD===:::888555444666222111111000000/////////++++++++++++,,,---------...............///000000///////////////000000111//////////////////000000........................+++***)))***++++++***)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))***+++,,,---,,,...222555:::???EEEJJJJJJJJJIIIHHHFFFDDDBBBAAA??????@@@BBBDDDEEEDDDCCC777555444555444222555:::BBBQQQ]]]]]]\\\aaafffeeedddeeefffgggfffdddbbb```___``````___]]][[[ZZZYYY]]]eeejjjiiijjjooopppnnngggiiijjjjjjmmmwwwwwwoootttnnncccXXXRRRSSSYYY^^^eeeiiinnnsssuuutttqqqooogggccc^^^ZZZXXXVVVSSSPPPRRRLLLDDD;;;555111//////......---,,,++++++******************++++++++++++333222111111000000111111//////000111111111111000000000000000////////////////////////............,,,,,,,,,---......//////------,,,---......---+++******************************)))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%'''((('''((())))))*********************)))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))((((((''''''&&&(((******((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))*********************++++++,,,,,,+++******)))***************++++++,,,,,,------------.........///////////////333>>>PPPeeewww{{{rrrjjjgggjjjvvv{{{iiiVVVJJJCCCIIISSS\\\iiiuuuttt{{{{{{tttjjjkkknnnssslllhhhlllsssvvvyyy{{{uuulllaaaWWWJJJ===666666222222111111111222222333444333777===CCCGGGOOOXXX]]]eeeqqq}}}ooo___SSSIII???;;;999666555777333222222222111111111000---,,,,,,++++++,,,,,,------------------...///000///////////////000111111......////////////000000........................+++***)))***++++++***)))''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,---...---000555999===AAAEEEHHHFFFFFFEEEDDDBBB@@@>>>===<<<<<<===@@@CCCEEEDDDCCC;;;888666777555333666<<>>===;;;;;;<<<;;;<<<>>>BBBDDDEEEEEEBBB===999777666555;;;BBBNNNZZZbbbaaaaaaffffffaaa___aaacccdddcccaaa^^^\\\]]]___aaa___[[[WWWUUUUUUcccpppwwwtttrrrvvvvvvqqquuupppjjjggglllyyy~~~wwwqqqiii```\\\^^^dddjjjkkkjjjkkkoootttvvvvvvtttdddaaa______```^^^WWWRRRJJJDDD;;;555222///---++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,333222222111000111111111000000111222222222222222000000000000////////////000/////////............------......///000111111---,,,,,,---...///---,,,************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))*********((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&)))***))))))************))))))%%%%%%&&&'''((()))******%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&(((***++++++******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''(((((())))))******&&&'''''''''(((((())))))''''''(((((()))*********((((((((((((((()))******,,,,,,+++***))))))******)))******+++,,,,,,------------......///.........+++111666666999HHHaaauuuyyysssooorrrvvvxxx}}}kkkXXXHHHGGGIIIIIIQQQ\\\dddoooyyy~~~|||tttsssuuuooommmooonnnkkkmmmrrruuupppjjjcccXXXJJJCCCBBB444444333333222333333333333000000444888===FFFOOOQQQWWWaaalllwwwhhhZZZLLLDDD@@@<<<999:::444333333333333333333222000///---+++*********++++++******+++,,,---...//////////////////000111111---.........//////000000........................+++***)))***+++++++++)))))))))***+++++++++++++++************************************************((((((''''''''''''(((((((((((('''&&&'''((()))***)))))))))***+++---...//////444:::???AAABBBBBBCCC@@@???>>>===<<<;;;::::::===<<<<<>>AAAGGGKKKNNNLLLHHHAAA===@@@JJJRRR^^^___aaabbbbbbaaa```___bbbaaa```aaaaaa```]]]ZZZYYY]]]___^^^YYYWWWYYY\\\kkknnnssswwwxxxuuuqqqnnntttllleeeddddddgggnnnvvvyyysssllleeedddjjjnnnmmmjjjfffcccaaaccchhhjjjiiifff___]]]ZZZ[[[```bbbZZZOOOGGG===555222111...---...++++++++++++++++++++++++************************444444333222111111111111////////////000000000000000000////////////000000------------------------...............---,,,+++---------,,,,,,++++++***++++++++++++++++++++++++(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&&&&'''''''''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++++++++***++++++,,,---...---,,,,,,,,,,,,---......111,,,,,,000111555EEEXXXssszzz{{{wwwxxx{{{|||vvv^^^IIIFFFJJJIIIJJJMMMTTTeeexxxzzztttuuu}}}zzzqqqtttvvvtttqqqnnnnnnooovvvxxxzzzzzzttthhhYYYOOOAAA:::555555666333111222000000000222555:::@@@CCCIIILLLTTT]]]cccnnn|||dddUUUKKKAAA======777666666444222111222222333222111000...---,,,+++***++++++,,,---.........---...000///......///111111000///......///000111/////////...------,,,,,,,,,+++++++++,,,,,,***)))++++++)))((((((((()))***+++***))))))******)))(((((())))))******))))))(((***)))))))))(((((((((''''''''''''(((((((((((((((******))))))+++---000222888:::===@@@AAAAAA???>>>;;;:::888666555444444444888;;;>>>>>>>>>@@@EEEJJJOOOOOOMMMJJJIIIMMMVVV^^^aaaaaabbbbbbbbbbbbaaaaaabbbbbbaaaaaabbb```^^^[[[ZZZ]]]^^^]]][[[\\\aaafffpppsssvvvyyyyyywwwtttrrrooohhhcccaaa```___ccchhhkkkpppyyy~~~pppjjjdddeeekkkqqqsssrrrkkkgggcccccceeefffdddaaa]]]]]][[[ZZZ]]]___ZZZRRRGGG===444111000------...++++++++++++++++++++++++************************444444333222222111111111//////000000000111111111//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&'''''''''&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$&&&((()))***)))'''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))((((((''''''(((((()))***''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''((())))))************+++,,,---...,,,,,,,,,,,,,,,---......000,,,+++......///:::IIIfffttt~~~xxxvvvxxxyyy{{{}}}eeeNNNIIILLLLLLKKKMMMPPP^^^mmm{{{~~~xxxnnnlllqqqyyyxxxwwwwwwwwwvvvsssqqqvvvzzzwwwiii```OOOBBB666555777666333222111111000111333777;;;>>>AAADDDKKKSSSYYYccctttxxxcccRRRGGGBBBCCC;;;:::888555333222222222444333222111000///...---******++++++,,,,,,---------///000000///...000111000//////......//////000/////////...------,,,,,,,,,+++++++++,,,,,,***)))+++******)))((()))))))))+++***)))***++++++)))''')))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((((()))))))))*********+++---000222444:::<<<===??????>>><<<;;;888777666555444444444444888;;;>>>???>>>???CCCGGGQQQSSSUUUUUUVVVZZZaaagggeeeeeedddcccbbbbbbbbbbbbcccbbbbbbbbbcccaaa___\\\[[[\\\\\\[[[]]]cccmmmuuu{{{{{{{{{{{{zzzxxxvvvtttkkkeee```___[[[WWWXXX[[[cccgggmmmsssxxxzzz{{{zzzlllgggbbbeeemmmuuuyyyzzzpppkkkeeebbbaaa```]]]ZZZXXX\\\]]][[[[[[\\\ZZZUUUFFF<<<333000...,,,,,,...++++++++++++++++++++++++************************333333333333222111000000////////////000000000000------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,************************(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))'''&&&&&&'''''''''%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""'''***'''$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((("""###%%%''''''&&&%%%$$$%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((())))))))))))***((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))+++,,,---'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))******+++,,,---,,,,,,++++++,,,,,,---...///---...000///...666@@@SSShhh||||||xxxvvvvvvvvv|||rrrYYYOOONNNMMMMMMMMMOOOYYYeeerrrrrrjjjmmm}}}yyyzzz~~~{{{vvvtttxxx~~~}}}ssslll]]]NNN@@@:::999777444444222222111111222444777999;;;>>>DDDKKKQQQYYYhhhuuuttt___PPPIIIHHH???<<<999666555444333222333333222111000///......+++++++++++++++++++++,,,---///000000///...000111/////////////////////////////////...------,,,,,,,,,+++++++++,,,,,,***)))+++******)))))))))))))))******)))***,,,,,,***((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''((())))))*********++++++---///222444666;;;<<<======<<<:::888777666666666666666666666666777:::===>>>===>>>BBBEEETTTWWWZZZ\\\]]]___cccfffhhhgggeeecccbbbbbbccccccdddcccbbbbbbcccbbb___\\\YYYYYYXXXYYY___jjjxxx~~~zzzvvvtttrrrkkkddd___\\\XXXSSSSSSWWWbbbeeeiiimmmpppqqqqqqqqqhhhdddbbbeeemmmvvv{{{|||pppkkkddd^^^[[[XXXUUUSSSTTT\\\bbb```]]][[[XXXVVVEEE;;;222///---++++++---************************************************333333333333333222000///---------.........//////......---+++************++++++++++++++++++++++++******++++++,,,++++++***)))******++++++,,,,,,---************************(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***)))'''&&&&&&'''''''''%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$(((***'''###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%%%%'''(((***$$$%%%'''))))))(((&&&%%%'''&&&%%%%%%%%%&&&(((((('''''''''((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))######$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,++++++++++++,,,------------...000//////444:::BBB[[[vvvzzzuuuooosss|||nnn]]]TTTNNNKKKJJJKKKRRR\\\iiizzzzzzoooooo~~~~~~yyysssuuuxxx|||~~~|||xxxtttiii\\\NNNEEE>>>888555666333222111000111222444555999:::@@@FFFKKKQQQ]]]iiiwwwqqq^^^PPPIIIBBB???:::777777777666444222222111111000///......++++++++++++++++++++++++,,,...//////......///000......////////////....../////////...------,,,,,,,,,+++++++++,,,,,,***)))************)))))))))((()))))))))+++------+++))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))******+++++++++---///111333555666::::::::::::888666555444333444444555666666777777666999<<<======???DDDHHHUUUXXX]]]aaacccdddeeeeeehhhgggeeecccbbbbbbccccccbbbbbbaaaaaabbb```^^^[[[UUUUUUUUUYYYaaaooo}}}{{{uuupppnnnlllddd\\\XXXTTTRRRUUUZZZ___bbbfffjjjlllkkkiiigggfffdddbbbeeelllsssxxxyyynnniiiaaaYYYTTTRRRPPPOOOPPP\\\fffeee^^^YYYUUUQQQAAA888000...---+++***,,,************************))))))))))))))))))))))))222333444444333222000///,,,,,,---------.........//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))*********++++++,,,,,,************************(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''(((((()))***)))(((&&&&&&'''''''''&&& !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***%%%&&&'''))))))(((((('''(((&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''&&&$$$###"""&&&&&&'''''''''(((((((((************************++++++,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++++++++++++++,,,------+++,,,---......///222555999PPPlll~~~uuugggiiirrr~~~tttaaaSSSJJJEEEDDDHHHQQQ^^^ppp~~~tttppp{{{}}}vvvppppppqqquuuxxxzzzyyyxxxqqqfffZZZQQQIII???999888444333222111111111222333777777<<>>;;;::::::888666222222111111000//////...------,,,,,,++++++******+++---......---,,,...///---......//////......---/////////...------,,,,,,,,,+++++++++,,,,,,***))))))************)))((((((&&&'''))),,,...///---+++)))((((((''''''(((((()))(((((((((((())))))))))))''''''((())))))***+++++++++,,,...000222333555555777777666666555444222222///000222333555666666666777:::===>>>???CCCIIINNNVVVZZZ```fffiiijjjiiigggeeeeeedddcccbbbbbbbbbbbb``````______```^^^\\\YYYPPPQQQTTT[[[eeesssxxxrrroooooofff\\\WWWSSSSSSXXX______ccchhhlllnnnnnnkkkiiieeeddddddggglllpppssstttmmmhhh___VVVPPPMMMMMMMMMNNN[[[eeeccc[[[SSSMMMIII;;;444.........,,,***+++************************))))))))))))))))))))))))222333444444444222000///------------.........///,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***************+++++++++************************(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((&&&&&&'''''''''&&&$$$$$$%%%'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++,,,+++***)))(((((((((((((((((()))+++++++++++++++***++++++,,,------...///......000111222555FFF]]]sss~~~qqqcccdddkkkvvvttt___PPPIIIBBBCCCHHHTTTddduuuzzzssssss}}}uuunnnhhhhhhjjjnnnssswwwxxxxxxvvvkkk___[[[VVVKKK???888444333222111111111111222444444888===AAADDDKKKTTT]]]lll}}}uuudddTTTMMMEEE@@@>>>===999666333333333222111111000000.........---,,,++++++******+++---,,,++++++,,,...------...//////...------/////////...------,,,,,,,,,+++++++++,,,,,,***))))))******+++***)))((('''$$$%%%(((,,,///000///---((())))))******))))))((('''((((((((()))))))))***&&&'''((()))***+++,,,,,,,,,---...000222333333444333333333222222111111111---///111444666777777777:::<<>>PPPggg|||{{{llleeedddiiirrrzzzjjjYYYPPPEEEBBBDDDMMM[[[lll{{{yyyooo{{{~~~xxxnnnggg```aaadddiiippptttvvvvvvyyykkk```______UUUDDD888444444333222111111222222222111444:::===@@@FFFMMMQQQ```rrrxxx\\\TTTJJJCCCAAA???:::666444444444333333222222222//////...------,,,++++++)))+++,,,,,,+++***,,,---,,,---...//////...---,,,000//////...------,,,,,,,,,+++++++++,,,,,,***))))))******++++++)))((('''###$$$''',,,000111000...((()))***++++++***)))((('''((((((((())))))******&&&'''((()))***+++,,,,,,------///000222222222333000000000000000111111111///111333666888:::::::::<<<>>>@@@BBBEEELLLWWW^^^aaacccgggjjjkkkhhhccc^^^^^^___aaabbbbbbaaa```___]]]\\\[[[[[[\\\ZZZXXXUUULLLOOOWWWbbbnnnxxx~~~zzzqqqhhhccc```^^^aaagggcccdddfffggghhhhhhhhhgggbbbdddgggkkknnnpppqqqqqqqqqkkkbbbVVVNNNIIIIIIKKKOOOUUUXXXRRRIIICCC>>>:::333...,,,///111...***)))))))))))))))))))))))))))))))))))))))))))))))))))222222222111111111000000......///111222333444555------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******)))((((((((((((((()))((('''''''''(((***+++''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))************+++*********))))))((((((+++***((('''''')))***,,,+++******))))))******+++,,,,,,------...////////////666BBBSSSjjj{{{{{{rrrgggfffiiipppvvvlll```QQQHHHDDDLLLWWWcccuuu}}}{{{~~~nnndddbbb^^^```bbbeeejjjqqqxxx|||xxxsssjjjaaa[[[VVVKKKAAA>>>:::444222333444333111222222333555888<<<@@@BBBMMMUUUccctttooocccTTTJJJFFFCCC???:::444555555444222222333444222111000...---+++******///---******,,,...//////,,,,,,,,,------------...,,,,,,------.../////////,,,,,,+++++++++,,,------+++++++++***************,,,)))'''***000222111...((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,------...///000111222222000000000000111111111111000111444555666888;;;======>>>BBBFFFKKKTTT]]]cccffffffffffffdddcccaaa```____________^^^]]]\\\[[[\\\\\\^^^```[[[SSSOOOOOOGGGLLLVVVeeerrrzzz{{{yyy~~~yyypppeee^^^]]]aaaeeeeeecccccceeeccc______cccbbbgggmmmooommmlllooorrrssskkk```XXXNNNHHHIIIOOOTTTUUUTTTNNNDDD;;;666333------......---+++***((((((''''''((()))******)))((()))***++++++***)))(((222222222111111000000000//////000000111222333333------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))((((((((((((((()))((('''''''''(((******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((())))))***)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))************&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((()))))))))******************)))))))))((((((((('''''''''(((+++---///++++++************++++++,,,,,,------.../////////000555<<>>AAAJJJQQQ\\\jjjwwwwwwaaaRRRLLLHHHAAA<<<777777666444222111111111111111111000000/////////...,,,***+++---///111111,,,,,,---------........./////////...------,,,,,,,,,,,,+++************+++***************++++++++++++(((''')))...111000---((()))***++++++***)))((())))))))))))************))))))*********+++++++++,,,---...///000111111222//////000000000000111111000111444555777999===@@@???BBBGGGKKKQQQYYYaaafffiiihhhgggeeecccaaa___^^^______^^^^^^]]]\\\ZZZZZZ[[[YYYYYY\\\YYYQQQLLLKKKMMMRRR[[[gggqqqyyy||||||zzz}}}}}}{{{vvviiicccbbbcccdddfffbbb``````]]]ZZZ[[[___dddhhhkkklllkkklllpppuuuuuukkkaaaZZZRRRKKKJJJMMMSSSSSSQQQKKKBBB999444222------------,,,+++***))))))''''''((()))******)))((()))************)))(((111111111111000000000000///000000000111111111111------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************************)))(((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))******))))))))))))(((((((((''''''''')))+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////111333666<<>>CCCJJJSSS\\\ffftttvvvaaaVVVOOOGGGAAA===;;;999666333222111111//////000000111222222222---+++***+++...000111222------------............//////......---,,,,,,,,,,,,+++***)))))))))))))))))))))******++++++,,,,,,***(((''')))---000///---))))))***++++++***))))))))))))))))))************(((((()))))))))*********,,,,,,---...///000000111....../////////000000000000222444666777:::>>>AAADDDHHHNNNTTTZZZ```fffiiikkkiiifffbbb```^^^]]]\\\^^^^^^^^^]]]\\\ZZZYYYXXX\\\XXXVVVXXXVVVPPPLLLLLLVVV[[[aaahhhmmmsssxxx{{{sssvvvvvvsssuuusssmmmjjjgggeeegggaaa[[[ZZZXXXWWWZZZ___hhhjjjkkkkkkjjjlllqqqvvvxxxnnnddd___ZZZSSSOOONNNQQQPPPMMMFFF>>>666111///...---,,,++++++***++++++)))((('''((()))***)))(((((())))))******))))))(((000000000000000000000000000000000000000000000000------,,,,,,,,,+++++++++,,,+++++++++++++++++++++************************(((((())))))******++++++***))))))(((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))((((((+++***))))))((())))))***---,,,,,,++++++,,,,,,---+++,,,,,,------...//////000111222444>>>SSSlll}}}{{{qqqjjjkkkuuunnn[[[JJJDDDEEEIIITTTbbbooo}}}|||rrrkkkjjjjjjlllppptttwwwyyy}}}qqqeee\\\UUUNNNHHHAAA:::555444444222000111000000111333666999;;;===DDDMMMSSSYYYeeeuuuvvvdddWWWMMMHHHBBB???;;;888666555444333......//////000111111111...,,,++++++---/////////,,,------------.........+++,,,,,,------...//////+++******)))))))))******))))))******+++,,,------+++))))))+++...//////...************************((()))))))))************))))))))))))*********++++++,,,,,,---......//////------......//////000000222333555666777:::???BBBHHHMMMUUU\\\aaaeeehhhjjjgggeeebbb^^^\\\[[[[[[\\\^^^^^^^^^]]][[[ZZZXXXXXX]]]YYYWWWVVVRRROOORRRXXXaaaeeehhhiiiiiilllqqqvvvppppppnnnkkkooo~~~xxxpppjjjhhheee]]]VVVUUUWWWYYY^^^eeelllnnnooonnnnnnooorrruuuyyyooogggeeeccc\\\UUURRROOOMMMHHHAAA999333...---...---+++*********+++,,,)))((('''((()))***)))(((((())))))))))))))))))(((////////////////////////000000000////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((())))))******+++***))))))(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((())))))+++******)))))))))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,---.........---000222333888GGG```sssxxxooolllrrr{{{ttt___KKKDDDBBBCCCLLLVVV___mmm~~~qqqnnnlllmmmqqquuuwwwxxxvvvjjj^^^SSSLLLFFF===888666555444222111000///000111333666888888???HHHNNNRRR[[[hhhrrrttt___RRRLLLFFFBBB<<<999888777555444111111111111111000000000///...,,,,,,,,,---+++***,,,,,,,,,,,,------------++++++,,,,,,---.........***************+++,,,---))))))***+++,,,------...,,,+++,,,---///000000///++++++************++++++((()))))))))*********************+++++++++,,,,,,+++++++++,,,------......---------...///000000000444555666777888;;;@@@CCCMMMSSS[[[aaaeeefffggghhh```___\\\ZZZZZZZZZ[[[\\\^^^^^^^^^]]][[[YYYXXXWWWYYYXXXVVVSSSOOOOOO[[[iiiooopppqqqnnnkkkkkknnnrrrqqqlllggghhhpppqqqjjjgggaaaYYYSSSTTTXXX]]]dddkkkppprrrtttuuutttsssssssssvvvnnnggggggeee^^^WWWSSSMMMHHHBBB;;;555000---+++---,,,+++***)))***+++,,,***((('''((()))***)))''')))(((((((((((((((((()))............////////////////////////............------,,,,,,,,,,,,++++++*********+++++++++++++++************************(((((())))))))))))))))))******)))(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,///222444555===QQQddd{{{xxxrrrrrrvvvxxxwwwbbbNNNEEEBBB@@@EEELLLSSS```rrr~~~xxxrrrpppssswwwyyyyyy~~~|||nnnbbbVVVNNNDDD===999888555333111000//////000222444666555;;;CCCHHHLLLSSS\\\cccsssppp]]]SSSLLLGGG@@@;;;:::999666444666666555444333222222111111///...------,,,***(((++++++++++++,,,,,,,,,,,,......------,,,++++++++++++************+++,,,,,,******++++++,,,,,,------,,,------...//////000000,,,+++************+++,,,))))))))))))***************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------...///000000111222555666777999;;;???EEEIIITTTYYY```eeefffeeedddddd[[[ZZZYYYYYYYYYZZZ\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUURRRQQQRRRQQQQQQVVVeeeuuu{{{zzzyyyvvvsssqqqqqqrrrqqqjjjfffkkkvvvtttkkkiiiccc[[[VVVYYY___dddjjjooorrrtttvvvxxxxxxwwwvvvuuurrrlllgggfffcccZZZSSSPPPJJJEEE===666222///---,,,++++++************++++++***)))(((((())))))(((''')))((((((''''''(((((()))---------....../////////........................------,,,,,,,,,,,,++++++)))*********++++++++++++************************)))))))))))))))(((((((((******)))(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))*********+++***++++++************++++++***++++++,,,,,,---......,,,...222444222555DDDUUUkkkyyyzzzvvvuuuttt}}}iiiUUULLLHHHBBBBBBGGGMMMYYYjjjxxx|||vvvwwwyyyzzzzzzyyycccZZZNNNDDD>>>:::666333222111000///000111333555555777<<<@@@EEEKKKSSSXXXcccppprrrcccYYYRRRHHHBBB@@@>>>:::666666666555555444333333333222000////////////---+++))))))*********+++++++++......---,,,,,,++++++***,,,,,,+++))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000,,,++++++******++++++,,,))))))))))))************************++++++++++++*********+++++++++++++++---......///000111222333444666888;;;@@@FFFNNNSSSZZZ^^^dddgggfffdddaaa```YYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRMMMKKKLLLSSS\\\eeeqqq|||~~~||||||{{{yyyuuusssmmmhhhiiirrrzzz|||uuurrrppphhhcccfffkkkmmmppprrrqqqrrrsssvvvxxxzzz{{{{{{tttoookkkggg```VVVOOONNNHHHAAA999222000///...---******++++++++++++******+++)))(((((())))))(((&&&)))(((''''''''''''((()))---------.........//////---------.........//////---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''+++***)))((((((''''''(((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&''''''(((***)))'''%%%%%%%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))++++++++++++***)))''''''+++******************+++***++++++,,,,,,---......---...222444000000<<>>999333333333333333333222222222111000111222222000...((())))))))))))************++++++,,,,,,---.........---+++)))'''%%%%%%$$$---,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///---,,,+++******+++,,,---))))))))))))************))))))))))))***************************+++++++++......///000111222333333333666999===DDDLLLUUU[[[^^^bbbfffhhhfffccc```^^^ZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPLLLHHHJJJWWWgggrrrzzz}}}|||{{{}}}~~~}}}wwwrrriiihhhmmmwww}}}}}}~~~~~~vvvppprrrvvvuuuuuuvvvppppppppprrrwww{{{xxxtttpppkkk```TTTNNNNNNGGG@@@777000/////////...((()))+++,,,,,,+++***)))+++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))((((((''''''###$$$&&&((()))((((((''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&& """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&))),,,,,,+++(((''''''((((((((('''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++******)))(((''''''&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))))))************+++++++++)))***+++,,,...///000000,,,,,,,,,...111555999;;;MMM^^^wwwxxxsssrrrzzzlllZZZQQQLLLIIIGGGJJJRRR```kkksss}}}}}}~~~xxxyyy~~~|||~~~~~~tttcccUUUKKKBBB999333444333222111111222444555444444555777:::???DDDGGGQQQVVVbbbqqq|||kkk\\\UUUPPPFFF>>><<<::::::999666444333444555111111000000///---,,,+++,,,,,,++++++***)))))))))++++++++++++*********)))******))))))))))))******++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++((('''&&&'''***,,,,,,,,,******++++++++++++***)))+++++++++***++++++,,,,,,...///000000111222333333::::::<<<@@@IIISSS^^^dddhhhhhhgggfffdddaaa___^^^]]]]]]\\\[[[[[[ZZZZZZYYY[[[YYYWWWUUUTTTRRRPPPNNNHHHEEEKKK___rrr||||||zzzwwwwww{{{|||ssshhh^^^bbbhhhlllpppvvv}}}zzzsssqqqsssuuutttrrrtttqqqnnnmmmnnnrrrxxx{{{ssstttssspppggg[[[OOOGGGAAA<<<666111///...---,,,***************)))(((((())))))(((((((((((())))))))))))(((((((((((())))))........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********((((((((()))))))))))))))((())))))))))))((('''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))&&&'''''''''((((((((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))******))))))(((''''''&&&((((((((((((((('''&&&&&&'''((((((((()))))))))))))))************+++++++++,,,+++++++++++++++++++++---------...000333666777DDDTTTmmmyyyrrrqqqvvv~~~lll]]]RRRJJJGGGFFFMMMXXXdddmmm|||}}}{{{zzzzzz|||yyy|||mmm___TTTIII>>>666555555444333222222222222333222333444777<<<@@@CCCJJJPPP[[[hhhxxxrrrdddXXXKKKCCC@@@<<<;;;:::777555444444444222222222111000///......---,,,,,,+++******))))))++++++*********)))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***+++******''''''((((((((((((''''''++++++*********+++,,,,,,...///111222333555666888:::<<<@@@FFFOOOXXX```eeeiiihhhgggdddbbb```^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWUUURRRMMMJJJDDDDDDOOOeeeyyy}}}yyyvvvxxxwwwnnncccYYY\\\```dddhhhnnnuuuzzz|||wwwrrrrrruuuwwwuuurrrrrrooojjjggghhhlllqqquuussstttuuuqqqiii\\\PPPHHH===999333///---,,,,,,+++***************)))(((((())))))(((((((((((())))))))))))(((((((((((())))))........................------------------------,,,,,,,,,+++++++++******+++++++++++++++*********''''''((())))))***++++++...---,,,***)))((('''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&''''''((('''''''''((('''%%%%%%'''((('''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))***))))))(((((('''''''''(((((((((((((((''''''&&&''''''((((((((())))))))))))************+++++++++.........------,,,,,,,,,...---------...000222444888FFF^^^www~~~sssooopppsss|||nnn[[[NNNHHHDDDHHHPPPXXXaaapppwwwzzz}}}yyy|||}}}xxxrrrttt|||vvvjjj___RRRDDD;;;999888666555333111000000111000000111444777:::<<>><<<:::888666555555333333333222222111111111...------,,,++++++******************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))((()))***)))((()))************************************+++,,,,,,---///222333555777:::===<<<@@@GGGOOOXXX___eeegggjjjhhheeebbb```^^^]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXVVVWWWXXXWWWTTTOOOIIIEEEBBBGGGVVVmmm~~~yyytttsssqqqhhh^^^UUUVVVYYY\\\```fffmmmrrrwww}}}tttqqqooorrrvvvxxxuuuqqqnnnjjjccc______ccciiimmmqqqrrrsssppphhh[[[NNNEEE888444///,,,+++++++++***)))************))))))((())))))(((((((((((())))))))))))(((((((((((())))))........................------------------------,,,,,,,,,+++++++++******+++++++++***************(((((()))))))))*********///---+++)))(((((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%%%%%%%&&&'''((((((((('''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))*********++++++++++++++++++,,,---.........,,,,,,,,,---...///111222222<<>><<<888444111111111111000000///000111444666777<<>>CCCGGGMMMZZZlllzzzgggXXXIIIFFFAAA>>>===<<<:::888555555444222222222222333000000//////...---------************))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))***++++++,,,+++)))))))))******+++++++++***)))'''(((***++++++***(((''''''''''''((()))***************+++,,,---...///222555555555888===BBBKKKPPPYYYbbbhhhjjjiiihhhfffdddaaa^^^\\\[[[[[[\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVRRRMMMGGGEEEFFFHHHSSS[[[gggsss}}}||||||wwwnnngggddd___YYYSSSSSSTTTXXX]]]dddiiilllkkksss{{{~~~~~~wwwpppiiiggghhhmmmsssvvvrrrnnnbbb___ZZZWWWXXX\\\bbbfffgggiiijjjggg^^^QQQDDD<<<222///,,,++++++,,,,,,+++((())))))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))........................------------------------,,,,,,,,,+++++++++******)))))))))***************,,,++++++***))))))(((((((((((('''''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&''''''((('''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111111111777<<>>AAAFFFPPP^^^hhhvvv~~~jjjVVVOOOGGGBBB???>>><<<999888777555333222222222333111111111000//////......++++++++++++*********)))******))))))))))))******(((((((((((((((((((((((('''((()))***************(((((())))))***+++++++++***((('''(((***++++++***)))(((((('''((()))+++,,,++++++++++++,,,...///000111555999999999<<>>888555444000000000111111222333333444666999<<>><<<:::777555333333333333222222222111000000//////,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((((((((((()))***+++++++++,,,***(((((()))***)))(((+++***))))))***,,,...///,,,,,,,,,---...///000111333888===???@@@EEENNNVVVaaacccgggjjjjjjhhheeeccc^^^]]]]]]\\\\\\[[[ZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTNNNNNNLLLIIIHHHNNNYYYaaakkksssyyywwwvvvyyyzzzyyyyyy{{{xxxooogggddddddccc]]]\\\\\\^^^bbbdddcccaaaaaafffjjjlllpppwwwzzzxxx}}}wwwpppmmmmmmlllhhhddd[[[\\\\\\]]]]]]]]]\\\\\\]]]]]][[[VVVNNNCCC888111///---+++***++++++***)))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))........................------------------------,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))***++++++,,,,,,((()))*********((('''&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++)))&&&$$$###%%%''')))'''((((((((('''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!###%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))************+++++++++ """$$$''')))++++++.........///......------***333555333===XXXqqq|||sssgggdddccchhhzzzrrrdddUUULLLHHHJJJRRR[[[kkkzzzsssdddaaabbbdddhhhnnnnnnpppsssrrrooojjjgggeeefffbbbZZZPPPEEE<<<444111/////////000111222222333222333555999>>>DDDIIILLLTTTbbbuuu}}}qqqbbbVVVOOOKKKGGGCCC???===999666444444444444333333222222111000000000---------,,,,,,,,,++++++******))))))))))))******************************((()))))))))))))))(((''''''(((((()))***+++++++++...,,,***)))))))))(((&&&((('''&&&&&&''')))+++,,,,,,------...///000111222555:::AAADDDFFFLLLWWW```gggiiijjjkkkjjjgggcccaaa[[[[[[\\\\\\\\\[[[ZZZZZZVVVVVVUUUUUUTTTSSSSSSRRRIIIJJJKKKKKKMMMUUUaaakkkpppyyy~~~zzzwwwyyyyyyvvvrrrvvvvvvooojjjkkknnnoooeeecccbbbdddfffeeebbb___]]]```aaacccjjjvvvuuunnnllliiiddd```[[[\\\^^^______\\\YYYWWWVVVVVVSSSNNNEEE;;;111+++...,,,************)))((((((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))////////////............************************...---,,,+++************((()))***+++,,,+++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************111000...---,,,,,,---------------............/////////222555:::FFF\\\pppzzzqqqfffaaafffqqq{{{rrrbbbXXXNNNFFFLLLYYYcccpppnnndddbbbeeemmmuuu|||zzzwwwvvvsssmmmddd]]]dddiiiggg[[[LLLBBB;;;666222444555333000...000333222333555777:::???FFFJJJPPPWWWccctttzzzgggXXXPPPMMMLLLEEE>>>888888999666555555222222111000000000000000......---------,,,,,,,,,***++++++++++++***))))))))))))************))))))(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---......//////)))+++...///000333666888:::@@@FFFKKKTTT___ffffffkkkllllllllliiieeeaaa^^^XXXXXXXXXYYYYYYYYYYYYYYYZZZWWWUUUTTTTTTRRRMMMIIIDDDEEEIIIPPPYYYaaajjjpppvvvxxxyyywwwssspppqqqsssooommmoooxxx{{{rrrnnnlllmmmooolllfffaaabbb\\\XXXUUU[[[ggguuuzzzqqqkkkgggdddcccYYYWWWWWWZZZ]]]\\\UUUOOOSSSOOOIIICCC===666000+++---+++((((((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((////////////............************************---,,,,,,+++************((())))))***************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((()))))))))---,,,+++***++++++,,,---,,,,,,,,,,,,------------000000222444666???RRRddd}}}}}}yyyoooggggggpppyyylll^^^RRRHHHHHHPPP]]]jjj}}}}}}nnnfffdddiiipppwwwuuutttrrrppplllhhhdddeeegggddd[[[RRRLLLDDD===333333333222000///000222111222333444666:::???CCCHHHNNNYYYfffvvv|||jjj]]]TTTOOOKKKDDD?????????:::777777444333333222111111111111////////////............+++++++++++++++******)))))))))************))))))((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,...000111333555:::===>>>EEELLLSSS[[[eeekkkjjjmmmmmmllljjjfffbbb^^^\\\YYYYYYXXXXXXXXXWWWWWWWWWXXXUUUSSSQQQQQQNNNJJJGGGCCCEEEJJJTTT```jjjrrrwwwuuuvvvwwwuuuqqqmmmjjjiiiggglllvvv~~~xxxtttsssooogggaaa```___[[[XXX^^^jjjwwwzzzsssmmmgggaaa]]]XXXXXXYYYZZZ[[[WWWQQQLLLNNNIIICCC===777222---***---***((((((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))////////////............++++++++++++++++++++++++,,,++++++*********++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((************+++,,,---...++++++++++++,,,,,,,,,,,,000000111222222777EEETTTsss||||||pppiiimmmttt{{{gggXXXKKKFFFHHHSSS```tttoooeeecccgggooopppqqqooommmkkkkkkkkkhhhhhhddd]]]YYYTTTLLLBBB888666333222222333222111222333333333333555999<<<@@@FFFNNNVVV```oooqqqaaaXXXRRRJJJDDDCCCAAA;;;777666666666555333333222222222111111000000000/////////,,,,,,,,,,,,,,,+++******)))******++++++******)))))))))))))))*********+++))))))*********+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,---------------///000222333555999???CCCEEENNNWWW^^^fffnnnqqqoooooommmjjjfffbbb^^^[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTUUUSSSOOOMMMKKKIIIFFFCCCDDDGGGNNN[[[jjjwww~~~|||zzzwwwtttqqqkkkeeeaaaaaalll~~~zzzuuukkkccc___bbb___]]]bbblllxxxyyyuuuqqqkkkbbb[[[WWWZZZ\\\\\\WWWQQQKKKIIIGGGBBB;;;555111...+++))),,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***////////////............+++++++++++++++++++++++++++***************+++,,,++++++***))))))+++,,,---************************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((''''''''')))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))+++++++++,,,------......++++++++++++,,,,,,,,,,,,//////111222000222;;;FFFcccssszzznnnkkknnnwwwqqq]]]NNNFFFFFFJJJUUUgggyyy|||kkkaaa^^^fffjjjnnnooommmmmmnnnqqqnnnooollleee^^^WWWOOOFFF???;;;666555666666444222333444444333333444777999===BBBGGGKKKPPP\\\nnn|||wwwlll___VVVLLLHHHDDD>>>:::999999888666555444333333333111111111111000000000000---------------,,,++++++******++++++++++++******************++++++++++++************+++++++++++++++,,,,,,------------,,,......////////////000000000111222444777===DDDIIINNNWWW```gggnnnssstttpppllljjjfffbbb^^^[[[ZZZYYYYYYYYYXXXVVVTTTSSSQQQQQQTTTQQQLLLHHHDDDBBB@@@???FFFLLLUUUcccttt}}}uuuoookkkggg```\\\bbbooo{{{rrrhhhccceeecccbbbfffoooxxx}}}yyyvvvwwwwwwrrrhhh___YYY^^^aaa]]]UUULLLGGGFFFBBB===666000---,,,+++***,,,+++***))))))******)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++////////////............++++++++++++++++++++++++*********)))******++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))(((''''''''')))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000222111000777???RRRgggyyyqqqooorrr}}}cccOOOFFFEEEEEELLLZZZkkkxxx~~~xxxggg^^^\\\bbbiiinnnppprrruuuxxxwww}}}}}}sssfff[[[SSSLLLFFFAAA;;;777777666333000111222333222222333555777<<>>LLLUUU___jjjyyy}}}pppgggaaa^^^[[[YYYeeepppwwwnnniiiffffffgggkkkqqqwww{{{}}}yyywwwwwwyyyyyyuuukkkccc___cccddd___TTTJJJFFFEEE@@@;;;333...,,,,,,,,,,,,,,,,,,++++++*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++++++++,,,------++++++++++++++++++++++++'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************))))))*********))))))(((,,,,,,,,,,,,------------------///222111111555<<>>EEEPPPYYYgggxxxpppbbbWWWLLLFFFEEE>>>===;;;999777555555444222222111111111000000000///////////////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---...////////////---...///000111222333444555777<<>>888666666000222333222111111222333333444666777:::???FFFKKKXXXdddttt{{{jjjYYYMMMIIIBBBAAA???<<<:::888777777333333333333222222222111///000000000000///......,,,,,,------------,,,,,,,,,---------........................////////////,,,,,,...//////000000000///000111333555777999:::===AAAGGGNNNVVV___hhhnnnoooqqqqqqllljjjiiigggbbb\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRPPPNNNLLLLLLCCCBBB???<<<;;;???FFFLLL]]]kkkssssssuuu~~~yyynnnbbbYYYVVVXXX[[[[[[```jjjvvvuuummmjjjiiimmmrrrvvvvvvuuurrrqqqsssvvvxxxwwwsssnnnkkkjjjjjjiiiddd\\\QQQIIIEEEDDD999555000,,,++++++******(((******)))'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&& """%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&!!!"""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))%%%''')))+++------------)))************+++++++++///...///111111///222888555;;;JJJccc}}}}}}zzz~~~vvv___NNNDDDIIIRRRZZZ```kkkzzz{{{{{{{{{vvvqqqkkkiiimmmrrruuuuuuuuu|||}}}qqqeeefffccc\\\PPPDDD===;;;<<<555666666555333222333444111222333666:::>>>BBBDDDNNNUUU^^^kkkjjjYYYQQQEEEDDDBBB???===;;;:::999555555444444444333333333000000000000000///......,,,------......------,,,---------............///////////////000000000000,,,---...///000000000000333444666888;;;===???@@@CCCHHHPPPYYYaaakkksssyyyvvvvvvssslllgggfffccc___ZZZZZZYYYYYYWWWVVVUUUUUUTTTTTTRRRQQQOOOMMMLLLKKK======<<<:::;;;AAAKKKSSScccqqqyyytttrrrxxx|||zzzrrrnnneeeZZZPPPLLLOOOSSSVVVYYYaaalllyyy}}}qqqjjjhhhkkkpppvvvyyyyyyuuuqqqnnnmmmqqquuutttpppmmmnnnpppllliiibbbYYYPPPIIIEEECCC666333...***))))))((('''&&&((()))'''%%%$$$&&&((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((000000000000////////////++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))(((((('''(((***)))(((((()))*********))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&))),,,///'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$###""""""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))************+++++++++,,,,,,,,,)))************+++++++++&&&(((***,,,---...------............////////////666777@@@RRReeevvvzzztttwwwuuu]]]MMMLLLQQQZZZ^^^cccsss~~~yyy}}}sssoooooonnnpppttttttuuuwwwyyyxxxvvvsssqqqggglllkkk```VVVOOOFFF>>>;;;777222111333555444333666444333222333666:::<<>>AAABBBDDDJJJPPPYYY]]]dddkkkqqquuuvvvvvv{{{xxxrrrkkkeeeaaa^^^]]]\\\[[[ZZZXXXUUUSSSRRRQQQNNNPPPQQQOOOKKKFFFBBBAAA===888888@@@HHHNNNVVV^^^qqq{{{xxxuuuwwwtttkkkhhhcccYYYOOOHHHGGGKKKOOOPPPXXXbbbiiinnnssszzz{{{pppgggfffjjjsss|||~~~yyysssqqqrrrkkkjjjjjjkkkmmmqqquuuwwwyyylll]]]SSSNNNIII???777333111///,,,***((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''000000000/////////..............................******)))((((((((((((((((((((())))))))))))(((((()))******(((&&&$$$%%%%%%)))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&))),,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((())))))******))))))))))))************))))))*********+++++++++,,,,,,------,,,***)))(((............////////////333333888FFFVVVhhh|||xxxttt|||kkkUUUNNNLLLQQQVVV^^^ppp}}}vvvooolllnnnnnnoooppprrrssstttsssrrrmmmpppooojjjfffbbbYYYPPPAAA;;;555111111222000///222222222333444555777888>>>BBBJJJUUU^^^iii{{{yyyhhh```UUUMMMIIIFFFBBB@@@===<<<;;;999888777777777444444444333222111000///111111111111111000//////111000///000000111111111222222222333333333333333222333444444444666999;;;<<>>JJJUUU[[[ccckkkxxx}}}yyyooobbbZZZWWWRRRNNNMMMNNNPPPQQQVVV\\\dddiiillloootttyyy||||||xxxnnnfffeeegggoooxxx|||xxxrrrmmmkkkgggggghhhjjjmmmqqqtttuuuwwwmmm___TTTLLLCCC999111111000---+++)))((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''000////////////.........++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))(((((('''(((((('''%%%######$$$(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******''''''''''''(((((((((((()))))))))*********++++++......---,,,+++)))'''&&&---............/////////111000222999EEEVVVnnn}}}rrrtttyyy]]]RRRJJJMMMRRRZZZjjjzzztttkkkiiikkkjjjjjjllloooqqqqqqqqqlllmmmllllllnnnnnnggg___KKKCCC:::333111111111000000111333444555555555555999;;;AAAIIIOOOVVVdddqqqyyyjjj]]]TTTNNNJJJGGGCCCAAA>>><<<999888888888555444444222111///......////////////............000000000000000000000000000111222333333333333333333444666777888;;;???BBBIIINNNVVV[[[___dddjjjooovvvyyy|||}}}}}}zzzvvvsssmmmkkkgggccc___\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIJJJJJJGGGCCC???===<<<;;;>>>GGGUUU```hhhooouuu}}}|||lll[[[RRRPPPPPPTTTXXX[[[ZZZXXX\\\aaafffjjjkkknnnrrruuu{{{xxxxxxuuunnnhhhgggdddjjjqqqvvvuuuooohhhbbbaaabbbdddgggjjjlllnnnoooooohhh^^^SSSHHH>>>444///...---+++***))))))((()))******)))((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''/////////.........------***************************))))))((((((((((((((((((((())))))))))))((((((###%%%&&&&&&%%%&&&'''(((&&&''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''((((((((())))))))))))*********************+++++++++++++++---------.........//////111111222555;;;IIIaaawwwvvvqqq{{{fffXXXNNNOOOSSSXXXbbbmmm~~~pppiiikkkjjjjjjlllooopppnnnllliiiiiiiiiiiijjjkkkjjjhhhXXXNNN@@@666333444666666333333333444444555555555888999===BBBEEEJJJTTT^^^kkkzzzqqqfff]]]UUUPPPJJJHHHDDD@@@<<<999888888666666444333111000000000000000//////............000111222111000///000000111222444666777777777777555888;;;>>>AAAEEEKKKNNNVVV[[[bbbhhhmmmrrrwww{{{{{{uuunnnkkkfffdddbbb___\\\ZZZYYYYYYWWWVVVTTTQQQOOOLLLJJJIIIHHHGGGFFFBBB>>>;;;:::;;;@@@EEENNNZZZdddlllsssxxx~~~ooo```\\\ZZZ[[[aaahhhjjjgggccc___bbbfffiiikkkmmmqqquuuyyywwwuuuuuutttrrrpppnnnggghhhkkkoooqqqmmmeee___\\\^^^aaaccceeeeeeeeedddbbb___YYYOOODDD:::333///+++******)))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''............------------------------------------***))))))((((((((((((((((((((())))))))))))(((((($$$&&&'''((('''''')))***&&&&&&''''''(((((())))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((((()))))))))*********((((((((()))***,,,------------------............///000333555666???SSSfff}}}wwwyyyyyyfffTTTNNNNNNQQQ[[[fffttt~~~rrrjjjiiiiiilllpppqqqmmmiiikkklllllljjjeeedddhhhnnneeeYYYIII<<<666666777777444333111///000111333555777666999>>>@@@BBBIIIQQQXXXaaappp~~~ssshhhaaaXXXUUUPPPKKKEEEAAA>>><<<;;;:::999777666666666666555444333222222222333333333555777777555333444555666888;;;>>>@@@BBBBBBBBB???BBBFFFJJJOOOUUU\\\```eeeiiinnntttyyy|||{{{uuunnngggdddaaa```^^^\\\ZZZXXXWWWWWWTTTSSSQQQNNNKKKIIIGGGFFFCCCCCC@@@===999888999;;;IIINNNUUU\\\cccmmmvvv{{{~~~wwwppptttqqqooorrrvvvvvvqqqlllbbbcccdddeeefffiiilllnnnrrrrrrssstttwwwyyyyyywwwllliiihhhjjjlllkkkeee```^^^___aaabbbbbbaaa^^^]]]ZZZXXXRRRHHH===444///...))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''......---------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))(((((()))***+++***((('''((()))''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))(((((((((((()))))))))***((((((((()))))))))************)))))))))******+++,,,------------.........,,,...222444333666DDDRRRooo~~~{{{zzz|||aaaQQQJJJJJJTTTaaakkkvvvooollljjjmmmqqqrrrnnnjjjjjjlllmmmkkkccc^^^dddmmmmmmbbbSSSFFF>>>:::666444444111...,,,,,,...111333444333444999;;;;;;@@@FFFJJJNNNWWWcccnnn|||xxxjjjgggaaaZZZSSSLLLFFFCCCAAA@@@===;;;999999999999666555444333222333444555333666::::::777666777999:::<<>>AAASSSYYY^^^```eeeoooyyy~~~}}}zzz||||||uuuppphhhgggdddbbbbbbcccdddeeekkkoooqqqsssxxx~~~~~~{{{ooollliiihhhiiiiiifffcccbbbcccccccccbbb___\\\[[[YYYTTTLLL@@@555...++++++((()))************))))))%%%%%%&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''---------,,,,,,,,,,,,+++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))***+++***((('''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))***,,,+++***)))(((((()))))),,,,,,---------.........+++,,,///222000000999DDDYYYiii|||zzzxxxcccSSSJJJNNNXXX___jjjxxxzzzrrrppprrrsssppplllggghhhkkkmmmhhh```aaagggkkkeee]]]UUUNNNFFF===777444222111/////////000111222000111555777666999===@@@AAAFFFNNNUUU]]]lll{{{{{{sssiii```XXXSSSNNNLLLHHHDDDAAA@@@??????;;;:::999777777888999:::888<<>>???BBBCCCFFFLLLRRRWWWZZZ\\\\\\___bbbeeehhhlllpppvvvzzz|||wwwuuuqqqmmmiiifffdddccc\\\[[[ZZZWWWUUURRRPPPNNNJJJIIIGGGDDDAAA>>>;;;:::::::::::::::===CCCKKKPPP^^^eeehhhffffffnnnuuuxxx}}}{{{vvvqqqpppxxxyyysssnnnkkkgggdddcccdddeeeffffffkkkooorrrwww}}}}}}yyynnnlllkkkjjjiiigggeeecccaaaaaaaaaaaa___]]][[[ZZZWWWOOOCCC888000,,,+++,,,)))***+++++++++***))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---------,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))+++---(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,---------......------///111///...555===DDDTTTmmmwwwyyydddQQQKKKOOOVVVaaaooo|||}}}uuutttsssppplllhhhggglllsssrrrjjjeeegggfffeeecccbbb]]]TTTHHH>>>555555555555444444333222333111111444555444555999;;;;;;???EEEGGGIIISSS```kkkuuuvvvlllggg___]]]XXXSSSNNNKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEECCCHHHNNNOOOLLLKKKMMMPPPQQQUUU[[[bbbhhhlllnnnnnnuuuwwwyyy{{{}}}zzzvvvqqqnnnkkkgggdddccccccccc[[[ZZZXXXVVVSSSOOOMMMKKKFFFEEECCC@@@===:::777666:::;;;<<>>NNNeeezzzmmmYYYPPPLLLTTT^^^gggoooyyyyyyqqqoooqqqpppooonnnnnnpppqqqqqqpppssssssrrrqqqppplll___RRRDDDBBB===999555333444555222444444333000000222444333333333444888<<<@@@CCCJJJRRR^^^gggooowwwzzzuuurrrqqqqqqkkkhhhddd```^^^^^^___```fffiiimmmooopppqqqssstttwwwxxxzzz}}}}}}|||{{{yyytttooojjjffffffeeedddbbb```]]][[[ZZZWWWVVVSSSPPPLLLIIIFFFDDD===:::777555555666666777:::EEEVVVcccjjjlllmmmnnnvvv}}}xxxnnnhhhbbb]]]^^^[[[YYY[[[dddttt~~~uuunnnhhhgggiiilllrrryyywwwqqqllllllooorrrrrrqqqkkkjjjhhheeeccc```]]][[[\\\VVVOOOOOOSSSVVVVVVTTTCCC;;;222---,,,,,,+++)))))))))*********))))))(((((((((((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((***++++++,,,)))******+++,,,---......,,,,,,,,,---...000111222555666>>>QQQjjj}}}|||```OOOHHHOOOWWW\\\^^^dddmmmvvv}}}wwwrrrqqqqqqqqqqqqooommmmmmnnnoooyyy{{{{{{wwwtttqqqiii```SSSOOOHHH@@@;;;888777777333444444333111000000111000000000111333666:::<<<>>>DDDMMMSSSYYY___fffkkksssvvv|||~~~zzzuuurrrqqqrrrrrrxxx{{{}}}}}}|||qqqpppooollliiifffcccaaabbbaaa```^^^\\\YYYWWWVVVRRRPPPNNNKKKGGGDDDAAA@@@888666333111222555:::===BBBRRRggguuuyyywwwvvvvvvttt|||{{{qqqfffZZZRRRPPPQQQSSSUUU\\\iiixxx}}}qqqjjjfffhhhmmmrrryyy~~~yyyrrrooonnnooommmllljjjhhhfffdddbbb___[[[XXX]]]RRRHHHGGGOOOSSSNNNHHH999333---******+++)))'''************)))((('''&&&&&&''''''((())))))******&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((()))******&&&''''''((())))))******)))******+++,,,,,,------+++,,,,,,---...///000111333222666BBBVVVlll}}}dddRRRKKKKKKNNNRRRTTTXXX___gggnnnsss{{{{{{vvvuuuvvvtttnnnhhhfffgggjjjuuuzzz|||yyytttqqqlllfff___\\\WWWQQQJJJBBB;;;777444444444444333222111111222111111111222444666888999===BBBFFFIIIMMMRRRUUU\\\```gggooovvv}}}zzzvvvrrrnnnkkkhhhgggeeecccaaa```______^^^]]]\\\ZZZXXXUUUSSSRRRNNNLLLIIIEEEAAA===;;;999555444111000222888???EEEPPP]]]ooo|||~~~yyyvvvssswwwzzzvvvlll```TTTLLLFFFKKKPPPTTTYYYcccppp{{{zzzkkkggghhhooovvvyyy{{{~~~~~~wwwrrrooonnnlllkkkkkkiiigggffffffccc^^^ZZZ\\\RRRIIIGGGKKKKKKDDD<<<000---***)))******)))'''))))))******)))((('''''''''''''''((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$######$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((('''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******)))))))))((((((((((((((()))******++++++,,,,,,,,,++++++,,,---...//////000111222555:::EEEXXXnnn}}}~~~kkk^^^QQQIIIEEEHHHMMMOOOSSSXXXbbbjjjvvv}}}yyyxxxtttmmmfffcccdddggglllssswwwuuuqqqnnnjjjfffdddddddddccc]]]QQQDDD:::555444333333222222111111222222111111222333444555888:::<<<>>>@@@CCCEEEGGGKKKOOOVVV\\\ccckkkssswww}}}|||xxxvvvvvvuuutttqqqlllhhhdddaaadddcccaaa___]]]]]]]]]]]]YYYYYYXXXVVVSSSQQQOOOMMMJJJHHHDDD@@@;;;888555444111111111222777@@@LLLUUU___fffqqq~~~{{{uuussspppjjj```UUULLLIIIEEEKKKSSSXXX\\\dddpppxxxyyymmmhhhhhhooowwwzzz{{{}}}~~~xxxssspppnnnmmmmmmmmmlllkkknnnooollleee___XXXTTTNNNKKKGGGBBB999333+++***))))))******)))(((''''''((())))))))))))))))))((((((((('''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))(((''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((*********))))))(((((((((************++++++,,,,,,++++++,,,......//////...///333555666:::GGG\\\lllwwwqqq]]]NNNDDDEEEHHHGGGHHHLLLYYYcccqqq}}}}}}wwwoooiiiffffffhhhbbbhhhkkkjjjiiiiiigggdddccceeeiiimmmjjj```QQQFFF;;;888555333222222111000111111111111111111111222666666777888999;;;===>>>@@@CCCHHHMMMRRRXXX^^^bbbkkknnnsssyyy~~~}}}}}}|||zzzwwwssspppnnnnnnmmmllljjjgggdddaaa``````___]]]\\\ZZZYYYYYYYYYTTTTTTRRRQQQNNNLLLIIIHHHEEECCC???;;;888555444444...111444888@@@MMM]]]hhhlllnnnuuuwwwnnnddd[[[RRRJJJGGGIIIMMMRRRYYY^^^cccjjjqqqwwwwww~~~}}}{{{yyytttjjjcccfffmmmtttzzz~~~{{{vvvqqqnnnmmmnnnooopppppprrrvvvxxxtttjjjaaaSSSRRRPPPJJJAAA888222///))))))))))))***)))))))))%%%&&&'''((())))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---------,,,++++++******))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&'''(((***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))***)))((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******************************++++++++++++***+++---............---...000333333555>>>LLLXXXpppqqq```RRRNNNJJJCCCCCCIIIQQQZZZfffooowwwuuunnniiigggeeeZZZ\\\\\\YYY[[[```bbbaaa___aaaeeekkknnnkkkaaaYYYIIIDDD===888666555333222222222111111111111222222333333222333555777888999999<<<@@@CCCFFFJJJNNNRRRXXX[[[aaaggglllppprrrrrrtttvvvyyy|||}}}~~~}}}||||||}}}}}}~~~~~~}}}|||{{{zzzzzzyyywwwuuutttuuuwwwrrrqqqpppmmmkkkhhhgggfffcccbbbaaa``````______```[[[[[[YYYXXXVVVTTTRRRQQQOOONNNMMMKKKIIIFFFDDDBBB???===;;;888777666777777333777<<>>@@@AAAFFFGGGHHHKKKMMMOOOQQQRRRXXXXXXZZZ\\\^^^```aaabbb``````bbbcccdddddddddddd^^^______^^^]]]]]]___aaa^^^^^^^^^\\\[[[YYYXXXWWWYYYXXXWWWVVVUUUVVVVVVWWWWWWUUUSSSOOOLLLJJJHHHGGGDDDCCCBBB@@@>>><<<:::999555666777999===AAAFFFHHHMMMMMMKKKLLLQQQ^^^nnnyyy~~~yyywwwyyywwwppphhheee```ZZZXXXXXXVVVTTT[[[dddhhhgggeeecccdddgggmmmqqqvvvsssrrrsssvvvtttnnnhhhiiifffdddggglllqqqqqqoootttpppkkkeee\\\YYYaaalllrrrvvvyyyxxxvvvqqqdddXXXMMMDDD888111//////,,,***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))******))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************+++,,,,,,------,,,,,,,,,......---...000444777999GGGWWWiiiuuu}}}{{{tttvvv{{{zzznnn```UUUJJJGGGIIINNNOOORRRbbbssszzzooojjj^^^[[[UUUPPPNNNSSS[[[bbbddd^^^YYYZZZ```hhhmmmooommmeeeZZZSSSPPPNNNJJJGGG===:::666333333222111000000222444444222222333555111111222444666777888999>>>???@@@BBBEEEGGGHHHIIIMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYXXXYYYZZZZZZXXXXXXYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPMMMIIIFFFDDDBBBAAA>>>>>><<<:::888666555444333555:::AAAJJJTTT[[[```fffddd```[[[YYY```lllvvv{{{uuuqqqnnnhhh```\\\\\\```ccclllsssrrrmmmooouuusssppplllhhhfffhhhlllooosssssstttwwwxxxuuunnniiieeefffiiiooouuuwwwtttpppuuuooogggaaa[[[YYY```jjjnnnqqqqqqooommmiii___VVVGGG???555///------+++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))************)))***+++,,,------...---,,,,,,---...000222444666<<>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJNNNNNNOOOOOONNNNNNMMMLLLOOOQQQSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNPPPOOOMMMLLLJJJJJJIIIIIIKKKIIIFFFCCC@@@>>><<<;;;888777666555555444444444777<<>>;;;999888777555444444555555777888999???FFFRRR___jjjppptttuuuwwwmmmiiijjjccc]]]UUUNNNJJJPPP```qqq|||rrrllljjjkkkkkkjjjmmmrrrttttttqqqpppoootttrrrpppnnnnnnqqqtttvvvqqqhhh```]]]\\\ZZZZZZ\\\\\\___^^^ZZZVVVSSSNNNGGG777222---))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))+++,,,---...%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%((('''%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))*********((()))))))))************+++,,,,,,------,,,,,,++++++---...000111222222111222444:::BBBOOO```ttt~~~}}}hhhSSSIIIDDDBBBFFFMMMYYYdddrrr{{{}}}|||sssooouuurrrkkkccc___bbbllluuu{{{wwwqqqkkkfffccc___^^^aaa[[[SSSLLLGGGCCC???===:::999888666666555444333222222222222222222222222333333444555555666777777666777777888999::::::;;;<<<===???@@@AAABBBCCCCCCBBBEEEGGGGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA??????===<<<:::888666555444444444444333444555777999;;;CCCLLL\\\kkkuuuxxxwwwuuu}}}rrreee___TTTOOOIIIDDDFFFRRRkkk~~~sssmmmkkkkkkkkkiiikkknnnpppqqqrrruuuwww||||||yyytttooommmoooqqqmmmfffaaaaaa```ZZZUUUSSSRRRWWWYYYUUUPPPKKKDDD<<<111///,,,)))))))))***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***,,,---//////((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))************,,,,,,,,,------,,,++++++,,,---...///000111111000...000444:::BBBPPPiii}}}yyyaaaSSSIIIAAA@@@FFFOOOWWWeeeqqqxxx~~~wwwuuusssooojjjgggiiiooouuu|||wwwpppjjjfffbbbaaabbb___\\\YYYVVVRRRMMMJJJ@@@===999666555555555444111111111111111111111111111111111222222222222222222222333333444444555555444666777999;;;<<<======>>>???AAAAAA???===<<<===>>>>>>???AAAAAABBBBBBBBB>>>>>>======;;;:::888777555555444222111111111111444444333444666:::===???HHHRRRcccttt~~~nnn\\\QQQKKKGGGDDDCCCGGGTTTlll~~~rrrmmmlllkkkkkkhhhiiijjjmmmrrrwww{{{~~~|||xxxoookkkkkklllgggdddeeebbbYYYQQQMMMKKKRRRUUURRRKKKDDD;;;333...---+++************+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************+++,,,------------,,,,,,------......//////---...222666999CCCWWWjjj~~~sssbbbSSSFFFBBBEEEHHHLLLWWWeeennnuuu}}}ssssssrrrqqqppppppsssttt||||||zzzvvvqqqkkkgggeeedddddddddeeegggfffdddaaaWWWPPPFFF???;;;888666444222222222111111000000000000000000000000000//////111111111111111111222222111222333555666777777777999::::::999777666666777888888999:::;;;;;;;;;;;;777777777777666555444333111111111000000111222222444555777;;;BBBIIIOOOSSSZZZcccppp~~~~~~ssscccSSSHHHDDDCCCEEEJJJOOOWWWggguuu~~~rrrmmmlllkkkjjjcccbbbdddjjjrrryyy|||}}}yyyzzzpppmmmmmmnnnjjjhhhgggaaaWWWOOOLLLHHHOOORRRMMMEEE>>>555...++++++++++++***)))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************((()))***,,,---...//////,,,++++++++++++,,,---...111///111555666:::GGGWWWrrr~~~ooo]]]MMMGGGJJJ@@@AAAIIIVVVaaagggqqq{{{qqqrrrsssuuuvvvvvvuuutttvvvxxx{{{zzzuuuooojjjggghhhhhhkkkooosssvvvvvvuuuuuukkk]]]PPPGGGAAA<<<888666555444333222111000000111111111000000000//////111111111111111111111222222222333444555555555444555666555444111111222333333444555555666666666555444555555666555444333222222111111222222333555555444666<<>>EEETTThhh}}}wwwcccTTTLLLGGGHHHGGGFFFMMMXXXfffyyywwwoooddd___aaaaaaffflllrrrsssqqqmmmiiiaaa^^^___iiisss{{{}}}qqqeeeYYYTTTNNNHHHCCC???;;;999;;;999777666666666555444333222222222222222333333000000/////////000111222...000111111000///000111///.........///000111222444333222000111555;;;???JJJNNNRRRRRRPPPPPPTTTXXXWWWWWW[[[^^^___aaajjjtttvvvuuuooohhhddddddaaa\\\YYYVVVWWW\\\```aaabbbdddbbbgggqqq{{{{{{uuuppppppqqqrrrssstttvvv{{{yyyllldddccceeehhhjjjmmmoooooooooqqqrrrsssooolllmmmqqqsssqqqnnnqqqjjjbbb[[[WWWTTTPPPMMMAAA===777333000---***)))+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''***))))))(((((())))))***(((((((((''''''&&&&&&%%%$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))***+++++++++++++++++++++************************+++,,,...//////---.../////////000222555;;;>>>GGGWWWlll~~~zzzhhh^^^TTTNNNIIIGGGLLLSSSWWWeee{{{}}}nnnddd```aaadddiiinnnppppppooonnneeeaaaccclllvvv||||||sssjjjeee```[[[WWWRRRKKKFFFCCC@@@===;;;::::::999888777666666555555444444444555555333111000///111222...000222222111000000111111111111222222222333333777777777777999>>>DDDIIIRRRWWW\\\[[[XXXXXX^^^ddddddgggkkklllgggbbbfffmmmkkkhhhbbb[[[VVVUUUTTTRRRTTTYYYcccooozzzvvvtttvvv{{{{{{uuuooommmmmmmmmlllllloootttyyy}}}xxxlllfffhhhlllnnnpppqqqooollljjjkkklllsssqqqoooooopppqqqpppnnnppphhh^^^XXXVVVSSSMMMHHH:::666111---+++***)))(((******))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((())))))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((()))************+++++++++***************************+++---...///---...//////......000222555888===FFFUUUiii}}}vvvhhh\\\SSSMMMLLLOOOPPPWWWeeexxxrrriiiiiihhhhhhiiiiiikkkmmmnnnfffdddgggqqqyyy{{{|||~~~}}}~~~|||ssspppnnnmmmlllggg^^^WWWSSSOOOKKKHHHGGGEEEDDDBBB@@@@@@???>>>===<<<;;;;;;======:::666111///111333444666888888666444444444555666777888999888777777;;;<<<<<<===???DDDJJJOOOVVV\\\ccceeedddgggooowwwxxx{{{}}}qqqddd___bbb```\\\UUUPPPKKKJJJKKKNNNTTT```qqqyyyxxxwwwsssnnnmmmiiihhhhhhiiimmmrrrvvvxxxvvvzzz{{{uuummmiiilllqqqpppqqqqqqmmmhhhdddeeegggoooppprrrqqqoooooorrrtttnnnggg___YYYUUUNNNEEE===555111---***)))***))))))''''''(((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%))))))(((''''''((())))))$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((******(((''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%&&&((('''&&&&&&''')))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))******************************++++++...---,,,*********++++++,,,...//////......///000111555999<<>>444......,,,************)))(((%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&%%%$$$######$$$%%%&&&''''''((())))))(((''''''******))))))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&& """&&&))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$###""""""&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$(((+++,,,***(((&&&((('''%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###&&&))))))&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((()))************(((((()))***+++,,,,,,---,,,+++***))))))+++---///,,,...000000/////////000...111222222333;;;JJJUUUssssss]]]RRRKKKQQQ[[[eeeqqq{{{zzzwwwooojjjhhhccccccbbb```[[[YYYaaakkkppp|||yyyvvvwwwxxxiiiddd```cccjjjnnnmmmjjjeeeccc___\\\YYYTTTOOOKKKJJJLLLOOORRRVVVXXXYYYYYYddddddaaa[[[SSSQQQTTTXXXZZZ\\\^^^]]]YYYUUUSSSQQQSSSWWW^^^dddiiilllmmmmmmvvvooobbbVVVQQQTTT]]]dddiiilllrrrxxx}}}|||wwwnnn```VVVSSSLLLGGGCCCDDDCCCEEENNNZZZlllyyyyyyttttttvvvzzzoooiiiiiinnnrrruuuzzzzzzxxxuuuqqqlllgggdddaaaeeeiiifffbbbbbbgggmmmppplllhhhffffffeeeaaa^^^aaa___YYYPPPCCC888000,,,---+++************((('''&&&''''''''''''%%%$$$###((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$###!!! !!!###$$$###$$$%%%&&&&&&%%%$$$###))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&'''''''''((()))))))))%%%&&&'''((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################'''&&&&&&%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,.........////////////000111111111222555:::AAAGGGYYYppp}}}zzztttcccUUURRRVVV[[[```gggnnnrrr}}}{{{vvvnnngggddd___XXXVVVZZZ___jjjxxx}}}zzzzzzrrrjjj___[[[bbbkkkmmmhhh```___]]]ZZZUUUOOOKKKHHHHHHGGGLLLUUU[[[\\\]]]```lllooopppllleee______``````\\\WWWUUUWWWXXXWWWUUUSSS[[[fffpppvvvyyyzzz{{{rrraaaZZZ^^^hhhmmmtttpppooopppooolllmmmqqqyyyvvvooogggdddbbb\\\UUUTTTUUUXXXWWWQQQLLLPPPWWWiiiqqq}}}yyytttrrrqqq|||yyyrrrjjjeeehhhsss|||yyyrrrlllgggccc```aaa``````___aaacccgggiiiooommmiii```YYYWWW]]]ccc]]]\\\UUUHHH999///,,,...******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''(((%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''((()))***+++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...111111111222333777<<<@@@KKK]]]rrr~~~xxx~~~vvv```UUURRRRRRVVV[[[^^^aaalll{{{zzznnn___TTTQQQSSS\\\hhhqqqvvvzzz{{{vvvllleeeeeejjjkkkhhhcccaaa]]]YYYSSSNNNJJJHHHGGGFFFJJJSSSZZZ]]]^^^aaakkkqqqwwwwwwppphhhbbb```XXXTTTQQQQQQUUUZZZ\\\\\\\\\bbbkkkuuu}}}{{{lllbbbcccgggiiinnnfff^^^ZZZXXXXXX___gggdddhhhjjjfffccccccaaa]]]iiihhhhhhhhhccc^^^^^^cccgggoooyyywwwrrrooonnntttsssnnnfff```dddpppzzzxxxpppjjjeeecccaaa]]]^^^```cccfffgggfffddd```aaa```]]]XXXUUUUUUUUU\\\TTTIII===555///---+++******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&''''''(((((()))***++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...000111222111111333666888>>>HHHYYYmmm|||{{{~~~uuu```TTTNNNNNNPPPPPPSSS[[[hhhwwwsss___UUUMMMSSSZZZbbbjjjuuuvvvmmmlllmmmmmmkkkiiiddd___YYYTTTQQQOOOJJJGGGIIIPPPVVVYYY]]]aaaffflllrrrsssnnnfff___\\\RRRNNNKKKNNNUUU]]]bbbdddfffiiioooyyyzzzlllbbb```___]]]```WWWNNNIIIFFFHHHRRR\\\[[[gggsssvvvuuuwwwyyyyyy}}}xxxvvvwwwtttoookkkkkkggglllttt{{{~~~vvvqqqmmmlllvvvxxxwwwpppjjjlllwwwxxxnnngggcccbbbbbb\\\___dddjjjnnnkkkddd^^^WWWUUUTTTSSSSSSRRROOOMMMVVVIII999000///000---)))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++******))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))******+++************++++++++++++++++++++++++++++++,,,---.........////////////000///000111222111111333444999>>>GGGXXXlll~~~sss```UUUOOOLLLLLLMMMSSS]]]iiizzzzzzmmm[[[\\\^^^aaagggppp{{{sssnnnoooqqqoooooonnnmmmjjjfffcccaaaXXXQQQLLLMMMPPPSSSXXX]]]aaadddfffeee```[[[XXXWWWTTTOOOKKKMMMTTT]]]dddgggiiihhhkkkssswwwuuunnnbbbYYYVVVSSSPPPNNNIIIFFFDDDDDDFFFNNNXXXcccrrr~~~yyyzzz{{{uuunnnkkkgggkkkoootttxxx}}}{{{uuurrrpppooo}}}zzzxxxyyynnnfffbbbbbbcccbbbdddhhhnnnppplllaaaYYYXXXRRRKKKIIILLLOOONNNMMMHHH===000***,,,...,,,)))***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%#########$$$%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((())))))******))))))*********+++++++++************++++++,,,---.........////////////000---///111222111111333444888999>>>GGGTTTcccsss}}}tttcccVVVMMMJJJJJJMMMTTT]]]jjjsssrrrpppmmmlllmmmppprrr}}}xxxjjjeeehhhjjjfffjjjpppvvvyyyzzzzzzxxxooodddXXXRRRPPPPPPTTTZZZ```ccceeefffccc^^^ZZZWWWXXXRRRLLLKKKPPPWWW\\\^^^bbb______eeepppxxx|||{{{nnnkkkcccWWWPPPNNNKKKGGGAAA???>>>??????CCCOOOZZZjjjvvvzzz{{{}}}yyypppkkkggghhhiiikkkmmmqqquuuxxx~~~~~~|||zzzwwwvvvuuuuuu{{{~~~xxxyyy}}}{{{qqqhhhcccccceeehhhiiikkkmmmlllfff[[[TTTWWWPPPIIIGGGJJJKKKIIIFFF999444...++++++,,,+++******))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$&&&''''''%%%###""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))))))))************+++******)))******+++,,,---,,,,,,,,,------------...---///000111111111333555444444777===CCCMMM]]]lllzzzwwwdddVVVNNNJJJHHHLLLRRR[[[hhhtttzzztttnnnkkknnnsssrrrhhh^^^[[[\\\\\\XXX^^^hhhsss|||uuuggg]]]WWWSSSSSSWWW___eeennnuuuuuuooofff___YYYRRRJJJGGGIIIMMMPPPQQQVVVSSSQQQTTT\\\eeejjjmmmfffccc[[[RRRMMMMMMJJJEEEEEEAAA===;;;:::@@@NNN]]]kkkvvv~~~vvvpppgggffffffgggiiillloooqqqwwwyyy|||}}}|||{{{zzz{{{xxx}}}zzztttpppppp}}}}}}zzzssslllggggggiiilllmmmnnnmmmggg___WWWQQQQQQNNNKKKKKKKKKFFF===666.........---+++***************)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))((('''%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$''')))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,------------......///000/////////111333111000222777:::>>>IIIUUUdddyyy|||lllaaaWWWNNNKKKMMMQQQWWW^^^mmm~~~yyyrrrsssnnneee___]]][[[XXXVVVZZZaaajjjssszzzzzznnnfff^^^VVVQQQRRRXXX```kkkuuuyyyuuummmgggYYYRRRIIIEEEEEEGGGIIIIIIKKKIIIFFFGGGKKKSSS[[[aaa______[[[WWWWWWZZZXXXSSSXXXTTTPPPKKKEEEEEEOOO[[[kkkvvvzzzvvvkkkjjjiiijjjnnnrrruuuwwwyyy~~~~~~}}}|||xxxyyyyyyxxxtttooollljjjppptttvvvuuupppllllllmmmnnnrrruuurrriii___XXXVVVRRRPPPMMMKKKFFF>>>444---++++++++++++***)))))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))(((&&&%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((('''!!!###$$$%%%&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''%%%######$$$'''+++...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$&&&((((((%%%###(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******'''''''''((((((((((((((())))))))))))************))))))))))))***+++,,,---........./////////000000000000000...------///111111...000555888777<<>>AAAHHHOOO\\\nnn~~~rrrhhhccc[[[SSSNNNLLLKKKLLLXXX^^^eeeiiikkkqqq}}}}}}}}}~~~}}}|||vvvyyyzzzwwwrrrqqqtttyyywwwxxxyyyyyyyyyzzz}}}}}}{{{zzz{{{xxxwwwwwwxxxtttkkkdddcccbbbaaaccceeeeeeeeecccjjjjjjhhheeeaaa^^^^^^^^^___^^^ccckkkmmmfff]]]YYYYYY\\\```aaa[[[PPPBBB999222///+++)))***+++,,,---))))))(((''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$###""""""%%%(((,,,------%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******&&&'''((())))))************************)))((((((*********+++++++++++++++...---,,,+++*********+++,,,------------.........,,,...//////......///111111222333444444555888;;;<<>>@@@FFFTTTdddrrr{{{wwwsssmmmiii\\\XXXRRROOOQQQWWW]]]aaahhhoooyyy~~~}}}rrrpppnnnmmmmmmpppsssvvv|||zzzxxxwwwwwwxxx{{{}}}vvvppplllmmmnnnlllmmmoooqqqtttuuusssrrrsssqqqlllggghhhhhhiiiiiihhhggggggeee___[[[ZZZXXXXXX^^^fffjjjmmmqqqrrrlll___OOODDD;;;555---******+++***'''((()))***)))'''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,,,,)))''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,+++*********++++++************+++,,,---...------,,,,,,------...///---...///...------...///111000000000000111222222222222222333555666888999<<>>GGGQQQYYYllluuuzzzpppggg^^^XXXQQQSSSWWW\\\aaaccccccbbbbbbfffnnnvvvzzzzzz{{{|||tttyyywwwoooiiifffhhhooovvvwwwsssooonnnpppsssooommmooooookkkiiijjj```ccccccaaaccchhhkkkjjjjjjkkkmmmnnnlllgggbbb___ZZZ]]]^^^^^^^^^```dddeeedddZZZKKK===444000...---,,,***))))))************&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))***++++++)))))))))((())))))***+++,,,,,,---............---***,,,------,,,---...///000////////////000111111333222222111111111111222111111333777:::===CCCJJJQQQ[[[iiivvv}}}ssskkkYYYWWWVVVYYY]]]aaa```___XXXWWW[[[bbbfffhhhkkknnntttvvvxxxxxxuuusssuuuxxx{{{|||xxxnnnfffaaabbbgggnnnrrrrrrppppppqqqqqqnnnooorrrqqqiiibbb```[[[^^^^^^]]]```eeehhhgggfffhhhiiijjjhhhddd___\\\[[[```bbb```]]][[[YYYVVVIIICCC:::222---+++***)))'''((((((((())))))))))))'''((()))(((&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++******))))))*********+++,,,---...------,,,***,,,......------///000///////////////000111111111111111000111111222333222111333888:::999<<>>@@@CCCGGGPPP^^^ooo{{{wwwtttuuusssmmmhhheee___^^^aaa```[[[YYY\\\[[[```dddccc^^^[[[[[[\\\YYY^^^eeeoooxxxzzzqqqnnnpppuuuyyy|||{{{zzzyyy{{{~~~zzz}}}wwwyyy{{{{{{yyyuuupppmmm```]]]YYYWWWYYY[[[]]]^^^___bbbkkkvvvxxxoooddd___\\\___```^^^___ccccccaaa]]]___bbbdddeeeeeedddbbb___bbb^^^RRRGGG@@@777...333///(((%%%%%%(((+++---''')))+++,,,+++*********(((******)))((('''((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******+++---------+++***+++---...------,,,---...000111........................000000000000000000000000//////000111222333333333999:::;;;===BBBIIISSSYYYhhhqqqxxxooommmooommmbbbXXX\\\ZZZYYYXXXXXXWWWTTTRRRQQQRRRYYYdddnnnsssyyy{{{sssoookkkiiikkkpppxxxpppkkklllllllllrrr{{{~~~uuuooojjjpppqqqmmmlllnnnkkkeee]]]WWWPPPNNNQQQVVVXXXYYY___eeennnttttttnnnfff``````___^^^^^^___```aaabbb]]]___eeemmmsssppphhh```YYYRRRHHH???888333...,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++,,,---,,,++++++,,,------,,,+++++++++,,,---...........................////////////////////////000000000111111222222333111222333444777<<>>CCCLLLWWWcccqqq}}}zzzwwwsssqqqpppnnnlllkkkcccaaacccggghhhfffgggjjjhhhdddcccdddbbb___^^^aaaccc^^^ZZZVVVRRRNNNPPPUUUdddkkkvvvyyyoooiii___bbbbbb^^^]]]___aaa```]]]]]]\\\ZZZZZZ[[[___aaaeeedddcccbbb```]]][[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\aaabbbfffhhhfff]]]PPPFFF666333///------.........))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((()))***************++++++++++++******(((***+++,,,++++++---///111111000//////.................................////////////////////////111111111111000000000000111222444444444444555666555888===CCCLLLVVVaaahhhsss{{{~~~|||~~~{{{qqqmmmjjjjjjiiiggghhhlllmmmjjjjjjkkkhhhbbb^^^___eeedddccc___ZZZWWWWWWZZZ```fffqqqzzz~~~{{{tttnnngggiiijjjgggbbb`````````___```aaa___\\\\\\___bbbdddbbb___\\\YYYXXXWWWVVV\\\```dddhhhhhheeeaaa^^^YYYXXXXXXWWWRRRIII>>>666333000,,,******+++******(((((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''))))))))))))((((((((('''******++++++++++++******((()))++++++++++++---...,,,,,,++++++******))))))................................................111111000000000000000000...000333333333222222333444666888;;;>>>DDDJJJNNNZZZcccppp~~~}}}zzzxxx|||}}}vvvooommmkkklllpppwww|||zzzzzz|||zzzsssnnnnnnsssvvvwwwssslllhhhggggggiiilllrrryyy~~~}}}xxxtttrrruuuwwwtttlllddd``````]]]___```^^^ZZZYYY[[[^^^_______________^^^]]]]]]___dddiiillljjjcccZZZTTTLLLJJJFFFBBB===888222...222///,,,***))))))(((''''''''''''((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''---,,,+++)))'''%%%$$$###******++++++++++++******(((***++++++******,,,---++++++,,,,,,,,,+++******................................................000000000000000000000000...000333444333333333444222444666777888;;;>>>@@@GGGMMMXXXeeesss~~~yyywwwyyyzzzwwwvvvwww~~~}}}yyywwwzzzyyy{{{{{{wwwyyy|||zzzpppddd___```]]]]]]]]]\\\ZZZ[[[]]]^^^```bbbdddggghhhhhhgggfffeeegggiiigggaaaWWWLLLFFF???<<<888333000...------,,,***((('''((()))(((''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%******++++++++++++******)))***++++++***)))***,,,,,,---.../////////...---......................................................//////000000111111111333555555444333444444///111333444444666888;;;:::===DDDLLLWWWdddrrrzzz}}}~~~||||||||||||}}}~~~~~~}}}}}}xxxuuuvvvyyyxxxnnnbbb___cccaaa___^^^___bbbeeeggghhhjjjjjjkkkkkkjjjhhheeeccc```^^^[[[UUUMMMEEE>>>999333222///,,,***)))***,,,(((&&&%%%&&&((()))***)))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++******++++++++++++*********+++,,,+++))))))***+++)))***,,,---------,,,,,,................................................---......///000111111222000111333222111///000111///000111000000222555888333555888===DDDNNNXXX```iiirrr~~~|||zzz||||||zzzzzz{{{}}}zzz{{{yyywwwvvvxxxzzzxxxrrrkkkqqqqqqttttttkkkaaabbbhhhgggdddbbbdddkkkqqqssssssuuusssppplllfffaaa\\\YYYRRRNNNGGG???888333111///++++++***)))''''''((()))((('''&&&''')))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###"""""""""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%***(((&&&$$$######$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######"""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! &&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%((()))(((&&&''''''((())))))((('''&&&%%%$$$$$$$$$%%%'''(((***((((((''''''''''''((((((''''''(((((())))))************+++++++++,,,,,,,,,---------...------,,,,,,---------------...///000+++,,,------......---------------............///////////////000000000000......///000111222222333444333333555:::@@@FFFIIISSSVVV]]]eeennnwww}}}}}}zzzxxxxxx{{{}}}{{{xxxwww|||zzzwwwvvvvvvuuussszzzyyyyyy{{{~~~~~~yyywwwvvvvvvuuussspppmmmqqqrrrssspppllljjjlllnnnpppoooooorrrvvvyyyzzzzzztttnnneee\\\TTTNNNIIIFFF:::999777444111000......((()))***++++++***)))(((******))))))((((((''''''((('''&&&&&&&&&&&&'''(((%%%''')))******)))&&&%%%((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%$$$#########'''&&&$$$#########$$$$$$$$$$$$##################$$$$$$#########$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$&&&((()))(((&&&%%%&&&'''((())))))((('''(((((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))*********+++*********+++++++++,,,,,,,,,---------------,,,,,,///......---------......+++,,,------......------------------.............../////////000000000000/////////000111111111222666666555555666999<<>>999666333222000...,,,***))))))((())))))))))))))))))((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%&&&'''(((((((((((((((***)))((('''''''''''''''******))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,------------,,,,,,000///...---,,,,,,,,,,,,+++,,,------......------------------................../////////000000000000000000000000000000000444444444333333444555555::::::999;;;>>>DDDJJJNNNSSSVVV[[[cccllluuu|||}}}}}}~~~}}}yyyuuusssssssssvvvyyy|||||||||{{{yyyxxxwwwvvvuuuvvvzzzxxxvvvsssoooiiibbbYYYSSSJJJFFF???999444111---+++000///...,,,+++***))))))((((((''''''''''''((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&***))))))(((((())))))***************************************++++++++++++++++++,,,---------,,,,,,///...------,,,,,,,,,---+++,,,------......------,,,,,,---------................../////////000000000000000000000/////////...///000222333333333444777666666666888;;;>>>@@@@@@AAADDDIIIQQQXXX___cccooosssxxx}}}zzzvvvttteeebbb]]]WWWPPPHHH@@@;;;888555222000//////...---------,,,+++************((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***(((((()))******)))((((((((('''&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,------------...............////////////000000000///////////////,,,---///111222333333333000111222444555666666666666666777:::>>>CCCHHHKKKQQQUUU\\\ccciiiooouuuyyy~~~{{{tttmmmddd\\\WWWLLLHHHBBB===999666333000000...,,,,,,...//////...)))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((("""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%% !!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))***)))'''&&&%%%%%%$$$%%%$$$%%%&&&((()))*********((((((''''''''''''(((((()))))))))((((((((((((((()))))))))************+++)))***+++,,,,,,------,,,++++++++++++,,,---...///+++,,,------......------,,,,,,,,,,,,------------------.........////////////////////////////////////000000111111111000000,,,...111333444444333222111222222444777:::===>>>===AAAEEEJJJNNNRRRWWWZZZ___aaadddeeeiiiqqq|||}}}wwwsssnnnjjjccc\\\TTTKKKBBB===;;;777222000///000000000---+++))))))***+++***)))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###############""""""###$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%''')))'''&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))(((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))************))))))***,,,,,,------,,,,,,,,,,,,+++,,,,,,------+++,,,------......------++++++,,,,,,,,,------------------.........//////---.........///000000000111111000000/////////......///000222222222222222000000111222333444555666555777999:::;;;===AAACCCEEEHHHKKKLLLNNNUUU^^^fffmmmlllnnnsssyyy~~~~~~||||||wwwsssrrrpppllliiigggfffeeeeeeddd```\\\XXXQQQMMMGGGBBB???:::444000111///,,,+++,,,......---,,,***))))))******)))''',,,,,,+++******)))******''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((&&&$$$######$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%''''''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###"""""""""#########$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$######""""""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&((((((&&&%%%''')))$$$$$$$$$$$$%%%''')))***%%%&&&'''''''''&&&%%%$$$******))))))))))))******,,,+++++++++******))))))))))))))))))************((()))***+++,,,---------......---,,,+++++++++++++++,,,------......------++++++,,,,,,,,,------------------.........//////,,,------...///000111111//////.........///000000///...---------...///000///000000000000///......222333444444444555999;;;777;;;>>>>>><<>>@@@BBBEEEGGGIIIJJJIIIGGGGGGMMMVVV___bbbbbb\\\XXXSSSNNNLLLJJJHHHGGGFFFDDDAAA@@@??????===<<<666666666666666666666666222111000///---,,,+++******)))((('''(((+++---///((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$##################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########!!! ###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((()))***+++(((''''''''')))***)))((()))))))))))))))******+++------,,,+++++++++++++++------------------,,,,,,+++,,,,,,,,,,,,---------......------------............------------......////////////...................../////////000000...........................///000000//////000222111000000000111222333444222333444555666888999999:::777777<<>>;;;;;;:::999888999777444333333222111///000000000000000000000000---,,,,,,+++***)))(((''')))))))))******+++,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!$$$'''&&&###"""%%%(((%%%%%%%%%$$$$$$$$$$$$###&&&$$$######%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&&&&'''((((((((((((((((((((((((&&&'''((())))))******)))(((&&&&&&'''((()))(((''')))))))))))))))******+++,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------.........---------------......000/////////...---------------------....................................---...//////...---///000333222111000000000111111/////////000000000111111222000///222888===???>>>555333000000111222222111333111///.........,,,+++------------------------,,,,,,+++++++++*********((()))***+++,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((*********)))(((((('''&&&''')))***)))((()))))))))))))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,)))************+++++++++...------,,,,,,------...------,,,,,,------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...111111000000////////////000000111111111111111111222111000111555777888777111///......000222222222333111////////////...---++++++++++++++++++++++++************++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''!!!###%%%((()))******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%)))&&&$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&'''''''''(((''''''''''''''''''''''''&&&''')))******)))(((((()))((('''(((***+++***))))))))))))))))))******+++)))))))))(((((()))***************+++++++++,,,,,,)))))))))*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000//////...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------------------,,,---...---,,,+++,,,---)))***++++++,,,,,,,,,,,,------------....../////////.........000000000000///---,,,---...//////...///---+++***+++,,,+++***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((---+++)))((('''''')))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''!!!###%%%'''))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%''')))%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$+++'''$$$$$$''''''$$$ ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''(((((())))))))))))((((((***)))((()))***++++++))))))))))))))))))******+++))))))))))))))))))***+++)))))))))******++++++,,,))))))*********+++++++++------,,,,,,,,,,,,------++++++++++++,,,---...//////.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---((()))+++,,,......//////++++++++++++,,,,,,,,,,,,,,,------------------,,,...---,,,,,,---...,,,++++++***(((((()))***)))((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))---+++(((&&&&&&''')))+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""!!!"""###%%%(((***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&(((((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***++++++)))''''''((()))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''(((*********))))))))))))))))))******+++***))))))))))))***+++,,,(((((())))))***++++++,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---.........,,,+++,,,---+++---...000111111111111......---,,,,,,++++++***,,,---......---------------,,,,,,,,,......---+++,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++(((((())))))******++++++***)))(((((('''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###$$$%%%''')))+++%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%###""""""$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%$$$&&&)))#########$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&)))+++''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&''')))))))))''')))))))))))))))******+++******))))))***+++,,,,,,'''(((((()))***+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++---...///...,,,+++,,,---***+++---...///......---///...---,,,***((('''&&&)))***,,,,,,+++++++++,,,***))))))***,,,,,,+++))),,,***))))))+++,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&&&&'''''')))&&&$$$######$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""$$$$$$#########""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))'''%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------///...,,,+++******+++,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$#########"""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...,,,+++******++++++******++++++++++++******************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******+++,,,---,,,++++++,,,---************************)))******+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,+++*********+++))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************)))******++++++******))))))+++,,,,,,******+++---))))))))))))))))))))))))((()))***+++,,,+++***)))*********++++++,,,,,,,,,***+++,,,,,,------------******************************++++++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,++++++*********(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''((('''((()))+++''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((''')))******))))))***,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++************++++++,,,,,,,,,***+++,,,,,,------------************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%'''))))))$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''((()))+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&((())))))((((((***+++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++************************((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))******)))))))))&&&((()))***))))))+++,,,************************(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******************************((())))))))))))*********************++++++++++++++++++,,,,,,+++***((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************++++++++++++******''')))***+++******,,,---************************''''''&&&&&&'''(((***+++---,,,,,,++++++*********+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,+++***((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!'''&&&%%%$$$############"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&$$$###$$$%%%%%%$$$#########""""""""""""######"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((+++***)))(((((()))******((()))***++++++***)))((('''((((((((()))))))))***(((((()))*********************++++++++++++******))))))))))))((((((((((((******))))))))))))******))))))***)))''''''(((***)))))))))))))))(((''''''******))))))))))))************))))))((((((''''''******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$#########""""""""""""#########$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((***)))(((''''''((())))))((()))************)))(((((((((((()))))))))))))))(((((()))***************)))******++++++******)))(((((((((((())))))))))))******))))))))))))******((())))))((('''''')))***((())))))******))))))(((******))))))))))))*********)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((((()))((((((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######"""!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!!!!"""$$$%%%$$$#########""""""""""""######$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((()))***************)))******++++++******)))''''''(((((())))))************))))))))))))******'''((()))((('''(((***,,,(((((()))***++++++++++++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((((((((((((((('''''''''''''''))))))((('''&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!! !!!###%%%$$$###$$$######""""""######$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''(((((())))))((())))))))))))))))))(((*********))))))))))))((((((((()))***************))))))************))))))&&&''''''((()))******+++******))))))))))))******&&&'''((((((((((((***,,,'''((()))***,,,,,,,,,---))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))***++++++***((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#####################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!! !!!###%%%$$$###$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************)))(((((((((((((((((()))************))))))))))))(((((()))***************)))))))))******)))))))))&&&''''''((()))******+++******))))))))))))******&&&'''((((((((((((***,,,&&&''')))***,,,,,,------))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%'''(((***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%###"""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###$$$$$$############$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&''''''''''''((()))***+++++++++***)))((((((''''''(((((())))))))))))*********++++++(((((()))***************((())))))******))))))(((''''''(((((())))))************))))))))))))******'''((()))((('''(((***,,,&&&'''(((***+++,,,,,,,,,)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&(((***+++(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))*********))))))(((''''''''''''((()))(((((()))***++++++,,,---(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((())))))((('''''')))***&&&'''((()))******++++++((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$%%%&&&&&&'''########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!! ###%%%''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''''''''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((()))((('''&&&&&&'''((()))''''''(((***+++,,,---...(((((()))***************(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))***)))''''''(((***&&&'''((())))))***))))))((((((''''''''''''(((((('''((((((((())))))************))))))((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&'''((()))***''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&***))))))(((''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%$$$$$$######### ###&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''''''''(((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((''''''&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((########################%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$###### ######"""!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***$$$%%%&&&((())))))******)))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))))))))******)))'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))$$$%%%&&&((())))))******((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))******+++)))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))***************((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%### $$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***+++*********'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))***+++******)))'''''''''((((((((((((((((((((())))))))))))(((((($$$%%%&&&((())))))******''''''''''''''''''((()))''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&(((*********)))(((''''''''''''((((((((()))'''((()))******)))((('''$$$%%%&&&((())))))******&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&((()))))))))''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))########################&&&%%%$$$######$$$%%%&&&"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%#########$$$$$$%%%%%%%%%"""$$$''''''%%%###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))###%%%''')))******((((((&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&%%%&&&((()))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################&&&%%%$$$############$$$######$$$$$$$$$$$$############$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$!!!!!!###%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&(((&&&$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))&&&$$$###$$$((()))(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))'''%%%$$$&&&(((***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!$$$'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""$$$%%%############$$$$$$$$$$$$"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&""""""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&((())))))$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$)))((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''###"""""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((***))))))((('''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&$$$#########$$$%%%&&&&&&'''#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))(((%%%$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***)))((((((''''''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$######$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""###%%%((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""###%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''(((%%%'''((((((%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###!!! """%%%'''&&&$$$##############################$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%###"""###%%%))))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###$$$######&&&)))###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&& ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%!!! $$$'''&&&$$$#################################$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))(((&&&%%%%%%'''(((((((((&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%'''***''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""&&&%%%$$$$$$############&&&&&&&&&&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###"""$$$&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((''''''''''''(((((((((((('''''''''''''''(((((((((***)))'''&&&&&&&&&(((((()))((((((((('''''''''''''''''''''(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''((('''&&&%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$#########$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&###"""$$$&&&((((((***)))(((&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''%%%$$$%%%'''&&&''''''''''''((((((((())))))((((((((((((((('''***)))'''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,'''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$######$$$%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$########################$$$$$$$$$$$$((('''&&&''')))***)))((((((&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''(((((('''&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''((((((((('''%%%###$$$%%%&&&&&&&&&'''''''''((((((******))))))(((((('''''')))(((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((+++,,,$$$$$$###############$$$&&&%%%#########%%%''')))$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!###%%%&&&&&&%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$######""""""""""""!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''***,,,+++'''$$$%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%######$$$&&&&&&&&&&&&''''''''''''******))))))((((((''''''(((((('''''''''((((((((('''''''''(((((((((((((((+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''' !!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########""""""######$$$"""!!!  !!!###%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$###"""!!!"""$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%((()))((($$$!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''))))))(((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((,,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( !!!###$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%$$$$$$$$$$$$%%%%%%&&&###""""""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((###%%%&&&%%%$$$###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""$$$&&&&&&$$$######$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&)))******(((&&&%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))+++***(((''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$###############""""""######$$$%%%""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))%%%&&&''''''%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%""""""$$$&&&''''''!!!###%%%''''''%%%###"""$$$$$$######$$$$$$%%%&&&+++,,,,,,***'''%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! """$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))''''''(((***,,,...&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$"""""""""""""""!!! """###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''$$$$$$$$$#########""""""#########"""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%&&&&&&%%%%%%%%%######$$$'''(((&&&$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###'''((('''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((())))))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&%%%###""""""###"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%%%%$$$%%%######$$$''''''&&&###$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$###%%%&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$$$$$$$%%%'''"""######$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))%%%"""$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''''''''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$$$$$$$$$$%%%'''########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))%%%###$$$%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&)))(((&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###""""""###%%%$$$$$$$$$#########"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###&&&'''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&$$$######$$$&&&((()))(((&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%$$$######""""""%%%###"""###$$$&&&%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###""""""###&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$$$$''')))(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$###"""!!! %%%###"""###$$$&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$############$$$&&&'''%%%''')))(((&&&$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###''')))'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%###"""###$$$&&&%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######""""""###%%%'''(((&&&(((***)))&&&$$$%%%'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###&&&(((&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############%%%###"""###$$$&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&%%%###""""""#################################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""'''&&&$$$############$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!  """#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######((('''$$$"""""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$###"""###$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""#########$$$"""###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''$$$$$$#########$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&'''&&&$$$############$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$######%%%'''%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%$$$###$$$%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###!!! %%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$'''(((''''''&&&%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%% !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """###$$$###"""###$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###"""""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$&&&%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&(((*********$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''###$$$******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###"""  """###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///111%%% &&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$###"""  """###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''777;;;---"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""000666---###"""&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&''''''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%)))((($$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###"""""""""###$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((()))$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&'''''''''(((&&&&&&''')))(((%%%!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$(((***)))(((######""""""######$$$%%%$$$$$$%%%&&&&&&''''''(((((()))(((&&&"""  ''''''&&&%%%%%%$$$######"""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###)))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###########################&&&$$$######$$$%%%$$$###&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$$$$"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&###"""###$$$''''''&&&%%%%%%$$$######!!!###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$''''''&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%###"""###$$$&&&%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######""""""""""""######((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%###!!!!!!###%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%$$$###!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$############$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%##################$$$%%%)))((('''%%%###"""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$%%%$$$"""!!!"""###%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((&&&###"""%%%'''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###!!!"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!###%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""" ######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$"""!!!!!!"""############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$!!! """%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%'''''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''***+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$###"""!!!########################%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###!!!%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######"""###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###!!!!!!!!!!!!###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%(((((())))))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!!""""""###$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###!!!"""""""""!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$!!!$$$'''(((''''''(((***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''(((((($$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&& $$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&$$$######$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""!!!!!!"""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!%%%&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$#########$$$%%%%%%&&&############$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%'''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))******((('''###%%%%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""%%%$$$"""######""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%""""""$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''%%%""""""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&''''''%%%###########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&)))***(((&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$### !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((%%%######$$$%%%###!!!###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%### """"""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""$$$&&&(((%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%%%%&&&)))***(((&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&$$$""""""%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!#########$$$$$$$$$$$$%%%########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&'''))))))(((&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###""""""%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''(((((()))))))))(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$#########$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''))))))***************)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&''''''(((###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$''')))*********,,,---+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%""""""###$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&%%%$$$"""###$$$$$$%%%&&&&&&''''''######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###&&&'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&)))+++++++++...000,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%""""""$$$&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&%%%###!!!""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$&&&&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%)))++++++,,,///222---,,,***)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###%%%$$$######%%%(((&&&''''''%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&& !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!###&&&''''''&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###########################'''&&&%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))+++...111444111,,,'''""""""%%%((()))(((&&&$$$$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%""""""#########""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((())),,,...000000...***&&&$$$$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''$$$ """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%%%%%%%$$$#########"""!!! #########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############&&&%%%%%%$$$#########$$$&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((...+++(((&&&%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++,,,...///---***&&&$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########(((&&&###!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$""" """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***000,,,(((%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&$$$###"""!!!########################'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((***,,,...---***'''$$$###%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###'''''''''&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))***---)))%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""########################&&&&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&)))***+++***'''&&&%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((((((&&&######$$$&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%((((((((('''%%%$$$%%%'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%%%%%%%$$$!!!"""###############"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&%%%%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%&&&'''''''''%%%"""!!!########################$$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!###&&&'''%%%$$$######'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""$$$&&&(((###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&))),,,&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###"""""""""""""""###$$$&&&&&&&&&%%%$$$###!!!!!!######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%###""""""!!!"""$$$&&&'''###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&(((+++)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%''')))***************)))))))))'''''''''''''''(((((()))%%%''')))***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######"""######$$$%%%&&&###$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))&&&)))++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! """###$$$$$$%%%%%%$$$$$$"""%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""############$$$$$$%%%%%%!!!""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&))),,,,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!$$$$$$%%%%%%$$$$$$###"""!!!$$$&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''&&&$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%!!!""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&(((***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&%%%$$$"""!!!''''''''''''&&&&&&%%%$$$"""###$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''((()))))))))(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''(((&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%''')))***+++,,,+++***'''$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""%%%'''((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###%%%&&&(((((('''%%%$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%&&&'''%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((***,,,---...---+++(((%%%###$$$%%%&&& ###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&###"""###'''((('''$$$'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((($$$!!!!!!%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((("""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$%%%((((((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&((()))+++,,,,,,''''''&&&%%%%%%$$$######+++)))&&&$$$""""""###$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########"""""""""%%%&&&%%%###"""########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&///)))$$$###%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#################################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$%%%&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''')))************'''&&&&&&%%%$$$$$$######'''&&&$$$"""!!!!!!""""""$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!"""###%%%%%%$$$###"""########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&111,,,%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%'''(((******)))((('''&&&&&&%%%%%%$$$$$$######&&&%%%###"""""""""###$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''((('''###"""###&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%'''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$+++'''###!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''')))+++***(((&&&$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%&&&&&&!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''((('''###"""###&&&'''%%%$$$$$$&&&''''''&&&############$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&(((***+++***(((%%%###%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$########################%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$############$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''((()))))))))'''%%%###$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$######""""""''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%((())))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################(((((((((((('''&&&%%%%%%##################$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&###"""###'''((('''$$$'''%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&########################&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################((((((''''''&&&&&&&&&&&&##################$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&"""######$$$&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((***&&&"""!!!"""%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$###%%%%%%$$$###"""!!! """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###""""""$$$&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###########################"""$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$&&&%%%###!!!!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%&&&''''''%%%"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$############""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$########################%%%$$$###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$#########!!!###$$$%%%$$$$$$$$$&&&''''''%%%$$$$$$#################################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""!!!$$$%%%%%%$$$$$$%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######"""###%%%&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""!!!$$$%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$%%%%%%&&&%%%#########"""""""""!!!!!!!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########%%%'''&&&###!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$######### """###$$$#########%%%"""""""""######$$$&&&&&&########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''###########################$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$###%%%((((((%%%!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""#########!!!!!!###$$$"""######$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''### $$$''''''%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%###"""%%%###""""""###$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$###""" """$$$###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&& %%%'''(((""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!"""%%%(((***((('''&&&%%%$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&& """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""(((%%%######%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!###&&&'''%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! ############""""""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############""""""!!!"""%%%### ###'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%""" """$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###"""###%%%&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!########################"""$$$%%%%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""" """$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###!!!!!!"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&#########$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&###!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""##################"""######$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&"""######$$$$$$######"""!!!!!!"""$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""  %%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%% !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%&&&''')))&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################&&&((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######################## """$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$### ###&&&&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%"""""""""""""""""""""""" """###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$######$$$%%%%%%$$$########################""""""""""""#######################################"""""""""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))&&&%%%&&&)))***)))'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""""""""""""""!!! &&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---***&&&$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!  """%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########################################################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%###""""""######$$$%%%&&&%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """"""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""#########################################################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%"""###%%%%%%###"""############$$$%%%%%%%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!"""%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!!!!!"""###$$$%%%%%%$$$$$$"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))(((''''''((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""!!!###%%%&&&%%%$$$$$$%%%############$$$$$$$$$$$$!!!###$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$%%%######$$$%%%&&&)))***,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########%%%''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&& """$$$$$$######$$$%%%""""""######$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###$$$######$$$&&&(((+++,,,%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###%%%&&&'''(((!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$$$$###$$$%%%############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% """$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""######$$$%%%%%%&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%###$$$$$$$$$%%%%%%%%%%%% """$$$$$$$$$###$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))'''###!!! """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" """###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###!!!""""""&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$###"""###&&&((("""############$$$$$$$$$ """$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$###"""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&$$$###%%%((()))'''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""#########$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%((()))'''%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''&&&&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&(((***)))'''%%%&&&'''((('''&&&%%%&&&''')))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&)))+++***'''%%%&&&(((((('''&&&%%%&&&'''***+++''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### ###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%"""#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&)))+++)))'''''''''(((((((((''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''######&&&%%%###$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!"""$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############""""""######$$$%%%)))(((&&&$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$######""""""&&&'''(((((()))))))))(((&&&&&&'''''''''((((((((('''%%%$$$&&&)))***)))''''''((((((((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''### ###&&&%%%###""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""" !!!"""""""""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%$$$###""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$#########"""&&&'''((()))************''''''''''''(((((((((((('''&&&&&&''')))***)))((((((((())))))))))))((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%(((***,,,&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$%%%&&&((()))*********))))))))))))***************))))))***++++++++++++))))))******++++++*********************************))))))((('''&&&&&&%%%)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++,,,,,,,,,---------............///......///////////////000+++,,,---..............................---------,,,++++++)))((('''&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&############"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%......000111222222222222222333333333333444444444333555666555444444555666111222333444444444444444444333333333333222222222000000///---,,,***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++***(((&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###$$$&&&(((''''''&&&&&&%%%$$$$$$))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################""""""######$$$%%%###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$############$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%444555666777777777777777888888888888999999999:::999;;;<<<;;;999888:::<<<888999:::;;;;;;<<<<<<<<<999999999888888777777777666555444222000///------((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$"""$$$'''(((''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%###"""$$$$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$""""""!!!!!!""""""###$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!"""""""""#####################$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&777888888999999999888888;;;;;;<<<<<<<<<<<<======<<<>>>@@@???<<<;;;===???===>>>???@@@AAAAAAAAAAAA<<<<<<<<<;;;;;;::::::::::::999888666444222111000,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++---((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$!!!###'''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""### """######"""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!!!!"""""""""###""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&888888888888888888888888:::999888888888999;;;<<<<<<===>>>===;;;;;;<<<>>>@@@@@@AAABBBCCCDDDDDDEEE???>>><<<:::999999:::;;;>>>======<<<:::888777555000//////000111111000...///---+++)))((()))******---+++)))((('''((()))***'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))!!!""""""###%%%&&&&&&'''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!(((&&&$$$!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&''',,,)))&&&###"""###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""###%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$%%%###!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%666666666666666666666666777666666555555666777888:::;;;;;;;;;:::;;;===???BBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????BBBBBBAAAAAA@@@?????????<<<:::999888999999777555333222000.........///000,,,+++)))((('''((()))***)))(((((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''((('''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%$$$""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################555555555555555555555555444333333222222222222333555777888888999:::<<>>888777666444444444555555///...,,,+++******++++++*********))))))(((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++***)))((('''%%%$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################666666666666666666666666333222222111000/////////111222444555666888;;;===AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGEEEDDDDDDFFFHHHIIIJJJHHHEEEDDDDDDDDDDDDCCC<<<;;;:::999999999999:::777555333111000///......,,,,,,,,,+++***))))))(((&&&&&&'''(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888444444333222111///......---///111222333555888:::<<<>>>AAADDDFFFHHHHHHHHHEEEFFFFFFFFFEEEEEEDDDDDDIIIHHHFFFEEEDDDEEEGGGHHHIIIGGGEEEEEEFFFGGGFFFEEE?????????>>>>>>>>>>>>>>>???>>><<<999777444333222000000///...,,,+++******((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$%%%$$$$$$$$$%%%&&&'''((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::::::::::::::::::::777666666444333000...---,,,...///000000111444666555888<<<@@@DDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFGGGIIIIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<:::888777666555444333111000......++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))""""""###$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$%%%'''((()))(((&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%########################;;;;;;;;;;;;;;;;;;;;;;;;888888888666444111///---,,,---......------///111000333777;;;>>>@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHEEEBBB>>>>>>???????????????>>>?????????>>>>>>===<<<;;;<<<<<<:::999777555444333///...------++++++***)))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""######%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################;;;;;;;;;;;;;;;;;;;;;;;;999999888777444111...------......---,,,+++---///---000444888:::;;;::::::===>>>???@@@@@@???>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEFFFGGGHHHHHHEEEAAA===999::::::;;;;;;;;;:::::::::;;;<<<======>>>>>>===AAA@@@???===;;;999888777111000///...,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!! !!!###%%%'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""######$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$######################## """$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######"""###%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888999:::;;;<<<;;;::::::999::::::999777555333111........................,,,,,,---///111222444444444444555666666777888888:::<<<>>>@@@@@@@@@???>>>@@@AAAAAAAAA???;;;888555555555555666666777777777555555666666888999:::;;;>>>???@@@AAABBBAAA@@@@@@:::999888555333000///...---,,,***(((((()))***++++++)))((('''(((((('''%%%(((((()))***+++***(((%%%(((&&&%%%%%%'''(((((('''''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***((('''&&&%%%&&&''')))+++###$$$%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ %%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$##################""""""######$$$%%%&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" !!!"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########"""############"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################666777888999999999888888::::::999999777555333222000//////...---,,,++++++,,,---...///000111222333444444444444444444333333555777999;;;<<<<<<;;;;;;:::;;;<<<<<<;;;888555333000000111111111222222222222222222333444666777888===>>>???@@@AAA@@@@@@???>>>>>><<<;;;888666444333111000...,,,+++,,,,,,---***)))((()))***+++***)))*********,,,---,,,)))'''+++***))))))***+++***)))&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''')))***###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###""""""######$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################666777888999999999999888<<<<<<;;;:::888777777666333333222000///...---,,,.........///000111111111333333222222111000//////000111333555666777666666555666777888777666333222------------.....................///000111222333;;;<<<===>>>>>>>>>===<<<@@@AAAAAA@@@???===;;;:::666555333111/////////000,,,++++++,,,...000///............///000///,,,******)))(((((())))))'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""######&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################999999::::::;;;;;;;;;;;;>>>===<<<;;;:::::::::999777777666555444444333333000000111111111111111222333333333222111111000000000111222222333222222222222333444555555444333222........................,,,,,,,,,,,,---...///000777777999:::::::::999888<<<===???AAAAAAAAA@@@???;;;:::888666555444444444222111111222333444444222333333333444555333000...***)))(((((()))'''%%%"""&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$######"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! $$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################:::999::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888888999999999444444444444444444555555555555555555555555555555555555444444333222111111000111222333333222111111////////////////////////,,,,,,,,,,,,---...//////222333444555666555444444444666888;;;>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;999888888999999888666888888888999999888555222///...,,,,,,,,,+++(((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""########################$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################888888777777888888999:::999:::;;;;;;;;;:::999888888888999999:::;;;;;;;;;999999999999999:::::::::::::::::::::::::::;;;;;;:::999999888777666555555222222222222222111000//////////////////...............------...//////000///000111222222222111111...///111444777999<<<===BBBCCCCCCCCCDDDDDDDDDDDDBBB@@@????????????>>><<<============>>><<<999666000---+++*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!! ###&&&'''&&&%%%$$$##################""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################888888777777777888999::::::<<>>>>>?????????@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<999999888777555444333222111111111000000///////////////.........///000000...///000111222111000000---------...000333666888>>>???AAABBBDDDEEEFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@<<<999///,,,(((&&&'''(((((((((******)))))))))(((((((((''''''''''''(((((()))***''''''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&$$$!!! ###&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!  """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################;;;:::999999999:::;;;<<<>>>AAADDDGGGGGGEEEBBB???AAA@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA@@@>>>======<<<<<<<<<===>>>???AAAAAAAAA@@@???===:::999777666444444333333222222222111//////.........///000000...///111222222222111000///...,,,,,,---///222444888999;;;>>>AAACCCDDDDDDGGGEEEEEEFFFHHHIIIIIIHHHCCCBBBBBBCCCCCCAAA>>>;;;222///***((()))+++------++++++******))))))(((((('''''''''((((((***++++++&&&'''''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&(((&&&###"""%%%)))%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################>>>999777:::;;;<<<@@@EEENNNQQQTTTTTTRRROOOMMMMMMNNNNNNKKKEEE???===???BBBDDDKKKOOOMMMJJJKKKNNNNNNIIIKKKLLLIIIEEEBBBBBBDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFEEEAAA@@@@@@<<<666:::555222444555444444777555444333222111111111111///000000111222222333444111000...------///111222444444555888;;;???BBBDDDEEEGGGIIIIIIHHHHHHIIIJJJFFFEEEDDDEEEFFFDDD@@@<<<444000,,,***************)))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((,,,***((('''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""""""""""""""""""""###$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!%%%&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%(((%%%!!!"""$$$&&&%%%###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''FFFAAA>>>AAAEEEHHHOOOUUU___ccchhhjjjiiifffcccbbbbbb```YYYOOOEEE@@@@@@BBBOOOWWW[[[YYYXXXZZZ]]]]]]]]]^^^^^^YYYPPPIIIEEEEEEAAA@@@AAADDDIIILLLMMMMMMHHHIIIGGGEEEFFFFFFAAA999:::555333555777666777:::666666666555555444444444333333444444444444444444333222111000000000111222333333444555888;;;>>>@@@BBBEEEGGGHHHHHHHHHJJJKKKJJJIIIHHHHHHIIIGGGCCC@@@:::555///+++((('''&&&%%%((('''''''''''''''((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''+++)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%VVVNNNIIIJJJOOOUUU^^^eeennnttt|||}}}yyywww|||xxxooobbbUUUMMMKKKMMM\\\ccchhhhhhiiinnnrrrrrrssstttsssmmmaaaUUUMMMJJJCCCAAABBBIIISSS[[[]]]]]]SSSRRROOONNNQQQQQQIII???;;;666444666888888999<<<::::::;;;;;;::::::999888777777888888777666555555777777666666555333222111222111111222333666888999>>>AAADDDEEEFFFGGGIIIKKKLLLKKKJJJJJJKKKIIIFFFCCC>>>999222,,,)))'''%%%$$$'''&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""  $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########!!!'''(((%%%"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$hhh]]]TTTSSSWWW]]]eeemmmqqqxxx|||oooaaaZZZXXXZZZcccjjjppprrrvvv~~~~~~qqqcccXXXSSSJJJGGGGGGPPP^^^iiilllllldddaaa]]]\\\``````UUUHHH>>>888555777999999;;;???>>>??????@@@???>>>===<<<999999:::::::::999888888:::;;;;;;;;;999777444333222111000000000111333333999;;;???AAACCCDDDGGGIIIJJJJJJIIIIIIIIIHHHFFFEEE???:::333...+++***)))(((&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%''')))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!"""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!$$$%%%$$$###$$$%%%&&&%%%$$$%%%'''''''''&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***)))(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$uuuhhh]]][[[^^^cccjjjqqqpppxxxsssfff^^^]]]^^^dddjjjpppttt{{{}}}nnnbbb[[[UUUQQQPPPXXXfffqqqvvvuuutttrrrnnnmmmpppooobbbUUUDDD===888999;;;===AAAEEEEEEEEEEEEDDDBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>;;;888666555444222111000000111111444777:::===>>>@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFFFFBBB>>>888333000...,,,***'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###!!! !!!$$$&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%{{{nnnbbb```dddggglllpppnnnuuuvvviiiaaa______aaafffkkkooowwwrrrfff```]]]ZZZXXX^^^iiisssyyyzzz}}}}}}|||{{{|||zzznnnaaaOOOFFF@@@@@@CCCHHHOOOVVVTTTSSSPPPMMMJJJGGGFFFEEEAAA???===;;;;;;<<<===>>>>>>???@@@AAA@@@???<<<;;;999888666444333333333333333666999;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEGGGHHHGGGCCC???:::666222...+++***))))))(((((())))))***((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########'''### !!!%%%''''''%%%"""!!! !!!###$$$###"""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$#########!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%}}}pppdddaaacccddddddfffeeekkkssszzz~~~}}}ttthhh```]]]^^^[[[___bbbdddkkkuuuyyyyyy}}}qqqgggbbb```^^^]]]```hhhqqqxxx{{{}}}wwwlllZZZRRRJJJKKKPPPXXXcccmmmkkkhhhccc]]]YYYVVVUUUUUUJJJFFFAAA===;;;<<<>>>@@@>>>>>>@@@AAABBBAAAAAA@@@>>>===;;;999777777777777555777999::::::;;;<<<===;;;>>>@@@AAA@@@BBBEEEHHHGGGEEECCC@@@===888333///---,,,+++***)))))))))))))))))))))(((((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%&&&)))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""$$$%%%$$$###"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###rrreee```___\\\ZZZYYYZZZ___eeekkkooorrrtttuuuttttttqqqjjjaaaZZZXXXXXXVVVYYYZZZ[[[```hhhlllkkkooouuu|||}}}xxxooohhhddd```______aaafffnnnvvv|||zzz{{{rrrcccYYYRRRSSSZZZeeesss~~~{{{tttmmmgggdddccccccQQQLLLEEE???<<<<<<>>>@@@===>>>???AAABBBCCCCCCCCCAAA@@@>>><<<::::::::::::777999;;;;;;;;;:::;;;<<<555888;;;;;;;;;===AAAEEEDDDCCCCCCCCCBBB>>>999555......,,,+++******))))))))))))))))))((((((((((((""""""###$$$%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""&&&******'''$$$$$$%%%&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""{{{qqqdddYYYUUUTTTSSSRRRNNNRRRVVVYYYZZZZZZZZZZZZffffffddd___YYYUUUUUUWWWLLLMMMOOOQQQTTTWWWXXXZZZWWWaaammmsssrrrkkkeeeaaa```\\\XXXYYY___gggmmmooosssuuuzzz|||rrrhhhddd___]]]bbblllwww}}}zzzwwwttttttttttttjjj^^^OOOGGGEEEFFFDDDBBB???AAADDDGGGGGGFFFCCCBBBAAA@@@??????>>>=========<<<===>>>>>>===<<<:::999===<<<;;;;;;:::::::::;;;===???AAABBBCCCBBB@@@???;;;777111......---+++)))+++******))))))))))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&""""""$$$$$$"""%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%###"""!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppphhh\\\TTTPPPOOOMMMLLLKKKMMMOOOOOOOOOOOOQQQRRR[[[\\\\\\YYYTTTQQQOOOPPPJJJKKKKKKLLLMMMNNNOOOOOOOOOWWWbbbkkklllhhhbbb^^^[[[WWWTTTTTTWWW[[[^^^___hhhiiiooozzz}}}vvvlllhhhbbb```ccckkkuuu|||~~~}}}|||zzzzzzzzz{{{{{{tttiii\\\UUUUUUWWWVVVUUUQQQQQQPPPOOONNNLLLJJJHHHDDDAAA>>>===>>>>>>===<<<@@@@@@AAAAAAAAA@@@>>>>>>:::::::::::::::::::::::::::<<<===???@@@AAAAAA@@@???;;;666333222111...,,,---,,,,,,++++++,,,,,,,,,((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###$$$)))***(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiaaaWWWPPPMMMLLLJJJHHHIIIJJJJJJIIIHHHIIILLLOOOTTTUUUVVVUUUQQQMMMKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJPPPZZZdddjjjiiiccc^^^XXXUUURRRPPPPPPQQQPPPPPPXXXZZZ```lllwww|||zzzvvvnnnkkkeeebbbdddiiiqqqvvvyyyzzz{{{}}}vvvkkkfffhhhkkklllllliiigggddd```\\\YYYVVVUUUNNNHHHAAA>>>???@@@>>>;;;@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999888888999;;;<<<>>>@@@AAAAAA???<<<:::999777444222/////////.........------***)))(((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###%%%+++---+++&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$###!!!"""$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$iiiaaaVVVNNNLLLKKKKKKJJJIIIKKKMMMNNNNNNPPPSSSVVVZZZYYYWWWTTTQQQNNNLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNRRRZZZdddllllllgggbbbYYYWWWSSSOOONNNMMMMMMMMMMMMOOOTTT]]]hhhooopppoookkkhhhdddaaabbbfffkkkooorrrtttxxx}}}}}}uuuqqqtttxxx{{{{{{{{{zzzwwwtttpppkkkgggeee^^^TTTIIICCCCCCCCC???;;;??????AAABBBCCCDDDDDDDDDFFFFFFEEEDDDAAA>>><<<:::999888888777888;;;===>>>??????>>>>>>===<<<:::999444444333222111///...---++++++)))(((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""#########!!! !!!$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%jjjaaaTTTKKKIIIJJJKKKKKKIIIMMMSSSXXX[[[]]]```aaafffbbb[[[VVVSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOQQQQQQRRRUUU[[[dddkkklllhhhccc[[[YYYUUUPPPMMMMMMNNNOOOKKKKKKMMMSSSZZZ```bbbbbbcccaaa___]]]^^^aaaeeegggllloootttyyy~~~xxxuuuwww{{{}}}xxxuuummmaaaRRRIIIHHHGGGDDD@@@AAABBBDDDFFFHHHHHHGGGGGGHHHHHHGGGFFFDDDBBB@@@???===<<<999777777888999::::::;;;===>>>>>>>>>>>>???<<<<<<;;;:::888555333111...---,,,***(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&###""""""!!!!!!""""""######!!! !!!$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%hhh___SSSKKKJJJKKKMMMMMMLLLQQQXXX^^^bbbeeegggiiikkkfff^^^YYYXXXYYY[[[\\\```]]]ZZZWWWTTTSSSSSSTTTTTTWWW]]]ccchhhhhhfffcccaaa___\\\WWWRRRPPPPPPQQQMMMLLLLLLOOOSSSVVVXXXXXXZZZZZZYYYYYYZZZ[[[]]]^^^fffhhhlllqqqvvv{{{|||xxxsssqqqsssxxx|||{{{vvvjjj\\\RRRPPPQQQQQQPPPIIIKKKMMMOOOOOOLLLIIIGGGGGGGGGFFFEEEDDDDDDEEEEEEBBB@@@===:::888777888888777999;;;<<<<<<===???AAACCCCCCCCCBBB@@@>>>;;;:::444222000---+++)))''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$%%%%%%###"""'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$'''(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&ggg```YYYUUUUUUVVVVVVUUUTTTXXX]]]aaacccfffiiikkkiiiddd___^^^aaaeeehhhiiijjjhhhddd___\\\[[[[[[[[[YYY]]]ccchhhjjjjjjkkkkkkooopppoooiiiaaaYYYUUUSSSPPPOOONNNOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVV]]]]]]___cccggglllppprrrnnnkkkhhhgggjjjooouuuxxxtttxxx~~~zzzrrrfff^^^]]]bbbhhhkkkaaaccceeeeeebbb[[[TTTPPPMMMKKKHHHFFFDDDEEEFFFGGGDDDCCC@@@===;;;999999888777999::::::999:::>>>AAACCCDDDEEEFFFEEEDDDBBBAAA:::999666222...,,,***)))(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$***)))'''%%%%%%&&&'''(((########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$%%%)))+++)))###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''$$$$$$###""""""###$$$$$$$$$######""""""######$$$&&&$$$######%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&iiieeeaaaaaabbbcccaaa^^^]]]___```aaabbbdddhhhkkkeeebbbaaaccciiiooorrrsssooommmiiifffdddcccdddeee___dddkkkooopppppprrrttt}}}|||qqqddd[[[VVVRRRQQQPPPQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTSSSQQQQQQTTTTTTTTTVVVZZZ^^^bbbeeebbb```]]]^^^aaahhhnnnrrrooosssyyy}}}wwwnnniiijjjqqq{{{~~~zzzqqqgggaaaWWWTTTNNNIIIEEEDDDDDDEEEEEEDDDBBB???===;;;::::::999;;;;;;999777888<<<@@@???@@@CCCEEEFFFFFFEEEDDD???===:::666111...+++***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''''''&&&'''&&&$$$"""""""""$$$%%%""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&***+++)))######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&((($$$##################$$$$$$$$$############$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&qqqsssvvvzzz|||zzzuuuqqqnnniiiccc```aaaeeehhhjjjdddeeegggjjjooorrrrrrrrrqqqnnnjjjhhhiiiiiiiiihhhlllpppuuuxxxzzz|||}}}~~~ppp```UUUSSSQQQPPPRRRWWWYYYYYYXXXXXXWWWVVVVVVVVVSSSOOOLLLKKKPPPTTTVVVUUUUUUWWWZZZZZZUUUSSSWWW[[[^^^aaaeeejjjnnntttyyy}}}yyyrrrqqqttt{{{wwwkkk```PPPEEE@@@@@@AAABBBDDDDDDCCCCCCCCCBBBAAA@@@===<<<<<<;;;;;;;;;<<<<<<======???@@@BBBDDDEEEFFFDDDFFFDDD>>>999666111,,,)))(((''''''((((((&&&%%%))))))))))))))))))(((((())))))))))))************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$wwwxxxzzz}}}~~~zzzwwwkkkgggbbb```aaadddggghhhfffeeefffhhhlllnnnnnnnnnfffdddcccdddfffhhhiiiiiimmmppptttwwwzzz{{{|||}}}vvvjjjbbbYYYWWWWWWZZZ^^^bbbcccbbb```___^^^]]]\\\XXXSSSOOONNNQQQTTTVVVWWWXXXYYYZZZYYYSSSOOOPPPQQQQQQSSSWWWaaaeeekkkpppuuuyyy}}}~~~xxxsssrrrtttzzzrrr___OOOEEEAAAAAAAAABBBBBBCCCEEEEEEDDDCCCAAA>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEHHHGGGBBB>>><<<888222---+++))))))))))))((('''))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$uuuuuuvvvxxxzzzyyywwwtttiiifffbbbaaabbbeeeggghhhdddcccbbbbbbeeefffgggfff^^^]]]]]]```cccfffggggggiiijjjmmmppprrrsssssssssyyyzzz{{{{{{yyytttmmmhhh______```ccchhhmmmoooooommmlllkkkjjjhhhccc]]]XXXUUUTTTUUUWWWZZZ[[[\\\[[[\\\UUUNNNMMMMMMLLLNNNRRRVVVYYY^^^dddiiiooovvvzzzxxxsssooooooqqqvvvnnn[[[MMMFFFCCCBBB@@@AAABBBEEEHHHHHHFFFCCC??????===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAAEEEHHHIIIGGGEEEEEEAAA<<<444111...,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***+++,,,&&&&&&&&&%%%&&&&&&''''''#########$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""######$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnmmmmmmoooqqqqqqpppnnnhhheeecccbbbdddfffggggggdddbbbaaaaaaccceeefffeee```___^^^```bbbddddddccceeeffffffhhhjjjkkkjjjiiipppqqqrrrssssssoooiiieeebbbccceeeiiimmmrrruuuwwwvvvvvvvvvvvvtttoooiiiddd]]]ZZZXXXZZZ]]]___^^^]]]]]]UUUOOOOOOOOONNNPPPTTTOOORRRVVVZZZ___fffmmmqqqpppkkkggggggiiinnnxxxuuudddVVVNNNIIIGGGAAA@@@@@@BBBFFFHHHHHHFFFAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>BBBGGGIIIHHHIIIJJJHHHDDD===999444000...---+++)))******))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&((()))***''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiihhhhhhjjjmmmnnnnnnmmmgggeeebbbaaabbbdddeeefffeeeddddddgggjjjmmmnnnnnnfffdddbbbbbbcccccccccbbbfffddddddfffhhhiiihhhgggkkkkkkmmmnnnnnnkkkeeeaaaaaaccceeehhhkkkooosssuuuuuuuuuvvvvvvuuurrrmmmiiiccc```\\\]]]```bbbbbb```]]]WWWRRRRRRQQQOOONNNPPPPPPQQQTTTVVVYYY___eeeiiiiiiccc^^^]]]___dddooozzzzzzmmmbbbYYYTTTRRRHHHDDD@@@AAADDDGGGGGGEEECCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<<<>>;;;888333000//////...,,,***)))((('''''''''(((((((((((())))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiiiilllppptttvvvvvvuuuqqqlllgggddddddgggiiijjjkkknnnuuu}}}wwwssspppooonnnfffeeeeeekkktttzzz{{{{{{yyyssslllfffcccaaa___^^^]]]___aaa```___```bbbeeedddcccaaaaaabbbaaa```^^^\\\\\\\\\]]]___dddjjjnnnyyyvvvuuuuuupppeee\\\XXXUUUVVVXXXYYYZZZ\\\___bbbddd```^^^]]]\\\ZZZ___eeelllpppssstttvvv{{{|||zzz}}}}}}{{{wwwttttttxxx{{{{{{tttkkkeeeaaa[[[QQQHHHEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@???>>>======<<<:::======;;;>>>EEEIIIHHHJJJHHHGGGFFFEEEBBB===:::555444222000---+++)))((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$##################$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrssswww{{{yyytttmmmjjjjjjlllooopppzzz|||wwwtttrrrpppoooqqqyyyzzzooohhheeeeeeeee]]]___```^^^\\\[[[]]]```bbb___]]]\\\\\\\\\[[[YYYUUUWWWZZZ[[[]]]dddmmmttt}}}~~~{{{oooccc^^^UUUWWWYYYZZZ[[[]]]```bbbfffccccccccc___ZZZZZZ^^^aaadddfffhhhnnnvvvxxxvvvvvvvvvvvvuuuvvv|||}}}uuujjjZZZNNNFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@???>>>======:::<<<;;;888;;;CCCGGGHHHIIIIIIJJJKKKKKKIIIEEEAAA999888666333000---+++***''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$##################$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{yyy||||||}}}}}}uuuqqqnnnlllggggggfffgggiiiiiihhhgggbbbaaaaaaaaa```^^^[[[XXXYYYYYY]]]aaa```]]]bbbkkkwwwxxx{{{{{{oooeee___[[[WWWUUUXXX\\\```aaaiiihhhggggggeee```ZZZVVVZZZVVVUUUZZZdddnnnsssuuummmooopppnnnnnnuuummm]]]VVVOOOGGGCCCDDDDDDBBB???CCCCCCBBB???===<<<===>>>>>>===;;;;;;;;;===???@@@GGGHHHJJJKKKKKKIIIHHHFFFHHHEEE@@@;;;555111...,,,)))((('''''')))******)))))))))))))))))))))))))))((((((((((((''''''''''''(((&&&$$$%%%&&&'''&&&&&&###%%%''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&$$$"""!!!!!!!!!"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%{{{xxxuuuvvvtttssssssuuuwwwyyyyyyvvvsssnnnjjjhhhgggffffff___^^^```cccccc```bbbhhhooopppsssxxxzzzwwwnnngggccc```[[[YYYZZZ\\\]]]^^^fffdddbbbaaa```^^^[[[XXXTTTQQQOOOSSS[[[cccfffgggfffiiikkkjjjjjjppp|||}}}pppaaaZZZPPPIIIFFFDDDCCCBBB@@@@@@??????>>>>>>@@@AAA>>>===;;;;;;;;;<<<>>>???AAACCCEEEHHHIIIJJJJJJIIIIIIGGGCCC>>>999333///---,,,***(((((()))***)))(((((((((((((((((((((((((((***))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&%%%&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$##################$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######xxxrrrrrrtttwwwjjjffffffiiiiiigggeeefffggggggiiimmmppppppkkkggggggddd```]]]]]]]]]\\\[[[bbb```]]]\\\\\\[[[ZZZYYYVVVSSSQQQSSSXXX]]]______^^^bbbeeeffffffjjjrrryyynnnhhh___SSSIIIDDDCCCDDD????????????@@@@@@AAAAAA>>>===<<<;;;:::;;;<<<===:::<<>>888333000///---***)))))))))((('''''''''''''''''''''''''''************))))))))))))(((&&&%%%%%%&&&''''''&&&'''(((***)))(((''''''((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######}}}|||vvvrrrppprrruuutttppplllhhhgggffffffhhhhhhgggeeeeeeccc```___```___^^^]]]aaa___^^^]]]^^^]]]\\\ZZZZZZXXXUUUVVVXXX[[[\\\\\\ZZZ^^^bbbddddddeeejjjnnnsssuuuyyyuuussslll___PPPEEEBBBCCCBBBAAA?????????@@@?????????>>>===<<<;;;;;;;;;;;;666777:::>>>BBBFFFIIIJJJLLLLLLKKKIIIDDD>>>888444000---***(((((((((((('''((((((((((((((((((((((((*********)))))))))((((((((('''%%%%%%'''((('''&&&'''(((***)))'''&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%~~~{{{}}}}}}wwwsssnnnjjjgggeeedddcccaaa______```bbbcccbbbaaaeeeeeefffggghhhfffbbb___[[[XXXUUUTTTUUUWWWYYYZZZZZZ^^^bbbdddccccccdddeeegggiiimmmttt|||~~~sssuuusssiiiZZZMMMGGGFFFDDDAAA>>>===>>>??????>>>BBBAAA@@@>>>===<<<;;;;;;666666777:::===AAADDDFFFJJJKKKLLLLLLHHHCCC>>>;;;222...***((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))'''%%%&&&'''(((''''''&&&'''((((((&&&$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}}}}|||~~~wwwoooiiifffeeeaaa______```ccceeeeeedddiiiiiilllooopppoookkkhhh```^^^ZZZWWWVVVWWWZZZ\\\]]]```cccdddccc```^^^^^^]]]^^^bbbgggnnnqqqsssrrrkkkpppsssoooeee[[[UUUTTTLLLGGGAAA???@@@BBBBBBAAAEEEEEEDDDBBB@@@>>>===<<<777777666777999<<>>888777555555666999<<<>>>DDDFFFHHHKKKLLLKKKIIIHHH???:::444///,,,***)))((()))))))))))))))))))))))))))))))))((((((((((((''')))(((&&&&&&((((((((('''$$$&&&(((((('''&&&''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$############ !!!###$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&(((((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###!!!########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######|||xxxxxxqqqrrrsssvvv{{{|||vvvrrrppprrrtttwww~~~yyyrrrllliiijjjlllooowww~~~}}}~~~|||}}}{{{vvvrrrrrryyyzzztttrrrmmmjjjfffdddddddddcccccc``````aaadddiiinnnppppppoookkkddd\\\XXXXXX\\\```___```aaa```^^^YYYUUURRRSSSTTTXXX[[[___aaabbbccc___dddkkkrrrwwwzzz{{{|||zzzoooaaaWWWRRRPPPMMMJJJKKKKKKIIIHHHEEEBBB@@@???888777555444555888;;;>>>AAACCCFFFIIILLLLLLLLLLLLFFF@@@999222...+++)))'''))))))))))))))))))))))))************)))))))))))))))(((&&&&&&((()))((('''%%%&&&((()))((('''((()))&&&&&&'''((('''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$#########""""""!!!!!!"""###$$$%%%$$$###"""!!!&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###%%%(((******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%$$$"""!!!$$$$$$##################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%|||wwwwww{{{}}}}}}xxxpppjjjiiilllnnnvvvyyy}}}~~~xxxnnnfffcccbbbcccdddjjjnnnuuu{{{}}}}}}zzzxxxyyyuuuqqqnnnnnnsssyyy}}}yyyzzzwwwsssnnnlllkkkiiifffccc```___^^^]]]___dddlllqqquuurrrlllddd]]][[[^^^bbb^^^^^^]]]]]]]]][[[WWWTTTTTTVVVZZZ]]]______^^^\\\]]]___fffmmmsssyyyxxxjjjaaa]]]ZZZXXX[[[VVVOOOJJJGGGCCC???;;;999999::::::999999888777AAAAAABBBGGGLLLNNNLLLJJJLLLHHHAAA:::444000------+++)))(((((((((((('''%%%))))))))))))))))))))))))(((((()))******)))''''''(((((())))))******++++++&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%###'''&&&$$$######$$$&&&'''########################&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%...+++'''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$'''%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!~~~~~~}}}zzz|||~~~~~~~~~~~~yyyrrrmmmkkkkkklllppptttxxxyyyxxxuuusssrrrwwwqqqhhhbbb```aaabbbcccmmmpppvvvzzz||||||yyywwwwwwsssmmmjjjjjjmmmssswww}}}~~~{{{wwwvvvuuutttqqqnnnjjjgggccc___]]]___cccgggllljjjfff```[[[[[[^^^aaaZZZYYYYYY[[[]]]___^^^]]][[[\\\^^^aaaddddddcccbbb______aaafffkkkrrruuunnnlllmmmooorrriii]]]RRRJJJEEE???;;;:::::::::999888777666555;;;;;;===BBBHHHKKKLLLJJJKKKIIIEEE@@@;;;555111...***)))((((((******)))((())))))))))))))))))))))))&&&'''((()))))))))((('''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$############$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""}}}}}}|||yyyvvvuuu}}}}}}|||wwwrrrmmmkkkjjjkkkooossstttrrrooollljjjooojjjdddaaaaaaccceeefffqqqssswww{{{||||||{{{zzzwwwsssmmmhhhfffiiimmmpppqqquuu~~~{{{vvvnnnfffaaa___```aaabbbaaa```]]][[[[[[^^^aaaYYYXXXYYY[[[```dddffffff``````aaaeeehhhjjjjjjiiiccc___]]]^^^aaahhhvvvxxxtttvvv}}}|||hhhWWWKKKDDD>>>;;;<<<<<<<<<;;;999888666555777777999>>>DDDIIILLLLLLJJJJJJJJJIIIDDD===777333+++***))))))+++,,,+++***))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''))))))'''%%%$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$############$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################{{{wwwuuu|||~~~xxxqqqmmmkkkkkknnnqqqrrrqqqpppoooooommmjjjgggfffhhhkkkmmmnnnsssuuuwwwyyy|||}}}}}}}}}{{{vvvpppkkkhhhhhhkkkmmmgggjjjrrr|||}}}tttmmmhhheeeddd]]]]]]\\\[[[[[[\\\]]]___\\\\\\^^^bbbgggkkkllllllbbbaaaaaadddjjjnnnooonnnhhhbbb]]][[[[[[___jjjvvvxxxyyyyyyuuurrrwwwooo[[[NNNFFFBBB@@@>>>>>>======<<<:::999888888888999<<>>;;;000...+++***+++++++++***((((((((((((((((((((((((&&&'''((()))******++++++)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%$$$$$$"""$$$'''*********(((&&&!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%}}}{{{~~~wwwtttssssssuuuuuutttsssrrrssstttrrrpppnnnoooqqqtttuuuuuurrrrrrsssuuuwwwzzz}}}~~~}}}zzzuuuppplllkkkkkkkkkddddddfffmmmvvv|||}}}|||zzzrrrkkkggg]]]\\\[[[ZZZZZZZZZZZZZZZ^^^```dddkkkpppttttttsssfffdddbbbeeelllrrrttttttmmmfff```]]][[[[[[aaahhhlllpppsssrrrrrrxxxsss```TTTMMMHHHFFF>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>BBBFFFIIILLLLLLMMMMMMKKKHHHEEECCC777444000---+++***((('''(((((((((((((((((((((((((((((())))))***+++,,,---*********))))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###""" ###%%%&&&%%%$$$"""######%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$############$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%{{{yyyyyyyyyzzzyyyxxxxxxzzz{{{zzzyyyrrrqqqpppppprrrvvvzzz}}}~~~}}}zzzwwwssspppnnnlllfffcccbbbfffmmmtttyyyzzz{{{zzz|||}}}{{{yyy}}}{{{qqqjjjccc```]]][[[[[[[[[ZZZYYY___aaafffmmmtttyyyzzzzzzpppkkkgggiiipppvvvxxxwwwpppiiiccc___]]]ZZZ]]]bbbeeejjjnnnnnnnnnsss}}}qqqcccYYYRRRLLLHHHBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;===@@@CCCJJJJJJKKKKKKKKKJJJIIIHHH@@@<<<666111...+++)))''')))))))))))))))))))))))))))))))))))))))***+++,,,************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###### !!!###%%%&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''''''''%%%""""""%%%'''#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%}}}xxxvvvsssqqqrrruuuzzz}}}}}}xxxtttqqqlllhhheeegggnnnvvv{{{}}}yyyxxxzzz{{{wwwrrrsssxxx|||tttmmmiiieeebbbbbbbbbaaa___ddddddeeejjjpppvvvzzz{{{{{{sssllllllqqqvvvwwwuuuqqqiiibbb___]]][[[^^^ccccccgggkkklllkkknnnsssyyy{{{vvvooojjjfff```YYYTTTMMMLLLKKKIIIGGGEEEBBBAAA===>>>???>>><<<<<<>>>AAAEEEFFFHHHJJJKKKKKKJJJIIIFFFBBB;;;555111///,,,***)))))))))))))))))))))))))))((((((''''''((()))***((((((((()))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%&&&'''((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))'''%%%$$$""""""$$$%%%'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$}}}xxxuuutttwww{{{~~~{{{wwwpppllliiikkkqqqyyyxxxyyy{{{{{{vvvnnnllloooxxxwwwrrrmmmjjjjjjkkkjjjhhhjjjgggeeeeeejjjpppuuuxxxxxxooolllppptttsssqqqqqqhhh```]]]\\\]]]aaafffhhhkkknnnooonnnnnnqqqssstttttttttvvvwwwtttmmmgggXXXWWWUUURRRNNNKKKHHHFFF???AAABBBAAA???>>>@@@CCC@@@CCCGGGKKKLLLKKKIIIGGGJJJEEE>>>999555222000...)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&''')))***)))((((((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###~~~zzzvvvsssnnnkkkqqq{{{}}}{{{uuuxxx{{{yyytttooommmmmmoooqqquuuzzz~~~}}}wwwuuuxxx|||}}}{{{uuupppiiifffhhhjjjllllllrrrqqqpppooommmmmmmmmmmmcccaaa^^^^^^```bbbddddddkkkpppuuuuuuppplllkkklllkkkooosssyyyqqqpppmmmhhh```VVVMMMGGGCCCCCCCCCAAA???>>>@@@AAAAAABBBDDDEEEGGGHHHIIIIIIDDDDDDDDDAAA<<<666000,,,,,,++++++***************,,,+++)))((('''((()))+++++++++***)))(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''((()))***+++,,,,,,***)))((('''''')))+++,,,.........//////000000111///......------......///.........//////...------+++,,,------,,,***(((&&&******))))))((((((''''''++++++***)))(((&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%$$$$$$'''&&&$$$$$$%%%%%%$$$#########%%%%%%%%%%%%######&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%""" """$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" ########################$$$$$$##################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((((((((('''&&&%%%$$$#########$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################~~~xxxrrrtttxxxwwwsssppprrrttttttrrrooolllllliiijjjlllooossswww{{{}}}{{{yyyyyy}}}xxxnnniiihhhggggggkkkjjjjjjhhhgggffffffgggaaa___]]]^^^aaaeeehhhiiihhhlllqqqqqqooolllmmmnnnoooooopppxxxxxxgggWWWMMMDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIHHHHHHHHHGGGBBB<<<666222///...,,,+++******++++++,,,+++)))((('''((()))***))))))))))))((((((''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))((((((((()))***+++,,,------.........---,,,---...///000222222222222333333444444333333222222222222333333333444444555444444333333222222333222111000...------,,,,,,+++***))))))(((++++++++++++***)))((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%)))'''&&&&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$###&&&''''''&&&%%%$$$#########$$$%%%&&&&&&%%%###"""%%%&&&''''''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################|||zzzzzzuuuooommmmmmmmmoooppppppmmmkkkfffdddcccdddfffkkkpppsssrrrrrrtttxxx{{{|||pppjjjfffddddddddddddccc```______```___^^^]]]___ccchhhjjjkkkeeehhhkkklllmmmmmmoooqqqrrrooonnnuuu|||eeeVVVHHHEEEBBBBBBEEEHHHIIIHHHDDDCCCAAA@@@AAACCCFFFHHHHHHJJJKKKKKKHHHBBB<<<888333111...+++)))***+++,,,,,,+++)))((((((((()))***'''(((((())))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************+++,,,,,,---...///000111222222222222333333333333555666666666666666666666777777777777777777777777999999::::::::::::999999999999888777666555555444222222111000///...---,,,,,,,,,---------------,,,******)))(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%)))'''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$!!!"""$$$&&&'''''''''&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$zzzssspppmmmlllmmmpppqqqooommmhhheeeaaa^^^___dddiiimmmmmmmmmpppwww|||~~~rrrjjjgggccceeeeeeccc^^^\\\[[[]]]^^^^^^aaaeeejjjmmmmmmllleeeeeeeeegggkkkpppsssuuuvvvsssppprrr}}}pppaaaPPPHHHAAA???CCCGGGIIIHHHHHHEEEBBB???>>>@@@BBBDDDEEEGGGJJJKKKJJJEEE@@@<<<777444///+++))))))***++++++***))))))(((((())))))&&&''')))******)))'''&&&''''''''''''(((((((((((())))))((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((***+++,,,,,,,,,,,,///000000111222333444444444444555666666666666555999999999888888888888888::::::;;;;;;;;;;;;::::::;;;<<<==================>>>===<<<::::::999999:::999999888777555444333333000000111111000000//////,,,+++***))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&'''''''''!!!###%%%&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%~~~{{{wwwrrrnnnmmmooorrrqqqpppmmmiiiccc^^^]]]```eeehhhkkkiiimmmvvv~~~~~~qqqkkkhhhjjjkkkggg```[[[ZZZ[[[[[[___eeennntttwwwvvvuuuiiifffccceeellltttyyy{{{}}}{{{wwwuuuvvv}}}uuuiiiYYYNNNBBB<<<===BBBEEEFFFKKKHHHEEEAAA?????????@@@BBBDDDHHHJJJJJJGGGCCC@@@;;;888222---***)))***++++++******)))))))))))))))'''(((***++++++***((('''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))******)))***,,,---.../////////333444444555666777888999888888999:::;;;:::::::::=========<<<<<<;;;;;;;;;======>>>??????>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@???>>>===<<<;;;::::::666666666555444333111000---------,,,***)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&((((((((((((&&&&&&$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###"""""" !!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%~~~|||xxxzzz|||{{{{{{}}}zzzsssppppppsssvvvxxxvvvqqqkkkeeeccccccfffhhhooollloooxxx~~~}}}yyywww{{{sssrrrtttuuuoooeee^^^[[[\\\ZZZ^^^fffqqqzzzpppjjjdddfffoooyyy|||xxxwww~~~tttlll___UUUHHH???===???BBBDDDJJJIIIHHHFFFCCCAAA???>>>AAACCCFFFIIIJJJJJJHHHGGG???<<<777222...,,,++++++************)))))))))(((((((((***++++++******)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,---...///---...///111222333333333777888888999:::;;;<<<<<<===>>>>>>>>>>>>?????????AAAAAA@@@??????>>>======>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<;;;999888666555222222222111///---+++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&}}}uuuuuu{{{~~~}}}vvvuuuyyy}}}wwwsssqqqqqqqqqxxxvvvyyy}}}}}}wwwqqqpppuuu~~~zzznnndddaaaaaa\\\^^^ccckkkttt|||yyypppggghhhrrr~~~~~~{{{yyy|||}}}}}}vvvmmmhhh```ZZZQQQHHHCCCAAABBBCCCFFFGGGIIIJJJIIIFFFBBB??????AAADDDGGGIIIJJJJJJJJJDDDBBB===888333///---,,,***************)))((((((((((((((()))))))))************))))))((((((''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$'''%%%%%%&&&'''((()))******,,,---...///111222333444111222444666777888888999::::::;;;<<<===>>>??????@@@???>>>>>>>>>???AAABBB@@@@@@???>>>===<<<;;;::::::;;;===>>>>>>===;;;:::<<<<<<===>>>????????????===???AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???======999999999888666444111000---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))'''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%"""###$$$$$$%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''uuutttyyy}}}{{{~~~~~~}}}ssspppqqqllluuuvvvkkkgggggg___^^^___cccjjjrrrxxx{{{~~~tttjjjjjjuuu}}}zzzyyyuuunnnpppssstttrrrmmmgggccc```^^^XXXQQQIIIDDDCCCCCCBBBEEEJJJMMMMMMJJJEEEBBB===>>>@@@CCCFFFHHHJJJKKKHHHEEEAAA<<<777333///...***************)))(((((('''''''''''''''((()))***+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%"""!!!###%%%&&&'''((()))***+++,,,---///000111222444666777777555666777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>===<<<<<<>>>@@@AAA===<<<;;;:::999888777666555666888999999888666555777888999:::;;;<<<<<<<<<888:::>>>AAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC?????????>>><<<999666555///...---,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&%%%$$$%%%''')))%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&#########$$$%%%&&&'''(((++++++***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#################################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""!!!'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''yyyyyy|||uuummmjjjkkkooovvvtttjjjhhhaaa]]]aaaeeegggmmmtttvvvrrroooqqqxxx~~~{{{||||||yyyyyyrrrqqqqqqpppjjjaaa^^^___\\\```ccc^^^UUULLLIIIHHHDDDKKKPPPMMMJJJJJJIIIGGGAAA>>>;;;===AAAEEEFFFEEEKKKHHHEEEBBB>>>999222...,,,+++))))))******)))(((******))))))))))))************))))))))))))******,,,***)))((())))))'''%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###""" """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((()))***+++---///111333444333555777:::;;;;;;:::999888888888888888999999:::>>>======>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>888777444222111222333333444444444444444444333333111222444555666666666666999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBCCCCCCBBB@@@>>><<<;;;:::888666555444222///,,,,,,+++***((('''&&&&&&&&&%%%$$$###$$$&&&''''''&&&"""###%%%%%%&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&%%%"""!!!"""%%%'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&zzzqqqkkkkkkkkkooowwwyyyrrriiibbbbbbbbbcccgggmmmnnnkkkjjjnnnvvv}}}yyywwwxxx{{{{{{xxxxxx{{{}}}zzzvvvpppfff\\\ZZZ^^^^^^ccciiiiiicccZZZSSSOOOLLLQQQSSSQQQOOOOOOLLLHHHEEEBBB>>>===>>>BBBEEEFFFIIIHHHFFFDDDBBB===777333...,,,*********+++***)))******))))))))))))*********))))))(((((())))))***+++)))(((((((((((('''%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$""" '''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++...///000111333555666777666888999;;;;;;;;;:::999<<<;;;:::999999999999999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>888666444222111111111222---------------............//////000111111222222444444555666666777888888===>>>@@@BBBCCCCCCCCCBBBFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB???===<<<;;;:::999666444333222000...,,,+++***)))'''&&&%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%###!!!"""%%%'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&uuunnnllljjjjjjmmmttt|||uuujjjeeebbbaaadddhhhgggeeefffkkkrrrwwwyyyxxxsssrrrrrrtttrrrpppttt{{{}}}tttfff[[[YYY^^^___fffpppwwwwwwpppfff___^^^aaa```[[[VVVTTTOOOJJJJJJGGGCCC???<<<>>>BBBEEEFFFFFFFFFGGGFFFCCC>>>:::111...,,,++++++,,,+++*********))))))))))))******)))((((((''''''(((((()))***(((''''''((((((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&'''''')))+++---///000444444555666777888888999999:::;;;;;;;;;999888777:::999888777555555555555666666666666777888999:::<<<===???AAAAAA@@@???>>>999888666333222111111222.........//////000000000...------------///000111111111111000000000000000666777999;;;===>>>>>>???DDDFFFGGGHHHHHHGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGCCCBBB@@@@@@@@@@@@>>><<<:::999777444222///---,,,***((('''((())))))(((&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$'''((()))((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""""""""######$$$$$$######$$$$$$%%%&&&zzztttqqqmmmjjjkkkpppvvvzzzwwwmmmhhhfffgggiiifffeeefffjjjpppsssrrrpppqqqppppppoookkkhhhnnnvvv|||oooaaa\\\^^^```gggsss}}}wwwyyy{{{xxxkkk^^^VVVQQQMMMLLLKKKIIICCC>>><<>>@@@@@@@@@???===<<<:::888666555555444222222333333444555555555222000///...///000222444111111000//////...------...///111333555777888999>>>@@@CCCFFFHHHGGGFFFEEECCCDDDEEEFFFGGGGGGFFFFFFDDDCCCAAABBBCCCCCCCCCBBB???>>><<<999666333000///...,,,************(((&&&((((((((((((((('''''''''&&&%%%$$$$$$######$$$$$$"""$$$&&&((()))(((&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$%%%&&&|||xxxsssoooooorrrvvvyyy{{{tttqqqooommmiiihhhiiilllqqqtttssspppsssrrrrrrqqqkkkfffiiipppyyy{{{zzzlllaaa^^^```fffrrriiiZZZSSSPPPKKKLLLMMMIIICCC>>>===???===???AAAEEEHHHHHHFFFCCC:::666111...,,,,,,+++*********))))))))))))******((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%''')))***,,,------...///111333555777888999555555555555555555555555555555444333111///...---******)))))))))******+++,,,,,,+++,,,,,,---...///---000555:::>>>@@@@@@@@@AAA@@@>>>===;;;:::999999333333333444444555555555555444222111111333555666333222111000...---,,,+++)))***+++---///111222333555777<<>><<<<<<>>>BBBFFFGGGFFFEEEAAA===777222///---+++*********))))))))))))******)))((((((''''''(((((()))((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***---///111222333444555666888888999999999222222222222222222222222111111000///...---,,,,,,)))))))))))))))***++++++************+++,,,---...+++...222777;;;===??????AAAAAAAAA@@@???>>>===<<<777777777777777777777777666666555444444555666777444333222000///---,,,+++)))))))))***+++---...///---000555;;;@@@CCCEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDEEECCCAAAAAACCCEEEFFFFFFDDDEEEEEEEEEDDDBBB@@@>>>:::888555333222000...,,,******)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%''')))******)))'''&&&&&&&&&&&&######"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&}}}xxxvvvuuuxxx|||~~~~~~zzzuuutttvvvyyyyyyxxxsssuuu{{{|||wwwvvvooonnnuuutttkkkhhhlllqqquuuzzz|||fffVVVLLLKKKJJJIIIIIIFFFCCC@@@<<<<<<===@@@DDDFFFGGGGGGIIIDDD===666222000...,,,******))))))))))))*********))))))(((((())))))***)))(((''''''))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&(((***+++###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,///222555888999999999999::::::999888666555111111111111111111222222000//////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...///222555888;;;<<<===???????????????>>>===============<<<<<<;;;::::::888888888888888888888888666666444333111000......---,,,+++++++++,,,------+++...222777<<<@@@CCCDDDHHHIIIJJJJJJIIIGGGFFFEEEAAA???======???AAABBBBBBBBBCCCEEEGGGGGGGGGEEEEEEBBB???<<<:::888666333111---,,,***)))((((((((()))'''&&&&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%%%%%%%(((+++***)))((('''&&&%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&{{{vvvssszzz}}}{{{xxxwww||||||wwwvvvwwwvvvuuuqqqttt~~~}}}wwwsssuuu}}}tttlllooosssssstttxxxoooWWWNNNJJJGGGGGGHHHIIIFFFCCC>>>======???CCCFFFGGGHHHOOOIIIAAA:::555222000...******))))))))))))************))))))))))))******)))((('''((()))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++---///333666:::<<<===>>>;;;<<<;;;:::999666444222111111111222222222222333000////////////000000111//////---,,,++++++******............///000111222222333444555777999;;;<<<<<<<<<============<<<<<<>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::999999888666555333222111000///...,,,,,,,,,------,,,---111555999>>>AAACCCFFFGGGHHHHHHHHHGGGFFFEEE===:::888888:::<<<======>>>@@@CCCEEEGGGGGGGGGFFFGGGEEEAAA???===:::777444///---,,,***))))))******((('''&&&&&&%%%%%%&&&&&&***(((&&&###"""###$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&& ###%%%&&&%%%&&&)))---))))))'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&}}}}}}~~~{{{wwwuuuuuutttsssrrrvvvuuuyyy}}}|||}}}wwwnnnqqqsssxxx}}}|||~~~yyyuuummmgggiiilllnnnttt||||||[[[OOOMMMJJJHHHGGGGGGGGGFFF>>>===<<<<<<===AAADDDFFFOOOMMMIIICCC<<<666111......,,,))))))))))))(((&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((%%%$$$#########$$$%%%'''))))))'''%%%###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((()))+++...///444444777;;;??????;;;777:::999777555333222222222222333555666777666666555222222222222222222222222333222111000///////////////000111333555666777777;;;;;;:::::::::;;;;;;<<<===>>>???>>>===<<<===>>>???@@@@@@@@@>>><<<:::999999999999:::;;;<<<===>>>::::::;;;;;;:::888666555444333222111///////////////000222555999===@@@BBBCCCEEEGGGHHHGGGFFFGGGGGGGGGDDDAAA>>><<<:::777444777999<<>>888666222...+++***+++,,,''''''(((''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""''''''&&&%%%%%%$$$$$$###$$$###$$$%%%&&&)))+++---)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxvvvuuutttqqqooonnnmmmnnntttyyysssppprrruuuzzzvvvssskkkeeefffgggiiipppwww|||gggQQQMMMGGGEEEFFFGGGGGGFFFBBB@@@===<<<===@@@DDDGGGLLLKKKHHHDDD???:::555222///---************)))'''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!###$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''))))))***+++---000333444;;;999888999::::::777555999888777555333222111111333444555666666666555444555555555555555555555555666555444333333333333333666666777888999999888888;;;;;;:::999999888999999:::;;;<<<<<<::::::;;;<<<======<<<<<<;;;:::888888888888888888999:::;;;<<<999999:::;;;;;;;;;::::::<<<:::888666444222111000333333555777:::<<<>>>@@@???AAABBBCCCCCCCCCEEEGGGJJJHHHDDDAAA>>>:::555222000111444777;;;???AAACCCDDDEEEFFFFFFFFFEEEDDDCCC@@@===888333...***(((''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#####################$$$######""""""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{yyyxxxvvvssspppjjjgggeeeiiinnnuuuyyyqqqrrrtttwwwzzz~~~uuupppiiidddbbbcccffflllssstttzzz~~~qqqYYYQQQHHHEEEFFFHHHHHHGGGFFFDDD@@@======???CCCEEEGGGHHHHHHGGGDDD???;;;999111...,,,+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$#########$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,)))***,,,///222555777888===:::666555555666666666888777555333111000000///333333555666666555444444777777777777777777777777888888777777777777888888;;;;;;;;;;;;:::999888777;;;:::999888777666666666666888999888777777888999888888777666666666666666666555555666666777888999888888888999;;;<<<>>>???@@@???===;;;999777777666777888999:::;;;<<<===>>>;;;<<<===>>>>>>@@@CCCFFFJJJHHHFFFDDDBBB===888444/////////111333666999;;;@@@AAACCCEEEGGGHHHHHHIIIEEECCC@@@;;;555000,,,)))---,,,***)))(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||{{{zzzxxxpppjjjeeegggjjjppp{{{uuuuuuttttttuuuwwwzzz|||~~~xxxlllhhhdddaaaaaadddkkkqqqpppuuuvvvuuuwwwzzzyyyssseee[[[OOOIIIIIIKKKJJJGGGHHHFFFCCCAAA??????@@@@@@BBBDDDGGGHHHHHHEEEBBB???444222///......---,,,***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((+++...///---...000222444555666666555333222111222555666777555444222000///...------///000222444555555555555666666666777777777777777999888888888888888999::::::::::::999888777666555999888888777666666666666666777777666444333444555555444333222222333555666333333333333333444555555666666666666888:::===>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????;;;<<<<<<<<<<<<>>>BBBEEEEEEEEEEEEFFFEEEBBB>>>:::555444222000000111222333999;;;===AAADDDGGGIIIJJJEEEEEEDDDCCC???;;;666444111///---***)))***++++++''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrlllkkknnnrrrzzz|||yyyvvvrrrqqqqqqssstttqqquuuyyy{{{~~~|||hhhhhheeeaaa```dddjjjnnnllloooqqqoooooorrrttttttpppfffZZZRRRNNNMMMJJJHHHHHHHHHGGGEEECCC@@@>>><<<>>>AAAEEEHHHIIIHHHFFFEEE888666222000000...,,,+++************************''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''')))+++---000111333333333333333222111000...///000222222333444444111000///...------,,,,,,,,,---000333555666666666777777777888888999999999777777666666666777777888777777777777777777666666555555555555666777888888777888888666222000000111333222111000111222333444111000000000000111111222444333333333444555777888777777777777888999:::::::::;;;===???@@@AAAAAAAAA>>>>>>>>>===<<<===AAACCCDDDDDDEEEFFFFFFDDD@@@===999777444111000000111111333444777:::>>>BBBEEEGGGEEEFFFHHHHHHGGGDDD@@@===666444111...,,,+++,,,,,,((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzttttttvvvwww|||}}}vvvrrrppppppqqqlllpppsssuuuzzz|||jjjmmmlllfffcccfffjjjkkkhhhjjjlllmmmooossswwwyyyyyyrrrhhh___XXXSSSOOOMMMLLLLLLKKKIIIFFFCCC???===<<<>>>BBBFFFHHHIIIIIIHHH===:::666333111///,,,***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))+++---///111222333666555444222111///...---///111444444222000......///......------.........,,,...111444666777888888999999::::::;;;<<<<<<<<<666666555555555555555666555666777777888777777777222222222333444555777777777777777444111///...///000000000///000000111111//////.........//////000000000000000000111222222444444333333222333333333888999<<<>>>@@@AAAAAAAAA>>>??????>>>======???AAAFFFEEEEEEEEEEEEBBB???<<<888777555444333333333444///000333666999===AAACCCEEEGGGIIIJJJJJJGGGCCCAAA<<<:::777444111///...---******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||~~~~~~|||{{{wwwvvvvvvssstttssssssxxx~~~}}}xxxtttyyyzzzrrrllllllmmmlllkkkjjjkkkmmmpppuuuzzz~~~zzzqqqfff___[[[ZZZSSSQQQNNNKKKHHHEEEDDDCCC;;;===@@@CCCFFFHHHIIIIIIAAA>>>999555333000,,,***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***,,,///222444555555444555444222111000000000111444666888666222///------.........//////000222222111333555777888999888888999999:::;;;;;;<<<======888777666555555555555555555666666666666666555555000000000000111222222333333444444222000...///000.........///......------......------------......+++,,,---...////////////000000000///000000111111666777:::<<<=========<<<999;;;<<<===<<<<<<>>>@@@EEEDDDBBBBBBBBBBBB???===;;;;;;:::999888777666555000111222444777;;;>>>@@@BBBDDDGGGHHHIIIGGGEEECCCCCCAAA>>>;;;777333111///,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$##################### !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzz|||~~~~~~}}}{{{vvvtttxxx|||yyysss}}}uuusssqqqnnnqqqnnnkkkmmmqqquuuzzzsssjjjffffffZZZVVVPPPKKKHHHGGGHHHIII;;;<<<>>>BBBEEEGGGIIIJJJDDD@@@;;;777333000,,,)))((((((((((((((((((((((((******))))))((((((''''''************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''((()))******###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))---///333666888888777666333222000000000222444555777888999777222000000111/////////000222333555555666777999::::::999999888777777888888999:::;;;;;;:::999888777666666666666444555555555444333222111000//////............//////000111000/////////111,,,,,,---...---,,,+++***......---,,,,,,---------((())),,,.../////////...+++,,,,,,...///111333444444666888:::::::::999888444666999;;;;;;<<<===???AAA@@@???@@@BBBCCCBBBAAABBBBBBAAA???<<<999666555333333333555777:::===???===???BBBFFFGGGHHHGGGFFFGGGFFFDDD@@@;;;777333111------,,,+++***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxyyyzzz|||zzzzzzwwwuuuvvv{{{vvvqqqqqqpppqqqrrruuuyyy~~~yyyooodddUUULLLJJJKKKJJJHHHDDD@@@======???CCCGGGHHHDDDDDDCCC>>>888222///---...+++)))((()))++++++******(((&&&&&&(((*********'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%...***'''&&&'''((('''%%%(((''''''(((+++...222444333555888;;;;;;999777555+++,,,...111444777999:::>>>===;;;999777666555555666666777777888888888999;;;;;;<<<<<<;;;999888666999888777555555555666777777888888777555555555666555444333111000000/////////...............---------------,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,++++++++++++++++++,,,...------,,,---...///000444555666666777777666666444333333333444777:::<<<<<<>>>?????????@@@AAACCCAAABBBBBBCCCAAA???===;;;444444444444555666888999=========>>>@@@BBBEEEFFFJJJIIIGGGDDD@@@===:::888222111000---+++'''%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''%%%$$$""""""###%%%&&&%%%$$$######""""""######$$$###"""""""""###%%%%%%{{{yyywwwuuuxxx~~~xxxtttsss|||{{{{{{yyyvvvttttttwww|||www```QQQNNNNNNKKKHHHFFFCCC???>>>???BBBDDDEEEBBBBBBAAA???;;;666111...///,,,***)))******)))(((***(((&&&&&&(((*********(((((((((((((((((((((((((((((((((((('''''''''''')))&&&%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%'''((('''&&&))))))***,,,///222444666777888:::;;;:::888555444000111333555888:::<<<===@@@???>>><<<:::999888888888888888888888888888888777888999:::::::::999999777666555555555666777888:::::::::888666444444555333222111000////////////------------....../////////......---,,,,,,++++++------------------------////////////......------,,,,,,++++++++++++,,,,,,...------,,,---...///000111222333444555666666666555444333333333555666777999;;;============???@@@AAABBBCCCDDDCCCBBB@@@???<<<:::777666555777999;;;;;;;;;;;;<<<===@@@BBBCCCHHHHHHGGGFFFCCCAAA>>><<<555444222000---***'''&&&((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########"""!!! !!!"""###%%%%%%$$$############$$$$$$###"""""""""###%%%%%%}}}{{{vvvpppqqqvvvvvv~~~}}}vvvssszzzzzzwwwxxx|||mmmYYYRRRQQQNNNKKKJJJGGGBBB@@@???@@@@@@@@@>>>======??????<<<555//////---+++++++++***(((&&&***((('''''')))******)))************************(((((((((((('''''''''''')))'''%%%%%%&&&(((((('''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((******%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''+++,,,///111444777888999<<<<<<<<<;;;999777555444777888999:::<<<===??????BBBAAA@@@???>>>===<<<<<<;;;;;;::::::999888888888666777777888888888888777444444444444555666777777999:::999777333000000000111000///...............------------...//////000000///...---,,,,,,++++++........................000111222222222111///...------,,,,,,,,,,,,------...------------...//////...///000222333444444555444444333333222111111111555777999:::::::::;;;<<<@@@AAABBBDDDDDDDDDCCCBBBBBB???;;;777555555777999888888888888999;;;===>>>DDDEEEFFFGGGGGGEEEDDDBBB;;;:::777333///,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%||||||}}}}}}wwwpppooosssoootttzzz}}}zzz||||||}}}{{{eeeXXXRRRPPPOOOMMMJJJEEEBBB@@@???===<<<;;;::::::>>>BBB@@@999222...---,,,,,,,,,+++)))'''***((('''''')))***)))((()))***************++++++((((((((((((''''''''''''((('''%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))***+++...000444777:::;;;<<<<<<>>>===<<<:::999888777777<<<======>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>======<<<<<<;;;:::999888888999999888777666444333333333333333333333444444444444444444222///,,,,,,---......------------......000///.........///000000000///...---,,,,,,------000000000000000000000000111333555666666333000......------------------........................///......///000111111111111111111111111111000///...222444888:::999888888999<<<===>>>@@@BBBBBBBBBBBBBBB@@@<<<888555444333333666555444444444555777888===???BBBEEEGGGGGGFFFFFFBBB@@@;;;666222...+++***%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$%%%%%%xxxxxxzzz|||xxxqqqpppssskkkooouuu{{{~~~{{{{{{zzz}}}ttt___RRROOOPPPNNNKKKGGGCCCAAA???<<<:::999777888<<>>???>>>>>>>>>===<<<;;;:::;;;;;;<<>>===<<<;;;999999999888888777777777999888777555444333222222444444444333222111000000///000000///---,,,---...---,,,,,,------...///000444333111000000000111222000///...---...///000111111111111111111111111111333555888999888555222/////////............//////////////////////////////000000000000///...---------...///////////////...000444888::::::999888888777888999;;;<<<>>>>>>?????????>>>===:::666333111444333222111000111222222555777;;;???CCCDDDEEEEEEFFFDDD???:::555000---+++)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%}}}zzzzzz{{{yyytttqqqrrrkkkmmmsss{{{}}}~~~~~~yyyxxxwwwvvvyyyhhhUUUNNNNNNLLLJJJGGGDDDCCC@@@===:::888777777999===>>><<<:::333111...------...------))))))((()))******(((&&&&&&''''''(((((()))))))))((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++...222555666888;;;===???@@@??????<<<<<<<<<<<<<<<===>>>???????????????????????????======>>>===<<<:::888777444444555555555666666666666666555444444444444555444444333222111///...------...000///......000111,,,,,,------///000111222888666444333222333555666555444222111111222444555222222222222222222222222555777999:::999666333111000//////////////////000000111111111111111000///222111111000///---,,,++++++,,,,,,---...//////000000444999<<<;;;999888777555555666777888999::::::;;;===???@@@???;;;777444444333111///............///000444888<<>>:::555111///+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################""""""##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%zzzuuusssppppppuuu{{{}}}yyyxxx}}}~~~|||}}}yyyuuuuuu{{{mmmYYYOOOLLLIIIHHHFFFEEEDDDBBB>>><<<999888666666777999<<<===:::666111...------------))))))((()))******'''%%%&&&&&&'''(((((())))))***((((((((((((''''''''''''$$$'''******((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((+++---...111666:::999:::<<<>>>?????????>>>=========>>>>>>>>>??????????????????????????????<<<<<<===<<<;;;888555444333333555666888999:::;;;777666555444333444444555111222222222111///...---,,,---//////......///111------...///000222444555888777666555666888;;;===>>><<<999666555555777888333333333333333333333333777888::::::999666444222111000000//////000000111222333333333333222111000222222111111000///...------,,,,,,+++,,,...///000///333999<<<<<<999777666666666666666666777888888777999;;;>>>>>>===;;;:::444333111///---,,,,,,,,,+++,,,...111555:::>>>@@@CCCCCCDDDCCC@@@===999666---+++(((&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$%%%&&&'''((((((((((((%%%%%%$$$############$$$###$$$%%%&&&&&&&&&%%%%%%yyyvvvwwwuuuwww{{{|||{{{yyyuuuuuuyyyzzzzzz~~~wwwtttzzz}}}|||}}}yyy}}}nnn]]]QQQKKKGGGFFFEEEEEEEEECCC@@@===:::999777444333666;;;@@@???:::333...,,,,,,,,,,,,))))))))))))******'''%%%&&&''''''((()))******+++)))(((((((((''''''''''''%%%)))---...+++)))((()))'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%""" """%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***---///000333999===;;;<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????<<<<<<<<<<<<:::777444222555666888:::<<<>>>@@@AAA;;;999777444333222111222//////000111111000///...+++,,,------++++++,,,---......///000222444666777888777666777999<<<@@@BBBEEEBBB>>>;;;888888888999444444444444444444444444888999::::::888666444222111111000000000000111111333444444555444333222111111111111111111000000//////---,,,++++++---...000...333999<<<<<<999777555999888777777777777777777333444666999;;;<<<======555444111///---,,,++++++******+++...222777<<<>>>@@@BBBDDDFFFEEEBBB???===333111...+++((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$%%%&&&'''&&&%%%%%%~~~}}}xxxvvv|||wwwrrrqqqvvv|||~~~zzzyyyzzz}}}vvvvvvsssrrrrrrlll[[[JJJHHHEEEBBBDDDGGGGGGCCC>>>>>>;;;777555555777;;;>>>DDD>>>666222000///,,,***+++******)))(((''''''&&&))))))******)))((('''&&&&&&'''((())))))((('''&&&(((((()))***************(((((())))))((('''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******&&&&&&&&&&&&''''''((())),,,...111555999;;;<<<<<<>>>>>>>>>>>>============@@@@@@@@@??????@@@AAAAAABBBAAA???>>>>>>>>>???@@@:::999888666555444444444666777:::===???@@@AAAAAA;;;777222000111111///...000///---,,,,,,,,,...///000///...///111222111000111000000000111333555666444666888999:::???IIIQQQRRRPPPKKKDDD<<<999:::<<<555666777777666666777999:::;;;<<<===;;;888555333555333111111333444444444555777777666555333444555444333222000000111222222///...---,,,,,,,,,---...///111444777888888888777666888:::<<<===<<<;;;:::555555444555666888999;;;<<<:::666333000/////////,,,+++))))))+++000444888<<<>>>AAADDDEEEEEEDDDCCC===999333---(((&&&%%%&&&'''&&&$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&|||www||||||yyyyyy|||~~~{{{}}}~~~~~~{{{xxxvvvppprrrtttvvvyyyuuueeeUUUJJJGGGDDDEEEGGGFFFBBB>>>???<<<888555555777:::<<>>999555111///,,,************)))))))))))))))***)))))))))(((((((((((('''((()))******)))((('''(((((()))***************((((((((((((((('''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++...000333666999<<<======??????>>>>>>>>>=========@@@???????????????@@@@@@@@@???>>>===============888777666666555555555555777888:::<<<============888555111///000000///...000000000111111111111111///......000222333222111111111222222444666888:::999;;;======>>>DDDMMMTTT]]]\\\YYYSSSJJJCCC??????888888999888888777888999;;;<<<>>>???>>><<<:::888888777555444555777888999;;;;;;;;;999777666777888444333111000/////////000///...---------...///000///000111333444555444444444555777999::::::999888444444444444555777999:::===<<<;;;888555111...---...,,,***)))***---111333999<<<@@@DDDFFFFFFEEEEEE@@@===888222---)))((('''((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||~~~}}}~~~zzzuuuyyyzzzyyy|||wwwqqqooosssyyyssseeeQQQMMMIIIGGGHHHHHHFFFDDDAAA>>>:::777555666888999===>>><<<999444///,,,,,,)))))))))*********++++++******(((''''''(((((()))((())))))******))))))((((((((())))))******))))))(((((((((((((((''''''&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((+++...000222333666888;;;===>>>>>>@@@@@@?????????>>>>>>>>>@@@??????>>>>>>>>>??????============<<<;;;:::999444444555555666666777777777888999999999999888888333111///.../////////......///000111111111000///000000111333666666555444333333444666999;;;>>>??????AAACCCCCCDDDIIIPPPWWWdddffffffbbbYYYOOOFFFAAA===<<<;;;;;;::::::::::::;;;<<<>>>???@@@??????>>>===<<<:::888999;;;===???AAAAAA@@@===::::::;;;===888666444111000///.../////////.........000111222111111000000111111222222111222444555666555555444333333333333444555777888;;;<<<======;;;777222///000///,,,***)))***---...333777<<>>999444///+++******(((&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######|||zzzzzz}}}xxxsssuuuvvvwww{{{{{{tttuuu{{{uuu```ZZZSSSNNNLLLLLLKKKKKKCCCAAA===999666555666666999===???===777111...---************))))))))))))+++***(((&&&&&&''')))***(((((())))))))))))(((((((((((()))))))))))))))((('''((((((((((((((('''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%(((''''''(((+++///333555666777999:::<<<>>>??????@@@@@@@@@@@@?????????>>>@@@@@@??????>>>>>>??????<<<=========<<<:::888666222333444666777888999999888777777666555444333222///...------...//////000000000111111111111111111333333555777::::::999777555666888:::===AAACCCDDDDDDFFFGGGHHHIIILLLQQQVVV___cccggghhhbbbWWWKKKDDDBBB@@@>>>============<<<:::;;;===???@@@AAABBBBBBBBBAAA???<<<;;;<<>>@@@<<<;;;888555222111000000//////...//////111333444444333111/////////000111...///000111111111111000222222111111222444555666777999<<<>>>>>><<<:::888555333000---+++++++++,,,...222888???DDDGGGHHHHHHGGGFFFDDD@@@;;;555000---,,,)))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######}}}yyywwwxxxzzz{{{{{{rrrrrrsssvvv||||||{{{vvvooodddZZZRRRNNNKKKJJJEEECCC@@@<<<888666555444666;;;??????;;;555111000,,,,,,+++***((('''&&&&&&***)))'''&&&&&&(((***+++''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''))))))***,,,///333777999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>AAAAAA@@@???????????????======>>>===;;;999777555222333555777999:::::::::777666555333111000///...,,,------......///000111555555555555555777888999888888888:::;;;<<<:::888777888;;;>>>AAADDDFFFGGGFFFGGGGGGHHHIIIKKKOOOQQQSSSXXX___dddccc\\\SSSLLLFFFDDD@@@@@@AAABBBBBBAAA>>>???@@@AAACCCEEEGGGHHHGGGFFFDDDAAA===<<>>AAA>>><<<999666444222222111111000000000111333444555555333000...------...///------....../////////...111111000000000222333444888888999:::;;;<<<<<<===888777555222000///...---,,,///555<<>>@@@>>>:::555333...---,,,+++)))'''&&&%%%)))((((((''''''(((******'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))+++,,,...111444888;;;<<<>>>============>>>??????@@@@@@?????????>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<:::777666555222444666777999999888888555444222000///...------,,,...///000000000111333444555666999;;;>>>???@@@@@@???===<<<===<<<;;;999:::;;;>>>AAACCCEEEFFFGGGEEEEEEFFFFFFGGGIIIJJJJJJJJJNNNUUU\\\```___ZZZUUUIIIEEEBBBBBBEEEHHHHHHGGGFFFFFFFFFFFFHHHJJJMMMOOONNNNNNMMMHHHBBB>>>>>>@@@DDDDDDBBB@@@===<<<>>>@@@===<<<:::777555444444444555444444333444555777888444333000...,,,,,,------........................000//////...///000111222:::999777555555777888:::::::::999777666444333222///222555:::???DDDGGGIIIHHHIIIIIIHHHEEE@@@;;;999222///+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&~~~zzzvvvrrr|||wwwtttvvvyyy~~~kkk\\\SSSHHHGGGEEEAAA>>>:::777555444777;;;???AAA>>>:::555//////...---+++***))))))'''((((((((()))))))))***((('''&&&&&&&&&&&&'''((((((((())))))(((''''''&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&''''''((($$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((******---///222666999<<<===>>>@@@???>>>=========>>>?????????>>>>>>>>>=========??????>>><<<<<<;;;;;;;;;>>>===;;;999666555444333222333555666777666555444333222000///...------...---///222222111111333555222666===DDDIIILLLMMMMMMMMMJJJFFFCCCBBBAAA@@@???<<<>>>@@@BBBDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEHHHIIIMMMSSSZZZ^^^]]][[[IIIEEEBBBCCCHHHMMMMMMLLLLLLKKKJJJIIIJJJMMMOOOQQQVVVXXXWWWQQQHHHBBB@@@AAAAAABBBBBB@@@>>>===>>>???@@@???===;;;::::::;;;;;;::::::999888888999:::;;;777555444222000000000000000//////......////////////......------...000000666555333222222333555666999::::::::::::999888777666777888;;;???CCCGGGJJJIIIJJJJJJJJJIIIFFFBBB@@@888444///+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&&&&'''~~~yyyxxx~~~xxxvvvvvvzzzmmmaaaIIIHHHFFFCCC???;;;888666444555999>>>BBBAAA<<<777/////////......---------&&&'''((()))******)))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&''')))***+++...000444999<<<>>>>>>>>>AAA@@@>>>=========>>>>>>>>>>>>>>>>>>============>>>===<<<;;;:::999999999>>><<<999666444333222222222333444555555333222000222111///...------.........111444444222222444666666===IIITTT\\\___^^^]]]XXXTTTNNNJJJHHHGGGFFFEEE>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBHHHGGGHHHMMMTTTZZZ]]]]]]IIIEEEBBBDDDJJJOOOQQQOOONNNLLLJJJIIIJJJLLLOOOPPP]]]___^^^WWWMMMEEEBBBBBB@@@AAABBBAAA???>>>>>>???CCCBBBAAA@@@@@@@@@AAABBB???>>>===<<<;;;<<<===>>>;;;:::999777666555555444111000000/////////000000///...---,,,---...///000/////////000111333555666888999:::;;;<<<;;;::::::;;;;;;;;;<<>>888777777;;;@@@AAA===999222111///,,,+++***************))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))***+++******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((***---///555666888:::<<<>>>??????CCCBBBAAAAAA@@@???>>>>>>???>>>===<<<;;;::::::;;;999999888888999:::<<<===???:::666666999:::777333222222222222111000......000000000/////////......333333333333333444555666<<>>???@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIOOOLLLJJJMMMUUU\\\^^^^^^LLLJJJHHHKKKPPPTTTUUUTTTTTTRRROOOLLLJJJIIIIIIIIITTT[[[aaa^^^SSSGGG@@@>>>BBBAAAAAAAAAAAACCCDDDEEEEEEFFFIIIKKKFFF@@@@@@EEE?????????>>>>>>?????????@@@===:::999:::999555222555444222000//////000000000000000000000000000000000///...---...000222333555666666777999;;;===>>>>>>???AAACCCFFFHHHJJJKKKJJJIIIIIIJJJJJJHHHEEEBBBBBB>>>999555111---)))'''%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''&&&$$$"""!!!"""$$$$$$%%%~~~|||}}}|||zzzvvvyyyxxxXXXOOOFFFBBB???;;;;;;===777555555999???BBBAAA>>>555333000---+++******+++(((((())))))***+++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))+++...000222777888:::<<<>>>???@@@@@@BBBBBBAAA@@@??????>>>>>>=========<<<;;;;;;;;;;;;888777666666666888999:::<<<999666777:::;;;888555222222222222111000///...000000000000000000000000444444555777888999:::;;;@@@DDDPPP```kkkooooooqqqooojjjcccYYYQQQKKKHHHGGG@@@???======>>>BBBEEEHHHLLLLLLKKKJJJHHHJJJMMMPPPTTTQQQNNNNNNQQQTTTUUUUUULLLJJJIIIKKKPPPSSSTTTTTTTTTRRRNNNKKKHHHGGGGGGGGGOOOWWW______WWWMMMGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKNNNRRROOOIIIGGGJJJEEEDDDCCCBBBBBBCCCDDDEEEAAA>>>;;;:::;;;:::888555777555333111//////......222111111111000////////////...---,,,---///222444444444666888999;;;======???@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKIIIFFFDDDDDDAAA<<<888444000+++((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$###$$$%%%%%%%%%$$$~~~~~~}}}vvvvvvzzz}}}___RRRFFFAAA???<<<;;;<<<999777666888>>>AAABBBAAA999777333...+++***++++++)))*********++++++,,,,,,)))(((''''''&&&&&&''''''&&&''''''(((((('''&&&%%%(((((((((((())))))))))))'''(((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***,,,///222555777999:::<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>;;;<<<<<<<<<;;;:::999999777666555555666777999::::::888777999;;;<<<999555111111111000000/////////000111111222222333333444555777:::<<>>===@@@FFFLLLQQQVVVUUUTTTQQQOOOPPPTTTVVV[[[YYYWWWSSSNNNLLLLLLLLLKKKJJJJJJKKKOOOQQQRRRRRRRRRPPPLLLIIIFFFEEEEEEEEEIIIRRR\\\___ZZZSSSOOOMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPOOOQQQWWWXXXSSSOOONNNKKKIIIGGGEEEDDDEEEGGGHHHBBB@@@===;;;;;;;;;:::999999888666333111000//////333333222111000///.........---+++***+++...222444666777888999::::::999999===???AAADDDFFFHHHIIIIIIHHHHHHIIIJJJLLLKKKHHHFFFFFFDDD@@@===999444...+++)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))'''%%%$$$###""""""######$$$%%%&&&&&&%%%%%%|||}}}yyyzzz~~~}}}eeeVVVFFF@@@???>>>===>>>@@@===999999;;;>>>@@@@@@>>>;;;666111---++++++,,,......---,,,+++))))))((()))(((((('''''''''''''''((()))***+++***)))'''%%%''''''(((((())))))******((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''(((+++///222666888::::::;;;===>>>???@@@AAAAAA???????????????>>>>>>>>>;;;;;;;;;;;;999888666555666555555666777999<<<===:::999999:::;;;:::777333//////////////////000000222222333444555666777777999;;;>>>AAACCCDDDCCCCCCDDDDDDHHHMMMQQQUUU^^^hhhooonnnjjjaaaVVVLLLGGGEEEGGGEEEBBB@@@CCCJJJRRRWWWYYYZZZZZZXXXVVVUUUWWWYYY___```^^^XXXOOOHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKHHHFFFFFFFFFGGGFFFNNNXXX\\\ZZZTTTPPPNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVQQQPPPUUUYYYWWWTTTSSSPPPNNNIIIFFFDDDDDDFFFGGGEEECCC???<<<;;;::::::::::::999888666444333222111222222111000000///......---,,,***)))***---111444999:::;;;<<<;;;999777666:::;;;>>>AAADDDFFFHHHHHHGGGGGGHHHJJJLLLLLLJJJGGGGGGEEECCCAAA>>>999333...+++)))&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%&&&~~~wwwvvv|||}}}|||~~~kkkZZZIIIBBBAAA@@@???@@@BBB???;;;999;;;===@@@BBBAAA>>>999444000---,,,,,,......---,,,+++))))))((())))))(((''''''''''''(((((()))***+++***)))'''%%%''''''(((((())))))******((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''')))---111555888:::;;;:::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999777555333222444444555666888;;;===???<<<;;;;;;;;;:::777333000---------...///111333444555555666777999:::;;;;;;???@@@BBBDDDEEEDDDCCCBBBDDDBBBBBBDDDEEEHHHRRR\\\fffhhhggg```UUULLLHHHGGGKKKHHHDDDCCCEEEJJJPPPUUUUUUXXXZZZZZZXXXWWWVVVWWW]]]``````ZZZPPPJJJIIIKKKIIIJJJKKKLLLLLLLLLMMMNNNNNNLLLJJJHHHHHHHHHIIIJJJFFFLLLTTTXXXVVVPPPLLLJJJMMMMMMNNNOOOQQQTTTVVVXXXZZZRRRLLLPPPUUUVVVVVVVVVUUURRRMMMHHHEEEDDDEEEFFFGGGEEEAAA===::::::;;;===:::999999888666555444333111111111000000000000000---+++***)))***---000333777999;;;======<<<;;;:::666777999<<<@@@CCCFFFGGGFFFFFFGGGJJJLLLLLLJJJGGGFFFDDDCCCBBB@@@<<<777444...+++'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###%%%&&&'''%%%%%%$$$""" !!!$$$(((~~~vvvrrrtttwww}}}~~~ssscccRRRIIIDDDAAA@@@BBB@@@>>><<<:::;;;???CCCFFFCCC@@@<<<888333000---,,,)))*********++++++,,,,,,***)))((((((''''''((((((&&&''''''(((((('''&&&%%%(((((((((((())))))))))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))))),,,000555888:::;;;;;;:::;;;<<<<<<============<<<<<<======>>>>>>??????;;;:::999777666666666666666666666777888:::===>>><<<<<<;;;999777444111///,,,,,,---///222555888:::;;;;;;<<<===>>>???@@@AAADDDDDDEEEEEEEEEDDDCCCBBBDDDAAA@@@BBBCCCFFFMMMTTT___cccddd___UUUNNNKKKLLLKKKIIIFFFEEEFFFIIILLLOOONNNQQQTTTUUUTTTTTTTTTUUUXXX\\\^^^[[[TTTOOOOOOPPPMMMOOOQQQQQQPPPOOOPPPPPPPPPNNNMMMKKKJJJKKKLLLMMMGGGLLLQQQTTTSSSOOOKKKIIIJJJJJJJJJJJJLLLNNNQQQRRRYYYPPPIIIKKKOOORRRTTTVVVVVVTTTOOOKKKHHHFFFFFFFFFHHHFFFCCC>>><<<<<<@@@CCC>>>>>>===<<<;;;999777666444444333333222111111111---,,,+++++++++---///000111333666:::===@@@AAABBB777777777999;;;???CCCEEEFFFFFFGGGIIIKKKKKKHHHFFFBBBAAA@@@@@@@@@>>>;;;999333///***&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$&&&''''''$$$!!! $$$'''yyytttrrrqqqvvv~~~~~~}}}}}}ooo^^^RRRHHHBBB@@@CCCAAA???>>><<<<<>>??????:::999888777888:::<<<>>>>>>>>><<<<<<<<<<<<===>>>;;;;;;999777444222000000......000222666;;;???BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBB>>>===BBBFFFIIILLLQQQ[[[___aaa]]]UUUNNNNNNPPPKKKJJJJJJJJJJJJKKKLLLLLLIIIKKKLLLLLLMMMOOORRRUUUXXX[[[^^^^^^[[[YYYXXXYYYUUUWWWYYYYYYWWWUUUVVVWWWUUUTTTQQQOOOMMMMMMNNNNNNHHHKKKPPPRRRSSSQQQOOONNNKKKJJJIIIHHHHHHIIIJJJJJJQQQJJJEEEFFFHHHIIILLLOOOQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFDDD@@@???AAAGGGLLLKKKKKKIIIGGGDDDAAA>>><<<::::::888777555333222111------------------......///111333777;;;>>>AAABBB===;;;888777888;;;???BBBEEEEEEFFFHHHJJJIIIGGGDDD===<<<;;;<<<>>>??????>>>999444---(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############&&&***,,,***&&&"""###$$$|||wwwsssppprrr{{{||||||{{{zzz~~~zzzzzz}}}xxxgggYYYKKKBBB@@@CCCDDDCCCAAA>>><<<===@@@CCCBBBBBB@@@===888444///---*********)))))))))))))))******)))(((((((((((((((((((((((((((((()))***+++******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,000333777;;;>>>>>><<<;;;<<<<<<============<<<<<<:::;;;;;;<<<===>>>??????:::888777777:::>>>BBBEEEGGGFFFDDDBBB@@@@@@@@@@@@999999888555222111111222///000222555:::???DDDHHHHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFGGGGGG???;;;;;;BBBIIIKKKMMMOOOYYY]]]___[[[SSSMMMMMMPPPLLLMMMNNNOOOOOOOOOOOONNNHHHGGGFFFEEEGGGKKKRRRWWW[[[]]]aaaccccccaaa``````ZZZ]]]```___]]]ZZZ[[[\\\ZZZXXXUUUQQQOOONNNNNNNNNHHHKKKOOORRRTTTUUUUUUUUUNNNMMMKKKIIIGGGGGGGGGGGGIIICCC@@@BBBCCCBBBCCCGGGJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDBBBBBBFFFNNNTTTXXXWWWUUURRRNNNIIIEEECCC@@@???===:::777444222000....../////////...---,,,222222444555888:::===>>>CCC???:::777666999===@@@EEEEEEFFFGGGIIIHHHEEECCC:::999888:::===@@@@@@@@@===888000***((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&+++111000+++%%%""""""zzzvvvyyy~~~|||wwwuuu|||~~~}}}|||yyy{{{{{{yyy~~~xxxaaaNNNFFFDDDCCCBBBCCCCCCBBBBBBCCCBBB@@@BBBEEEFFFCCC<<<444000///---,,,******+++***)))''')))(((((((((''''''''''''---+++(((&&&%%%%%%&&&'''))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%***...111666888;;;<<<;;;<<<===>>>>>>>>>????????????>>>>>><<<::::::<<<;;;888:::>>>;;;;;;::::::@@@HHHJJJGGGIIIKKKLLLLLLIIIBBB;;;777444333111000000111222222222666:::===@@@BBBEEEHHHMMMKKKIIIHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKEEECCCDDDGGGLLLOOOOOOMMMUUUUUUWWWWWWVVVTTTRRRQQQMMMOOOQQQRRRQQQPPPPPPPPPIIIIIIHHHGGGHHHMMMUUU\\\```bbbeeehhhiiiiiiiiihhhhhhgggfffeeeddddddeeeeeeddd]]]UUURRRUUUUUURRRNNNMMMMMMOOORRRVVVXXXXXXXXXYYYVVVRRRPPPNNNMMMKKKJJJHHHGGGFFFDDDBBBBBBDDDFFFFFFDDDBBBBBBCCCDDDCCCBBBDDDHHHKKKKKKJJJLLLRRRWWW]]]]]]\\\ZZZVVVRRRNNNLLLMMMJJJDDD>>>888666666666555222000//////...---,,,111000///000222555888;;;;;;===>>>:::666555999===AAAAAAAAACCCDDDEEEDDDBBBAAA<<<777666999===??????>>>;;;666000,,,***))))))'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########zzzwww{{{~~~xxxwww|||}}}~~~}}}lllWWWLLLHHHEEEDDDDDDDDDCCCCCCDDDBBB@@@CCCEEEFFFCCC===777333222...,,,******++++++)))((())))))((((((((('''''''''***)))'''&&&&&&'''((()))******)))))))))((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((+++///222777999;;;<<<<<<<<<===>>>===>>>>>>??????>>>>>>===<<<;;;;;;===;;;888888<<<<<>>AAAGGGNNNQQQRRRSSSWWW[[[^^^]]]\\\ZZZXXXVVVUUUUUUQQQOOOKKKFFF@@@;;;999888666444222111111111///---......///111222333555555666:::<<<;;;777555777::::::;;;<<>>@@@BBB???:::555000,,,***)))((('''&&&&&&''''''%%%###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%}}}zzzyyy|||zzzwwwyyyxxx{{{yyy|||fffWWWNNNHHHFFFDDDCCCDDDEEEDDDCCCAAABBBDDDEEECCC???:::777666///---++++++++++++***))))))))))))(((((((((''''''''''''&&&&&&''')))+++,,,************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***)))))))))+++...222444777999;;;<<<<<<<<<===>>>======>>>>>>>>>>>>======<<<:::;;;===;;;888888<<>>EEENNNTTTVVVXXXZZZ\\\```^^^[[[XXXWWWWWWWWWXXXTTTTTTSSSOOOHHHBBB===;;;999777666555555444222000---...000111222111000000111555999:::777555555777777888999<<>><<<======>>>>>>======<<<<<<999999:::999888<<>>AAADDDFFFGGGJJJLLLOOOMMMJJJHHHHHHHHHGGGFFFMMMRRRYYY```eeeggggggfffaaa\\\VVVPPPLLLLLLMMMNNNLLLOOOTTTYYY^^^aaacccdddeeeeeeccc___\\\ZZZ[[[\\\YYY[[[]]]```ccchhhlllooopppooonnnnnnpppssswwwyyy}}}}}}~~~yyywwwuuuuuuuuuqqqiiicccXXXYYY[[[\\\]]]___bbbccc]]]\\\ZZZZZZ[[[\\\[[[[[[[[[ZZZYYYXXXVVVTTTQQQOOOIIIHHHHHHHHHHHHEEEAAA>>><<>><<<:::999888777555333000000000000000000///...///111444555444333444555::::::;;;;;;;;;===???AAACCCCCCAAA===888777:::===AAAAAA@@@===999333...+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################~~~{{{vvvtttwww|||kkk___RRRIIICCCEEEGGGEEEDDDFFF@@@??????>>>>>>>>>===<<<444111...,,,,,,,,,+++******)))))))))(((((((((((())))))((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((+++...222666888:::999;;;======<<<<<<===>>><<<<<<============<<<<<<<<<888666666888;;;CCCLLLZZZcccggg___TTTNNNKKKJJJBBBAAA???<<<999555222111222222333444666999;;;===AAADDDFFFGGGGGGGGGHHHIIILLLJJJGGGFFFGGGHHHHHHGGGPPPTTTZZZaaaeeeggggggfffbbb___YYYSSSOOONNNPPPQQQPPPSSSYYY```fffkkknnnooolllllljjjgggdddcccdddfff```aaabbbeeeiiimmmpppqqqtttrrrpppoooppptttxxx{{{||||||||||||}}}|||zzzxxxyyyyyyyyyuuurrrlllmmmnnnnnnmmmnnnqqqsssjjjfff```]]]\\\\\\]]]\\\___^^^^^^```aaa___[[[WWWNNNMMMLLLLLLLLLIIIEEEBBB===???BBBEEEGGGHHHJJJLLLTTTTTTUUUTTTSSSRRRPPPOOOPPPSSSSSSPPPJJJFFFFFFHHHDDDBBB>>>;;;:::999777555555333111/////////000111//////000///000111333555:::;;;<<<;;;:::999;;;===@@@BBBDDDBBB===999888999:::;;;======;;;777333000***(((&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################{{{vvvssswww~~~tttaaaSSSHHHHHHHHHEEEDDDGGGAAA???======>>>??????>>>777444000---,,,++++++*********)))))))))(((((((((*********))))))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''')))---111555888;;;<<<:::;;;======<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<888555666999===GGGQQQ^^^eeehhh___SSSLLLGGGEEE>>>===;;;888666555444444333444555888;;;???CCCEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFDDDEEEHHHJJJKKKKKKRRRTTTXXX]]]```bbbcccddd___^^^]]]ZZZWWWWWWXXXZZZYYY]]]bbbhhhnnnrrrtttuuupppqqqqqqooolllkkklllmmmkkkjjjiiikkkooossstttuuuuuussspppoooooorrrvvvyyyyyywwwuuussssssuuuxxxzzz|||zzzxxxxxxxxxyyyxxxxxxyyy{{{|||{{{yyyzzz~~~zzzuuummmgggdddbbb```___``````aaaeeehhhfffaaa\\\RRRQQQOOOOOONNNMMMIIIFFFBBBAAA@@@??????AAABBBCCCHHHJJJMMMPPPRRRRRRRRRQQQOOORRRTTTRRRLLLIIIJJJMMMKKKGGGAAA===:::999888777777555222///...///111222///...---,,,---///222444444777;;;;;;999999;;;======@@@DDDEEEBBB===999666333555999;;;;;;:::777555...+++(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%|||vvvsssuuuzzz~~~sssaaaQQQMMMKKKDDDBBBFFFCCC@@@======???AAAAAA@@@;;;777111...,,,+++***)))*********)))))))))((((((***************)))((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())),,,...111555888:::;;;;;;:::<<<>>>>>>===<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;888777:::<<<@@@HHHQQQXXX^^^___WWWMMMFFFAAA===:::999666444444444666777666777999===BBBGGGKKKNNNLLLNNNOOOOOONNNMMMMMMNNNNNNLLLJJJJJJLLLNNNNNNNNNOOOPPPQQQSSSVVVZZZ]]]___[[[^^^bbbcccbbbbbbdddeeefffhhhlllpppssstttuuuuuussstttuuusssqqqooonnnnnnpppmmmjjjkkknnnqqqrrrrrrnnnllliiiggggggiiilllnnnoookkkgggcccbbbdddhhhjjjmmmmmmlllmmmnnnoooppppppsssvvvxxxwwwvvvwww|||{{{wwwssspppmmmiiifffcccccceeejjjnnnllleee___XXXVVVTTTSSSSSSRRRPPPNNNGGGEEECCCAAA@@@@@@@@@@@@AAABBBEEEHHHKKKMMMOOOPPPPPPVVV[[[YYYRRRMMMMMMOOORRRLLLCCC===:::999999888555444333111000000000000...---------...///000///...333999:::888777888;;;>>>???AAACCCCCC@@@;;;777000333666:::<<<;;;:::999222///+++)))(((((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%}}}vvvrrrsssvvvxxx|||{{{}}}zzzkkkXXXQQQLLLDDDAAAEEEEEEAAA>>>>>>@@@CCCCCCBBB<<<888222...,,,***)))(((************))))))))))))((()))************))))))(((((())))))*********+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))000222555888:::;;;;;;::::::<<<>>>>>>===<<<===>>>:::;;;;;;<<<<<<;;;;;;::::::999:::>>>@@@BBBGGGNNNQQQVVVVVVOOOGGGAAA<<<777666555222111111333666777888:::<<>>???AAACCCBBB>>>999000222666999<<<<<<<<<;;;666222...+++***)))((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############~~~zzzqqqnnnoooqqqvvvuuuvvv}}}|||}}}xxxvvv|||xxxgggYYYQQQKKKDDD???BBBBBBBBB???<<<===@@@DDD???<<<666111---++++++,,,******)))(((((((((((((((,,,,,,+++***)))(((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''')))+++---333666:::<<<<<<;;;::::::<<<;;;:::999:::;;;<<<===@@@===<<<>>>===::::::===???BBBDDDFFFGGGGGGIIIJJJNNNKKKFFFBBB>>>;;;666444000111000000000222666:::<<>>>>>@@@BBBLLLWWWccceee___WWWTTTTTT[[[RRRFFF===:::999888777777666555555666555333111,,,,,,,,,+++,,,,,,------...///111333444555666666222555999===??????>>>===:::777444444999<<<======<<<666///***((((((&&&%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{ssspppooottttttvvv{{{~~~zzzzzz||||||wwwxxx{{{uuufffXXXMMMEEEAAA@@@AAAAAA???======@@@CCCAAA>>>888333///---,,,,,,******)))(((((((((((((((++++++******)))(((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''')))+++...///333666:::<<<<<<;;;:::;;;;;;;;;:::::::::;;;;;;<<<:::888999>>>AAAAAACCCGGGKKKLLLMMMMMMKKKGGGEEEDDDHHHEEE@@@<<<:::888666444222222222222222555999===EEEIIINNNPPPSSSXXXaaagggooopppssstttrrrooojjjgggbbbZZZSSSQQQPPPJJJEEEDDDFFFFFFGGGIIIKKKMMMOOOPPPVVV^^^fffnnnuuu{{{yyytttqqqtttwwwwwwtttrrrqqqqqqjjjfffaaa]]]\\\[[[ZZZYYYUUUTTTSSSQQQPPPOOONNNNNNLLLKKKJJJJJJJJJKKKLLLMMMPPPLLLGGGEEEEEEEEEDDDBBBAAABBBCCCEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGIIIMMMQQQVVVWWWXXXZZZ]]]aaadddfffiiimmmsssxxxyyyvvvrrrooojjjgggdddbbbbbbbbbaaa```aaa```^^^[[[XXXTTTQQQOOOMMMLLLIIIEEEBBBBBBCCCDDDHHHQQQ\\\```]]]YYYYYY[[[___UUUHHH>>>:::999999888:::888777777777666444222///......---------------...///111444666888::::::666666888999;;;===>>>>>>;;;888666555888;;;===>>>;;;888444222///,,,'''$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$}}}uuuqqqvvvvvvwwwyyy}}}~~~zzzzzz{{{|||xxxuuutttyyyyyykkk[[[MMMEEEAAA>>>???@@@???======???AAABBB???;;;666222///------******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))+++...111222444777:::<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777:::AAAGGGIIIMMMRRRZZZZZZZZZXXXUUUOOOJJJGGGBBB>>>999555444555555444333444555666777999>>>AAAMMMPPPSSSUUUYYY```jjjqqqwwwyyy{{{{{{vvvnnneee```]]]UUUNNNLLLJJJEEEBBBAAAEEEGGGJJJLLLNNNNNNNNNMMMSSS\\\gggqqqzzz}}}wwwrrrssstttrrroookkkiiiiii\\\YYYTTTQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFHHHFFFDDDCCCBBBAAA???===;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>>>>@@@BBBEEEFFFFFFHHHJJJMMMPPPSSSUUUYYYaaajjjppprrrssssssttttttrrrooonnnnnnmmmjjjhhhllljjjhhheeeaaa^^^\\\[[[VVVSSSNNNIIIEEECCCCCCCCCBBBIIIRRRVVVVVVWWW[[[^^^aaaXXXLLLCCC>>>===<<<:::>>><<<:::999999888555444222111000///...---------,,,---000333666999;;;<<<999888666555666999<<<>>><<<;;;999777666888<<>>>>>??????>>>>>>>>>???AAA???<<<888444000...,,,+++***))))))(((((())))))(((((())))))************'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***---000333444555888;;;<<<;;;:::;;;;;;::::::;;;;;;<<<<<<;;;;;;===<<>>:::444111111222444555555666888999;;;>>>BBBEEEOOOQQQSSSVVV[[[dddnnnvvvxxxxxxxxxtttmmmcccZZZTTTVVVOOOJJJIIIHHHEEECCCDDDDDDGGGLLLQQQUUUUUUUUUTTTVVV```lllwwwyyylllllljjjgggccc```]]]\\\SSSPPPLLLIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@BBBDDDEEEGGGGGGFFFEEECCC@@@===;;;<<<<<<<<<======<<<<<<<<<999:::;;;<<<======>>>???AAAAAABBBCCCDDDEEEGGGGGGIIIPPPYYY^^^aaadddjjjooouuuttttttuuuvvvvvvuuusssrrrqqqnnnllliiifffeeeddd^^^ZZZTTTNNNKKKIIIGGGFFF@@@DDDHHHKKKLLLOOOTTTWWW]]]WWWOOOIIIGGGDDDAAA>>>BBB@@@===;;;;;;:::888666555444222000...---,,,,,,++++++---000333555888999:::888666555555777999;;;<<<<<<<<<888555666;;;??????<<<888333000---+++***)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$}}}zzz}}}||||||{{{zzzvvvyyy{{{||||||~~~|||sssjjjcccZZZPPPIII??????>>>>>>???>>>>>>===???>>>===:::666222...,,,++++++***)))))))))))))))((((((((()))******++++++''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''')))+++...222444555777999;;;<<<;;;:::;;;<<<:::;;;;;;<<<<<<===>>>>>>CCCAAADDDLLLSSSYYY```gggdddcccaaa```^^^ZZZUUUQQQ>>>:::444000000333555666888999<<<===???BBBFFFIIIOOOPPPSSSWWW]]]eeennnssstttrrrnnniiiaaaZZZSSSOOOMMMHHHFFFHHHIIIGGGHHHKKKGGGLLLRRRZZZ___bbbcccccc^^^hhhttt}}}vvvfffddd```\\\XXXUUURRRPPPKKKIIIFFFDDDCCCCCCAAA@@@<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCEEEHHHIIIIIIGGGDDDAAA>>><<<>>>>>>>>>>>>>>>===<<<<<<777777777888999999999888======>>>>>>???????????????DDDIIIKKKLLLQQQZZZbbbiiijjjnnnssszzz}}}|||zzzvvvssspppmmmlllfffbbb\\\XXXVVVSSSPPPNNNDDDCCCCCCCCCCCCEEEHHHJJJSSSQQQOOOOOOOOOMMMHHHCCCEEEBBB???======<<<:::999777555333111///---,,,,,,.........///111333555666777777777777777777777777;;;<<<<<<999666666:::>>>:::<<<===<<<888333---******(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{zzz|||||||||wwwuuurrrwww||||||zzz{{{xxxpppiii```SSSIIICCCAAA???>>>>>>>>>===<<<<<<======<<<999444000---++++++***))))))))))))***(((((())))))*********+++&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%'''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''(((+++...111444666777888:::;;;<<<;;;:::;;;<<<;;;;;;;;;;;;===???BBBCCCHHHEEEGGGOOOWWW___iiirrrrrrpppmmmlllhhhaaaWWWOOO>>>:::555222333666888999<<<>>>AAACCCDDDGGGJJJMMMPPPRRRTTTXXX^^^cccgggjjjfffccc___YYYTTTPPPMMMLLLGGGEEEFFFJJJMMMLLLNNNRRRPPPTTTZZZaaagggllloooppphhhqqq{{{|||rrraaa]]]WWWSSSPPPNNNKKKIIIEEEBBB@@@??????>>><<<;;;:::999999999::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBCCCHHHIIIJJJIIIEEEBBBAAAAAA???@@@@@@@@@??????>>>===;;;999777777999999999888777888999:::;;;<<<<<<<<<<<<>>>??????@@@EEELLLRRRUUUXXX^^^hhhttt~~~|||xxxvvvkkkgggccc```^^^[[[VVVRRRLLLIIIEEECCCBBBBBBAAA@@@IIIIIIKKKNNNRRRQQQLLLGGGFFFCCC@@@>>>>>>>>>===<<<999888666333111///......222111111000111222444555555666888999999777666555999::::::999888888999:::444;;;EEEJJJFFF<<<000)))+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyy{{{xxxyyy{{{||||||yyyuuurrrrrrtttxxxyyy{{{~~~tttgggXXXOOOGGGDDD???>>>>>>>>>===<<<;;;===>>>???<<<777222///,,,+++******))))))******)))))))))))))))*********&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,...111444777999999999:::<<<;;;::::::;;;<<<<<<;;;:::;;;===AAAFFFIIIOOOKKKJJJPPPWWW```kkkuuu{{{zzzzzzyyysssfffTTTHHH;;;888555444666:::<<<>>>AAADDDFFFHHHIIIKKKNNNQQQQQQRRRUUUYYY\\\\\\[[[ZZZUUUSSSPPPMMMKKKJJJIIIIIIIIIHHHLLLSSSUUUUUUWWW[[[XXXZZZ]]]aaaffflllppprrrnnnvvv~~~xxxnnn[[[VVVPPPLLLJJJHHHFFFDDDAAA???===<<<<<<<<<:::999;;;;;;::::::;;;;;;<<<<<<:::::::::;;;===???BBBCCCGGGIIIKKKKKKIIIHHHIIIJJJEEEFFFFFFFFFFFFEEEEEEDDDDDD@@@===<<<>>>??????>>>;;;;;;<<<======<<<;;;:::;;;;;;:::;;;<<>>;;;:::888666444333222222222111000000000222444555666777777888888888777666777777777999::::::888666333<<>>444...,,,***'''%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{|||wwwvvvuuuvvvwwwwwwtttqqquuuttttttwww~~~qqqddd\\\JJJFFF@@@===>>>>>>===<<<;;;===@@@AAA???:::555111,,,+++******)))***************))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******---///111444777999;;;;;;999;;;<<<;;;::::::;;;======<<<:::;;;>>>CCCHHHLLLWWWQQQNNNPPPUUU\\\hhhqqqwwwyyy{{{|||vvvdddMMM===888666444555888===@@@AAAEEEHHHJJJLLLMMMOOOQQQSSSQQQRRRUUUWWWXXXVVVQQQMMMMMMLLLLLLLLLKKKKKKLLLLLLNNNOOOTTT[[[^^^\\\^^^bbb\\\\\\\\\^^^aaafffjjjmmmqqqxxxvvvkkkVVVPPPJJJFFFEEEDDDBBB@@@@@@???=========<<<;;;999999999999888888999999:::::::::;;;<<<>>>@@@CCCDDDGGGJJJMMMMMMMMMMMMPPPTTTMMMMMMNNNNNNNNNNNNMMMMMMIIIDDD@@@???@@@BBBBBBAAAEEEEEEDDDCCCAAA>>><<<:::999888888:::<<<===<<<:::???@@@CCCJJJSSS]]]dddgggooottt{{{}}}{{{yyytttjjjbbbYYYUUUQQQPPPPPPNNNHHHCCC@@@??????CCCIIILLLMMMKKKFFFCCC@@@??????@@@@@@@@@>>><<<;;;999777666555444///...------...000222444777777777777777888888999555555555999<<<<<<777333777===CCCDDDAAA;;;777555---***'''%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''#########$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||vvvsssuuuvvvuuuvvvxxxyyyuuuvvv||||||lllbbbXXXPPPFFF@@@??????===;;;???===<<<===???===666///---,,,+++)))))))))************))))))((((((''''''((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&&&&&&&&&&$$$###%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))((('''&&&&&&(((***...///111333666888:::;;;::::::::::::::::::::::::888:::<<<>>>AAAGGGNNNSSSWWWXXXVVVRRRTTT\\\bbbcccnnnpppqqqnnndddVVVGGG>>>999:::::::::<<>>???>>>>>>>>>>>>@@@BBBCCCHHHIIIJJJMMMQQQUUUYYY[[[UUUVVVVVVSSSPPPOOOQQQTTTOOOMMMJJJHHHGGGGGGHHHHHHMMMMMMLLLJJJGGGCCC???===:::999888999:::;;;:::999<<<===@@@DDDIIIMMMQQQSSS\\\```gggooovvv~~~~~~uuujjjcccaaa]]]WWWRRRPPPQQQSSSIIIDDD@@@@@@CCCDDDBBB???AAA@@@@@@????????????@@@@@@@@@@@@>>>:::888888999555444222000000111222333333333444555666777999:::444333333666999:::888555000111333777999:::888666///+++'''&&&''''''%%%###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&'''(((+++,,,,,,)))&&&%%%%%%&&&&&&'''((())))))########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{vvvtttsssssswww}}}~~~vvvkkk```WWWLLLDDDAAA@@@???>>>???===<<<===???>>>888333///...,,,************+++)))))))))))))))(((((((((+++++++++******)))))))))+++++++++*********))))))((((((((((((((((((((((((***(((''''''''''''&&&$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&(((***---000111333444777888:::;;;::::::::::::::::::::::::888999;;;>>>BBBIIIPPPVVVUUUWWWVVVSSSSSSXXX[[[[[[^^^^^^]]]ZZZSSSIII@@@;;;999;;;<<<>>>AAAFFFMMMQQQTTTSSSRRRTTTXXX\\\^^^^^^WWWTTTRRRSSSQQQMMMKKKMMMOOOOOOQQQTTTWWWWWWVVVTTTPPPUUU^^^iiipppoooggg```XXXXXXYYYZZZZZZ[[[\\\]]]```ccciiiooosssqqqjjjdddWWWRRRJJJDDD@@@??????>>>;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;===>>>@@@AAAAAABBBCCCEEEFFFGGGIIIKKKNNNRRRUUUXXXYYYZZZXXXZZZZZZXXXUUUSSSTTTVVVUUUSSSQQQOOOMMMMMMNNNNNNRRRRRRRRRQQQNNNJJJFFFCCC;;;:::888999::::::999777777888:::<<>>???BBBCCCCCCAAA===:::999999999888555333111111222222555444444444444444555555444222222444888999888777333333333555777888777777222...***(((((((((&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$######$$$&&&((('''%%%######$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&########################}}}|||~~~~~~yyy|||}}}~~~xxxsssooopppyyyuuunnndddVVVJJJCCC@@@@@@AAA@@@===<<<===??????<<<999111000---+++******++++++(((((())))))))))))))))))......---,,,+++***))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((+++)))(((((())))))'''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&'''''')))---000333444555666777999::::::::::::::::::::::::::::::888999;;;===AAAIIIQQQWWWTTTXXXZZZVVVTTTTTTSSSPPPMMMLLLIIIEEEBBB???===<<<;;;>>>AAAEEEIIINNNUUUYYY[[[YYYXXXYYY\\\___aaaaaaYYYTTTPPPPPPOOONNNPPPUUUSSSSSSUUUWWWZZZ[[[YYYWWWRRRWWWaaalllrrrpppggg___VVVVVVVVVVVVVVVWWWXXXXXXXXXZZZ___dddhhhgggddd```YYYSSSKKKEEEAAA???>>>===<<<<<<<<<<<<<<<=====================>>>???@@@AAACCCDDDFFFHHHJJJLLLMMMNNNLLLOOOTTTXXX[[[[[[[[[ZZZ\\\^^^___^^^\\\ZZZYYYYYYZZZYYYVVVTTTSSSSSSSSSSSSUUUVVVWWWWWWTTTPPPKKKHHH???>>><<<<<<<<<;;;999777999999:::;;;<<<>>>???@@@BBBCCCEEEIIIPPP[[[gggpppxxx~~~|||uuupppmmmfff___ZZZZZZ\\\```aaaXXXNNNKKKLLLIIIAAA999555555444444666999===???DDDEEEFFFDDDAAA>>><<<<<<@@@>>>:::777444222222222666555444222111111000000333111000222555777888888666555444333333555666888666222...***)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''########################}}}zzz|||}}}~~~}}}}}}{{{zzzzzztttoooppp{{{}}}}}}sssdddTTTGGG@@@???@@@???===<<<<<>>444111...+++))))))***+++((((((((())))))******+++---------,,,,,,++++++***'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))'''(((((()))'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((+++...111666777777888888999999:::::::::::::::::::::::::::999999:::;;;???FFFOOOVVVVVV\\\```\\\VVVRRRMMMHHHDDDBBB???===<<<===???AAAAAAEEEIIIMMMQQQVVV[[[^^^___^^^]]]]]]^^^^^^\\\ZZZWWWRRROOOPPPQQQRRRWWW]]]\\\ZZZXXXXXXYYYZZZZZZYYYVVVYYY___gggkkkiiiaaaZZZSSSSSSRRRQQQRRRRRRSSSTTTSSSUUUYYY]]]```bbbaaa```[[[UUUNNNGGGDDDBBB@@@???>>>?????????@@@@@@AAAAAACCCDDDDDDEEEFFFHHHIIIIIIHHHIIILLLNNNQQQSSSTTTUUUSSSUUUXXX[[[]]]]]]]]]]]]___aaabbbcccaaa^^^\\\[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTVVVWWWXXXVVVQQQMMMJJJEEEDDDBBBAAAAAA???<<<999<<<<<<<<<<<<<<<===>>>???AAA@@@@@@AAADDDKKKTTT[[[___eeelllqqqtttvvvwwwvvvrrrnnnggg___YYYXXX[[[^^^aaaXXXOOOLLLNNNLLLCCC:::666444333222444777;;;>>>BBBDDDFFFFFFDDDBBBAAAAAAGGGEEE@@@;;;777444333333444333222000///.........000///......000333666888888777444111000111555888888555111---***(((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&$$$"""###$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzzzz{{{~~~}}}{{{wwwsssrrr{{{sss```NNNBBB======???===<<<===???@@@AAAAAA666333///+++)))((()))***(((((())))))******++++++)))*********++++++,,,,,,*********))))))))))))((((((((((((((((((((((((((()))'''&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))***,,,///222888888888999999999999999:::::::::::::::::::::::::::999888888;;;CCCLLLSSSZZZbbbgggbbbZZZRRRKKKEEE======<<<<<<>>>@@@CCCDDDKKKNNNSSSWWWZZZ\\\^^^```______```aaaaaa^^^YYYUUUQQQNNNOOOUUU[[[```gggmmmnnniiibbb]]][[[\\\\\\]]]]]]\\\\\\^^^```^^^YYYTTTPPPOOONNNMMMMMMNNNPPPQQQPPPRRRVVVYYY\\\^^^___aaa]]]XXXQQQLLLIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRPPPQQQRRRTTTWWWYYY[[[\\\\\\\\\\\\]]]^^^___```aaa```aaacccdddcccaaa]]]ZZZXXXXXXWWWVVVVVVUUUUUUUUUTTTVVVWWWXXXVVVSSSPPPMMMIIIHHHFFFFFFDDDBBB>>>:::888888888888888999:::;;;;;;;;;;;;;;;;;;>>>BBBFFFMMMQQQWWW^^^eeelllttt{{{vvvssskkkbbbZZZVVVUUUVVV[[[TTTNNNMMMQQQPPPIIIBBB888666333111111333666888;;;>>>BBBDDDEEEEEEGGGHHHMMMJJJEEE???:::777555444222111000///////////////...---,,,+++,,,///333666888777555111//////333777777666333///+++)))''''''&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$'''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzyyyyyy|||~~~|||{{{wwwuuuzzz}}}}}}~~~oooZZZHHH???============>>>???@@@AAABBB999666111,,,))))))******))))))******************''''''((()))***+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))++++++,,,...222555888888888999999999999999::::::::::::::::::::::::999888666555999AAALLLSSS]]]fffkkkeee[[[RRRKKKEEE999:::<<<>>>AAADDDGGGHHHUUUYYY^^^bbbcccbbbcccccc^^^___aaacccccc```[[[WWWPPPPPPVVVbbbnnnwwwuuukkkfffcccbbbaaabbb^^^YYYWWWWWWVVVSSSPPPMMMLLLJJJJJJJJJLLLNNNOOONNNQQQTTTWWWYYY[[[^^^```___[[[UUUQQQOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMKKKMMMOOORRRUUUXXXYYYZZZ[[[[[[ZZZ[[[]]]___aaacccddddddbbbaaaaaabbbdddeeebbbaaabbbccccccaaa^^^ZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYWWWUUUTTTLLLKKKJJJIIIHHHDDD@@@<<<999888888888888999999:::666777999999999:::<<<>>>AAABBBGGGNNNUUU]]]jjjuuuzzzxxxssskkkaaaZZZWWWUUUTTTPPPLLLLLLNNNMMMIIIDDD:::777444111//////000111555777;;;???BBBEEEIIIMMMPPPMMMGGGBBB===999777777111111000000000000000111------,,,+++***,,,000444555666666333//////222555666666666333...***(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&########################~~~~~~}}}{{{wwwxxx|||~~~fffQQQDDD@@@;;;===>>>?????????AAAAAA===999444///+++++++++,,,++++++******************(((((())))))******++++++)))(((((((((((('''''''''(((((((((((((((((((((((()))((('''''')))))))))'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++---///222666999777777888888999999999:::::::::::::::::::::::::::777555444444999CCCNNNWWW^^^fffkkkdddYYYPPPJJJEEE;;;===???CCCHHHMMMQQQSSS^^^bbbgggkkkkkkjjjhhhhhhbbbaaa`````````^^^ZZZXXXQQQRRRYYYggguuu}}}ssslllfffccc```[[[UUUQQQPPPPPPMMMKKKJJJIIIHHHGGGHHHJJJMMMOOOOOORRRVVVXXXYYY[[[^^^aaaaaa]]]YYYVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRRROOOQQQUUUYYY]]]```bbbcccfffeeebbbaaabbbdddgggiiijjjjjjiiiiiihhhggggggfffcccbbbaaabbbcccbbb^^^[[[XXXXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYQQQPPPPPPOOONNNJJJEEEBBB======<<<;;;::::::::::::666888999999888999;;;<<<:::999===CCCGGGLLLWWWdddssstttuuurrrmmmgggcccaaaXXXVVVTTTRRROOOLLLHHHEEE<<<:::777444111000//////000222666999===CCCIIIMMMPPPMMMHHHCCC>>>;;;:::999333333222111111111111111---......---+++,,,///222111444777555111///000333555777999777222---***)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################~~~|||yyyxxxzzz{{{oooXXXIIIDDD:::<<<>>>?????????@@@AAA@@@<<<666111---,,,---...,,,+++++++++***)))))))))++++++******************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((***)))((()))***+++***)))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((+++...111555:::===777777777888888999999:::::::::::::::::::::::::::555444333444:::EEERRR[[[]]]eeeiiibbbVVVNNNHHHEEEAAABBBDDDIIIOOOVVV\\\```bbbgggmmmpppqqqooommmlllhhhddd```\\\ZZZXXXVVVTTTNNNMMMRRR___nnn||||||qqqgggbbb[[[VVVPPPMMMLLLLLLIIIFFFIIIHHHFFFFFFGGGJJJMMMOOORRRUUUZZZ\\\\\\]]]aaadddbbb___[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSVVVZZZ___cccgggiiijjjnnnkkkhhheeeeeegggkkkmmmlllmmmnnnooonnnllliiigggdddbbbaaabbbcccbbb___[[[VVVWWWYYY[[[\\\^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\WWWVVVVVVUUUTTTPPPKKKHHH???>>><<<:::999888777777777777777555333444666888999888;;;@@@AAABBBKKKVVVggglllrrruuuuuussspppoooffffffccc___XXXQQQMMMKKK>>>===;;;888555333111111...000333666:::@@@GGGLLLPPPMMMIIIDDD???===;;;;;;555555333222111111111111...000000///,,,,,,///222...333777777222///000222555888<<<;;;666000,,,+++(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((%%%$$$$$$%%%&&&'''&&&%%%######$$$%%%&&&&&&''''''########################'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%|||uuurrrsssuuuwww~~~vvvaaaPPPGGGEEE@@@===@@@BBBAAABBBDDDBBB@@@;;;777222///---,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((('''((()))******)))((((((+++++++++******((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''&&&&&&'''((()))+++***+++...111444777888999888999;;;<<<;;;888555222666666666777888:::<<<<<<999888777;;;CCCMMMUUUZZZ]]]```aaa[[[QQQIIIEEEEEEEEEIIIPPPYYYaaaeeefffeeeffffffgggjjjnnnpppqqqpppiiibbbZZZUUUUUUTTTQQQMMMNNNJJJMMMYYYeeeqqq}}}ooobbbYYYNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGHHHJJJLLLVVVYYY\\\^^^^^^]]]]]]]]]______```aaabbbbbbbbbaaa^^^^^^\\\[[[ZZZYYYYYYYYY^^^ZZZ[[[bbbjjjnnnrrrvvvvvvxxxwwwsssnnnmmmrrrwwwwwwwwwwwwtttpppmmmmmmmmmfffbbb______bbbccc___[[[\\\YYYWWWZZZ___bbb```]]]___]]]\\\\\\]]]]]]\\\ZZZXXXXXXWWWWWWVVVTTTPPPLLLEEEBBB???=========<<<;;;;;;;;;999888666666555555888888777888:::===@@@BBBRRRWWW^^^hhhqqqxxx}}}zzzzzzvvvoooddd[[[WWWUUUJJJGGGCCC===999666333222222//////444999<<>>@@@AAA???@@@BBBDDDAAA===888333///,,,+++,,,,,,++++++******))))))))))))************))))))(((((()))******)))((('''+++++++++******)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((((((''''''&&&'''((()))***+++---///222555777999:::999:::;;;<<<;;;999666444555555555666888999;;;<<<;;;;;;<<>>@@@BBBFFFNNNWWWaaammmyyywwwjjj```ZZZVVVRRRMMMGGGAAA<<<777444333000///333666999@@@GGGOOOJJJDDD???>>><<<:::888777444111111333555444444555444333111///...---------///222555666555333111666888;;;===<<<888333///,,,***)))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$$$$$$$"""!!!~~~tttnnnooorrrtttwwwzzz|||}}}}}}|||wwwmmm___TTTKKKEEEAAABBBBBB@@@@@@CCCEEECCC???:::555000,,,***+++++++++++++++***************++++++++++++******))))))******)))((('''&&&******+++******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''(((******---///111444777999::::::999:::;;;;;;:::999888777333444444555666888999:::<<<>>>CCCJJJQQQWWWZZZZZZ]]][[[UUULLLBBB===>>>@@@KKKRRR^^^iiippprrrpppmmmffffffhhhllloooqqqpppoooccc[[[RRRLLLLLLMMMNNNMMMMMMLLLNNNVVV^^^gggpppyyy~~~{{{uuuooohhh___WWWQQQKKKIIIEEEBBBBBBCCCEEEFFFFFFHHHJJJLLLMMMPPPSSSVVVZZZ\\\^^^^^^^^^^^^```bbbccccccccccccdddeeefffgggfffdddbbb```^^^^^^^^^^^^```\\\[[[aaajjjttt~~~~~~{{{yyyvvvsssrrrtttssspppmmmllliiihhhkkkqqqvvvxxxxxxrrrnnnhhhdddcccccccccbbbaaa```^^^^^^]]]\\\YYYVVVSSSPPPNNNLLLJJJHHHEEECCCAAA@@@>>>;;;999888777777666666555555666888:::;;;888<<>><<<:::888777999777444444444555555444777666444222///...---,,,...///111333555555555444555888===AAAAAA>>>999555...---+++)))''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""~~~|||}}}~~~}}}}}}xxxrrrrrrtttuuuwwwwwwwwwwww{{{~~~{{{pppbbbYYYPPPJJJEEEEEEEEECCCCCCEEEFFFEEEAAA===777222---+++***+++++++++++++++++++++)))******++++++******)))*********)))((('''&&&&&&***************)))(((((((((((((((''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((((((((()))***+++000111333666888:::;;;;;;999999999999999888888777222222333444555777888999:::???GGGQQQZZZ]]]\\\[[[XXXTTTLLLCCC<<<:::<<<@@@HHHOOOZZZccchhhiiihhhhhhddddddfffhhhkkklllkkkjjj```ZZZQQQLLLKKKNNNPPPRRRRRRRRRUUU[[[bbbhhhooosssqqqnnnjjjeee```[[[UUUQQQJJJGGGDDDAAA@@@BBBEEEGGGFFFIIIKKKMMMOOOQQQUUUWWWZZZ[[[]]]^^^___aaadddggghhhhhhgggfffeeefffgggggghhhfffdddbbbaaa``````aaaccc^^^\\\```fffqqq}}}|||~~~zzzuuurrrnnnkkkhhheeecccaaa`````````^^^\\\YYYWWWUUUSSSSSSQQQNNNKKKFFFEEECCC@@@===;;;999999777666555555555666777777555:::>>>@@@CCCNNN___lll~~~vvvooojjjfff```[[[WWWQQQIIIDDD>>>:::777555333444>>>IIINNNKKKEEE@@@===;;;:::999;;;999777666555555555444555444222000......------...///000222444555777777777:::@@@DDDEEEAAA<<<999000...,,,)))((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""%%%&&&&&&''''''&&&%%%%%%}}}yyyzzz{{{{{{zzzvvv{{{{{{vvvssssssrrrsssrrrqqqpppttt{{{ssseee\\\TTTMMMGGGFFFEEECCCCCCFFFEEEEEECCC???:::555000---+++++++++++++++,,,,,,,,,(((((())))))))))))((((((+++******)))(((''''''''')))************))))))((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&((())))))))))))(((((()))***,,,---222333555777999:::;;;;;;999999999888888777666666111222222333444666888888888???JJJWWW___aaa]]]YYYPPPLLLEEE>>>::::::>>>AAAFFFKKKRRRWWWZZZ\\\___aaacccbbbaaabbbccccccbbbaaa[[[VVVPPPMMMMMMPPPSSSUUUUUUXXX\\\```fffkkknnnnnneeeccc___\\\ZZZWWWSSSPPPJJJHHHDDDBBBBBBDDDGGGIIIHHHKKKNNNOOOPPPRRRTTTVVVXXXZZZ]]]___bbbeeeiiilllnnnmmmllljjjhhhggggggffffffeeedddcccbbbaaaaaaaaaccc___\\\\\\___iii|||zzzuuupppnnnjjjhhhhhhgggfffeee^^^\\\ZZZYYYZZZYYYWWWVVVNNNLLLIIIEEEBBB???===<<<999888777666666555555555222666:::::::::???KKKUUUkkksssyyymmmhhhbbb___^^^[[[VVVQQQEEE@@@:::777333333:::CCCKKKIIIGGGCCC@@@>>>>>>>>><<<<<<;;;999666555444444222000///---------.../////////000222444666888999:::===BBBEEEEEEBBB===999222000---***((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!""""""###############"""|||yyyzzz}}}}}}|||xxxtttrrrmmmnnnooommmlllooouuuzzz{{{}}}mmmdddYYYQQQJJJGGGEEEAAAAAACCCCCCCCCCCCAAA===888333000,,,,,,,,,,,,,,,+++++++++(((((())))))))))))((((((+++***)))(((''''''(((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((***,,,...///333444666777999::::::;;;::::::::::::999777555444111222222333444666777888999AAANNN[[[cccbbb\\\VVVIIIFFFBBB???===>>>AAABBBFFFJJJNNNQQQRRRVVV[[[```ccc```\\\ZZZYYYYYYXXXVVVSSSQQQPPPOOOPPPRRRUUUWWWVVV\\\aaacccfffiiiiiifff[[[YYYWWWVVVUUUTTTQQQNNNJJJHHHFFFDDDDDDFFFIIIKKKKKKMMMPPPQQQRRRSSSTTTVVVYYY\\\```cccfffjjjnnnppprrrrrrqqqpppnnnllljjjiiieeefffggghhhgggfffdddcccccc```^^^\\\[[[cccuuu}}}wwwssspppnnnlllkkkeeebbb___^^^___``````___VVVTTTPPPLLLHHHDDDBBBAAA===<<<;;;999888666555444222555999999999<<>>AAADDDCCC@@@<<<:::555333000,,,)))''''''&&&(((((('''''''''((())))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###############"""""""""#########$$$$$$$$$$$$%%%~~~~~~}}}|||zzzxxxvvvooorrrttttttssstttxxx|||{{{{{{oooddd[[[QQQLLLGGGAAA???@@@@@@AAACCCCCC@@@<<<777444---------,,,,,,++++++***)))))))))******)))))))))***)))(((''''''((())))))))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''########################&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''(((+++---000111444444666777999999::::::<<<=========<<<999555333222222222333555666888999===FFFSSS___eeebbbYYYQQQEEEDDDCCCCCCCCCCCCBBBAAAEEEIIINNNQQQRRRVVV^^^ccceee```YYYTTTQQQPPPOOONNNNNNOOORRRTTTVVVWWWYYY[[[YYY```eeeeeefffgggccc]]]TTTTTTSSSTTTTTTSSSPPPNNNIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNRRRTTTUUUUUUWWWXXX^^^bbbfffjjjlllnnnppprrrtttuuuvvvvvvuuussspppnnnkkknnnqqqssstttrrrooommmiiigggfffccc```fffwwwzzzvvvtttmmmjjjeeeccccccdddeeeeee]]][[[WWWRRRMMMIIIFFFEEEAAA@@@???===:::888666555444666777888999;;;???CCCDDDLLL\\\oooyyymmmgggiiilllllljjj\\\RRRJJJFFFBBB<<<777555888<<<@@@CCCBBBBBBCCCDDDBBBCCCCCC@@@<<<888777888222111...,,,,,,---///000///000222444555666777777:::<<<>>>@@@@@@???<<<;;;999777333///,,,***)))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((({{{{{{}}}~~~|||vvvyyy}}}}}}|||}}}~~~yyynnndddYYYQQQJJJCCC???@@@>>>@@@BBBCCCBBB>>>999666......---,,,,,,+++************++++++++++++******))))))(((''''''((()))***((())))))*********))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))+++...111333444555666777888999999999>>>???@@@@@@>>>:::666333222222333444555777888999BBBJJJVVVbbbfffaaaVVVNNNDDDDDDEEEFFFGGGEEEBBB???BBBHHHOOOSSSUUUYYYaaagggfff```WWWPPPLLLKKKJJJJJJMMMPPPUUUZZZ\\\]]]^^^___]]]dddiiigggffffff```XXXSSSSSSSSSUUUVVVUUURRROOOHHHGGGGGGGGGGGGIIIJJJKKKLLLOOOSSSVVVWWWXXXZZZ[[[cccgggkkknnnppppppqqqrrrtttvvvyyy{{{{{{yyyvvvtttssswww{{{~~~zzzxxxooooooooolllhhhlll}}}tttooojjjfffeeeggghhhhhhaaa^^^ZZZUUUPPPLLLIIIHHHCCCCCCAAA???<<<999777555444333222222333555888:::???AAAIIIWWWjjj|||tttlllmmmpppqqqqqqggg\\\SSSPPPLLLDDD;;;666000555<<>>:::999:::555333000---,,,---...//////000333555666666666666999:::<<<>>>>>>>>>===<<<;;;999666222...,,,******$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###"""""""""######$$$%%%~~~{{{~~~wwwooobbbWWWNNNHHHDDDAAA@@@@@@AAACCCCCC@@@;;;888///...------------,,,******+++------,,,,,,---...,,,***((('''&&&'''((())))))))))))))))))******+++))))))))))))((((((((((((,,,'''######''')))(((&&&))))))((((((''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''&&&&&&''')))+++...111333777888999999999:::===???@@@FFFIIIGGGCCC???777000000222444666999<<<@@@CCCKKKSSS[[[```dddaaaQQQ@@@BBBDDDGGGIIIJJJIIIFFFEEEHHHJJJNNNUUUZZZ^^^dddiiijjjcccYYYSSSQQQPPPOOOMMMPPPSSSWWW]]]bbbfffiiikkkjjjjjjjjjhhheee```[[[YYYUUUUUUTTTSSSRRRQQQPPPPPPQQQMMMJJJIIIKKKMMMMMMLLLOOOQQQTTTVVVYYY\\\```dddhhhkkkpppssstttttttttuuuxxxzzz|||}}}~~~~~~wwwooolllkkkjjjhhhjjjeee^^^YYYVVVRRRMMMIIIFFFEEECCCCCCBBB???:::777<<<:::999888777777888888;;;===DDDMMMVVVeee{{{wwwuuuwwwvvvqqqllleee``````^^^SSSEEE===888444333888<<<===???CCCFFFKKKMMMKKKHHHFFF@@@::::::555000,,,+++---......000222555666999:::888555666888999;;;<<<<<<;;;;;;>>>===:::666111,,,(((&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%rrrcccUUUKKKDDDAAA@@@@@@AAABBBCCCAAA<<<999111///------...---,,,***)))+++,,,,,,++++++,,,...+++***((('''''''''((())))))(((((((((((()))******))))))))))))(((((((((((()))%%%!!!!!!%%%'''&&&$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))))))))+++---///222333666888999::::::;;;===???AAAIIINNNKKKEEE???888111222444777;;;@@@GGGMMMQQQUUU\\\aaaaaa___ZZZNNNBBB???CCCIIINNNNNNLLLGGGDDDEEEGGGNNNUUU]]]ccciiinnnmmmeee\\\VVVUUUUUUVVVUUUUUUXXX]]]bbbgggkkkmmmmmmjjjjjjjjjhhhddd```[[[XXXTTTTTTTTTTTTTTTUUUUUUUUURRROOOMMMMMMNNNPPPOOONNNRRRTTTXXX[[[]]]___ccceeeiiilllppprrrsssssstttuuu{{{yyytttoookkkrrrmmmfffaaa^^^[[[VVVQQQOOOMMMKKKJJJHHHEEEAAA===;;;:::888666666666666777777888===DDDKKKWWWjjj{{{{{{yyyyyyxxxoooiiifffgggfff[[[NNNGGG@@@999444555888999>>>CCCEEEJJJLLLKKKJJJJJJFFF@@@<<<888222...------.........000444777:::<<<;;;999555777888:::<<<<<<======>>>===;;;777333...***(((&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! ''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~}}}~~~uuu```PPPGGGCCC@@@???@@@AAABBBAAA>>>;;;333111///.........,,,+++)))***,,,+++******+++,,,+++***(((''''''((())))))((((((''''''(((((()))***))))))))))))(((((((((((()))%%%""""""%%%'''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$'''((()))(((&&&&&&&&&'''++++++,,,---///111333444555777:::;;;;;;<<<===>>>BBBMMMUUUQQQHHH???888444444777;;;BBBKKKUUU]]]aaa```cccccc]]]WWWQQQKKKEEE>>>CCCLLLRRRSSSOOOHHHDDDDDDHHHOOOWWW___ggglllooooooiiiaaa]]]^^^```aaaaaaZZZ]]]bbbgggkkkmmmnnnnnniiiiiiiiigggccc___[[[XXXSSSSSSTTTVVVWWWXXXYYYZZZSSSRRRRRRSSSUUUVVVVVVUUUZZZ^^^bbbdddeeefffggghhhkkkmmmppprrrsssuuuxxxzzz~~~xxxzzzuuunnniiifffaaaZZZUUUSSSQQQNNNLLLJJJGGGCCC@@@<<<;;;999777666666666666555444777;;;???GGGVVVdddzzzzzzzzz{{{rrrmmmjjjlllkkkcccXXXRRRKKKAAA888444444555:::@@@EEEKKKOOOOOONNNNNNJJJDDD???;;;555111//////...------///222777999;;;;;;;;;777777888999:::<<<===>>>>>>===<<<999555111---+++&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""}}}~~~{{{~~~~~~nnnYYYLLLGGG@@@@@@???AAABBBAAA???===666444111///......---+++)))***++++++***)))***+++***)))(((((((((((())))))'''''''''''''''((())))))))))))))))))((((((((((((***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$'''((()))((('''&&&'''((()))***,,,...000333555666444777:::<<<<<<<<<===???CCCQQQ[[[VVVIII???:::777555:::BBBNNN[[[fffmmmqqqlllggg^^^VVVPPPMMMIIIEEE???EEELLLRRRTTTPPPJJJFFFHHHLLLRRRWWW___hhhkkkkkkoookkkhhhhhhkkknnnnnnmmm\\\___dddhhhjjjkkkjjjiiihhhggggggeeebbb^^^[[[YYYTTTTTTUUUWWWXXXZZZ[[[[[[UUUVVVXXXZZZ]]]___``````hhhkkkoooqqqpppnnnllllllmmmooorrrtttwww{{{|||uuuppphhh```ZZZVVVSSSPPPMMMKKKHHHEEECCC@@@???<<<:::888777777777555444555777999===HHHTTTcccttt}}}zzzyyysssmmmhhhiiihhhbbb\\\ZZZSSSIII===777444333666;;;EEELLLRRRTTTSSSQQQKKKCCCAAA>>>888444222000...,,,......111555777777:::===<<<;;;999888888:::;;;<<<======<<<;;;888444111///&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$xxx{{{}}}}}}zzz{{{~~~dddRRRJJJBBB@@@???@@@AAAAAA@@@???:::666333000///...---,,,)))+++++++++))))))***+++)))((((((((((((((())))))'''''''''''''''((())))))))))))))))))(((((((((((()))(((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''((()))(((''''''((()))'''(((+++...222555777888555777:::;;;<<<===>>>@@@DDDRRR[[[UUUHHH???<<<<<<888???MMM___qqq}}}}}}nnn[[[QQQNNNLLLGGGCCCDDDGGGMMMQQQRRRPPPLLLJJJHHHMMMQQQUUU]]]gggjjjgggiiiiiikkkqqqvvvyyywwwuuubbbcccfffhhhiiihhhfffeeeddddddcccbbb___]]]ZZZYYYVVVVVVWWWXXXXXXYYYZZZZZZVVVYYY\\\```dddgggiiikkktttwwwzzz{{{yyyuuurrrqqqlllooosssvvv{{{wwwlllddd\\\YYYUUUQQQOOOMMMKKKIIIBBBAAA>>>;;;999777777777555333333666777999AAAIIIQQQbbbvvv~~~yyyuuullldddaaa___[[[YYYZZZWWWNNNDDD>>>999444333555>>>GGGQQQVVVXXXVVVOOOGGGDDDAAA<<<888555333///---...,,,///444777888???GGGEEEBBB===999777666888999<<<<<<===<<<:::777444222((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&yyy{{{zzz{{{|||{{{{{{~~~~~~|||{{{qqqZZZMMMDDDBBB@@@???@@@AAA@@@???===999444111000///---,,,***,,,,,,,,,***)))***+++(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))((('''(((***'''))),,,///333666777888666888999:::;;;===@@@BBBEEEPPPWWWQQQEEE??????@@@???GGGVVVkkkttt\\\PPPNNNKKKFFFCCCJJJLLLOOOQQQQQQPPPOOOMMMGGGKKKMMMOOOYYYfffjjjeee```bbbgggpppxxx|||{{{xxxjjjjjjjjjiiihhhfffdddbbb```______^^^]]]\\\ZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYY\\\```cccfffjjjnnnqqqxxx{{{}}}zzzwwwvvvooorrrwww|||yyypppddd```ZZZUUURRROOOMMMKKKDDDCCC???<<<999777666666555222222555666666;;;BBBGGGUUUeeesss~~~yyyoooeee___ZZZVVVUUUXXXXXXQQQIIIEEE???777222222444>>>JJJRRRXXXZZZVVVPPPGGGDDDAAA===;;;777333000///+++---444888;;;FFFTTTMMMHHHAAA:::666444555777:::;;;<<<===<<<999666444***)))'''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''((({{{}}}~~~wwwwwwvvvuuuwww}}}{{{{{{~~~~~~|||bbbRRRFFFCCC@@@??????@@@@@@??????;;;666222000///...,,,,,,------,,,+++******,,,''''''((())))))))))))))))))(((((((((((()))******))))))))))))((((((((((((%%%&&&'''''''''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***&&&((())))))(((((()))***+++---///222555666777777888888999999:::<<>>===:::777777999999666888;;;777>>>FFFKKKVVVhhhyyywwwpppfff\\\WWWWWWZZZTTTNNNJJJEEE<<<666555333999@@@EEEMMMWWW\\\[[[NNNLLLJJJGGGEEEAAA<<<888777///+++......000>>>PPPTTTNNNDDD;;;666555777888777999;;;======;;;888777---,,,)))&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~|||{{{yyyvvvrrrooooooooo{{{}}}~~~~~~}}}dddRRRFFFBBB======???BBBBBBAAA@@@>>>:::666222000......------...///...---+++***++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''&&&((()))++++++)))(((&&&***)))(((''''''((()))***))))))(((((((((((())))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&""""""###$$$%%%'''((()))((('''''''''((()))+++,,,---///333555666666777888555777:::;;;;;;<<>>777666666333222666>>>IIIRRRWWWSSSNNNHHHHHHJJJIIIDDD>>>777444000...///333888<<>><<<999777222...***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwsssqqqpppsss}}}|||{{{}}}}}}{{{~~~zzzsssyyyyyy}}}uuubbbSSSJJJFFF@@@???@@@AAA@@@???AAA???;;;777333000...---,,,---.........---,,,+++,,,,,,++++++***)))))))))((((((((((((((((((((((((***)))))))))))))))(((((('''((()))******)))((('''(((((('''&&&&&&'''(((((()))((((((''''''(((((())))))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((('''''''''(((***+++---...000333555555666777888777888;;;===>>>@@@BBBCCCEEEEEEDDDDDDFFFHHHLLLNNNNNNOOORRRUUUXXXZZZZZZYYYXXXTTTPPPOOORRRUUUWWWWWWYYYZZZ\\\^^^______]]][[[XXXZZZVVVNNNKKKLLLLLLIIIJJJNNNRRRWWWbbbooossspppiiijjjiiigggdddaaa``````___]]]YYYVVVVVVYYY\\\___aaacccfffiiikkkllllllkkkiiieeedddfffgggfffhhhlllssssssvvv}}}|||wwwxxxxxxyyy{{{vvvlllfffeee___[[[UUUPPPLLLIIIEEECCC@@@>>><<<;;;999999999999999;;;===???BBBKKKWWW```nnnxxx~~~sssllljjjhhhbbb[[[VVVMMMAAA999666444333222333888???FFFKKKPPPKKKGGGGGGJJJKKKHHHDDD<<<888444000///111444777<<<>>>???>>>:::666444444111333888;;;===<<<:::999444000+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzuuurrrlllttt~~~{{{wwwxxxxxxxxxzzz}}}~~~tttjjjnnnmmmpppuuuxxxqqqbbbUUUNNNIIICCC@@@@@@@@@???===BBB@@@===999555111...---,,,,,,---.........------------,,,,,,+++*********'''''''''''''''''''''''')))))))))***************(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&))))))((((((((((((((()))(((''''''''')))***,,,---000222444555555555666777999:::<<>><<<::::::777888::::::;;;@@@HHHOOOYYYjjjxxxtttrrrmmmggg```UUUFFF;;;777333444444333222555;;;@@@JJJGGGEEEFFFJJJLLLKKKIIIBBB>>>888333///...///000222555888999888777555555222444666999;;;<<<<<<;;;888333,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxoootttzzz|||wwwvvvxxxyyyzzz{{{yyyooolllnnnttt|||xxxhhh[[[QQQKKKDDD@@@@@@@@@???>>>CCCBBB???;;;777222///---+++,,,,,,------.........---,,,,,,+++******))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((()))+++---...111333555555555555666777;;;;;;<<>>999333666777555111111666;;;EEEDDDDDDEEEGGGIIIJJJJJJEEEAAA;;;555000...------,,,///333666888777666555333444555777999;;;===>>>;;;666///)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~yyy{{{~~~~~~}}}yyywwwxxxwwwvvvwwwwww|||wwwgggXXXPPPFFF@@@???AAAAAAAAACCCBBBAAA>>>:::555000---,,,,,,,,,,,,---.........+++++++++***))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((()))***,,,...000222333555555444555777888:::;;;>>>CCCHHHNNNQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWSSSMMMHHHFFFGGGJJJTTT]]]iiirrrssslllbbb[[[YYYeeessswwwqqqhhhcccbbb]]]WWWPPPLLLJJJIIIIIIIIIJJJKKKQQQ\\\gggnnnppppppllliiieeeeeeggghhhfffdddbbbbbbbbbccceeegggjjjkkkkkkmmmpppsssvvvyyy{{{|||yyyuuusssuuuwwwxxx}}}|||vvvqqqgggfffccc```^^^^^^aaadddkkkqqqwwwyyywwwuuuvvvxxx{{{|||~~~{{{rrriiibbb]]]YYYVVVOOONNNLLLIIIEEEAAA===;;;999::::::::::::;;;===???BBBLLL___uuu}}}yyyssscccPPPCCC???444777999666222111555999AAABBBDDDDDDDDDDDDEEEFFFEEEBBB===777333///...---,,,...111555777888666555555555555666888:::===>>>===888111+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||}}}}}}|||zzzzzz{{{}}}|||}}}~~~||||||xxx{{{}}}xxxvvvuuurrrvvv}}}hhh^^^PPPEEEBBBBBBCCCCCCBBBBBBBBB@@@<<<777222///------,,,,,,,,,---......++++++******)))(((((('''************************)))))))))***************(((((())))))))))))(((((((((((()))******)))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((()))+++---///111222333555555444555888:::;;;===AAAEEEJJJQQQXXX^^^______```___^^^\\\ZZZXXXXXXWWWTTTNNNIIIGGGJJJMMMVVV___lllttttttmmmeee___[[[iiiyyy~~~xxxllldddaaaXXXQQQKKKKKKLLLLLLKKKLLLMMMMMMSSS```jjjnnnnnnooollljjjhhhggghhhiiiiiiiiiggggggiiijjjlllnnnpppqqqmmmnnnqqqtttwwwzzz|||~~~{{{xxxwww{{{~~~zzztttooogggfffccc___[[[[[[^^^```fffkkkqqqssssssssstttvvvuuuwwwyyy{{{~~~{{{}}}wwwnnngggbbb^^^\\\UUUSSSPPPLLLHHHDDD@@@???;;;:::999999999999:::;;;===AAANNNbbbyyy{{{lllYYYMMMJJJ;;;<<<;;;777333222444777===AAAEEEEEECCCAAAAAABBBCCCAAA===999555222000///......000333666888777666666666666666777:::<<<======999333...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||||||||zzzxxxwwwxxxyyyxxxyyy{{{|||~~~|||~~~|||||||||tttsssxxx}}}{{{{{{yyy{{{rrr___NNNFFFCCCCCCCCC@@@AAABBBAAA>>>999444111///...---,,,,,,,,,------,,,,,,+++******))))))((())))))))))))))))))))))))***)))))))))))))))(((((('''((()))******)))((('''(((((()))******)))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((())))))((()))***+++...000222222333444444444666999<<<;;;@@@EEEIIILLLTTT```jjjqqqoookkkfffbbb___]]]]]]]]]]]]ZZZTTTMMMJJJMMMQQQVVV___jjjqqqpppkkkeeeaaa[[[eeerrr{{{{{{ssshhhaaaWWWOOOJJJNNNQQQOOONNNPPPPPPOOOUUUccclllnnnmmmnnnkkkkkkkkkjjjiiiiiilllnnnnnnnnnoooqqqrrrrrrssssssoooppprrrtttwwwzzz}}}~~~|||}}}~~~yyyrrrnnnhhhgggccc___[[[ZZZ\\\___cccggglllooopppqqqtttvvvtttvvvxxxzzz{{{{{{{{{{{{wwwzzz}}}{{{rrrlllgggdddbbbZZZXXXTTTOOOJJJGGGEEEDDD???===:::999888999999999888<<>>:::666333000//////------000555888999888777777777777888999:::;;;<<<999444000...+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||||||||zzzwwwvvvvvvwwwwwwxxxyyy{{{|||}}}}}}}}}xxx{{{}}}~~~}}}qqqnnnppp}}}jjjUUUIIIDDDBBBBBB@@@AAABBBBBB???:::555222000///---,,,+++,,,,,,---------,,,,,,+++******)))((((((((((((((((((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&'''((()))******)))((('''(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%'''(((***+++)))))))))***,,,...111222111222444444555777:::===<<>>HHHMMMJJJEEEBBBAAA@@@<<<<<>><<<:::999999888666444888777666333000---+++)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''}}}|||zzzyyyxxxxxxxxxyyywwwyyyzzz|||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{|||~~~zzztttooorrr|||xxx___MMMDDDAAABBBAAAAAAAAA@@@===999555222000---,,,---------,,,///...---,,,,,,---///000+++*********)))))))))((())))))******++++++++++++*********)))))))))((((((******))))))))))))******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))+++---000111222444666666666888;;;???CCCFFFLLLPPPSSSYYYiiixxxwwwlllggghhhgggcccaaa[[[VVVRRROOONNNTTT\\\[[[___eeekkknnnlllgggccc``````bbbkkktttxxxuuupppbbb^^^ZZZZZZ___ccccccbbb______bbbeeeiiikkkjjjiiijjjjjjkkknnnqqqtttxxxzzz}}}|||}}}zzzxxxpppooollliiigggeeeccccccfffiiimmmooooooqqqtttwwwvvvvvvuuuuuuuuuuuuuuuvvvttttttuuuuuuvvvwwwxxxxxxxxxzzz||||||{{{{{{|||}}}wwwqqqmmmjjjeee^^^UUUPPPOOOOOOOOONNNRRRMMMEEE???<<<<<<;;;;;;;;;:::::::::>>>GGGRRRYYYmmmyyy{{{qqqmmmfff\\\PPPGGG@@@;;;888666===EEEJJJJJJGGGEEEEEEBBB>>><<>>???@@@???>>><<<:::888777777:::999777444111---***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''{{{zzzzzzzzzzzz{{{}}}~~~yyy{{{|||~~~~~~~~~}}}|||zzzyyyyyyyyyzzzzzzzzz{{{vvvrrrzzzmmmTTTGGGCCC@@@@@@???@@@@@@>>>;;;888111///,,,,,,,,,------,,,,,,,,,+++++++++,,,...///************))))))))))))******++++++++++++,,,,,,******))))))))))))((((((((((((''''''''''''((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((*********+++---000222444444555666666777:::>>>BBBEEEGGGLLLQQQTTT[[[jjjyyy~~~uuujjjggghhhhhheeecccZZZRRROOONNNOOOTTTZZZ[[[]]]aaaeeehhhhhhgggfffiiifffdddhhhpppvvvwwwuuujjjfffaaaaaafffkkkooopppkkkjjjiiiiiikkkkkkjjjiiiiiijjjmmmppptttwwwzzz{{{~~~uuutttsssqqqnnnkkkiiihhhgggjjjmmmooopppqqqsssuuutttttttttssssssttttttuuussssssrrrrrrrrrtttuuuvvvuuuwwwyyyzzzyyyyyyzzz{{{}}}|||{{{{{{{{{{{{|||}}}yyyssspppmmmeeeZZZSSSQQQRRRSSSRRRVVVRRRKKKEEEBBB???===<<<<<<;;;:::888999===DDDIIIUUUggg|||zzzooojjjcccYYYOOOFFF???;;;888;;;???DDDGGGHHHHHHHHHFFFAAA>>>???>>>999444222000......000444888;;;<<<@@@AAABBB???:::777777888<<<;;;999666222---)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&,,,***(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''{{{zzzzzzzzz{{{}}}|||}}}~~~{{{yyyxxxxxxxxxyyyxxx{{{yyy\\\KKKEEE>>>>>>>>>???@@@???<<<:::111...,,,+++,,,---------***)))))))))***+++,,,---((((((((((((''''''''''''************************))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((()))***,,,...111444555555555666777999===AAADDDFFFFFFJJJOOOSSSZZZiiixxx~~~|||tttkkkgggiiijjjhhheeeYYYNNNKKKLLLNNNPPPSSSWWWYYY\\\^^^```bbbeeeggglllhhhdddffflllrrruuuvvvqqqnnnjjjkkknnnssswwwxxxsssqqqnnnmmmmmmmmmlllkkkiiikkkooossswwwzzz|||}}}yyyyyywwwuuurrrnnnjjjhhhfffhhhjjjmmmnnnpppqqqqqqsssrrrrrrqqqrrrrrrssstttuuutttrrrqqqqqqsssuuuvvvrrrtttwwwxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyyyy~~~~~~yyyuuummmbbb[[[XXXXXXWWWVVVWWWSSSNNNJJJGGGDDDAAA???:::::::::999999<<<@@@DDDFFFXXXooozzzoooiiiaaa[[[VVVOOOFFF>>>:::999:::===AAAEEEHHHHHHIIIEEEAAAAAAAAA===777333000///...000444777888999===AAACCC@@@:::666666888;;;;;;:::888444000,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''||||||{{{{{{|||}}}}}}zzzxxxwwwxxxxxxwww~~~~~~eeePPPFFF===<<<<<<>>>??????===<<<222000---,,,---...------++++++++++++,,,,,,------''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((('''(((***,,,///111444555555555555888;;;@@@CCCEEEEEEDDDGGGLLLQQQYYYhhhuuu~~~~~~yyyppplllmmmmmmkkkdddWWWKKKHHHIIIJJJJJJLLLRRRTTTVVVWWWXXX[[[```dddhhheeecccdddiiinnnqqqrrrsssssssssuuuwwwyyyzzzzzzxxxuuuqqqoooooooooooonnnkkkmmmppptttxxx{{{~~~{{{zzzxxxuuupppkkkgggdddfffgggjjjmmmpppqqqqqqppprrrqqqpppppppppqqqssstttuuutttrrrppppppqqqssstttqqqsssuuuvvvvvvwwwxxxyyywwwwwwvvvvvvvvvxxxyyyzzz~~~zzzsssjjjccc```]]]YYYVVVVVVTTTPPPMMMLLLJJJHHHFFF:::;;;;;;;;;:::<<>>???>>><<<444222///............---************************))))))))))))************)))(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))+++---000222444444555555777;;;@@@DDDGGGGGGDDDBBBDDDIIINNNWWWfffssswwwqqqpppooommm```UUUJJJGGGGGGFFFFFFHHHMMMPPPRRRSSSSSSVVV[[[```aaa```___aaafffjjjmmmnnnsssvvvyyy|||}}}}}}|||{{{zzzxxxtttsssrrrrrrqqqpppmmmnnnqqqtttxxx{{{~~~{{{yyywwwsssnnniiieeecccggghhhjjjooosssuuutttsssrrrqqqoooooooooqqqsssuuusssrrrqqqoooooooooppppppppprrrtttuuuttttttuuuwwwuuuuuuttttttuuuwwwyyyzzz}}}zzzqqqjjjfffbbb]]]YYYXXXUUURRRPPPOOOOOONNNMMM@@@???>>><<<:::999;;;===>>>EEERRReee|||}}}qqqeee```aaa```ZZZSSSIIIEEE>>>999777999>>>AAAHHHLLLNNNKKKHHHFFFAAA;;;777444111000111333333333555;;;BBBEEEBBB===:::888999:::;;;:::888555111///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###%%%&&&'''((((((%%%%%%&&&&&&'''(((******~~~|||{{{yyyxxxzzzwww\\\III===<<<;;;<<<>>>>>>>>><<<777444111/////////...---))))))))))))(((((('''&&&((()))))))))*********+++))))))))))))(((((((((''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***+++---///111333444555777777:::???EEEJJJJJJIIIDDDAAABBBGGGNNNWWWfffrrr}}}yyyrrrooolllhhhZZZQQQJJJHHHHHHFFFGGGIIIIIINNNRRRSSSRRRSSSWWW\\\\\\[[[[[[^^^bbbhhhlllnnnsssvvv{{{~~~~~~{{{xxxwwwvvvuuusssqqqooopppqqqssswwwzzz~~~~~~yyyxxxtttqqqmmmjjjgggfffeeefffiiinnntttvvvuuusssrrrpppooonnnoooqqqtttuuussssssrrrrrrqqqppppppooooooppprrrsssrrrqqqrrrsssssssssrrrrrrssstttvvvwwwyyy{{{}}}~~~~~~{{{rrrmmmiiieeebbb\\\YYYUUUSSSSSSSSSSSSRRRGGGFFFCCC???;;;999:::<<<===AAAHHHVVVlll}}}oooddd^^^]]]\\\\\\UUUQQQIII???777666:::???EEEOOOUUUQQQLLLIIIDDD???<<<888333000000111222222555;;;DDDJJJKKKGGGAAA<<<;;;<<<===<<<:::555111...((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&(((***+++,,,~~~|||zzzyyy|||}}}aaaLLL===<<<;;;<<<===>>>===<<<999666333000000///...,,,.........---,,,+++***)))&&&'''''''''(((((())))))+++*********))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((,,,---///111333444555666888999<<>><<<===???;;;???DDDMMM___wwwwwwfffYYYUUUYYY___^^^ZZZQQQDDD999555:::???CCCPPPYYYUUUNNNJJJGGGBBB???;;;444000///000111111666<<>>>>>===:::555000---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((***---...}}}zzzzzz}}}}}}iiiPPPAAA>>>:::888:::<<<>>>>>><<<777000------...---+++......---,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''++++++++++++***((('''&&&)))))))))))))))(((((((((''''''''''''''''''&&&&&&***)))))))))))))))******+++...111333333333444555888<<<@@@GGGPPPVVVPPPGGGDDDDDDFFFIIIOOOXXXcccjjjqqqxxxzzzsssiiiccc^^^[[[OOONNNMMMLLLLLLLLLMMMNNNPPPTTTYYY[[[ZZZXXXVVVUUUSSSUUUXXX[[[^^^bbbgggjjjlllrrrzzz}}}zzzwwwtttqqqnnnpppppppppqqqrrrtttvvvwww|||}}}~~~zzzwwwwwwwwwvvvqqqkkkhhhhhhjjjeeegggkkknnnqqqqqqqqqppppppooonnnmmmmmmnnnoooppprrrssstttuuutttsssrrrqqqqqqpppmmmkkkkkklllnnnpppooooooooommmlllmmmppprrruuuwwwyyyzzz|||}}}vvvxxxxxx{{{{{{tttpppqqqllleee]]]ZZZ[[[\\\YYYVVVSSSOOOKKKGGGDDDBBB>>><<<@@@???AAAGGGPPPaaazzzoooeeebbb___\\\]]]bbbbbbTTTAAA444666<<<@@@KKKTTTRRROOONNNLLLGGGBBB<<<555111111333444333000999DDDNNNVVVVVVKKK???<<<<<<===<<<:::666111///,,,***(((&&&%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%((((((''''''(((***---///{{{wwwxxx{{{~~~}}}xxxcccNNNEEEAAA<<<::::::<<<=========888222...------,,,+++---------,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))*********))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))))))))******+++,,,...111333333333555666;;;@@@FFFKKKRRRVVVRRRKKKEEEFFFHHHJJJNNNTTT\\\bbblllrrrtttlllccc]]]YYYVVVOOOOOOOOOOOOQQQSSSTTTVVVVVVXXXZZZ]]]]]][[[XXXVVVQQQSSSVVVXXX[[[___dddhhhhhhooozzz~~~{{{wwwtttrrrsssrrrppppppqqqqqqooonnnmmmmmmpppwww|||wwwtttqqqqqqppplllgggeeeeeegggfffhhhkkknnnppppppooonnnnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrssssssrrrrrrpppooolllkkkjjjkkkmmmnnnnnnoooooommmllllllnnnpppnnnqqqtttwwwzzz~~~yyyyyywwwxxx|||yyyuuuuuupppjjjccc^^^]]]]]]\\\[[[WWWUUUQQQMMMJJJGGGCCC@@@>>><<<>>>BBBHHHVVVlllzzznnnfffaaa\\\^^^ccccccVVVDDD777666;;;===HHHPPPPPPNNNMMMKKKHHHCCC>>>777333333444444333222888AAAKKKVVVZZZSSSHHH999:::;;;;;;;;;999555333---,,,)))'''''''''((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''''''''(((***---...wwwssssssxxx~~~{{{|||~~~}}}}}}{{{xxxuuutttooo```QQQIIIDDD???;;;;;;;;;<<<<<<===999444000...---,,,***,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))***))))))'''((())))))*********)))%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******)))))))))))))))***+++,,,---///222333333444666888>>>GGGNNNQQQTTTVVVUUUQQQJJJJJJKKKKKKLLLPPPVVVZZZfffkkkllldddZZZUUURRRPPPNNNNNNPPPRRRUUUXXX[[[]]][[[YYYYYY[[[\\\[[[WWWSSSOOOPPPRRRTTTVVV[[[aaafffcccmmmzzz|||xxxuuussswwwssspppppppppnnnhhhbbb\\\\\\```gggpppzzz{{{uuuqqqllllllkkkhhheeeccccccdddfffgggjjjlllmmmmmmlllkkkkkkllllllmmmmmmllllllkkklllmmmnnnoooqqqqqqrrrrrrooommmkkkjjjiiijjjlllmmmmmmnnnooonnnlllkkklllmmmkkkmmmpppsssvvvzzz|||zzzwwwvvvwwwwwwyyyyyyxxxtttooohhhaaa]]]]]]___aaa^^^\\\ZZZWWWTTTOOOIIIEEE???===<<<>>>BBBJJJ[[[jjjyyyooogggbbb___ccccccXXXHHH;;;777999888AAAJJJLLLLLLLLLJJJGGGDDD@@@:::666555444444333333666===HHHWWW```\\\RRR<<<;;;<<<======<<<999777///...+++)))(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''')))+++---...|||rrrmmmnnnuuu|||}}}{{{yyyzzz}}}zzzzzz||||||xxxtttooocccXXXLLLGGG@@@;;;::::::;;;;;;===;;;777333000---+++***,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))************(((((()))))))))))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((())))))))))))***+++,,,---///000222333444555888;;;BBBMMMVVVWWWUUUUUUVVVVVVPPPOOONNNLLLMMMQQQWWW[[[eeeiiihhh^^^TTTPPPOOONNNMMMNNNQQQTTTWWW[[[]]]___\\\XXXTTTUUUWWWWWWRRRMMMMMMNNNOOOPPPSSSXXX^^^bbbbbblll{{{yyytttrrrqqqwwwsssnnnooopppmmmddd[[[TTTUUUXXX___jjjttt{{{|||vvvrrrlllllljjjhhheeecccbbbbbbbbbdddfffiiijjjkkkjjjjjjiiijjjkkkllllllkkkjjjiiikkklllmmmnnnoooooooooooommmllljjjiiiiiiiiijjjkkklllmmmnnnnnnkkkjjjiiijjjlllnnnpppqqqsssuuuyyy}}}{{{xxxvvvtttqqqqqqxxx|||vvvsssooohhh```[[[[[[```dddcccbbbaaa___\\\WWWPPPKKKCCC@@@>>>???@@@DDDOOO[[[uuuvvvnnnjjj```bbb```WWWJJJ===777666333:::BBBGGGHHHHHHHHHGGGDDDBBB===:::666444333222222444999EEEWWWcccaaaYYYCCCAAA>>>>>>>>>===:::777000///,,,)))((('''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&''''''(((***,,,---///{{{oooiiijjjrrr}}}}}}yyyyyy||||||zzz{{{}}}||||||~~~~~~uuuhhh\\\PPPKKKCCC===::::::::::::<<<;;;999555111...,,,+++,,,,,,+++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''')))*********************))))))'''&&&&&&###$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%((((((((()))***,,,---...111222333333444777;;;>>>FFFRRR[[[ZZZUUUTTTWWWXXXUUUTTTQQQPPPQQQWWW___eeejjjmmmiii^^^SSSPPPPPPPPPQQQRRRTTTWWWZZZ\\\^^^___\\\WWWRRRQQQSSSSSSOOOKKKKKKMMMNNNPPPRRRVVV\\\```eeennn|||}}}vvvqqqooopppuuuqqqmmmoooqqqnnneee]]]UUUVVVYYYaaajjjtttzzz}}}}}}}}}zzzwwwpppnnnllliiifffcccaaa___^^^___bbbeeegggiiijjjkkkhhhiiijjjkkkkkkjjjiiihhhlllmmmnnnoooooonnnlllkkklllkkkjjjiiihhhiiiiiijjjkkklllmmmllljjjhhhhhhhhhlllmmmoooppprrrtttxxx{{{~~~zzzwwwuuuqqqooottt|||vvvqqqllleee]]]XXXYYY^^^bbbcccccccccbbb```[[[UUUPPPFFFBBB@@@@@@???AAAIIIRRRkkk}}}xxxrrrnnnbbbaaa\\\TTTIII???777444111444:::@@@CCCCCCDDDEEECCCBBB@@@===888555222111000222777CCCTTTbbbccc]]]JJJDDD>>><<<<<<===;;;888111///,,,)))'''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))+++---///000|||nnniiijjjqqq~~~}}}|||yyyyyy}}}sssooottt{{{zzzwwwyyypppccc[[[TTTJJJBBB>>><<<;;;;;;;;;;;;;;;888333///---,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))*********)))((('''%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$'''(((((()))+++---...///333333333333444888===@@@KKKWWW___]]]WWWUUUWWWYYYXXXWWWVVVVVVYYY```iiipppqqqsssmmm___TTTQQQSSSTTTUUUWWWYYY[[[]]]^^^___```]]]YYYSSSQQQQQQQQQOOOMMMKKKMMMOOOQQQTTTWWW[[[___iiipppzzz|||tttppppppqqqrrrooonnnpppsssqqqjjjddd\\\]]]```fffnnnuuuyyy{{{||||||}}}}}}{{{rrrpppmmmkkkiiieeeaaa^^^\\\^^^```dddgggiiikkkllliiiiiiiiijjjjjjiiiiiiiiikkkmmmpppqqqqqqnnnkkkiiikkkkkkjjjiiiiiiiiiiiiiiiiiikkkkkkjjjhhhggghhhiiihhhjjjmmmooorrrvvvzzz~~~~~~~~~}}}zzzwwwrrrooossszzzyyytttnnnddd\\\XXXXXX[[[^^^_________``````\\\WWWSSSGGGCCC???>>>===>>>CCCKKKaaatttyyyrrrooogggaaaYYYPPPHHH@@@999444222111333999<<<===???CCCCCCDDDCCCAAA<<<777444333...111666???OOO```gggfffUUULLLAAA<<<<<<===<<<:::222000---)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###"""""""""###$$$%%%&&&'''((()))+++---///000111qqqkkkmmmppp~~~~~~~~~{{{xxxxxxwwwqqqlllqqqzzz|||wwwxxxvvvjjjbbbVVVKKKCCC???===;;;999;;;<<<999444000......---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''******))))))((((((''''''''''''((()))+++---///000444444444444555999>>>CCCQQQ[[[bbb___YYYXXXYYYZZZWWWYYY[[[^^^ccciiipppuuuxxxxxxpppaaaUUURRRTTTVVVUUUWWWYYY\\\]]]^^^______]]]YYYUUUQQQNNNNNNOOOPPPKKKNNNRRRUUUWWWYYY\\\^^^kkkpppwww}}}{{{sssnnnooorrrppppppqqqrrrtttsssooollleeefffiiinnntttxxxyyyyyy|||||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}uuussspppooonnnlllgggccc___```bbbeeegggjjjlllllljjjiiiiiiiiiiiiiiiiiijjjiiilllqqqttttttqqqmmmjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhffffffhhhjjjhhhjjjmmmoooqqquuuyyy}}}}}}{{{{{{|||xxxsssnnnrrrxxxttt}}}}}}uuuiii```\\\[[[ZZZYYYXXXXXXYYY[[[\\\[[[XXXUUUJJJEEE???>>><<<;;;???FFFSSSggg}}}~~~wwwrrrmmmcccWWWMMMFFFAAA<<<777444///...333777888;;;AAACCCFFFGGGEEE@@@:::777666///222555;;;III]]]lllrrrkkk___NNNCCC@@@@@@>>><<<444222...+++((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))######""""""###%%%&&&'''((()))+++---///111222333sssnnnoooppp~~~}}}}}}}}}zzzzzzwww~~~ooolllrrr|||zzz|||uuummm___RRRHHHBBB>>><<<888;;;<<<:::555111//////......---,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&***************+++++++++''''''(((***+++...000111555555444444555999???DDDUUU^^^ccc```[[[ZZZZZZZZZUUUYYY___eeeiiinnnrrruuu{{{zzzqqqaaaTTTRRRTTTVVVRRRTTTWWWYYY\\\]]]]]]]]]ZZZXXXTTTOOOLLLKKKNNNQQQKKKOOOTTTWWWYYY[[[]]]^^^kkkooouuuzzz}}}yyyppplllmmmqqqpppqqqsssttttttsssrrrqqqlllmmmppptttyyy{{{zzzyyy||||||{{{|||}}}~~~}}}||||||zzzzzz}}}}}}}}}~~~xxxvvvtttttttttrrrnnnjjjcccdddeeegggiiijjjlllmmmkkkjjjiiihhhhhhiiijjjkkkfffkkkqqqvvvwwwtttoookkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhfffeeefffiiikkkkkklllnnnoooppprrrvvvyyy}}}{{{zzz}}}}}}yyyrrrmmmpppvvvqqqxxx{{{nnneeeaaa^^^ZZZWWWSSSTTTUUUWWWYYYYYYWWWUUUNNNGGGAAA>>><<<:::>>>DDDFFF\\\vvv}}}wwwqqqeeeVVVKKKFFFCCC>>>:::555///,,,000333444999???DDDGGGJJJHHHCCC===:::999000222333777EEE\\\qqq}}}rrr]]]MMMEEEBBB???;;;666333000,,,***(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********&&&&&&%%%%%%&&&((()))***(((***,,,...111222333444yyyrrrooovvv~~~}}}{{{{{{}}}vvvkkkooo{{{mmmWWWIIIDDDAAA======>>>>>>:::444111111222...,,,***(((((((((******&&&%%%$$$###$$$&&&((()))***++++++++++++***))))))******)))(((((((((((((((###$$$&&&(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))+++---///111555333333777888:::DDDPPPbbbeeeeeeaaa___```^^^ZZZXXX]]]ccchhhlllppprrrtttxxxxxxtttjjj]]]VVVWWW[[[WWWUUUUUUZZZ```bbb^^^ZZZWWWSSSOOOLLLLLLMMMNNNNNNMMMRRRVVVWWWWWWYYY^^^ccciiimmmssszzz}}}vvvsssssssssrrrqqqrrrrrrqqqppppppqqqrrrrrrqqqpppppprrrwwwzzzyyyxxxxxxzzz|||}}}|||}}}~~~|||yyywwwvvvvvvqqqrrrssssssrrrqqqqqqrrruuuvvvzzz~~~|||{{{zzzyyywwwuuussspppooommmkkkjjjiiiiiijjjlllmmmjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnpppppppppoooooofffggghhhiiiiiihhhggggggeeeeeeeeeeeeeeefffggghhhiiijjjlllmmmooopppqqqqqqssstttwwwzzz~~~yyytttrrrqqqnnnkkkooosssyyyxxxjjjeeeaaa[[[VVVUUUTTTTTTUUUVVVVVVTTTRRRMMMJJJFFFAAA>>><<<<<<<<>>===>>>>>>;;;666222111111...---+++)))))))))***++++++***((((((((()))+++,,,+++++++++++++++***)))(((******)))(((((((((((((((%%%&&&((()))))))))'''&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******,,,...111222333222444888:::???LLLZZZfffgggfffaaa^^^___^^^ZZZ[[[___dddiiimmmppprrrssssssvvvvvvoooccc[[[YYY[[[XXXWWWWWWZZZ]]]^^^[[[XXXVVVRRRMMMJJJJJJLLLMMMNNNNNNRRRVVVWWWWWWYYY___ccciiimmmsssxxx}}}|||vvvsssssstttsssrrrsssqqqpppnnnnnnoooqqqrrrqqqppppppssswwwyyyyyyxxxzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}zzzwwwuuusssrrrnnnoooooonnnkkkiiiggggggiiikkkooovvv~~~~~~|||{{{{{{{{{yyyvvvsssrrrqqqooonnnlllkkkjjjkkkkkkllljjjjjjiiiiiihhhiiiiiijjjjjjkkkmmmnnnoooooooooooohhhhhhiiijjjjjjiiihhhgggfffffffffffffffggghhhhhhjjjkkklllnnnoooppppppppppppqqqsssuuuxxx{{{~~~|||uuupppnnnmmmllljjjlllpppuuu{{{xxxpppjjjbbbZZZUUUSSSRRRSSSTTTUUUUUUTTTPPPMMMHHHCCC???=========@@@GGGVVVhhhxxxxxxmmmddd\\\QQQDDD<<<888333//////000111777>>>EEEFFFHHHKKKKKKGGG@@@:::222000000222777BBBVVVhhh~~~vvv\\\HHHAAA>>>999999666111,,,)))&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$)))(((%%%***444555///&&&&&&&&&&&&&&&&&&'''(((+++---000111111222444555~~~xxx\\\LLLDDD@@@<<<===>>><<<888444222111///...,,,*********++++++---,,,+++*********+++,,,,,,,,,,,,+++***)))((('''******)))((((((((((((((('''((()))***+++***))))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))******+++,,,...000222333111222555999===FFFWWWgggmmmmmmjjjccc```aaa```]]]___aaaeeejjjmmmoooppppppmmmrrrwwwtttkkkbbb]]]\\\YYYZZZZZZ[[[[[[ZZZXXXWWWUUUPPPKKKHHHIIIKKKMMMOOOSSSVVVZZZ[[[[[[]]]bbbgggjjjmmmqqqvvvzzz|||}}}}}}|||yyyuuusssttttttttttttsssqqqnnnlllkkkmmmoooqqqpppppppppsssvvvyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzwwwsssqqqooommmmmmllljjjfffbbb^^^\\\\\\]]]aaaiiisss|||~~~|||zzz|||}}}{{{vvvsssssstttppppppooonnnmmmlllkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiikkklllmmmnnnnnnnnnjjjjjjjjjjjjjjjiiihhhggggggggggggggghhhhhhhhhhhhkkklllmmmnnnoooooooooooorrrssstttuuuwwwyyyzzz{{{|||wwwooojjjhhhhhhhhhhhhjjjmmmrrrvvv|||zzzqqqggg```XXXUUURRRRRRSSSUUUVVVVVVSSSPPPKKKFFFAAA>>>===<<<>>>@@@IIIZZZnnn|||~~~wwwqqqkkk___OOOBBB<<<666111000///000444:::DDDEEEHHHKKKLLLIIIDDD???777444222222333888GGGUUUkkkuuuttt```KKK???;;;999:::777333...***((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%)))((($$$'''//////***%%%%%%%%%%%%%%%&&&''''''+++---000222222333444666iiiTTTHHHAAA;;;===>>>===:::666333111///...---,,,++++++++++++,,,+++***))))))))))))))),,,,,,,,,+++***)))((('''***))))))((((((((((((((('''((()))************)))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******+++---///000222333111444777;;;AAANNNaaappptttsssnnnfffbbbddddddbbbbbbccceeeiiilllmmmlllkkkhhhooouuuvvvppphhhbbb___ZZZ\\\]]]]]]\\\ZZZZZZZZZUUUPPPKKKHHHIIIMMMOOOQQQYYY[[[___aaabbbeeeiiilllkkkmmmooosssuuuwwwxxxxxxwwwvvvtttsssttttttttttttssspppllliiiiiikkknnnpppppppppqqqsssvvvxxxyyyyyy|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyuuuqqqooonnnmmmlllkkkhhhccc]]]YYYTTTUUUXXX```kkkuuu|||~~~|||xxx{{{}}}{{{vvvssssssvvvoooppppppppppppooommmmmmlllllljjjiiihhhhhhhhhhhhggghhhiiijjjlllmmmnnnnnnkkkkkkkkkjjjiiihhhggggggggggggggghhhhhhhhhhhhgggllllllmmmnnnoooooonnnnnnrrrssstttvvvwwwxxxyyyyyyvvvqqqjjjdddaaabbbdddeeehhhlllppptttxxxwwwnnnjjjaaa\\\WWWSSSSSSTTTVVVVVVUUUSSSNNNHHHCCC???<<<;;;>>>???DDDPPPaaaqqq|||}}}zzzvvvnnn^^^OOOBBB;;;444111000///222666???AAAEEEHHHIIIHHHEEEBBB<<<999666555333444===GGGWWWfffnnnbbbMMM???:::999:::888444000---***)))))))))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%((((((%%%%%%)))***&&&'''&&&&&&''''''((()))***,,,...111222333333555666vvv^^^LLLAAA<<<<<<======<<<888444222......---,,,+++++++++++++++******)))((((((((((((,,,,,,,,,+++***)))((((((***))))))(((((((((((((((''''''(((((()))))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))***+++---///000111222333666:::>>>FFFVVVgggsssttttttnnnfffcccffffffeeeddddddeeegggjjjjjjgggeeeeeekkkrrrtttqqqkkkfffcccZZZ]]]```aaa```_________UUUQQQMMMKKKLLLPPPSSSTTTYYY\\\aaaeeehhhjjjmmmnnnllllllmmmoooppprrrssssssrrrsssssssssssssssssstttqqqoookkkhhhhhhjjjmmmooooooppprrrtttuuuwwwyyyzzz{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~|||wwwrrrpppooonnnnnnnnnlllhhhaaa\\\QQQQQQTTT[[[eeeooowww{{{{{{}}}}}}wwwyyy{{{yyyvvvssstttuuunnnooopppqqqqqqqqqqqqpppmmmmmmllljjjiiiiiiiiiiiihhhhhhiiijjjkkklllmmmnnnlllkkkjjjiiihhhhhhgggggggggggghhhhhhhhhhhhgggfffllllllmmmnnnoooooonnnnnnmmmoooqqqsssuuuvvvvvvvvvrrrnnngggaaa]]]]]]```bbbdddhhhmmmqqquuu{{{}}}uuutttlllfff^^^WWWUUUUUUVVVVVVVVVTTTOOOIIIDDD???<<<:::<<<>>>CCCIIIRRR___oooyyy|||vvvhhh[[[JJJAAA888444222000000333:::<<<@@@CCCDDDDDDDDDCCC>>>:::888777444333888???FFFWWWddd___OOOAAA:::999:::999555222...,,,******)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%((((((&&&%%%&&&&&&$$$&&&&&&&&&'''((()))******,,,///111333333444666777hhhQQQCCC===<<<<<<<<<<<<:::666333---------,,,++++++******+++++++++******************++++++++++++***))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))))))))******)))***,,,...///000111111444888<<>>GGGXXXkkktttssslllmmmkkkgggggglllnnnmmmkkkhhhfffgggiiigggbbb]]]ZZZ```iiippppppkkkeee```\\\^^^bbbgggkkkiiiccc]]]RRRPPPOOOPPPRRRUUUVVVVVVRRRWWW___hhhnnnpppooommmmmmllljjjiiiiiiiiijjjkkkkkknnnqqqqqqpppnnnnnnooolllkkkjjjiiijjjlllnnnooonnnqqqtttuuuuuuvvvyyy{{{}}}~~~~~~|||{{{|||}}}||||||}}}~~~zzzvvvuuuvvvxxxzzzvvvmmmfffYYYWWWVVVYYY```iiippptttxxx{{{{{{xxxvvvwwwzzzzzzwwwsssppppppoooooooooqqqrrrsssooonnnnnnmmmmmmmmmnnnnnnooonnnmmmllllllmmmnnnooonnnmmmlllkkkkkklllmmmmmmjjjkkklllmmmlllkkkiiihhhjjjkkklllnnnooopppppppppqqqsssvvvxxxzzzzzzzzzyyynnnmmmiiibbb\\\YYY[[[]]]^^^bbbgggkkkmmmqqqwww|||uuuvvvpppggg___ZZZYYYXXXWWWXXXVVVRRRMMMHHHCCC???===;;;<<<>>>???BBBJJJUUU]]]yyywwwmmmZZZNNNBBB<<<888333111111222555:::<<<<<<===???BBB===999666666444222555:::888???IIIPPPOOOHHH???:::999888666333000---+++***'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***$$$&&&)))***(((&&&&&&)))&&&&&&&&&'''((()))***+++...000333444444555777888ttt___OOO@@@===::::::;;;;;;999666+++++++++++++++)))(((((('''((()))***************((()))***++++++,,,++++++******)))((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************+++,,,///111333333444333666:::???JJJ___sssxxxtttlllnnnmmmkkklllqqqsssrrrnnnjjjhhhhhhiiigggaaa\\\UUU]]]hhhpppqqqkkkccc\\\]]]^^^bbbhhhmmmkkkbbbZZZPPPOOOOOOQQQTTTVVVVVVVVVQQQWWWaaakkkrrrtttqqqnnnmmmllljjjhhhgggggghhhiiiiiimmmpppqqqooommmmmmnnnkkkjjjjjjjjjkkkmmmooopppnnnqqqtttuuutttuuuyyy|||}}}|||}}}~~~{{{|||}}}|||{{{|||~~~{{{rrrjjj```]]][[[]]]ccckkkrrruuuxxx{{{}}}yyyuuuwww|||}}}yyyssssssqqqooonnnnnnoooqqqrrrooonnnnnnnnnnnnoooooopppqqqpppooonnnmmmnnnoooooooooooonnnmmmmmmnnnpppppplllmmmnnnoooooommmkkkjjjiiijjjlllnnnooopppqqqqqqoooqqqsssuuuvvvvvvuuutttnnnmmmjjjddd]]]YYYZZZ\\\```dddiiilllmmmpppuuuyyy{{{~~~vvvpppggg```\\\ZZZYYYXXXZZZXXXTTTOOOJJJEEEAAA???>>>======???DDDKKKRRRVVVrrrvvv^^^QQQDDD>>>:::555111111111555999::::::<<>>:::999<<>>555111000111222444777999;;;<<<===>>><<<999888888999888777777999>>>EEEJJJHHHAAA;;;:::;;;;;;999444///+++)))))))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&))))))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&'''(((***---///111...111333333222444888<<<~~~}}}{{{}}}ttt___QQQDDD???999888;;;<<<999666333111...,,,,,,,,,+++***++++++******)))(((((('''************************'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&((()))************+++---///000111333555888;;;@@@LLL\\\kkkttttttqqqmmmiiihhhmmmqqqrrruuuyyy{{{vvvooohhhbbb[[[TTTOOOOOOTTTZZZ```cccaaa^^^[[[ZZZ^^^aaacccgggiiiddd\\\SSSPPPQQQVVVYYYXXXYYY[[[^^^hhhrrrwwwzzz{{{yyytttrrrnnnkkknnnooommmmmmoooqqqrrrsssqqqmmmiiihhhiiiiiijjjkkklllnnnppppppooonnnoooppprrrtttvvvwwwxxx{{{{{{{{{{{{||||||||||||||||||}}}~~~wwwsssiiibbbdddiiiooovvv|||{{{xxxvvvwww{{{|||zzzwwwsssqqqooonnnmmmmmmnnnooosssssssssrrrsssssstttuuuuuuuuusssqqqpppooonnnnnnmmmooorrrrrrrrrqqqrrrsssrrrqqqqqqppppppoooooonnnnnnnnnnnnmmmlllmmmpppsssttttttuuuxxxzzzzzzvvvssskkkhhhccc]]]ZZZYYYYYYYYY\\\```fffkkknnnqqqtttwwwvvvzzzwwwpppiiieee___XXXWWW[[[]]]\\\[[[[[[XXXSSSLLLHHHBBB===;;;<<<===???EEELLL```yyysssfffWWWLLLCCC999444333111333555888:::<<<<<<<<>>EEEIIIHHHAAA<<<999::::::999555000,,,)))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******'''''''''(((+++---000111000222444555444666;;;???{{{yyy}}}}}}|||rrr```TTTIIIBBB;;;888::::::888555333000---,,,,,,++++++)))++++++******)))(((((((((************************((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&'''(((((())))))(((((('''((())))))*********)))---///111222222444777999>>>FFFSSSbbbmmmrrrpppmmmkkkgggggglllppprrruuuxxx{{{wwwpppfff[[[RRRMMMKKKJJJMMMRRRVVVZZZ[[[ZZZYYYWWW[[[^^^aaafffiiieee^^^UUUTTTUUUYYYZZZZZZ]]]bbbiiirrrzzz}}}~~~|||xxxtttooollloooppppppqqqtttssssssssspppllliiihhhhhhiiijjjkkklllnnnoooppppppooopppqqqrrrtttuuuwwwwwwwwwxxxxxxyyyzzz{{{{{{|||{{{{{{||||||~~~}}}wwwnnnfffggglllqqqwww}}}|||yyyvvvvvvyyyzzzyyyxxxsssqqqnnnlllkkklllnnnppptttttttttttttttuuuuuuvvvuuutttsssrrrqqqpppooonnnlllooosssuuutttsssrrrrrrsssrrrqqqppppppqqqrrrsssrrrrrrqqqooommmmmmoooqqqvvvwwwxxx{{{|||yyyuuuqqqjjjfffaaa[[[XXXWWWXXXYYY\\\```fffjjjnnnqqqtttvvvtttxxx}}}tttkkkkkkggg\\\WWW[[[___^^^^^^^^^]]]ZZZUUUQQQGGGAAA<<<<<<<<<<<<@@@FFFUUUlllqqq```TTTIII>>>888777000333666:::============@@@===999777777777666555888999>>>DDDIIIHHHBBB===888999:::999666111,,,)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((())))))***************''''''(((***,,,...000111222444666666666999???DDDzzzzzz|||yyyuuussswww}}}}}}oooaaaYYYMMMEEE<<<888999;;;999777333000---+++++++++***)))************))))))((((((************************))))))************))))))%%%%%%&&&&&&&&&'''''''''******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))******))))))...///111222222444888:::@@@JJJZZZgggnnnnnnllljjjjjjfffeeejjjnnnoooqqquuuuuussslllaaaSSSJJJHHHIIIEEEHHHMMMRRRVVVXXXXXXXXXVVVZZZ^^^aaagggkkkhhhbbbZZZYYYYYY[[[ZZZZZZaaajjjnnnvvv~~~{{{uuupppnnnqqqssssssuuuxxxsssqqqooolllhhhfffeeedddggghhhjjjjjjkkklllnnnooopppqqqrrrssstttuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}xxxoooffffffjjjooouuuzzz}}}zzzvvvuuuwwwxxxxxxxxxrrrpppnnnkkkkkkllloooppptttsssssssssssstttuuuuuutttttttttsssrrrpppoooooonnnqqqtttuuutttsssssstttsssrrrqqqpppppprrrtttuuuuuuuuussspppnnnmmmoooqqquuuwwwzzz}}}}}}yyyuuuqqqiiieee___ZZZWWWWWWXXXZZZ]]]aaafffjjjmmmpppsssuuutttwww|||~~~qqqrrrnnnaaa[[[```___^^^^^^______^^^ZZZXXXKKKCCC===<<<;;;:::===AAAKKK^^^ttt{{{jjj\\\OOOCCC:::888...111666:::>>>AAABBBBBBBBB>>>999666555444444333777999===CCCIIIIIIEEEAAA999999999999777333...***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***+++***)))((('''((()))+++---///111222333555666777888<<>>999:::<<<;;;:::444111...,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))*********---///000111222444888<<>>===<<<;;;===@@@FFFSSSfffxxxqqqcccUUUGGG<<<999...000444999>>>CCCGGGIIIFFFAAA;;;666444222111000666777<<>>IIIVVVeeekkkhhhddddddfffhhhcccbbbfffjjjjjjmmmppprrrooofffXXXJJJCCCCCCFFFIIIMMMRRRXXX\\\^^^^^^^^^[[[aaagggooo{{{qqqiii```[[[ZZZ^^^iiisssrrryyy~~~~~~~~~|||xxxuuutttyyy{{{{{{{{{~~~tttpppkkkgggffffffeeeeeeiiikkkmmmlllkkklllppptttsssssstttttttttuuuuuuuuuzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxyyyxxx{{{qqqgggeeegggjjjoootttwwwyyy{{{~~~yyyxxxvvvtttssssssssssssqqqpppooonnnnnnooopppppppppppppppppppppqqqqqqrrrsssttttttttttttrrrpppooorrrrrrrrrrrrqqqrrruuuwwwrrrrrrqqqqqqqqqssstttuuuuuuuuutttqqqnnnnnnppprrrqqqtttxxxzzzxxxvvvsssrrrgggddd^^^XXXVVVWWWZZZ\\\```bbbfffhhhkkkmmmqqqttttttwww{{{}}}~~~zzzrrrjjjfffeee___^^^\\\]]]^^^^^^]]]\\\SSSIIIAAA??????======@@@EEELLLZZZlllxxxkkk]]]LLL@@@:::111111222666<<>>BBBSSS___lllmmmeee^^^```dddeeeaaaaaafffkkkmmmppptttsssnnneeeXXXNNNJJJKKKNNNQQQSSSVVVZZZ^^^bbbdddfffccchhhnnnvvvrrrccc\\\\\\aaammmwwwwww}}}~~~~~~zzzyyyvvvwww|||}}}|||~~~rrrnnnhhhddddddeeeeeedddiiikkkmmmllljjjkkkpppuuuttttttttttttuuuuuuuuuuuuxxxxxxxxxyyyyyyzzzzzz{{{wwwvvvuuutttssstttuuuvvvuuuxxx}}}{{{pppfffdddeeegggkkkpppsssuuuwwwzzz|||}}}}}}}}}vvvvvvvvvtttrrrpppppppppppppppqqqqqqqqqqqqpppppppppoooooooooooopppqqqqqqsssssstttuuutttsssqqqooooooqqqssssssrrrrrrsssuuuttttttttttttttttttttttttssssssrrrpppooooooqqqtttrrruuuxxxwwwtttqqqppppppfffbbb[[[VVVTTTVVVYYY\\\```cccfffhhhjjjmmmpppssssssvvvyyy||||||}}}wwwsssmmmfffcccaaa^^^^^^_________^^^YYYNNNDDDAAAAAA>>>===>>>CCCDDDMMM```www~~~ssseeeSSSEEE>>>777555222333999CCCMMMTTTUUUOOOFFF>>>888555222000111333999CCCNNNUUUWWWVVVHHHCCC<<<999888666222///******)))((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((('''((())))))***)))***---///111222333333444666999;;;AAAJJJWWW```|||wwwvvvtttxxx~~~xxxlllkkkqqqxxxxxx{{{~~~}}}xxxwwwzzzsssvvvyyyzzzyyy}}}yyypppfffYYYIII>>>::::::999888777555111///...---,,,***)))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))***************)))(((((((((***+++---///---///111222555:::@@@EEE[[[gggqqqoooccc[[[]]]cccddd```aaagggmmmpppsssxxxrrrlllcccYYYSSSRRRUUUXXXXXXXXXXXXZZZ^^^ccchhhkkkjjjnnnsssyyyxxxfff]]]]]]dddoooyyy|||}}}yyyzzzxxxyyy}}}}}}ooojjjddd```aaaccccccbbbgggiiikkkjjjhhhiiinnnsssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{|||vvvuuutttsssrrrsssttttttqqqsssvvvzzz~~~yyynnndddaaabbbdddhhhlllrrrsssvvvxxxzzz{{{||||||tttuuuvvvtttqqqooonnnnnnoooppprrrssssssrrrqqqpppppppppooooooppppppqqqrrrrrrsssuuuuuuuuusssqqqooommmpppsssuuutttsssrrrrrruuuuuuvvvvvvvvvvvvuuuuuuqqqrrrqqqpppoooooorrruuusssvvvxxxvvvqqqnnnmmmmmmddd```ZZZUUUSSSUUUXXX[[[aaacccfffhhhiiilllpppsssrrruuuxxxzzz{{{{{{}}}~~~~~~{{{ttthhhfffcccaaa___```aaa```___]]]RRRGGGCCCBBB???======???===DDDWWWoooyyykkkYYYIIIAAA===888333222666AAAMMMUUU[[[TTTJJJAAA;;;777444222000222888CCCOOOXXX[[[[[[LLLEEE===888888777333000))))))((('''''''''''''''***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))###$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))***)))((((((((()))+++,,,)))+++---000222333333333666888:::>>>DDDNNN\\\fffuuujjjnnnpppssstttpppjjjffffffqqqttt{{{}}}{{{~~~{{{}}}}}}|||tttcccOOODDD>>>;;;;;;===:::777222...,,,,,,---...)))((((((((()))***++++++******))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((()))******++++++***)))))))))***+++,,,,,,111111222444555888BBBMMM___iiimmmfff___^^^^^^]]]]]]ffflllmmmqqqwwwwwwqqqmmmeee]]]ZZZWWWTTTTTTVVV\\\______\\\\\\bbbffffffjjjkkkmmmrrrxxxqqqfffdddjjjsssxxx{{{xxxwwwxxx{{{{{{zzz|||~~~yyytttlllccc___```cccdddccceeeeeeeeeeeefffiiiooossstttvvvwwwuuurrrrrrtttvvvsssssssssuuuwwwwwwuuusssttttttttttttsssrrrqqqqqqrrrsssuuuvvvyyy}}}~~~nnnfff]]]ZZZZZZ^^^gggpppnnnppprrruuuvvvvvvvvvuuuvvvtttrrrqqqqqqpppooonnnoooppprrrssssssrrrqqqpppqqqqqqpppooooooppppppqqqssstttuuuwwwxxxwwwsssooonnnoooqqqssssssrrrqqqppppppqqqssstttuuutttsssssssssrrrrrrqqqqqqrrrrrrssstttsssssssssrrrnnniiidddaaa\\\XXXVVVTTTRRRWWW]]]dddeeegggiiilllooorrrtttqqqtttxxxzzzyyyyyyxxxyyy{{{vvvttthhheeeaaa```aaabbbcccccc^^^ZZZRRRIIIAAA<<<;;;;;;???<<>>EEESSS```ccc___[[[NNN@@@;;;<<<;;;555111******))))))(((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((''''''''''''((())))))'''''''''(((((((((((()))&&&(((***+++***)))***+++,,,...000111111333555777333<<>>===>>>;;;>>>HHHWWWhhh}}}~~~lll\\\RRRNNN???999444333222555===EEEQQQQQQPPPLLLEEE===777444///444:::CCCSSSdddmmmllljjj\\\KKKAAA>>><<<888555------,,,+++***))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&''''''''''''(((((((((&&&(((*********)))***,,,---///222333333444666888666<<>>HHHLLLPPPNNNHHH@@@;;;888000333777???OOOcccrrrxxx{{{nnn[[[JJJ@@@<<<999888...---,,,+++***)))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((************+++---///111333444555666888:::999<<>>888333000444;;;@@@GGGNNNPPPJJJBBB<<<999666555555999FFFYYYkkkvvv|||kkkVVVEEE===999777...---+++)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((******)))***,,,...///111444555555666888:::;;;===CCCNNN]]]hhhkkkiiizzzzzz|||zzzvvvwwwvvvtttvvvzzz|||ooolllppp{{{eeeSSSFFF===::::::999777444111///---------,,,+++***)))))))))))))))******)))))))))((((((((())))))************))))))'''''''''((((((((((((((()))))))))))))))(((''''''((((((((()))******++++++))))))***+++,,,...000111111222555888:::CCCVVVhhhrrrnnnhhhbbb]]]]]]ccciiioooxxx|||zzz{{{~~~|||ttt```[[[YYY]]]```aaadddhhhpppqqqpppnnnnnnooolllfffYYYVVVQQQPPPTTT]]]gggnnnmmmllllllooouuu{{{|||xxxvvvvvvvvvwwwxxxwwwtttssssssoooiiibbb___\\\[[[\\\^^^```aaacccdddeeeffffffhhhlllooonnnoooqqqtttvvvxxxyyyyyyxxxwwwvvvwwwyyy{{{{{{zzzttttttsssqqqnnnllljjjhhhgggggggggggggggjjjnnnqqquuu}}}}}}lllbbbVVVPPPNNNPPPXXX```iiikkknnnrrrtttvvvvvvvvvvvvtttsssrrrssssssrrrqqqlllmmmmmmnnnpppqqqrrrsssrrrsssuuuvvvvvvuuusssrrrllllllnnnqqqvvvzzz{{{{{{yyyyyyxxxwwwvvvtttsssrrruuutttsssrrrrrrssstttuuusssttttttuuuuuuttttttssssssqqqooonnnllliiiddd```]]]YYYUUUSSSPPPLLLOOOTTT]]]ccciiimmmlllmmmooorrrtttsssrrrooollllllnnnqqqssswww}}}|||xxxvvvtttsssttttttssssssrrrqqqooojjjbbbVVVHHH>>>:::;;;===???@@@III]]]ppp}}}vvveeeYYYTTTNNNGGG@@@:::555111444:::>>>FFFOOOSSSPPPHHH@@@<<<888555333444<<>>>>>;;;888777888???OOO]]]zzz~~~kkk^^^RRRLLLEEE@@@999555777<<<>>>AAAJJJWWW```___UUUKKK>>>;;;:::888444444AAAQQQ\\\ooowwwfffOOODDD???<<<444111---)))&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))************((())))))))))))+++///222333555777888888:::<<<>>>GGGNNN^^^ooosssmmmggghhhxxxooogggggglllxxx|||xxxyyyzzz}}}mmmZZZMMMFFF???;;;;;;999777444111///------,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,+++***))))))***++++++)))***,,,,,,,,,...000333555999<<>>666333///***''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))***---///111222888;;;===<<<:::;;;>>>AAAIIIYYYlllvvvyyyuuummmfffvvvmmmeeedddiiiuuu}}}zzzzzz}}}|||mmm[[[PPPHHHAAA<<<;;;999777444111///...---,,,,,,,,,++++++++++++******))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++***))))))))))))***+++''')))***++++++---///222333888>>>HHHXXXgggjjjfffbbb^^^[[[]]]bbbiiinnnqqqsssvvv|||~~~{{{pppbbbXXXWWWXXXZZZ[[[ZZZVVVSSSPPPQQQXXXcccjjjkkkeee\\\VVVUUUPPPLLLKKKKKKKKKPPPWWW[[[hhhuuu|||{{{xxxwwwwwwxxxxxxtttrrrpppkkkeee___ZZZWWWVVVWWWXXXXXXXXX[[[___bbbjjjmmmooommmkkklllqqqvvvuuussspppnnnnnnpppsssuuuzzz{{{{{{yyyvvvtttttttttuuuwwwxxxwwwrrrlllhhheeeddddddbbb```^^^___aaadddhhhnnnuuu{{{sssddd[[[TTTLLLHHHIIINNNUUU___hhhnnnssswwwzzzyyyxxxvvvuuuttttttuuuuuussssssrrrqqqqqqrrrrrrrrrsssqqqpppoooppprrruuuvvvsssqqqooommmmmmnnnpppqqqrrrsssssstttsssqqqpppooopppppprrrrrrrrrrrrqqqpppssstttvvvwwwwwwwwwvvvuuusssqqqooommmllliiieeeccc[[[TTTOOOOOOOOOPPPTTTYYY^^^cccjjjooopppqqqqqqrrrooommmjjjhhhffffffggggggjjjoootttxxx{{{{{{kkk___^^^\\\TTTPPPRRRNNNMMMMMMLLLKKKHHHCCC@@@:::888888999888;;;EEEPPPiiiyyy~~~mmmaaa]]]TTTIII>>>888777888===@@@DDDIIIQQQXXXWWWQQQBBB???:::777777;;;@@@DDDIIIYYY[[[TTTPPPFFF:::999666333///+++((('''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++---000222333777:::<<<===<<<>>>BBBFFFPPP___pppxxxyyyvvvooohhhsssjjjbbb```eeeppp}}}|||}}}www{{{{{{vvvxxx~~~{{{jjj[[[QQQJJJBBB===;;;:::888555222000...---,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((***+++,,,---...111333333777@@@OOO```llliiiaaa]]][[[ZZZ\\\cccjjjpppssspppvvv{{{|||vvvjjj^^^WWWVVVWWWYYYZZZYYYWWWTTTRRRTTT[[[dddgggddd^^^YYYWWWXXXRRRMMMKKKIIIJJJQQQYYYfffqqq|||zzzxxxxxxzzz|||}}}uuusssooohhhbbb[[[VVVSSSUUUVVVWWWXXXYYY\\\```dddlllqqqvvvuuupppmmmooosssuuutttrrrqqqqqqrrrtttuuuwwwxxxxxxwwwtttrrrsssssstttwwwzzzzzzuuunnnhhheeeeeeeeedddaaa___^^^```bbbeeekkkrrryyyyyyjjj___UUUMMMGGGFFFIIIPPP[[[eeelllqqqtttvvvyyyxxxwwwuuusssrrrrrrrrrrrrrrrrrrqqqqqqrrrsssssssssqqqpppooooooqqqtttvvvsssrrrpppnnnnnnooopppqqqrrrrrrsssssssssqqqpppooonnnoooqqqrrrssssssrrrqqqsssssstttuuuvvvwwwxxxxxxuuusssqqqpppnnnjjjeeebbbYYYSSSOOONNNNNNOOOTTTZZZ```dddjjjoooqqqrrrrrrsssnnnllliiifffddddddddddddhhhlllqqquuuwww|||tttccc___]]]VVVQQQPPPNNNMMMLLLKKKJJJHHHCCC@@@;;;888777888777999AAAJJJYYYlllwwwfffccc[[[PPPEEE<<<888666888;;;>>>CCCLLLUUUWWWSSSFFFBBB<<<888777;;;@@@DDDFFFUUUYYYUUUSSSGGG999777666444000+++)))(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++...000333444666999<<<===>>>AAAGGGLLLYYYffftttzzz{{{zzzuuuppp}}}qqqiiiaaa___bbbmmmyyy{{{}}}}}}}}}vvvppprrrwwwzzz|||rrrcccXXXQQQJJJCCC===;;;:::888666333111...---------,,,,,,,,,+++++++++*********))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))+++---...///000222444777555999CCCUUUgggpppkkkbbb[[[[[[[[[^^^cccjjjpppsssqqqwww}}}}}}ttthhh^^^YYYWWWXXXZZZ[[[ZZZYYYWWWVVVWWW^^^eeefff```YYYUUUUUUXXXTTTPPPMMMKKKKKKSSS[[[oooyyy~~~yyywwwxxxzzz|||}}}yyyuuuoooggg```YYYUUUSSSTTTUUUVVVWWWXXX[[[___bbbiiiqqqzzzzzztttoooooorrrvvvuuuuuuttttttttttttuuutttuuuvvvtttrrrqqqrrrsssuuuxxxzzzyyytttnnniiifffffffffeeebbb___^^^___aaaeeejjjpppwww}}}nnnaaaWWWOOOHHHEEEFFFMMMVVVaaaiiiooorrrssswwwvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrssstttsssqqqpppnnnoooqqqsssuuuuuutttrrrqqqqqqqqqssssssqqqrrrrrrsssrrrqqqpppooommmnnnppprrrssssssssssssrrrrrrssstttvvvxxxzzz{{{wwwvvvtttrrrpppkkkeee```XXXRRRNNNMMMMMMNNNTTT\\\aaaeeejjjnnnqqqsssssssssnnnlllhhheeecccaaaaaaaaaeeeiiinnnrrrtttyyykkkcccaaa]]]WWWTTTOOOMMMLLLKKKJJJGGGCCC???;;;888666777666777<<>>FFFPPPTTTRRRHHHCCC===777666999>>>BBBEEEVVV^^^\\\WWWHHH::::::777444000---***)))((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***,,,///222444555666999;;;===>>>CCCJJJPPP```kkkvvvzzz}}}~~~{{{pppjjjdddbbbdddnnn}}}}}}}}}zzzuuuxxx}}}}}}sssrrrwwwyyywwwwwwlll___UUUOOOIIICCC>>>;;;;;;999777555222///------------,,,,,,,,,++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***''''''(((((())))))))))))+++---///000111333666888999<<>>;;;777555777777555777<<>>999555333888<<<>>>CCCIIILLLKKKGGGCCC<<<777444444666777===NNNZZZ^^^YYYFFF888<<<777555222///,,,***))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,...111444777888999;;;===>>>@@@GGGQQQXXXhhhnnnssstttyyy~~~}}}uuurrrpppooopppvvv~~~}}}yyysssqqqnnnkkkggggggkkkrrrtttqqqrrrvvv}}}mmm]]]TTTNNNHHHDDD;;;;;;;;;999777333000---...------------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********'''((()))+++++++++++++++(((***,,,---///111444777;;;CCCVVVlllzzzzzzxxxxxxoooqqqssstttttttttwwwzzz~~~~~~vvvppplllkkkjjjiiiiiiiiiiiijjjddddddbbb___[[[WWWSSSQQQTTTPPPLLLJJJHHHNNN]]]lllzzz~~~~~~~~~|||yyyvvvpppggg^^^XXXUUUUUUUUUUUUVVVWWWWWWXXX[[[___cccdddhhhnnntttwwwxxxuuusssvvvuuusssrrrqqqqqqrrrrrrnnnpppqqqqqqqqqqqqssstttxxxzzz{{{xxxtttnnnkkkiiieeeffffffdddbbb``````aaabbbhhhpppwwwtttfff^^^ZZZRRRIIIFFFGGGJJJRRR\\\eeejjjkkklllmmmoooppprrrrrrrrrrrroooooopppqqqrrrtttuuuvvvsssrrrooonnnnnnoooqqqssssssssssssrrrrrrrrrrrrrrrooopppqqqrrrrrrqqqpppooonnnoooppprrrssssssrrrrrroooqqqsssvvvxxxyyyyyyyyyyyyyyyxxxwwwrrrjjj```YYYSSSOOOMMMKKKIIIKKKUUU```llllllnnnsssyyy|||{{{zzztttqqqlllhhhdddaaa``````]]]bbbiiinnnsssyyywwwmmmhhhbbb]]]XXXUUUQQQMMMIIIEEEAAA===;;;777555777888666777:::BBBOOOdddyyy{{{ttteee```WWWPPPIIIBBB;;;777000777>>>AAAEEEJJJKKKIIIGGGCCC>>>888444333333444888CCCMMMVVVYYYIII999:::777555333000---+++***)))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******,,,///222555888999:::<<<>>>@@@DDDLLLWWW```mmmqqqqqqoooqqq|||~~~vvvuuutttttttttyyy}}}||||||}}}|||{{{~~~zzzpppiiigggfffcccdddbbbfffnnnpppmmmllloooxxxwwwdddXXXQQQKKKGGG;;;<<<;;;:::777333000.........---------,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++'''(((***+++,,,,,,,,,+++***+++...///000333666888:::DDD[[[sss}}}zzz|||sssvvvyyyzzzyyyzzz}}}yyyqqqpppnnnmmmllllllmmmmmmjjjfff```[[[YYYWWWUUUSSSYYYTTTNNNJJJIIIQQQeeewww{{{{{{|||}}}~~~}}}zzzwwwrrrlllcccZZZTTTRRRSSSTTTTTTVVVWWWYYYZZZ^^^cccfffggghhhlllrrrwwwyyyvvvsssvvvtttrrrpppooopppqqqrrrnnnoooqqqqqqqqqrrrsssuuuwwwzzz}}}|||wwwqqqkkkhhheeeeeefffdddbbbaaaaaabbb___fffooowwwwwwiii```\\\TTTJJJFFFEEEGGGNNNXXXaaagggiiilllmmmooopppqqqqqqqqqpppoooooooooqqqrrrtttvvvwwwsssrrrooonnnnnnoooqqqsssvvvuuuuuuuuuuuutttttttttooooooqqqrrrrrrqqqpppooonnnoooqqqrrrssssssrrrqqqoooqqqtttwwwyyyyyyxxxxxxzzzyyyyyywwwrrriii___WWWRRROOOLLLJJJHHHJJJUUU```ooooooqqqvvv|||}}}uuurrrnnniiieeebbb``````]]]bbbiiinnnssszzzqqqjjjeee```ZZZWWWRRRNNNJJJEEE@@@===;;;666555777888777777999>>>HHH\\\sssyyysssbbb^^^XXXSSSNNNGGG>>>888---666>>>CCCGGGKKKLLLIIIGGGDDD???:::666333222222666<<>>AAAFFFPPP]]]fffrrrsssqqqkkkkkkuuu}}}yyyvvvvvvzzz}}}zzzyyyvvvqqqmmmpppnnnmmmjjjbbbZZZ[[[```]]]iiimmmnnnrrrooonnnwww{{{sss___UUUOOOKKKDDD===999999999444111000,,,++++++***************************************((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,...333333000222666===PPPeeerrrwwwxxxwwwsssrrrssszzzzzzwwwooogggeeeiiikkkiiikkkddd\\\YYYYYYYYYVVVRRRVVVPPPIIIEEEFFFQQQggg{{{|||zzzzzz|||~~~}}}yyyuuurrrhhh^^^XXXTTTPPPQQQTTTTTTYYY]]]^^^]]]^^^ccchhhlllnnnqqqtttwwwyyyzzz{{{vvvuuusssrrrqqqqqqrrrrrroooooooooooopppqqqrrrrrryyy{{{}}}{{{vvvpppkkkhhhddddddccccccbbbaaaaaa```___hhhooottt}}}~~~pppeee\\\SSSJJJGGGEEECCCGGGQQQ\\\dddgggiiimmmqqqqqqoooooopppsssoooooooooppprrrtttvvvwwwxxxvvvtttqqqppppppqqqrrrqqqrrrtttvvvwwwwwwvvvvvvqqqrrrrrrssstttuuuwwwwwwsssrrrqqqpppppppppqqqqqquuuuuuvvvvvvwwwwwwxxxxxxuuuttttttrrrooohhh```ZZZTTTPPPLLLLLLMMMOOOWWW___lllooouuuzzz~~~{{{uuummmgggdddbbbaaa______ccciiinnnrrrxxxyyykkkccc___XXXTTTQQQOOOKKKDDDAAABBB;;;:::888666555666777888<<>>;;;666000///111333666>>>KKKRRRNNNDDD<<<888888777333,,,((('''(((***************)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###############$$$%%%&&&))))))))))))***************,,,///111222555999<<<999???CCCDDDJJJWWWeeemmmwwwssslllggggggmmmwww~~~}}}yyyzzz~~~{{{vvvqqqmmmllllllnnnmmmeee\\\ZZZ]]]^^^lllqqqsssxxxuuuuuu~~~nnnaaaWWWPPPFFF???::::::999444111000---,,,++++++******++++++************************((((((''''''''''''((((((((((((''''''''''''((((((************************+++***)))))))))***,,,---,,,+++...333444222555999???RRRgggqqqssssssrrrqqqsssvvv~~~|||rrrhhhfffiiiiiieeefffaaa\\\YYYYYYYYYWWWUUUUUUNNNGGGDDDFFFRRRhhh{{{{{{yyyxxxzzz|||{{{xxxtttlllcccYYYUUURRRPPPQQQUUUUUUYYY^^^______aaafffkkkpppqqqsssuuuxxxyyyzzz{{{xxxvvvtttsssqqqqqqqqqqqqoooooooooppprrrtttuuuvvvyyy{{{}}}{{{wwwqqqllljjjeeeeeeddddddcccbbbbbbbbbaaahhhnnnsss|||sssggg___TTTKKKHHHEEEBBBEEENNNXXXaaaeeegggkkkoooqqqooooooppprrrppppppooooooqqqsssuuuwwwxxxwwwtttrrrqqqqqqqqqqqqqqqrrrtttuuuuuuuuuuuutttrrrrrrrrrssstttuuuvvvwwwuuussspppnnnnnnoooqqqsssuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttrrroooiiibbb\\\UUUQQQMMMMMMNNNPPPWWW```kkkooouuu{{{zzzqqqiiiccc```______^^^bbbhhhnnnrrrxxxrrrfffaaaWWWSSSPPPOOOKKKDDDBBBCCC===;;;999777666777888999;;;AAATTTmmm}}}{{{yyyggg\\\UUUWWWYYYPPPDDD<<<444333555;;;DDDJJJKKKJJJGGGBBB>>><<<888333111333222444;;;FFFMMMKKKCCC;;;222333333000,,,))))))***(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))************,,,...111333444777:::===;;;AAADDDFFFLLLZZZhhhooouuurrrmmmiiiiiinnnuuu{{{{{{~~~xxxrrrooommmoootttuuuoooccc]]]]]]bbbpppuuuwww|||{{{}}}ppp___TTTIIIAAA;;;;;;999555111000---,,,,,,+++***+++++++++************************)))((((((''''''(((((()))((((((''''''''''''((((((************************+++***)))))))))***,,,---,,,,,,...333444444777<<>>NNNgggzzz}}}zzziii]]]TTTUUUXXXQQQCCC888444333333888@@@FFFIIIJJJEEEBBB@@@@@@<<<666333444222333777???FFFHHHBBB<<<333333333000---+++***+++&&&''''''((((((((((((''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))))))))((())))))***+++))))))))))))************---000333555777999<<>>CCCEEEHHHPPP___lllrrrsssqqqnnnllllllooosssvvvsssxxx}}}wwwvvvwwwyyy}}}yyymmmeeecccgggtttwwwwww{{{{{{~~~eeeUUUKKKCCC<<<;;;:::555111111,,,,,,+++***************************************))))))(((((((((((())))))******))))))))))))******'''''''''''''''''''''''')))((('''''''''(((***+++...,,,...222333333888===HHH]]]pppqqqhhhbbbdddgggmmmuuuuuuooosss|||sssjjjmmmtttsssmmmccceeeeeeccc```^^^]]]]]]QQQIIICCCEEEMMMZZZnnn~~~}}}zzzwwwwwwxxxwwwtttqqq___WWWPPPOOOOOONNNQQQUUUTTTXXX\\\```cccgggmmmqqqtttuuuvvvvvvwwwwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqooopppqqqrrrtttvvvxxxzzzyyy{{{}}}|||xxxtttqqqpppjjjiiiiiigggfffeeedddddddddfffjjjpppxxxzzzoooeeeYYYNNNIIIFFFAAA@@@EEEMMMUUU[[[```fffmmmqqqqqqqqqrrrttttttrrrpppnnnnnnpppsssuuuwwwwwwvvvuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrssssssuuuvvvvvvwwwvvvsssqqqqqqrrrtttvvvuuutttsssrrrqqqqqqrrrrrrtttrrrpppooommmjjjfffbbbZZZUUURRRRRRSSSUUU\\\eeeooosssyyywwwlllccc___]]]\\\___dddjjjpppvvv{{{~~~qqqfffYYYTTTPPPNNNJJJEEEDDDGGGAAA???<<<999888777888888999===III___vvv|||ooobbbVVVSSSUUUQQQDDD888555333222555;;;BBBGGGIIIGGGEEEEEEFFFBBB999444333222333555:::BBBGGGEEE???999999777444000---+++***&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((()))))))))************...111444777888:::===@@@@@@DDDFFFJJJUUUdddppptttsssqqqooonnnooopppqqqqqqlllqqqyyy~~~}}}sssjjjgggmmmxxxyyyuuuwwwxxxmmmWWWLLLCCC===;;;999555222222++++++***))))))))))))***************************))))))(((((((((((())))))******))))))))))))******'''''''''''''''''''''''')))((('''''''''(((***+++000......111222333888>>>OOOccctttqqqddd\\\^^^aaajjjttt}}}mmmhhhjjjrrrtttlllpppxxxyyytttllloooqqqpppkkkfffaaa___PPPHHHDDDIIITTTcccsss|||yyyxxxxxxvvvrrrnnn]]]UUUOOONNNNNNMMMPPPSSSSSSUUUZZZ^^^ccchhhmmmqqqrrrssstttttttttttttttsssrrrrrrrrrsssssssssssssssqqqqqqqqqrrrtttuuuwwwxxx{{{}}}~~~}}}yyyvvvsssrrrmmmlllkkkiiigggfffdddccccccdddgggnnnvvv}}}ssshhh[[[OOOIIIFFFBBB@@@AAAGGGNNNTTT\\\ccckkkppprrrrrrssstttsssrrrpppnnnnnnppprrrtttuuuvvvvvvvvvvvvuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvtttsssqqqqqqqqqrrrssssssqqqnnnllljjjhhhfffccc^^^YYYVVVVVVVVVXXX```iiissswww}}}wwwmmmeee```]]]^^^aaagggmmmtttxxx{{{{{{|||ppp___YYYSSSPPPKKKFFFEEEHHHCCCAAA>>>:::888777777777:::<<>>@@@BBBDDDGGGMMMZZZkkktttvvvrrrpppnnnnnnooopppnnnllldddiiipppwww|||zzzooojjjqqq}}}~~~yyyyyyyyyvvv\\\KKKCCC<<<:::999555333333,,,+++******))))))*********************************))))))(((((())))))***((((((''''''''''''((((((************************+++***)))))))))***,,,---111...///111333555:::BBBXXXiiivvvqqqbbbZZZZZZ]]]iiitttttteeeaaaccciiivvvtttkkkooowwwzzzxxxwwwyyy}}}}}}yyypppfff___OOOIIIGGGPPP^^^lllzzz~~~{{{zzzxxxtttnnnhhh[[[SSSNNNMMMNNNMMMOOORRRRRRTTTXXX]]]ccchhhmmmpppooopppqqqrrrssssssssssssnnnoooppprrrssssssssssssrrrrrrrrrssstttvvvwwwxxx}}}~~~~~~zzzvvvttttttpppooommmjjjhhheeecccbbbbbbaaadddmmmuuu{{{wwwlll^^^RRRIIIGGGDDD@@@???BBBHHHMMMVVV^^^hhhnnnpppqqqqqqsssqqqqqqpppooopppppprrrrrrssstttvvvxxxxxxwwwuuutttrrrrrrrrrqqqqqqrrrssssssssssssssssssssstttuuuuuuvvvwwwxxxyyyxxxwwwuuutttvvvuuusssrrrrrrssstttuuutttqqqllliiihhhgggfffdddbbb]]]ZZZZZZZZZ]]]dddmmmuuuyyyxxxnnnggg```______ccciiipppvvvxxxxxx}}}}}}ggg___XXXSSSMMMGGGFFFIIIFFFDDD@@@<<<999888777777:::<<>>???@@@BBBFFFHHHNNNXXXjjjyyy}}}yyypppjjjeeeccceeefffeeecccTTTYYY```gggmmmsssyyy}}}~~~qqqbbbIII@@@999888888555333444//////...------------...******************************))))))))))))************))))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++000...///444888===FFFOOOdddqqqyyyqqqccc[[[YYYYYYdddmmmtttuuuzzztttfff[[[[[[\\\]]]gggvvvxxxtttlllfffjjjvvvnnn```PPPKKKMMM[[[mmmzzz~~~|||zzzwwwoooeee]]]SSSLLLIIIJJJLLLLLLOOOSSSTTTUUUXXX]]]dddjjjnnnpppkkkmmmoooqqqssstttuuuuuunnnooopppqqqqqqpppooonnnqqqqqqsssuuuxxx{{{~~~{{{wwwuuutttuuussspppkkkgggccc___^^^^^^\\\aaakkkssswww}}}~~~ttteeeYYYIIIIIIGGGCCC???>>>AAAEEELLLTTT```hhhkkkllllllmmmmmmnnnpppqqqrrrrrrqqqqqqooorrruuuyyy{{{zzzxxxwwwrrrrrrqqqqqqrrrtttuuuwwwttttttssssssssstttuuuuuuwwwvvvtttsssrrrsssuuuvvvxxxwwwuuuttttttvvvyyy{{{xxxtttnnniiihhhggggggggggggccc`````````bbbjjjrrrrrrvvv~~~~~~wwweeeaaa\\\]]]dddlllrrruuuxxx}}}sssjjj```XXXPPPIIIGGGJJJMMMJJJFFFBBB>>><<<;;;;;;777:::===CCCUUUnnn|||lll```XXXLLLAAA333444444444777<<>>JJJXXXWWWMMMCCC???:::666444000+++'''((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))************222555:::>>>@@@AAABBBCCCGGGJJJPPP]]]ooo~~~{{{nnnhhh```^^^```bbbbbb```WWWSSSTTT[[[bbbjjjttt}}}~~~yyy{{{}}}~~~cccNNNFFF===999999999444......,,,***)))******)))(((++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++*********+++,,,---333...///666999:::GGGXXXooosssuuupppfff]]]WWWVVV```jjjooonnntttlll\\\QQQSSSVVVXXXaaammmiiifffcccdddjjjsss{{{rrr]]]MMMNNNUUUeeexxx}}}}}}}}}{{{zzzvvvgggXXXRRRNNNLLLLLLKKKJJJOOOUUUVVVYYY\\\___bbbfffjjjnnnkkklllnnnqqqrrrrrrrrrrrrpppppppppqqqrrrrrrpppmmmmmmpppsssvvvyyy|||{{{wwwtttssssssttttttpppkkkfffeeefff]]]]]]bbbiiipppuuu}}}{{{qqqeee[[[QQQJJJDDDCCCAAA>>>>>>@@@GGGPPP[[[bbbeeehhhlllppplllmmmnnnooopppqqqqqqqqqppppppqqqtttxxxyyyxxxwwwuuuttttttsssssstttvvvwww{{{wwwrrrpppqqqrrrqqqoootttttttttttttttuuuuuuvvvxxxvvvttttttvvvxxxzzz{{{|||xxxrrrmmmjjjiiihhhgggeeeddddddeeegggkkknnnppppppwww~~~~~~}}}}}}ooohhh___\\\```iiiqqquuuyyy}}}xxxrrrjjjcccXXXOOOMMMQQQSSSPPPLLLGGGBBB>>><<<:::;;;:::<<>>GGGOOOTTTVVVUUUOOO>>>222444666000,,,...))))))))))))((((((((((((******))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''---***&&&&&&'''((('''%%%++++++***)))((('''&&&&&&(((***,,,,,,,,,,,,...000333777===@@@@@@@@@BBBDDDJJJMMMVVVgggyyy{{{qqqllleee___[[[[[[\\\^^^SSSOOONNNSSSZZZbbbmmmvvv~~~xxxrrrooossszzzeeePPPHHH???;;;;;;:::666111222000...---......---+++++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++*********+++,,,---111...000666888<<>>===???EEENNNYYY```eeehhhmmmpppnnnooopppqqqrrrrrrrrrrrroooooopppsssvvvwwwvvvtttrrrrrrrrrrrrtttvvvxxxyyyzzzwwwsssqqqrrrrrrqqqpppssssssssssssssstttuuuuuutttrrrppppppssswwwzzz|||{{{vvvrrrooommmlllkkkfffffffffgggiiillloooqqqpppvvv|||}}}{{{}}}~~~|||zzzqqqjjjaaa]]]```hhhooossszzz}}}}}}wwwooohhh^^^UUURRRTTTUUUSSSPPPLLLGGGBBB>>>;;;<<<:::<<>>FFFOOOUUUXXXXXXUUUCCC555666888222---,,,))))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''+++)))&&&%%%'''((('''%%%******))))))((((((''''''(((***,,,,,,,,,---///000555:::???AAAAAAAAADDDFFFKKKPPP[[[kkk{{{{{{yyyssskkkdddaaa`````````RRRLLLIIILLLRRRZZZfffppp|||}}}yyyzzz|||{{{ppphhhcccdddmmmwwwgggRRRJJJBBB======<<<999555555333000///000///...---++++++++++++++++++++++++((())))))))))))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,++++++*********+++------000...111666888>>>QQQfffyyyvvvpppfff]]]YYY[[[^^^cccnnnttttttvvvzzzzzzttthhhXXXLLLMMMQQQRRRUUUZZZ\\\\\\\\\]]]aaafffkkknnnsssrrrwwwtttaaaTTTTTTYYYgggyyy}}}~~~}}}yyyvvvpppcccVVVPPPMMMKKKKKKJJJHHHLLLRRRXXX\\\```dddgggkkkoooqqqoooqqqsssuuuvvvwwwvvvvvvrrrqqqqqqrrrssstttrrrpppnnnooorrrssstttvvvyyy{{{~~~yyytttpppoookkknnnrrrsssoooiiiccc```]]]]]]aaahhhnnnttt}}}}}}pppeee[[[SSSJJJFFFBBB>>>===???CCCJJJUUU^^^ccchhhmmmqqqqqqqqqrrrsssttttttsssssspppoooppprrrttttttsssqqqnnnoooppprrrtttvvvyyyzzzzzzwwwtttsssssssssrrrqqqsssrrrrrrrrrrrrsssssstttpppnnnlllllloootttyyy}}}}}}yyyuuurrrpppooooooiiiiiihhhiiikkknnnqqqsssqqquuuyyy|||zzzxxxxxxxxxvvvtttqqqkkkccc___```fffmmmpppyyy}}}|||tttnnnfff]]]XXXYYYXXXXXXWWWUUUPPPIIIBBB>>>===;;;<<>>999444333333555>>>FFFIIIRRR^^^iiijjj___MMM???666888<<>>===;;;888444222000.........,,,+++++++++++++++++++++++++++''''''(((((())))))******(((((((((((((((((((((((())))))(((((()))***+++++++++************+++---......///222666999CCCYYYnnn{{{vvvmmmccc\\\ZZZ^^^bbbgggqqqxxxwwwtttqqqlllfff```SSSIIIKKKQQQSSSTTTVVVYYYZZZ\\\]]]^^^```ccceeekkklllsssppp^^^TTTUUU[[[hhhxxx}}}||||||}}}zzzuuuoooiii]]]RRRNNNKKKJJJKKKIIIHHHLLLQQQXXX\\\aaafffiiillloooqqqqqqrrrtttvvvxxxxxxxxxxxxsssrrrqqqrrrttttttsssrrrnnnpppqqqqqqqqqsssuuuxxxxxxrrrnnnnnniiikkknnnnnnkkkfffaaa^^^]]]\\\```gggmmmsss|||tttiii___UUULLLHHHCCC???>>>@@@@@@GGGQQQ[[[bbbhhhnnnqqqrrrrrrssssssssssssssssssqqqpppppprrrssssssqqqooommmnnnoooqqqsssuuuwwwxxxxxxwwwuuutttttttttsssssssssrrrrrrqqqqqqrrrrrrrrrnnnllljjjiiikkkpppwww|||||||||zzzwwwsssqqqppppppmmmlllllllllmmmppprrrtttrrruuuwwwyyy}}}{{{wwwtttrrrqqqooommmmmmiiiccc___```ffflllqqqvvvzzz~~~vvvqqqkkkccc]]]]]][[[\\\^^^\\\WWWOOOFFFAAA@@@======@@@GGGVVVooozzzjjjXXXJJJ???:::555333222555???IIILLLRRR[[[cccfff___OOO@@@666666999@@@JJJSSS[[[^^^___LLL;;;888;;;888000+++))))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))***((()))++++++,,,...111333;;;???CCCEEEEEEEEEHHHKKKPPPYYYhhhvvv~~~|||xxxyyyrrrrrrwwwzzzxxxuuu\\\SSSJJJHHHJJJPPP[[[eeesss}}}yyyppphhhcccaaa\\\\\\___dddlllwww}}}jjjbbbYYYWWWZZZcccsssxxxnnnqqqyyyzzz{{{yyyiiiUUUOOOFFF@@@>>>===;;;:::555222000...------+++)))++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))***+++******))))))***,,,---......000333777<<>>===<<<;;;777555222000///...,,,***++++++++++++++++++++++++((())))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))************))))))***,,,...//////000333888AAARRRgggvvvwwwrrriiiccc```ccchhhlllqqqyyy}}}rrrdddXXXSSSRRRPPPOOOSSSYYY]]]______]]]```bbb```\\\XXXWWWXXX[[[aaakkkssstttjjjZZZNNNOOOTTT^^^lllzzz{{{xxxwwwyyy|||{{{rrrhhh___VVVOOOJJJHHHHHHKKKKKKJJJNNNTTTXXX]]]ccchhhjjjjjjkkkkkkoooqqqsssuuuvvvwwwvvvvvvsssrrrpppqqqsssuuuuuutttqqqrrrqqqppppppqqqtttwww}}}xxxqqqnnnooollliiieeebbbaaa```___^^^]]]\\\^^^dddkkkqqq{{{{{{qqqddd\\\TTTPPPLLLFFFDDDEEE???DDDMMMWWWaaaiiiooorrrqqqqqqrrrqqqqqqpppooonnnqqqqqqqqqrrrrrrrrrooommmooopppqqqqqqqqqqqqqqqpppsssuuuvvvuuutttssstttuuusssrrrpppnnnlllkkkjjjjjjkkklllkkkjjjiiimmmtttzzz|||~~~zzzwwwwwwxxxvvvtttrrrpppooopppqqqrrrrrruuuvvvuuuyyy}}}}}}zzztttssspppllliiifffdddccc```___^^^^^^```fffnnnsssqqqtttxxx~~~uuuooollleee]]]ZZZYYYZZZ\\\[[[WWWPPPHHHDDDAAA@@@@@@@@@CCCNNNfff{{{zzzjjjWWWHHHAAA<<<888555333777DDDRRR^^^ddddddaaa```___UUUIII777555333777AAANNNYYY```]]]PPP@@@888888777222---))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&'''(((''''''(((((())))))******((()))***+++,,,///444777<<<@@@DDDFFFGGGIIINNNRRRVVVcccttt}}}|||xxxvvvvvvuuusssttt{{{fff\\\PPPJJJGGGIIIPPPYYYgggttt}}}rrrhhh```[[[VVVSSSQQQPPPTTT[[[ccchhhssszzzoooaaaWWWTTTSSSXXX___hhhvvvrrr```]]]eeemmmssswwwwwwzzz}}}|||ttt]]]WWWNNNEEE@@@=========999666333000///...,,,***++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))***,,,...///000111333888EEEXXXkkkvvvwwwpppggg```aaafffnnntttvvv}}}vvveeeZZZUUUUUUWWWZZZ\\\^^^```bbbbbb```bbbddd```YYYSSSRRRSSSSSSZZZbbbddd```WWWNNNIIIKKKSSSaaaqqq}}}}}}xxxuuutttuuuyyyxxxnnnbbbYYYQQQKKKHHHFFFHHHKKKLLLLLLPPPVVVZZZ^^^eeeiiikkkjjjjjjiiimmmnnnppprrrttttttttttttsssqqqpppppprrrtttuuutttssssssrrrqqqppprrruuuxxx{{{yyyrrrppppppnnnjjjeeebbbaaa```^^^\\\]]][[[]]]dddjjjqqq{{{xxxkkkccc\\\XXXRRRJJJFFFEEE@@@DDDLLLVVVaaajjjoooqqqrrrrrrrrrrrrqqqpppooonnnooooooooopppqqqqqqnnnlllnnnooopppqqqqqqqqqpppoooqqqsssuuuuuusssrrrsssuuurrrpppmmmjjjhhheeedddccceeehhhjjjiiiiiillltttzzz|||~~~zzzzzz{{{yyywwwtttqqqpppooooooppppppsssttttttwww{{{zzzvvvppppppnnnjjjfffcccaaaaaa]]]]]]]]]]]]^^^dddlllrrrttttttwww{{{xxxoookkkcccZZZUUUSSSTTTTTTSSSOOOJJJEEEBBB???>>>??????@@@JJJ```uuu|||mmm\\\NNNEEE@@@;;;777333777EEESSSgggnnnooohhhccc```WWWKKK:::666333555???MMMYYYaaa___UUUFFF;;;666444111...))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$'''))))))'''&&&'''((((((((((((((())))))))))))((()))******,,,///555888===AAAFFFHHHJJJMMMRRRVVVZZZiiiyyy|||vvvvvvxxxyyyyyy|||kkk```TTTMMMIIIIIIPPPXXXcccqqqzzznnnddd___XXXTTTPPPMMMNNNRRRXXX]]]dddlllyyyuuufff[[[VVVTTTVVV\\\ccckkkvvv}}}yyy{{{mmm[[[WWW^^^gggpppuuuooosss{{{zzz```ZZZQQQHHHAAA>>>>>>>>>888555222///...,,,***(((++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))******)))))))))))))))******)))))))))***,,,...///111111222999HHH\\\mmmvvvxxxpppeee^^^```hhhssszzzyyyzzziii^^^ZZZYYY^^^bbbbbb```aaabbbcccaaacccddd___VVVPPPNNNOOOMMMTTTZZZYYYQQQJJJGGGGGGJJJSSSccctttzzzvvvsssssspppuuutttiii\\\SSSLLLFFFGGGEEEHHHLLLMMMNNNRRRXXX[[[```fffkkklllkkkiiiiiikkkllloooqqqrrrrrrrrrrrrrrrpppoooooorrrtttttttttttttttsssrrrqqqssswwwzzzzzzzzzrrrqqqrrroookkkfffdddcccaaa^^^[[[]]][[[]]]ccciiippp{{{~~~pppiiibbb]]]VVVMMMGGGEEEAAAEEELLLVVVaaajjjoooqqqsssssssssrrrqqqpppooonnnnnnmmmmmmnnnpppooommmkkklllmmmooopppqqqqqqppppppppprrruuuuuurrrqqqsssuuupppnnnkkkhhhdddaaa___^^^aaadddhhhiiiiiimmmttt{{{{{{~~~zzzzzz|||{{{yyyvvvrrrooonnnnnnnnnmmmqqqssssssvvvzzzxxxsssnnnnnnllliiieeeaaa``````[[[\\\]]]\\\]]]bbbjjjpppvvvvvvvvvzzz{{{qqqkkkbbbXXXRRROOOOOONNNLLLIIIEEEBBB@@@<<<===>>>>>>>>>GGG\\\qqq~~~qqqaaaTTTHHHCCC>>>888333666DDDSSSjjjtttvvvmmmeeeaaaWWWJJJ===888444555>>>MMMZZZbbbaaaYYYKKK===555222000...))))))))))))(((((((((((('''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''%%%(((+++***(((&&&'''((())))))))))))((((((((((((((()))******,,,000555999???BBBGGGJJJLLLOOOUUUZZZ^^^mmm}}}|||vvvvvvzzzsssfffXXXOOOIIIGGGJJJPPPdddlllxxxvvviiibbb[[[SSSNNNNNNOOOOOOOOOXXXbbbmmmxxxvvvhhh^^^YYYQQQVVV\\\```dddlllxxx}}}rrrooovvv~~~tttgggXXXPPPUUU^^^fffiiinnnnnnsss{{{}}}nnn```UUUJJJ??????AAA888<<<:::555000---+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++///111222333444;;;LLLcccuuu||||||nnnaaa^^^ccclllvvv~~~nnnaaa]]]^^^aaadddeeedddcccccccccffffffeee```WWWOOOJJJIIILLLOOOPPPMMMIIIFFFDDDBBBLLLaaatttzzz}}}~~~yyyvvvvvvvvvuuurrrqqqqqqmmmdddYYYPPPJJJIIIMMMKKKJJJKKKNNNSSSWWWYYYaaaeeekkkpppqqqpppnnnmmmtttuuuuuuvvvuuutttsssrrrppppppoooooooooqqqrrrssswwwvvvuuusssrrrtttyyy|||}}}~~~vvvpppmmmppplllhhhdddbbbaaa^^^]]][[[\\\aaagggjjjnnnxxxtttmmmbbbYYYTTTOOOJJJFFFFFFEEEIIITTT___fffmmmsss{{{zzzwwwtttrrrqqqqqqqqqlllmmmooopppppppppooonnnmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrpppmmmhhhaaa\\\XXXVVVUUU[[[^^^bbbdddfffjjjqqqvvv|||~~~}}}}}}}}}xxxwwwwwwuuussspppmmmkkkrrrrrrssswwwyyyxxxsssnnnlllkkkiiigggdddbbbaaa```___^^^]]]\\\]]]bbbiiinnnqqqtttxxx|||wwwqqqjjj```XXXTTTOOOJJJFFFEEEDDD@@@=========>>>???>>>DDDUUUfffttteee[[[PPPFFF<<<777555888@@@III___jjjoookkkhhheeeXXXIII>>>999333333<<>>555333000,,,((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))++++++******---444:::@@@AAAFFFLLLMMMNNNTTT[[[___pppzzzvvvwwwxxxwwwjjj[[[RRRKKKHHHKKKOOO^^^gggttt~~~qqqiii]]]UUUQQQOOOMMMLLLSSS\\\hhhssssssggg___\\\ZZZ]]]bbbeeeiiipppzzzrrrmmmqqqvvvwwwuuurrrfffXXXRRRVVV^^^fffiiinnnmmmpppuuuwwwyyyooobbbXXXMMM@@@>>>@@@888;;;999444000,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))))))))))))))))))))(((***---000444555777>>>OOOfffvvv}}}zzzmmmaaa___dddkkkttt|||~~~rrrbbb\\\^^^aaadddeeeeeeeeeeeeeeeiiijjjggg```VVVNNNMMMNNNMMMNNNNNNJJJFFFDDDDDDDDDOOOdddwww~~~yyyuuuuuuuuutttrrrqqqoookkkbbbWWWNNNIIIHHHKKKJJJIIIKKKOOOTTTYYY\\\bbbffflllppprrrrrrrrrqqqwwwxxxyyyyyyyyywwwuuutttrrrqqqppppppqqqrrrtttvvvxxxxxxwwwuuutttvvvyyy}}}wwwqqqooonnnkkkhhheeecccaaa^^^\\\ZZZ[[[___eeeiiimmmwwwwwwoooddd[[[UUUPPPKKKGGGDDDCCCGGGRRR]]]dddjjjpppzzzxxxvvvsssqqqppppppppplllmmmnnnooopppooonnnnnnmmmmmmnnnoooooopppqqqqqqoooooopppqqqrrrrrrssssssqqqmmmhhhaaa[[[WWWTTTSSSWWWZZZ^^^```bbbffflllrrrxxxzzz}}}}}}{{{yyyxxxxxxuuuuuuuuuuuusssqqqooonnnpppqqqsssvvvyyyxxxsssoookkkkkkjjjiiihhhfffdddcccbbb```^^^[[[[[[___eeejjjooorrrvvvzzz~~~|||yyysssiii```WWWRRRMMMIIIGGGEEEAAA===:::;;;<<<===<<>>::::::<<<===<<>>:::888555111---+++******++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,+++++++++++++++---000333333666:::DDDWWWlllyyy{{{uuummmfffgggjjjmmmrrrwwwxxxqqqeee```bbbdddffffffeeeddddddeeehhhkkkkkkdddYYYSSSVVVZZZYYYTTTNNNGGGAAA@@@HHHRRRgggyyy~~~wwwrrrqqqqqqpppnnnnnnjjjbbbYYYPPPJJJFFFEEEDDDEEEHHHKKKPPPWWW^^^dddjjjnnnrrrtttttttttvvvxxx{{{|||~~~|||yyywwwwwwuuusssrrrrrruuuxxxzzz{{{{{{{{{yyyxxxyyy|||zzzuuurrrlllkkkiiihhhgggddd```]]]ZZZZZZ]]]dddiiimmmvvv|||uuujjjaaa[[[TTTMMMHHHHHHGGGJJJTTT^^^dddjjjooosssrrrqqqpppooonnnnnnnnnllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooooooooonnnoooppprrrsssssssssssssssooojjjbbb[[[UUUQQQNNNPPPSSSWWWYYY[[[^^^ccchhhmmmppptttuuutttrrrppppppqqqrrrssstttsssrrrqqqpppoooppprrrssssssqqqnnnllliiikkkoooqqqrrrpppmmmkkkgggeeeaaa]]][[[]]]bbbfffkkknnnrrruuuyyy}}}yyynnnbbb]]]XXXTTTQQQLLLEEE@@@======>>>???>>>@@@JJJVVVooo{{{vvvlll___OOOCCC:::444777<<>>888666444,,,+++***)))((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((*********************)))(((***,,,---///555===DDDIIIJJJMMMPPPOOOQQQ[[[fffwww~~~|||kkk]]]RRRIIIFFFHHHNNNVVVaaajjjpppuuu{{{}}}tttjjj```YYYQQQTTT]]]lll}}}}}}~~~{{{zzz{{{~~~~~~vvvlll]]]RRRPPPYYYhhhtttoootttwwwvvvuuuzzzrrreeeZZZGGG======:::777444000---+++***++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,***++++++++++++---111444222555;;;HHH]]]qqq{{{{{{rrrllliiijjjlllmmmqqqvvvyyy{{{kkkeeeeeeggghhhhhhgggdddbbbaaabbbbbbfffiiieee]]]XXXYYY\\\```XXXOOOHHHAAAAAAMMM\\\xxx~~~vvvqqqppppppooonnnnnnhhh^^^TTTMMMHHHEEEDDDBBBEEEHHHKKKPPPWWW```fffnnnrrrvvvwwwtttssstttvvvzzz{{{}}}~~~~~~|||zzzxxxyyywwwuuussssssuuuwwwxxxzzz{{{{{{zzzyyyzzz}}}zzzuuurrrmmmkkkjjjiiiiiifffbbb___[[[ZZZ]]]dddjjjooowww~~~wwwmmmddd]]]WWWOOOJJJJJJHHHLLLUUU^^^dddjjjoooooooooooooooooonnnnnnmmmlllllllllllllllmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnoooppprrrtttttttttsssrrruuuqqqlllddd]]]VVVQQQNNNPPPSSSWWWYYYZZZ\\\```dddjjjmmmrrrttttttrrrpppppprrrrrrsssssssssrrrpppoooppprrrssssssqqqnnnkkkjjjjjjmmmrrruuuvvvtttqqqooohhhfffccc___]]]___dddhhhjjjmmmqqqtttwww||||||}}}xxxnnnfffbbb^^^ZZZWWWRRRJJJDDD???>>>>>>@@@???@@@IIISSSmmm{{{ssslllaaaRRRFFF<<<555666:::???EEEKKKLLLKKKKKKIIIGGGCCC===555222555===EEEJJJJJJPPPQQQIII???999666333,,,+++)))(((''''''((())))))(((''''''''''''((()))((((((((())))))(((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++''')))+++---000666???FFFIIIKKKOOOQQQPPPSSS___mmmzzzoooaaaTTTJJJFFFGGGJJJQQQYYY```eeejjjqqqvvvwww|||xxxiii___XXXXXX^^^lll{{{xxx{{{zzzjjjZZZSSSYYYgggsssoootttwwwwwwzzzzzzhhh]]]JJJ???===:::666444000---++++++,,,---))))))************)))))))))))))))))))))))))))))),,,++++++***)))((('''''''''''''''(((((()))))))))((()))***)))***,,,000333222777???NNNeeeyyy~~~uuupppnnnoooppppppsssyyyrrrfffeeegggllllllkkkhhhdddaaaaaaaaa___bbbdddccc___[[[ZZZZZZ```WWWNNNGGGAAABBBSSSeeewwwrrrrrrsssrrrqqqnnnfff[[[QQQJJJGGGEEECCCBBBEEEIIILLLPPPWWW```gggoootttyyyyyytttqqqrrrtttyyyzzz{{{|||||||||{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyyyyyyy{{{}}}~~~|||yyytttqqqmmmkkkiiiiiihhhgggdddaaa\\\ZZZ\\\dddjjjpppxxxyyyppphhhaaa[[[SSSNNNKKKIIILLLUUU]]]ccchhhmmmmmmmmmnnnoooooonnnnnnmmmlllkkkkkkkkkkkklllmmmmmmllllllmmmmmmmmmmmmmmmmmmpppqqqsssvvvvvvvvvuuutttwwwtttnnnggg```YYYSSSPPPPPPTTTWWWXXXXXXYYY\\\```dddiiinnnrrrsssqqqppppppqqqrrrrrrssssssrrrpppooorrrtttuuutttqqqnnnmmmlllnnnppptttwwwxxxvvvsssqqqiiigggddd```^^^aaafffjjjjjjmmmqqqtttwww{{{yyyyyyuuummmhhheeebbb```]]]XXXPPPIII@@@>>>===>>>>>>???GGGQQQiiiyyyppphhh^^^RRRGGG>>>666555888<<>>999666444000---,,,,,,---...*********++++++*********))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))))))))((()))*********,,,000333666;;;EEEWWWnnn~~~zzzyyyzzzzzzyyy}}}|||llleeeeeeeeeoooooommmjjjfffdddddddddbbbaaa___^^^\\\ZZZXXXVVVYYYOOOHHHDDD@@@CCCWWWmmmzzzvvvuuuwwwwwwvvvnnneeeYYYNNNIIIFFFDDDDDDCCCGGGKKKMMMOOOVVV___ffflllrrryyyzzzuuuqqqqqqsssyyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||zzzyyywwwuuuttttttuuuwwwxxxxxxzzz}}}|||{{{zzzwwwsssooollljjjgggffffffeeecccbbb\\\YYY[[[bbbjjjpppwww}}}|||ssslllfff___XXXSSSMMMKKKNNNVVV^^^ccchhhmmmkkklllmmmooooooooonnnnnnlllkkkjjjjjjjjjkkkmmmmmmllllllllllllllllllllllllmmmpppssswwwyyyzzzyyyyyyxxxvvvqqqjjjccc\\\VVVSSSOOORRRVVVVVVTTTTTTWWWYYY^^^cccjjjnnnpppooooooooonnnoooqqqrrrssssssrrrrrrsssvvvxxxwwwuuurrrrrrsssrrrsssvvvxxxxxxvvvsssrrrjjjhhhddd```^^^___dddhhhkkknnnrrruuuxxx||||||yyyuuunnniiigggeeedddbbb]]]UUUOOOCCC@@@>>>??????AAAIIIRRRdddvvvpppddd[[[QQQHHH???666333555:::@@@GGGKKKIIIEEEDDDFFFDDD>>>777444555:::???BBBAAAEEEGGGCCC@@@===777111///---***((('''''')))***)))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))******++++++)))+++...000222999BBBIIIKKKMMMRRRUUUVVV\\\nnn~~~zzztttsssvvvvvvrrrvvvgggYYYNNNHHHIIIBBBEEEIIIKKKNNNUUU]]]dddmmmttt|||sss___[[[]]]iiittt}}}tttrrrpppooouuu|||zzz~~~lllffflllsssyyy{{{zzz{{{kkk___NNNCCC>>>999666444111...,,,,,,...///+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,---,,,,,,,,,+++++++++++++++***+++,,,,,,,,,///222666999???JJJ]]]uuuuuuiiifffeeecccppppppooollliiigggggghhhfffbbb\\\YYYYYYXXXVVVTTTRRRHHHBBB@@@>>>CCCYYYrrr}}}xxxyyyzzz{{{zzzoooeeeXXXMMMHHHFFFEEEDDDDDDHHHLLLNNNOOOUUU^^^fffiiipppxxxzzzuuuqqqqqqsssyyyyyyyyyyyy{{{}}}}}}{{{xxxuuusssqqqsssuuuwwwxxxzzz}}}~~~zzzyyyxxxvvvrrrnnnkkkhhheeeccccccccccccbbb[[[XXXYYYaaaiiiooovvv|||vvvoooiiiccc\\\VVVQQQNNNQQQYYYaaafffjjjoookkklllmmmooopppoooooonnnlllkkkjjjjjjjjjkkklllmmmllllllllllllllllllllllllkkknnnssswww{{{}}}}}}}}}yyywwwrrrllleee^^^XXXUUUMMMQQQTTTTTTQQQQQQRRRUUUYYY___fffkkkmmmmmmmmmmmmkkkmmmooorrrsssttttttttttttwwwzzzzzzxxxvvvwwwyyytttuuuwwwxxxxxxvvvsssrrrkkkiiiddd___\\\^^^bbbffflllooorrruuuxxx||||||wwwoooiiigggffffffeee```XXXRRRGGGCCCAAAAAABBBDDDMMMVVV```sssrrraaaYYYPPPHHH???555111222:::@@@HHHMMMKKKGGGGGGIIIEEE@@@999555666;;;@@@BBBAAADDDDDDAAA@@@???888111111///,,,)))((((((***+++***((('''&&&&&&'''(((***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************++++++++++++---000111444:::CCCJJJKKKOOOTTTWWWXXX```tttzzz{{{|||ssskkkkkkqqqsssppp|||gggXXXNNNHHHEEECCCBBBAAABBBGGGNNNUUUYYYdddlllxxxsssfff]]][[[fffvvv}}}xxxqqqeee^^^ccclllwww}}}oooooo{{{}}}~~~kkkZZZOOODDD<<<999555444333000---+++,,,---------------,,,+++***)))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))++++++,,,,,,,,,...222555777???QQQkkkzzznnngggeeefffmmmlllhhhfffhhhllloooooopppkkkddd___]]]\\\ZZZXXXMMMEEE???>>>===DDDXXXmmmzzzyyyzzzzzzzzzqqqbbbQQQIIIDDD@@@???@@@EEEGGGIIIMMMQQQXXX___dddmmmqqqwwwyyyxxxuuurrrqqqwwwxxxyyyyyyyyyzzz|||~~~}}}zzzwwwttttttuuussstttvvvvvvuuuvvvyyy{{{~~~|||yyyvvvqqqkkkgggeeecccaaa```___\\\ZZZXXXYYYZZZ^^^dddmmmuuuyyyzzztttmmmfff___ZZZQQQQQQSSSYYYaaahhhnnnpppnnnnnnnnnnnnmmmmmmmmmmmmkkkgggdddccceeehhhhhhggghhhiiijjjjjjhhhhhhhhhjjjkkkmmmrrrvvvyyy|||~~~~~~}}}yyyqqqggg\\\TTTPPPMMMLLLKKKLLLMMMNNNMMMLLLPPPTTT\\\ccciiilllllllllooonnnmmmnnnppprrrsssrrrvvv{{{}}}|||}}}{{{zzzyyywwwuuusssrrrrrrlllhhheeedddbbb___bbbhhhkkknnnssswwwzzz~~~}}}uuutttkkkiiieeecccaaa^^^ZZZWWWNNNFFF@@@@@@CCCGGGNNNUUU```nnnyyyzzz~~~yyykkk]]]NNNGGGAAA777222111444===JJJRRRRRRNNNIIIGGGEEEAAA;;;555333888???FFFFFFGGGGGGDDD???:::666555000...***))))))*********''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((()))******''''''((()))***++++++,,,+++,,,---///555>>>HHHOOOQQQRRRWWW[[[]]]dddxxx~~~xxxwwwxxxxxxooofffdddhhhmmmmmmlllkkkZZZOOOIIIFFFAAA@@@>>>???BBBGGGMMMQQQ```hhhttt~~~wwwhhh___[[[eeettt{{{uuujjj^^^VVVZZZcccmmm~~~~~~{{{~~~yyylll[[[QQQFFF>>>;;;666555444111---++++++---------------,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***++++++,,,,,,,,,...222555999BBBVVVppptttllljjjiiikkkkkkiiifffhhhmmmssswwwyyyqqqfff___\\\[[[YYYVVVKKKCCC===<<<<<>>DDDGGGHHHIIIFFFAAA;;;888666111...***))))))*********((((((''''''''''''(((((('''''''''((()))))))))***)))((((((''''''&&&%%%%%%((((((((((((((()))******(((((())))))******++++++,,,---...111777@@@JJJQQQSSSUUUYYY]]]```hhh{{{{{{vvvsssoooggg``````ffflllnnnmmmppp___SSSKKKGGGBBB@@@>>>===>>>BBBGGGIIIZZZbbboooyyyzzzjjj```[[[bbbooo{{{vvvpppeeeYYYQQQTTT[[[eeevvv}}}~~~~~~{{{~~~}}}mmm\\\QQQGGG@@@<<<777777555222...++++++,,,------------,,,+++***)))************************))))))************))))))((((((((()))))))))******++++++,,,,,,,,,///333666<<>>???BBBFFFHHHTTT]]]jjjuuu}}}{{{lllaaaYYY]]]hhhttt~~~|||qqqjjj___TTTLLLNNNSSS\\\mmm~~~}}}tttsss}}}~~~lll\\\PPPGGG@@@===888888777444///,,,++++++,,,,,,,,,,,,,,,+++******************************)))))))))******)))))))))(((((()))))))))************+++,,,,,,---///333666>>>III___xxx{{{yyymmmllljjjfffccchhhxxxvvviiiaaa\\\WWWSSSHHH???::::::;;;???NNN___zzz{{{lll]]]NNNFFFCCCAAAAAABBBBBBEEEIIINNNTTT\\\dddiiimmmnnnpppqqqrrrsssvvvxxxxxxyyyyyyxxxvvvvvvwwwxxxyyyzzzyyyxxxuuutttuuuwwwyyyzzz{{{{{{zzzzzz|||}}}{{{ssskkkeeebbb___\\\ZZZYYYWWWUUUTTTTTTUUUXXX___gggnnnsss||||||vvvqqqlllgggddd[[[[[[\\\```eeejjjmmmnnnmmmnnnooopppqqqrrrssssssnnniiiccc^^^[[[ZZZ[[[\\\]]]]]]^^^^^^^^^```dddggghhhlllrrrxxx|||ttteeeXXXOOOJJJGGGEEEDDDDDDEEEDDDCCCAAADDDJJJQQQYYY___dddfffhhhiiikkklllnnnppprrrttt}}}zzztttooolllgggeeeddddddaaa\\\\\\___fffiiinnnqqqtttwww{{{}}}|||uuussspppllleee```]]]]]]\\\\\\TTTMMMGGGEEEDDDBBBBBBEEEPPPaaapppsssqqqrrrttttttooofffYYYNNNDDD<<<666333444===JJJUUUYYYWWWQQQMMMDDD@@@:::444111444:::???FFFHHHJJJHHHCCC<<<777555111...+++))))))***))))))******))))))))))))******)))))))))******++++++,,,)))(((((((((''''''&&&&&&((((((((((((((())))))***+++++++++++++++*********+++---111555<<>>999:::;;;>>>KKKZZZsss~~~lll]]]MMMFFFCCC@@@@@@AAABBBDDDIIIMMMTTT\\\dddjjjmmmnnnppppppqqqssswwwyyyzzzzzzzzzyyywwwvvvwwwyyywwwwwwwwwvvvtttssstttuuuyyyzzz{{{{{{zzzzzz|||~~~}}}uuummmgggccc___[[[YYYXXXVVVTTTWWWVVVWWWYYY^^^eeelllppp||||||wwwrrrnnnjjjggg]]]]]]^^^bbbgggkkkmmmmmmkkklllmmmnnnoooqqqrrrrrrooolllfff___ZZZXXXXXXYYYWWWWWWWWWWWWXXX[[[```dddfffkkkqqqwww|||yyyjjj[[[QQQHHHEEECCCAAABBBCCCCCCBBB>>>@@@EEEKKKRRRYYY___bbbeeegggjjjkkklllnnnrrruuu{{{}}}}}}~~~}}}zzztttooolllfffdddcccccc```\\\\\\___dddggglllooorrruuuxxx{{{zzz}}}wwwsssrrrllleee___\\\[[[[[[[[[SSSLLLFFFEEEEEEBBBBBBEEEMMM\\\mmmrrrooollllllmmmkkkeeeZZZMMMCCC===777444333:::FFFQQQWWWVVVQQQLLLEEEAAA;;;444111333888===DDDGGGIIIHHHCCC<<<666333222///+++))))))))))))(((******))))))))))))******,,,,,,++++++******))))))((((((((((((((('''''''''((((((((((((((())))))***,,,,,,,,,,,,++++++++++++***,,,111666>>>HHHRRRYYYZZZ]]]```eeennn{{{yyynnnjjjfffdddfffhhhhhhhhhxxxhhh[[[QQQKKKBBBAAA@@@???@@@BBBEEEFFFMMMWWWeeeqqqzzzzzzggg[[[QQQQQQWWWaaammmwwwvvviii```RRRJJJEEEFFFGGGLLL[[[kkk|||~~~ttt___YYY^^^]]]___dddiiiqqq~~~wwwpppmmmlllssspppeeeWWWLLLGGGBBB>>>888999999666222///------***+++++++++++++++************************************))))))))))))******)))))))))*********++++++***+++,,,---...000555888;;;KKKeeevvvkkkbbb\\\___ssswwwggg[[[UUUFFF===888:::;;;===HHHUUUjjj{{{~~~iii[[[LLLEEEBBBAAAAAACCCCCCFFFJJJOOOUUU]]]eeejjjnnnooopppqqqqqqssswwwzzzzzzzzzzzzyyywwwwwwxxxyyywwwwwwwwwuuusssrrrssstttwwwyyyzzzzzzzzzzzz}}}~~~wwwpppiiieee```\\\YYYXXXVVVTTTWWWWWWWWWYYY^^^eeelllppp{{{}}}wwwsssoookkkhhhaaaaaaaaadddgggjjjjjjjjjjjjkkklllmmmnnnoooppppppooommmhhhaaaZZZVVVVVVVVVRRRRRRQQQPPPQQQUUU[[[___ccciiipppuuuzzzqqq```UUUIIIFFFCCCAAAAAABBBBBBAAA<<<===@@@DDDKKKRRRXXX\\\```cccgggiiiiiikkkppptttyyy|||~~~}}}yyywwwwwwyyyxxxzzz{{{{{{yyytttooolllfffcccbbbbbb```\\\]]]aaacccfffkkknnnqqqsssvvvyyywww{{{}}}uuutttooogggaaa]]][[[ZZZYYYPPPIIICCCCCCBBB@@@AAADDDJJJXXXiiirrrqqqllliiihhhgggcccZZZMMMCCC>>>:::666555;;;DDDNNNUUUVVVRRRMMMFFFBBB<<<666222222777;;;DDDHHHKKKKKKEEE>>>777333222///+++))))))))))))(((******))))))))))))******---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,111888@@@KKKUUU\\\\\\___ccchhhssswwwtttpppmmmlllkkkjjjiiixxxhhh[[[RRRLLLDDDCCCAAA@@@@@@AAACCCEEEJJJTTTcccpppyyyuuubbbWWWMMMKKKPPPYYYeeennn~~~tttggg^^^PPPIIIFFFGGGGGGIIIWWWgggttt~~~mmmZZZTTTRRRQQQSSSXXX___hhhxxxuuummmiiihhhjjjjjjcccVVVLLLHHHDDD@@@888999999777444000//////******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++***+++,,,---...111555999???OOOkkkzzzkkkbbb[[[^^^rrrnnn^^^VVVDDD;;;666888:::;;;DDDPPP^^^pppzzzeeeWWWIIICCCCCCBBBDDDFFFFFFIIIMMMQQQWWW^^^gggllloooqqqrrrrrrrrrtttwwwyyyxxxxxxyyyxxxvvvvvvwwwyyyyyyyyyyyywwwtttssssssuuutttvvvwwwxxxxxxzzz|||~~~yyyssskkkgggaaa]]]ZZZYYYWWWVVVTTTTTTUUUXXX^^^fffmmmrrrxxxyyysssoookkkgggeeeaaaaaabbbdddhhhjjjjjjiiikkkkkklllmmmnnnnnnoooooommmllliiibbbZZZUUUSSSSSSOOONNNLLLKKKKKKPPPVVV[[[aaagggnnnsssxxxyyygggZZZNNNJJJEEEBBB@@@@@@???>>>;;;;;;<<<>>>DDDKKKQQQVVVZZZ^^^cccdddeeegggmmmrrrxxxzzz|||yyyuuurrrrrrsssuuuwwwzzz{{{yyytttnnnkkkfffcccaaaaaa___\\\___dddcccfffjjjmmmppprrruuuxxxuuuyyy~~~yyyxxxrrrkkkddd___\\\ZZZXXXQQQIIICCCAAAAAA@@@AAAEEEHHHTTTgggtttwwwqqqllliiicccbbbZZZMMMDDDAAA>>>:::777;;;BBBKKKRRRTTTQQQMMMGGGDDD===777222333777:::HHHLLLPPPPPPJJJBBB;;;777333///,,,)))))))))(((((()))))))))(((((()))))))))++++++******)))))))))(((((((((((((((((((((((()))((((((((((((((()))******++++++,,,,,,------......***---333;;;CCCNNNXXX______cccfffkkkwww}}}zzzwwwtttrrrqqqooonnnwwwhhh\\\RRRLLLHHHFFFDDDBBBBBBBBBCCCDDDHHHRRRaaaooowww~~~zzznnn___TTTJJJHHHLLLTTT```iii{{{~~~sssfff\\\JJJDDDBBBCCCCCCDDDPPP___nnn{{{~~~}}}~~~gggUUUPPPMMMKKKMMMRRRYYYddduuuwwwooolllllleeegggcccVVVLLLIIIFFFBBB777888999888444111000000)))******+++++++++******((((((((((((((((((((((((+++***)))(((((()))***+++)))************+++++++++***+++,,,---...111666999DDDTTTooo~~~|||zzz{{{}}}kkkbbb\\\___sssrrr```XXXBBB999444777999999AAALLLVVVhhhzzzuuuaaaTTTGGGCCCCCCDDDFFFIIIIIILLLOOOSSSYYY```hhhnnnppprrrssssssssstttwwwyyyvvvwwwwwwvvvuuuuuuwwwxxx{{{{{{zzzxxxuuuttttttuuurrrtttvvvwwwxxxyyy|||zzztttmmmiiibbb^^^[[[YYYXXXVVVQQQQQQSSSWWW^^^fffnnnsssuuu{{{|||uuunnnjjjfffbbb```]]]]]]```dddiiilllmmmmmmllllllmmmmmmnnnnnnoooooojjjkkkiiibbbZZZTTTQQQQQQMMMLLLJJJHHHHHHLLLSSSXXX```fffmmmrrrvvv~~~lll___RRRMMMGGGCCC@@@>>>===;;;:::999999;;;???FFFMMMQQQVVV[[[```aaaaaadddjjjooowwwyyyzzzwwwrrroooooopppuuuwwwzzz{{{yyytttnnnjjjfffccc``````___]]]aaafffcccfffjjjmmmppprrruuuwwwssswww}}}|||{{{uuunnngggbbb^^^ZZZXXXTTTLLLEEECCCBBBAAABBBFFFFFFRRReeevvv{{{vvvoookkkaaaaaa[[[NNNEEECCCAAA===777999???GGGOOOQQQOOOLLLHHHDDD>>>777333333666:::KKKOOOTTTTTTOOOFFF???:::333000,,,)))))))))((('''))))))(((((((((((()))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,---...//////+++...555<<>><<<999777666333///,,,......------------,,,,,,************************))))))))))))************))))))))))))************...---...000//////666>>>FFF^^^sssyyypppuuu}}}yyypppnnnppp|||uuueee^^^eeewww{{{cccQQQ???999555777999;;;>>>CCCPPP^^^ooo|||}}}yyy{{{|||yyyuuu\\\QQQGGGCCCCCCDDDFFFJJJKKKMMMPPPVVV^^^fffmmmqqqppppppqqqssswwwyyyxxxwwwwwwvvvtttuuuvvvxxxwwwwww{{{zzzyyyvvvsssssstttvvvyyyyyyxxxxxxyyyzzz|||}}}|||vvvrrrpppmmmgggbbb]]]XXXSSSOOOOOOOOOOOOSSSZZZccclllrrrvvv~~~zzzooojjjeee^^^[[[ZZZXXXZZZ^^^dddjjjmmmnnnmmmlllnnnnnnmmmooosssrrrnnnhhhjjjiiibbbXXXQQQNNNOOOIIIGGGGGGIIIHHHFFFIIINNN[[[dddnnntttyyywwweeeUUUPPPHHHAAA<<<;;;<<<===:::::::::;;;===@@@CCCEEENNNRRRXXX]]]```bbbeeefffnnnsssyyyzzzvvvooojjjhhhmmmooorrrttttttpppllliiikkkhhhccc^^^[[[[[[___ccciiijjjlllmmmoooqqquuuyyyyyyzzz|||}}}{{{uuulllddd```^^^^^^^^^WWWQQQHHHBBB@@@AAACCCDDDIIIQQQaaawwwzzzqqqiiifff\\\PPPJJJIIICCC;;;444666>>>JJJPPPMMMIIIHHHFFFGGGDDD===555222666:::DDDNNNXXX[[[YYYQQQDDD888222000---***))))))***+++*********************************)))'''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***,,,---...///111666???KKKVVV^^^aaadddhhhkkkppp~~~wwwuuuwwwzzzyyyvvvxxxooofff\\\UUUMMMKKKGGGEEEDDDCCCBBB@@@GGGOOO[[[gggrrrzzz|||uuukkkdddWWWPPPHHHEEEFFFKKKWWWbbbuuuzzzuuulll^^^RRRIIIEEEAAA???<<<>>>HHHSSS^^^hhhvvvxxxvvvzzz{{{pppbbbWWWUUUNNNJJJOOOXXXbbbmmmvvvzzz}}}~~~zzzwwwnnnaaaWWWQQQJJJBBB<<<:::888666555222///,,,......------,,,,,,+++++++++++++++***************))))))))))))************))))))))))))************...---...000000000777???HHHaaavvvwwwlllpppuuuqqqhhhfffhhhtttuuueee^^^ddduuugggRRR@@@:::555777:::<<>>HHHLLLRRRXXX\\\```dddfffmmmrrryyy|||zzzuuuqqqooopppppprrrrrrqqqooollljjjkkkiiiddd___\\\]]]```dddiiikkkmmmnnnoooqqquuuxxxyyy{{{}}}|||vvvnnnfffaaa``````aaaXXXRRRJJJCCC@@@AAABBBBBBFFFNNN___uuuxxxllljjjaaaVVVOOOKKKCCC:::444444:::CCCHHHGGGEEEEEEHHHIIIGGG@@@777333555888CCCMMMWWW[[[YYYRRRFFF;;;444111...+++))))))***+++************************(((******)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))***,,,---///000///222888BBBNNNYYYaaadddhhhlllnnnsss}}}vvvuuuxxx||||||zzz}}}uuulllccc]]]TTTPPPKKKHHHFFFDDDBBBAAAGGGMMMWWWaaakkkuuu}}}xxxooofff```VVVOOOGGGDDDCCCGGGRRR]]]ooozzz|||uuuooogggZZZPPPIIICCC>>>======>>>DDDJJJTTT^^^lllyyyxxxqqqpppttt{{{yyykkk]]]VVVNNNJJJOOOXXX```hhhoootttuuuwwwuuuggg]]]UUUJJJ@@@;;;999888777666444111.........---,,,,,,+++******++++++++++++******))))))))))))))))))************)))))))))*********++++++...---...000111111888AAALLLggg|||rrreeehhhiiivvv|||iii```]]]```kkkyyyrrrccc\\\bbbooo{{{eeeNNN@@@:::666888===AAAHHHNNNSSSaaarrr~~~}}}wwwlllbbbUUUKKKBBB@@@BBBCCCGGGKKKNNNQQQVVV\\\bbbgggkkklllqqqqqqrrrvvvzzz|||}}}|||}}}{{{zzzzzzyyyxxxvvvwwwxxxxxxwwwvvvwwwzzz|||wwwwwwvvvwwwxxx{{{~~~yyyrrrooollliiieeebbb```]]]YYYWWWPPPOOOOOOQQQWWW```hhhmmmooowwwzzzpppfffaaa]]]WWWRRRRRRSSSTTTXXX___fffkkknnnnnnnnnrrruuuuuuwwwxxxtttnnniiifffaaa]]]ZZZXXXVVVTTTTTTRRRQQQQQQMMMHHHHHHKKKQQQ[[[hhhpppuuu{{{}}}mmm\\\UUUKKKCCC>>>===<<<<<<;;;:::888777666777888888???DDDJJJQQQWWW]]]cccfffkkkqqqyyy~~~}}}{{{zzzvvvuuutttsssqqqnnnlllkkkjjjhhhddd___\\\]]]```dddiiikkknnnoooppprrruuuwwwzzz|||~~~~~~yyyqqqiiidddccccccddd[[[UUULLLEEEAAA@@@@@@@@@BBBJJJ[[[qqqpppnnnggg^^^VVVOOOCCC888555444666>>>BBBBBBAAACCCHHHJJJIIICCC:::444333666@@@JJJTTTYYYYYYSSSHHH===666333///,,,)))))))))***))))))))))))))))))))))))''')))++++++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---///000111///333:::FFFSSS^^^fffiiinnnqqqrrrvvv}}}vvvuuuzzz~~~|||tttjjjddd\\\WWWQQQLLLIIIFFFEEECCCGGGLLLTTT]]]fffpppzzzvvvmmmddd^^^XXXPPPHHHDDDBBBEEEOOOYYYiiivvv{{{rrrkkkcccWWWOOOJJJBBB<<<===??????@@@CCCMMMVVVcccppp|||zzzyyywwwrrrrrrvvv|||vvviii\\\SSSLLLOOOXXX```hhhnnnsssrrrttt}}}nnnbbbWWWJJJ>>>;;;:::999999999777444111......---,,,+++******))),,,,,,++++++***)))))))))((()))))))))************))))))*********+++++++++---,,,...111222333:::CCCQQQnnn}}}kkk^^^``````kkktttyyywwwddd\\\ZZZ[[[fffsssyyykkk^^^XXX]]]hhhqqqzzz^^^HHH>>>888555:::AAAIIISSS[[[aaannn|||~~~}}}uuuhhh]]]PPPFFF???>>>AAACCCGGGKKKLLLQQQXXX___fffjjjlllmmmqqqrrrssswww{{{~~~~~~|||{{{zzz{{{||||||{{{zzzvvvwwwxxxwwwwwwwwwyyy{{{vvvvvvuuuvvvxxx{{{{{{tttpppmmmjjjfffdddaaa___[[[XXXQQQPPPOOOQQQVVV^^^fffkkknnnuuu}}}wwwnnnddd```\\\VVVRRRQQQOOOPPPSSSYYY```fffiiijjjjjjppptttwwwzzz|||xxxrrrjjjccc\\\XXXXXXYYYWWWTTTVVVTTTSSSTTTPPPJJJHHHKKKMMMWWWeeennnsssyyyppp___WWWLLLCCC@@@???>>>===<<<<<<:::999888888888999999===CCCJJJQQQYYYaaafffkkkqqqyyy~~~~~~}}}{{{wwwrrrmmmjjjgggeeebbb]]]ZZZ[[[^^^aaahhhkkknnnpppqqqsssuuuvvv{{{}}}~~~{{{uuunnnhhhffffffhhh^^^XXXOOOGGGBBB@@@???>>>???GGGVVVkkkqqqooojjjddd\\\QQQCCC888666444777>>>BBBAAA@@@AAADDDHHHIIIDDD<<<555444555<<>>@@@@@@???@@@HHHPPP]]]iiiuuuyyypppssswwwvvvzzz~~~rrrhhh[[[QQQRRR[[[eeeooovvvtttuuuwwwuuugggZZZKKK>>>:::999999::::::777444000......---,,,,,,+++******+++++++++*********))))))((()))))))))************************++++++++++++---,,,...222333555===EEEWWWtttvvveeeYYY[[[\\\gggpppwwwppp___YYYWWWXXXbbbnnntttmmmbbbXXXUUUYYYcccjjjvvvsss[[[HHH;;;666666===HHHSSS___hhhnnnyyy}}}}}}|||tttggg[[[LLLCCC<<<===@@@CCCGGGKKKKKKPPPYYYbbbiiimmmooopppqqqrrrssswww{{{~~~~~~zzzyyyyyy{{{|||}}}{{{yyyvvvwwwxxxwwwvvvuuuwwwxxxvvvuuutttuuuwww{{{}}}vvvrrrpppmmmiiieeebbb___[[[XXXRRRPPPOOOQQQVVV]]]eeejjjooouuu||||||uuukkkccc```\\\VVVQQQPPPLLLLLLNNNRRRXXX^^^bbbcccffflllrrrwww}}}|||nnndddZZZTTTUUUVVVUUURRRTTTSSSTTTUUURRRLLLJJJLLLJJJUUUcccmmmrrrwwwssscccYYYMMMDDDAAAAAA@@@>>><<<;;;;;;:::::::::::::::777:::???DDDKKKTTT]]]ccckkkooowwwxxxpppjjjeeeccc```[[[XXXXXXZZZ]]]gggjjjnnnrrrssstttuuuwww{{{}}}}}}|||yyysssmmmiiiiiijjjbbb\\\RRRJJJEEEAAA???>>>>>>FFFRRReee}}}qqqnnnjjjggg___RRRCCC:::444333777???CCCBBB@@@@@@AAAEEEHHHEEE===777555666;;;EEEPPPUUUVVVSSSIII@@@999777222...+++*********((((((((((((((((((((((((%%%(((***+++***(((((((((((((((((((((((((((((((((((()))))))))*********+++*********+++---...000111000555AAAOOO^^^iiinnnpppuuuxxxyyy{{{zzzyyy}}}xxxrrrfff```WWWOOOJJJHHHFFFFFFFFFKKKRRRXXX^^^dddjjjmmmssstttuuuwww|||vvvmmmhhh___WWWNNNIIIEEEEEEMMMUUUeeesssvvvlllaaaWWWOOOKKKCCC>>>???@@@???>>>@@@EEELLLWWWbbbmmmzzz{{{ooossszzz{{{xxxnnn```TTTUUU___jjjttt{{{yyy}}}lll\\\MMMAAA999888999999999777222///......------------,,,,,,************************))))))))))))*********************++++++++++++,,,,,,,,,///333444777???HHH\\\zzz~~~ooo___VVVZZZ^^^hhhrrryyyuuufffYYYUUUTTTTTT\\\fffhhhcccZZZTTTTTTZZZbbbhhhoooyyy~~~ppp\\\LLL999666888BBBPPP\\\iiirrrsss}}}~~~~~~uuufffZZZJJJBBB;;;===@@@CCCGGGKKKLLLQQQZZZccckkkppprrrrrrqqqqqqrrrvvvzzz|||}}}|||{{{zzzzzz{{{|||{{{yyywwwuuuvvvwwwwwwvvvuuuvvvwwwvvvuuuttttttvvvzzz}}}vvvrrrrrroookkkgggccc```[[[XXXRRRQQQPPPQQQVVV]]]eeejjjpppvvv||||||sssjjjbbb___\\\VVVQQQPPPMMMLLLKKKMMMRRRVVVYYY[[[```fffmmmsss|||vvvkkk^^^UUUSSSTTTSSSRRRSSSRRRTTTWWWTTTMMMJJJLLLHHHSSSaaakkkpppvvv~~~{{{kkk```QQQHHHDDDCCCAAA>>>999999999999999999999999999:::<<<@@@EEEMMMWWW]]]hhhlllsss}}}~~~uuunnnfffeeeaaa\\\XXXWWWXXXZZZdddiiinnnsssuuuvvvwwwxxx{{{}}}zzz||||||xxxrrrllljjjkkkeee___UUUMMMGGGCCCAAA???>>>EEEPPP```yyytttnnnjjjggg```QQQCCC;;;333222666???DDDCCCBBBCCC@@@EEEHHHFFF???999888999===GGGQQQVVVVVVSSSJJJ@@@:::777333///,,,+++++++++))))))))))))))))))))))))&&&(((******)))(((((()))((((((((((((((((((((((((((())))))******+++++++++******++++++---///000111222999FFFUUUdddnnnssstttvvvzzz|||{{{|||}}}zzzllleee[[[RRRMMMKKKKKKJJJMMMRRRXXX]]]```bbbcccdddccccccdddfffkkkuuu{{{sssnnnbbbYYYPPPJJJFFFEEELLLTTTdddsssxxxmmmbbbVVVOOOIIICCC???>>>>>><<<>>>AAABBBHHHQQQ[[[eeerrrtttyyy~~~tttfff[[[^^^iiittt}}}sss___OOOEEE;;;;;;<<<<<<<<<999444000------............//////)))))))))***++++++,,,,,,))))))))))))*********************+++++++++,,,,,,,,,,,,///333555888@@@III```~~~zzzhhhZZZUUU[[[bbbkkkssszzzkkk^^^TTTRRRRRRQQQWWWaaaaaa\\\WWWTTTWWW^^^fffkkkoootttzzz{{{yyymmmXXXEEE;;;999<<>>EEENNN]]]xxxyyyqqqkkkggg___OOOAAA<<<666444777???EEEGGGHHHKKKDDDHHHKKKHHH@@@:::999:::BBBKKKUUUXXXXXXUUUKKKBBB:::777333000---,,,,,,---************************&&&((())))))(((((()))+++))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---...000111222666>>>KKK\\\jjjtttwwwxxxwww|||}}}{{{}}}}}}qqqjjj```WWWRRRPPPPPPPPPUUUZZZ```ddddddbbb```___VVVVVVVVVXXX]]]iiixxxvvvqqqcccZZZQQQKKKFFFEEEKKKSSScccrrrzzznnnbbbVVVOOOHHHBBB>>>>>><<<:::===BBB???EEEMMMVVV```mmmzzzyyy~~~qqqhhhlllxxxwwwaaaQQQHHH@@@@@@@@@AAA@@@<<<777333------......///000000000(((((()))***+++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,,,,,,,///333666999AAAJJJbbbwwweeeXXXUUU]]]eeemmmtttzzz~~~fffZZZRRRRRRRRRQQQVVV^^^^^^ZZZVVVVVV[[[bbbjjjnnnqqqrrrrrrsssssshhhPPP:::===;;;???KKKYYYeeepppyyyyyyxxxaaaPPPIIIAAA<<<===AAACCCFFFJJJRRRVVV]]]eeekkkoooqqqqqqppppppqqqssswwwyyyxxxwwwuuuvvvxxx|||~~~rrrtttwwwyyyyyyzzz|||}}}xxxvvvtttsssuuuyyy}}}}}}yyyqqqoookkkhhheeebbb___\\\RRRQQQPPPRRRWWW___ggglllmmmttt{{{wwwooohhhfffccc]]]XXXWWWSSSPPPLLLJJJKKKNNNOOOPPPRRRVVVZZZ```lllzzz~~~nnn```WWWTTTTTTUUUWWWVVVYYY[[[WWWNNNJJJKKKEEEOOO\\\eeejjjqqq{{{qqq^^^QQQJJJFFF@@@<<<<<<<<<<<<<<<:::999888777<<<<<<:::999;;;BBBJJJPPP^^^bbbjjjvvv~~~{{{ooommmiiiccc^^^\\\\\\]]]aaafffmmmtttwwwxxxyyyzzzyyy|||vvv{{{wwwoookkkjjjhhhbbbYYYQQQLLLGGGDDDBBB>>>EEEMMM\\\xxx~~~tttlllhhh^^^NNN@@@;;;;;;888999@@@GGGKKKOOOTTTIIILLLNNNJJJBBB;;;:::;;;FFFOOOXXX[[[ZZZVVVMMMCCC:::777444000---------...************************'''((()))((('''(((***,,,************************((())))))***++++++,,,,,,---------...000111333444999AAAOOO```ooowwwzzzzzzyyy~~~|||zzzzzz~~~~~~|||pppccc\\\VVVSSSUUUYYY___eeekkknnnooonnneee\\\WWWRRRPPPSSSYYYbbbooo{{{~~~tttddd\\\SSSLLLGGGFFFLLLTTTgggsss~~~yyymmm```UUUNNNGGGEEEBBB@@@@@@@@@>>>===AAA>>>AAAKKKXXXeeeuuu~~~cccQQQMMMAAA===::::::<<<;;;555000//////...---,,,,,,,,,,,,++++++************++++++............,,,)))'''%%%++++++)))))))))+++---///222///...000444999CCCMMMnnn~~~tttaaa[[[\\\\\\dddpppsssxxx]]]XXXRRRNNNOOOSSSWWWYYY]]]WWWVVV[[[bbbfffiiilllooommmllljjjeeeYYYIII<<<:::<<>><<<:::999::::::999777;;;::::::;;;>>>BBBFFFIIIVVVaaalllrrr{{{}}}wwwuuuqqqmmmiiiddd^^^ZZZaaadddiiiooouuuzzz~~~}}}yyyxxxssslllhhhiiieeeaaa[[[SSSMMMHHHFFFDDDDDDDDDIIIZZZuuuyyyqqqhhh[[[KKK@@@===>>>777666>>>JJJTTT\\\aaa[[[[[[SSSNNNMMMBBB;;;AAAHHHWWWbbbddddddcccWWWHHH<<<666111///,,,((())),,,+++++++++************)))***))))))((((((((((((((()))************+++++++++)))))))))***++++++,,,,,,+++---.........///111333;;;FFFXXXiiirrrvvvyyy}}}zzzwwwwww{{{~~~ssshhhaaa]]]ZZZ[[[___iiisss}}}rrrfff\\\UUUPPPQQQTTT\\\iiitttuuuggg___UUUNNNHHHFFFKKKRRRdddppp|||wwwkkk___UUUNNNGGGEEEAAA@@@??????>>>===@@@>>>@@@IIITTT```ooo|||jjjVVVPPPCCC???;;;;;;===<<<666111//////...---,,,,,,,,,,,,++++++************++++++*********************+++---,,,+++))))))***,,,---000......111555:::DDDNNNlll|||rrraaa]]]^^^___gggsssvvv}}}aaa\\\VVVRRRSSSVVVYYYZZZ```ZZZYYY^^^dddeeefffiiilllkkkjjjiiidddXXXHHH<<<;;;===DDDQQQaaaoooxxx|||}}}}}}zzzvvvzzzrrr]]]MMMAAA@@@???>>>@@@DDDHHHJJJQQQWWW```fffiiilllooorrrsssqqqpppqqqtttvvvvvvuuuxxxwwwwwwzzz~~~~~~|||wwwvvvvvvwwwyyyzzzzzzyyy~~~zzzxxxyyyyyyyyy||||||vvvrrrmmmgggdddbbb___ZZZVVVSSSRRRRRRTTTYYY```hhhlllooouuu{{{zzznnnhhhgggeeeaaa]]]YYYVVVRRRMMMKKKJJJKKKKKKIIIKKKOOOUUUYYYaaaqqqxxxlllddd]]]VVVZZZZZZ\\\___```\\\SSSLLLIIIPPPYYYccclllsssxxx{{{kkk[[[RRRKKKEEE??????===;;;:::;;;;;;:::999:::::::::;;;===AAAEEEGGGRRR]]]gggoooxxx~~~|||xxxvvvsssppplllggg```\\\```bbbffflllrrrxxx|||~~~yyyxxxtttnnnkkklllfffccc]]]VVVOOOJJJGGGFFFFFFFFFJJJZZZuuu|||sssjjj]]]NNNCCC@@@>>>888666===IIIVVVdddnnnqqqlll]]]SSSPPPFFF>>>DDDJJJYYYfffkkkmmmlll^^^MMM???888222///---)))))),,,+++++++++************)))******)))(((((('''(((((()))************+++++++++)))))))))***++++++,,,,,,,,,---.........///222444>>>JJJ]]]mmmvvvyyy}}}{{{yyyyyy{{{xxxnnniiifffcccdddhhhtttvvviii___UUUQQQRRRWWWbbblll~~~xxxllldddYYYQQQJJJFFFJJJQQQ___lllyyyttthhh]]]TTTNNNGGGDDDAAA??????>>>===<<>>===888222//////...---,,,,,,,,,,,,++++++************++++++***)))'''''''''))),,,---...---,,,***))))))***+++---,,,...333777<<>>===>>>@@@EEEIIILLLQQQXXX```gggjjjmmmpppssssssrrrpppppprrrtttttttttvvvuuuuuuvvvyyy{{{{{{zzzvvvuuuvvvxxxzzzzzzyyywww|||{{{||||||yyyvvvyyy~~~}}}wwwqqqmmmgggdddccc```[[[WWWTTTSSSRRRTTTZZZbbbjjjoooooouuu|||tttllljjjjjjhhheee___\\\WWWRRRNNNLLLLLLLLLIIIJJJMMMRRRUUUZZZgggsss{{{qqqeee[[[]]]^^^```cccddd___UUUNNNLLLOOOVVV```jjjssswwwyyyrrraaaWWWOOOHHHCCCAAA???===<<<<<<<<<;;;999:::999999:::<<>>888666;;;FFFVVVkkk|||mmm^^^WWWJJJ@@@FFFNNNZZZhhhqqqxxxwwwhhhWWWBBB:::333000---***))),,,+++++++++************)))++++++)))((('''''''''''')))************+++++++++))))))******+++,,,,,,,,,,,,---...//////000333666BBBQQQdddsss{{{}}}{{{|||xxx}}}tttpppnnnkkkllloooyyy{{{nnn___WWWTTTUUU]]]eeettt~~~|||rrriii^^^UUUMMMHHHKKKQQQ\\\iiiwww|||qqqfff\\\TTTOOOGGGDDDAAA???>>>>>><<<;;;===<<<===CCCKKKTTTcccppp~~~~~~xxxqqq{{{sss[[[PPPGGGCCC>>>===???>>>999444//////...---,,,,,,,,,,,,++++++************++++++,,,+++)))(((((()))******---,,,+++*********++++++++++++///444888===IIITTTnnnvvvxxxmmmaaa^^^aaaccckkkvvvxxxlllgggbbb^^^^^^^^^______bbb\\\YYY\\\```aaaccceeedddddddddbbb\\\QQQDDD:::;;;@@@JJJZZZkkkyyy}}}zzzxxxuuurrrppppppooofffVVVIII???>>>===>>>@@@DDDIIIKKKQQQXXXaaahhhkkknnnqqqttttttsssqqqpppqqqrrrssssssvvvuuuttttttuuuwwwyyyzzzwwwvvvvvvwwwyyyzzzxxxwwwxxxzzz}}}~~~yyysssuuuzzz}}}wwwqqqmmmhhhfffeeebbb]]]YYYUUUSSSSSSTTTZZZbbbkkkppppppvvv|||zzzqqqmmmlllkkkiiiccc```[[[WWWSSSPPPOOOOOOOOOOOOQQQUUUVVVYYYcccmmmvvv|||pppfff``````bbbeeeeee```VVVOOOLLLLLLPPPZZZfffqqqvvvxxxyyyhhh\\\RRRJJJEEEBBB@@@===<<<===<<<;;;:::999999999:::;;;>>>@@@BBBHHHPPPZZZeeeooozzz~~~zzzyyywwwtttqqqkkkddd______```bbbgggmmmsssyyy}}}|||}}}vvvooommmllljjjiiijjjjjjhhhddd^^^WWWQQQMMMJJJJJJIIIKKKWWWpppxxxmmmaaaRRRGGGCCC;;;777666:::CCCRRRjjj}}}pppcccOOOAAAFFFOOOXXXdddppp{{{~~~rrrcccGGG>>>444000...+++***,,,+++++++++*********)))))),,,+++***(((''''''''''''))))))*********+++++++++))))))***++++++,,,,,,------.../////////111555888FFFWWWkkkxxx}}}}}}|||tttzzzuuurrrooopppsss{{{}}}kkk```YYYWWWYYY^^^iiirrr|||~~~uuulllbbbXXXOOOJJJKKKQQQZZZhhhvvv{{{qqqggg]]]TTTOOOHHHEEEBBB???>>>>>><<<;;;;;;:::<<>>???>>>:::555//////...---,,,,,,,,,,,,++++++************++++++******+++,,,,,,+++***)))*********++++++,,,,,,---***,,,000555888>>>KKKXXXqqquuuuuukkkaaa]]]```ccciiittttttppplllgggcccbbbaaaaaa```___WWWSSSVVV[[[___ccchhhbbbaaa```\\\UUUKKKAAA999:::@@@MMM___qqq}}}{{{zzzxxxtttpppnnnkkkbbbTTTHHHAAA???>>>>>>???CCCGGGIIIRRRYYYbbbiiilllooosssvvvwwwvvvtttqqqpppqqqssstttwwwvvvuuuttttttvvvxxxzzzyyywwwuuutttvvvxxxyyyyyyvvvyyy}}}vvvuuuyyy{{{uuuqqqmmmjjjhhhgggddd___[[[UUUSSSRRRSSSXXXaaajjjooorrrxxx~~~yyysssooollljjjgggddd```\\\XXXVVVUUUTTTVVVUUUWWWZZZ[[[\\\bbbiiiqqq|||vvvmmmbbbbbbbbbdddccc___VVVOOOJJJIIIKKKTTT```lllsssvvvpppbbbVVVMMMGGGCCCAAA>>>======<<<;;;::::::999999:::;;;<<<>>>???EEEJJJTTT___jjjttt}}}zzzxxxvvvtttpppkkkeee``````aaacccggglllsssxxx|||zzz{{{~~~}}}tttkkkjjjjjjhhhggghhhjjjhhheeeaaa[[[UUUPPPMMMJJJIIIJJJUUUlllyyynnnbbbSSSGGGBBB888666666999>>>JJJ___qqqsssWWWEEEHHHMMMRRR[[[hhhuuu{{{uuukkkMMMAAA666111///,,,+++,,,+++++++++*********))))))+++***)))(((''''''''''''))))))*********+++++++++*********+++,,,,,,---------...//////000333777;;;III\\\rrr}}}~~~wwwppp~~~xxxtttpppqqqttt~~~yyylllccc\\\ZZZ[[[```hhhqqqwww}}}|||tttkkkaaaXXXPPPJJJKKKPPPXXXfffvvv~~~{{{rrriii___VVVPPPIIIFFFCCC@@@???>>>===;;;::::::<<<@@@EEEMMM\\\kkkxxx~~~||||||ttt___RRR]]]tttooo[[[QQQKKKEEE@@@>>>???>>>:::555//////...---,,,,,,,,,,,,++++++************++++++&&&(((+++---......---,,,))))))***+++,,,,,,------+++---111555777>>>MMM\\\ssstttqqqiii```]]]```dddhhhrrrqqq|||rrrooojjjfffdddbbb```___XXXQQQNNNRRRYYY^^^ccchhhaaa```\\\WWWNNNEEE===999888@@@PPPdddxxx~~~~~~}}}|||yyyvvvrrrkkk___RRRHHHAAA???>>>===???BBBFFFIIIRRRYYYcccjjjmmmppptttwwwzzzyyywwwtttqqqqqqtttvvvxxxxxxwwwuuutttuuuxxxzzz{{{xxxtttsssuuuwwwxxxyyyvvvzzz}}}zzz{{{}}}zzzssspppmmmjjjhhhhhheee```[[[UUUSSSQQQQQQVVV^^^gggmmmtttzzz~~~wwwrrrooommmkkkgggccc___\\\[[[ZZZZZZYYY[[[^^^______bbbgggqqqzzz~~~uuummmdddbbbaaaaaaaaa]]]UUUOOOHHHGGGHHHNNNXXXcccmmmrrr{{{zzzkkk]]]RRRKKKEEECCC@@@??????>>><<<;;;::::::::::::;;;<<<======CCCEEENNNZZZdddlllvvv~~~{{{xxxuuurrroookkkeeebbbbbbccceeehhhmmmrrrvvvyyyyyyzzz|||uuummmlllmmmkkkiiiiiiggggggeeebbb]]]WWWRRROOOJJJIIIJJJTTTiiiyyyoooeeeWWWJJJDDD888666666888;;;BBBRRR```mmmaaaJJJIIIIIILLLSSS^^^jjjpppnnnjjjRRREEE777111///---+++,,,+++++++++************)))***))))))((((((((((((((()))************+++++++++******++++++,,,---------.../////////111444999===KKKbbbxxx~~~tttmmmzzzuuuppppppttt|||rrrggg```^^^[[[bbbiiimmmsssxxxyyyvvvppphhh^^^VVVNNNHHHIIIOOOVVVdddttt}}}|||uuulllbbbXXXQQQKKKHHHDDDAAA@@@???>>><<<::::::<<>>???>>>:::555//////...---,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++---///222444666===NNN^^^rrrppplllfffaaa___bbbggghhhrrrpppzzzsssoookkkgggdddbbb___\\\RRRNNNMMMSSS[[[^^^bbbeeebbb___ZZZRRRHHH@@@;;;888888BBBSSSjjj~~~~~~}}}wwwkkk\\\OOOGGG???>>><<<===???CCCGGGJJJSSSZZZcccjjjnnnqqquuuxxx}}}}}}zzzvvvsssrrruuuxxxwwwxxxxxxwwwuuutttwwwyyyyyywwwuuuuuuvvvwwwwwwvvvuuuxxx}}}{{{|||yyysssmmmkkkhhhggggggddd___ZZZUUURRROOOOOOSSS[[[dddjjjqqqxxx~~~~~~yyyvvvtttpppkkkfffbbb___^^^]]]\\\^^^bbbdddbbbdddhhhmmmwww|||uuummmgggdddaaa______[[[UUUQQQHHHHHHHHHJJJPPPYYYdddlllttt|||vvvfffYYYQQQHHHFFFCCCBBBAAAAAA???===;;;;;;;;;;;;;;;<<<<<<<<<@@@AAAHHHTTT]]]dddnnnwww}}}yyyuuuqqqnnnkkkgggdddbbbcccfffiiimmmpppsssuuuxxxyyyzzzwwwooonnnooommmjjjhhhdddeeedddbbb^^^YYYSSSPPPKKKJJJLLLTTThhh~~~wwwqqqiii]]]QQQJJJ===888666666888>>>IIIUUU]]]pppfffLLLFFFFFFHHHNNNWWW___ccccccbbbVVVGGG888222000---,,,,,,+++++++++************)))((((((((((((((())))))***)))************+++++++++******+++,,,,,,------......//////000111555;;;???NNNfff}}}}}}sssmmm|||uuuppppppsss~~~qqqgggcccYYY___eeehhhlllrrrtttqqqlllddd[[[TTTLLLFFFHHHMMMUUUcccrrr{{{}}}vvvnnncccYYYRRRLLLIIIEEEBBBAAA@@@>>>===;;;;;;<<<>>>???DDDRRR```rrr|||~~~|||tttwww{{{|||}}}jjjRRRBBBLLL```ppp||||||wwwtttssstttooobbbVVVPPPLLLFFF@@@===>>>>>>:::555//////...---,,,,,,,,,,,,++++++************++++++---,,,***((('''((()))))),,,,,,,,,,,,,,,+++))))))///000222444555===OOO```qqqnnniiieeeaaa```eeejjjjjjsssqqqzzzsssoookkkgggdddaaa]]][[[OOOLLLNNNVVV^^^``````bbbccc___XXXOOOEEE===999888999CCCVVVnnnzzzkkk[[[MMMFFF<<<<<<;;;<<>>>>>DDDPPPYYY^^^hhhsss~~~{{{uuuqqqnnnkkkiiigggaaacccfffjjjmmmoooqqqqqqxxxxxxzzz}}}wwwoooooopppmmmiiigggbbbccccccbbb^^^YYYTTTPPPLLLLLLMMMUUUhhh}}}vvvrrrmmmbbbVVVOOOAAA;;;666555777<<>>>>>>>>>>>@@@FFFMMMRRRjjjyyyrrrlllpppuuuzzzyyy|||hhhRRR???DDDZZZnnnyyy~~~~~~~~~{{{pppmmmkkkkkkkkkeeeXXXNNNHHHBBB<<<;;;======:::777666222...++++++,,,,,,,,,...---+++)))(((((()))))),,,+++)))(((((()))+++,,,***+++,,,,,,+++***+++---000///222888999>>>PPPdddzzztttjjj```\\\___hhhoooppprrryyyzzztttooohhheeeddd```YYYSSSJJJKKKQQQYYY]]][[[[[[]]]```]]]ZZZTTTIII===888:::<<>>???@@@AAADDDGGGIIIKKKUUUZZZbbbjjjpppuuuzzz}}}~~~zzzvvvuuuuuuzzzzzz{{{zzzyyywwwuuutttxxxuuuuuuxxxyyyvvvwwwzzz{{{{{{~~~~~~yyyyyyuuuooojjjdddaaa```___\\\YYYPPPNNNLLLLLLPPPWWW___dddkkkpppvvv|||zzztttoooiiieeefffeeedddccccccdddeeeeeejjjooowwwyyysssnnnhhhbbb^^^^^^]]]XXXTTTMMMKKKIIIIIILLLQQQXXX\\\hhhooo{{{}}}jjjYYYRRRLLLFFFEEEFFFFFFBBB>>>???>>>===<<<<<<<<<<<<<<<;;;===@@@DDDKKKUUU```gggrrryyy~~~}}}||||||wwwtttqqqnnnjjjgggcccaaaccchhhkkkllloootttxxxyyyzzz{{{}}}vvvlllqqquuuooojjjjjjeeeffffffbbb]]]WWWTTTRRRMMMOOOMMMQQQfffuuuooonnnjjj___UUUBBB999333555999===EEENNNPPPRRR```qqqppp[[[IIIBBBAAADDDKKKVVV___aaa[[[TTTLLLEEE:::333000///---,,,++++++************++++++))))))))))))))))))))))))************************+++***)))))))))+++---///...,,,,,,000333555:::@@@TTTmmm~~~uuuhhhyyyrrrrrrvvvyyyoookkkfffdddfffhhhgggfffaaaZZZPPPIIIEEEEEEFFFFFFLLLUUUbbbooozzz|||tttjjj^^^UUUQQQMMMHHHDDDBBB@@@>>>===>>>>>>======???DDDKKKPPPeeettttttkkkooouuuxxxvvvyyy|||wwweeeQQQ@@@BBBSSSdddnnnsssvvvyyytttnnnjjjjjjkkkfffZZZOOOGGGAAA;;;:::===>>><<<999444111---++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,+++)))(((((()))+++,,,***+++,,,,,,+++***,,,---///...333999<<>>GGGYYYrrr~~~nnn\\\PPPJJJ@@@@@@@@@AAADDDGGGJJJKKKVVV[[[cccjjjpppuuuzzz}}}|||yyyyyyyyy{{{{{{zzzzzzxxxwwwuuutttxxxvvvvvvyyyzzzxxxxxx{{{~~~{{{zzzuuupppkkkeeeaaa```___[[[YYYQQQOOOMMMMMMQQQXXX```eeelllpppvvv{{{xxxrrrmmmiiiiiihhhgggfffffffffggghhhkkkooouuu{{{~~~yyytttnnniiibbb______]]]YYYUUUPPPNNNMMMLLLNNNQQQUUUXXXccciiissstttdddVVVPPPIIIGGGHHHGGGCCC?????????>>>===<<<<<<<<<<<<<<<===@@@CCCIIIQQQ[[[bbbllltttzzzzzz{{{~~~~~~{{{xxxuuurrrooojjjgggdddbbbeeekkknnnnnnqqquuuwwwxxxzzz{{{}}}vvvkkkpppuuuqqqkkkiiiggghhhhhhddd___YYYVVVTTTNNNOOONNNQQQddd~~~qqqjjjhhheee\\\SSSGGG>>>777777:::<<>>BBBIIIMMM___oooxxxkkkpppuuu~~~yyyuuuttttttwwwzzzzzzwwwtttsssnnniii]]]NNNAAACCCPPP]]]gggnnnpppsss{{{~~~tttqqqqqqkkk]]]QQQFFFAAA;;;:::===???>>>;;;222///,,,***+++,,,,,,,,,+++************+++,,,,,,,,,+++***))))))***+++,,,)))+++,,,,,,++++++,,,.........333:::>>>EEEYYYooozzznnnaaaYYY[[[ccckkksssvvvrrrmmmhhhffffffbbb[[[TTTMMMNNNSSS\\\___]]]\\\^^^\\\WWWSSSNNNEEE<<<888:::???III[[[rrr~~~}}}}}}zzzmmm^^^RRRLLLBBBBBBAAABBBCCCGGGJJJLLLWWW\\\dddkkkqqquuuzzz}}}}}}}}}}}}~~~}}}|||{{{yyyxxxwwwwwwxxxvvvvvvzzz{{{yyyyyy|||}}}{{{wwwrrrlllfffbbb```^^^ZZZWWWSSSQQQOOOOOORRRYYYaaaffflllpppuuuyyy}}}zzzuuurrrnnnmmmlllkkkjjjjjjkkklllmmmoooqqquuuyyyyyywwwuuummmiiidddaaa```___[[[WWWTTTSSSRRRQQQQQQRRRTTTUUU```dddkkkttt~~~ooo]]]VVVNNNJJJJJJIIIEEEAAA@@@@@@???>>>===<<<<<<===<<<===???AAAEEEKKKSSSXXXbbbkkksssvvvxxx|||~~~~~~~~~|||zzzxxxuuuqqqkkkgggddddddgggnnnqqqqqqrrrvvvvvvxxx{{{|||}}}~~~zzzmmmooouuurrrllliiiiiijjjjjjgggaaa\\\XXXWWWPPPPPPOOORRRccc{{{nnnddd```^^^WWWQQQHHH@@@::::::;;;>>>BBBHHHNNNKKKOOOVVVUUUIII???>>>???FFFOOOWWWZZZ[[[YYYYYYJJJBBB999222000///...---************************))))))))))))))))))))))))************************,,,,,,++++++,,,---///000111//////333666888???GGG[[[sssyyyooo|||wwwwww{{{{{{sssooolllhhheee[[[UUUNNNGGGDDDCCCCCCBBBFFFLLLWWWcccnnnyyyzzzoooccc[[[UUUQQQKKKGGGDDDBBB@@@>>><<<<<<<<<<<<===@@@FFFJJJZZZkkk|||qqquuuyyy|||uuuttttttrrrqqqssssssooollljjjeee___SSSJJJDDDIIISSS___jjjrrrwwwwww{{{{{{qqq```RRRIIICCC<<<;;;===???>>>;;;000...+++++++++,,,,,,,,,...---,,,+++***)))))))))++++++***))))))***++++++)))+++,,,,,,++++++---...///...333;;;@@@GGG\\\rrr}}}rrreee[[[\\\dddlllssswwwsssnnniiiggggggccc\\\UUUNNNOOOUUU]]]```^^^^^^___ZZZTTTNNNIIIBBB:::888:::???III\\\rrr~~~}}}{{{zzzyyy{{{zzzuuukkk^^^SSSLLLDDDCCCBBBAAACCCGGGKKKMMMYYY^^^eeelllqqquuuyyy|||~~~~~~~~~}}}|||{{{{{{zzzxxxuuuvvvyyyzzzxxxxxx{{{~~~|||xxxsssnnngggbbb```^^^ZZZVVVTTTRRRPPPPPPSSSZZZaaaffflllppptttwwwzzz~~~|||uuutttrrrqqqpppooopppppppppooonnnppprrrttttttsssllliiifffcccbbb```]]]ZZZVVVVVVVVVWWWWWWWWWVVVVVV```bbbgggnnnzzzvvvfff^^^TTTNNNLLLKKKFFFBBBBBBAAA@@@???>>>============>>>???@@@BBBEEEKKKOOOXXXbbblllqqquuu{{{~~~}}}|||{{{xxxsssmmmiiiddddddhhhooosssrrrrrruuuxxxzzz}}}~~~~~~qqqmmmpppooollliiijjjkkkjjjgggbbb\\\XXXWWWPPPPPPOOORRRbbbxxxnnnaaa\\\YYYTTTOOODDD???:::999<<<@@@EEEHHHLLLHHHIIIMMMMMMFFF@@@???===EEEPPPUUUUUUSSSSSSUUUHHHAAA777111//////...,,,*********++++++*********))))))))))))))))))))))))************************------,,,,,,---...000000111///000444666999BBBKKK```xxxxxxqqq}}}xxxyyy}}}|||uuulllgggZZZUUUMMMFFFCCCBBBAAAAAACCCHHHQQQ\\\gggsss~~~}}}sssggg___UUUQQQLLLHHHEEECCCAAA@@@<<<<<<<<<;;;<<>>;;;===>>><<<999000...,,,+++,,,------,,,...------,,,+++***)))(((+++******************+++)))+++,,,,,,,,,,,,...///000///444;;;@@@HHH]]]tttzzznnneeecccjjjrrrtttyyyxxxrrrlllhhhgggccc\\\VVVNNNOOOUUU]]]aaa```___aaaZZZRRRIIIDDD???999777:::>>>III\\\rrr}}}{{{zzzyyyzzzyyywwwrrrkkk```UUUMMMEEECCCAAA@@@BBBFFFLLLOOOZZZ___eeekkkppptttwwwzzz~~~}}}|||~~~~~~}}}}}}||||||{{{{{{wwwtttuuuxxxxxxvvvvvvyyy~~~~~~~~~}}}zzztttooogggccc```^^^ZZZVVVVVVSSSQQQQQQTTT[[[bbbfffkkkooosssuuuvvvyyy~~~{{{yyywwwuuuuuuuuusssqqqnnnnnnoooqqqqqqqqqkkkjjjhhhfffdddbbb```^^^VVVXXXZZZ\\\]]]]]]]]]\\\aaadddgggmmmvvv~~~pppfff[[[SSSPPPMMMIIIEEECCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHPPPZZZeeekkkqqqyyy~~~|||zzzuuupppkkkccccccgggnnnrrrqqqrrrtttzzz|||tttiiigggggggggfffhhhiiiiiifff```[[[WWWUUUOOOOOONNNRRR```uuurrreee^^^ZZZTTTOOOBBB???:::777:::@@@DDDFFFFFFDDDEEEHHHIIIEEE@@@???;;;DDDNNNSSSQQQMMMMMMNNNGGG@@@666000......---,,,)))***++++++++++++***)))))))))))))))))))))))))))************************------------...///000000000///000333555999DDDOOOfff}}}yyysss}}}xxxtttvvvzzzssskkk\\\VVVMMMEEEBBB@@@@@@@@@@@@DDDLLLUUU___lllxxxwwwmmmeeeXXXTTTNNNJJJGGGEEEBBB@@@=========<<<<<<>>>BBBEEERRRdddxxx{{{ssswwwyyywwwsssvvvxxxwwwvvvqqqfff[[[PPPMMMNNNVVV___eeekkkqqqwwwuuuvvvyyywwwdddVVVOOOHHH???<<<===>>><<<999111000...---......---+++***++++++,,,---,,,,,,,,,************************)))+++,,,---,,,---...000111000444<<>>AAAFFFLLLQQQZZZ___eeekkkooorrruuuxxx}}}|||zzzzzzxxxyyyzzz{{{|||{{{zzzyyyxxxuuuuuuwwwwwwttttttvvvyyy{{{}}}}}}||||||}}}~~~~~~|||tttooogggcccaaa^^^ZZZWWWVVVTTTQQQQQQTTTZZZaaafffjjjmmmqqqrrrrrrtttyyy}}}}}}|||{{{xxxuuurrrppppppqqqpppoookkkjjjjjjhhhfffdddbbbaaaXXXZZZ]]]```bbbcccddddddcccggglllpppwww{{{pppcccYYYTTTQQQMMMIIIEEEDDDBBBAAA??????>>>>>>???@@@BBBBBBAAABBBCCCEEEIIITTT^^^eeelllvvv~~~}}}{{{yyyuuupppmmmcccbbbfffmmmppppppqqqttt{{{}}}yyyiiibbb```aaabbbfffggggggddd^^^YYYUUUTTTNNNNNNMMMQQQ\\\pppwwwlllddd]]]UUUOOOEEECCC<<<666888>>>CCCCCCBBBAAABBBDDDEEEBBB???<<<999BBBMMMSSSRRRNNNLLLLLLIIIAAA888111///...---,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,---....../////////111000111444555:::FFFSSSlllzzzttt|||tttpppllliiilllpppvvvzzzqqq___XXXMMMEEE@@@??????@@@===@@@FFFMMMXXXeeerrr{{{}}}ssslll___ZZZTTTNNNIIIFFFBBB@@@===>>>===<<<<<<===AAADDDLLL^^^sss~~~tttwww{{{zzzzzzqqqcccTTTQQQSSS]]]fffjjjmmmpppvvvuuuxxx||||||hhh\\\OOOGGG???<<<===???>>>;;;333111/////////...,,,+++***+++,,,---------,,,,,,*********++++++*********)))+++,,,---------///111000///555===DDDNNNfff}}}yyyrrrssswww~~~~~~rrrjjjfffbbb\\\WWWJJJLLLSSS\\\bbbaaabbbddd\\\QQQEEE???;;;777777999>>>JJJ___uuu|||{{{{{{{{{~~~yyysssnnnjjjaaaUUULLLCCC@@@===<<>>@@@BBBCCCDDDCCCCCCDDDEEEDDDNNNXXX^^^gggrrr|||}}}zzzxxxvvvsssooollleeecccfffllloooppprrrvvv{{{|||}}}~~~~~~qqqeeeaaaaaabbbeeeffffffccc]]]XXXTTTSSSOOOMMMLLLNNNWWWhhh}}}|||ssskkkaaaVVVNNNFFFDDD===555777@@@EEEEEEEEEDDDCCCBBBBBBAAA===:::777@@@MMMUUUWWWTTTQQQOOOMMMEEE;;;444111000///---(((***+++,,,,,,+++***((())))))))))))))))))))))))************************+++,,,,,,---............222111333555666<<>>???@@@;;;===BBBIIISSS```nnnwwwwwwqqqeee```XXXQQQKKKFFFBBB???>>>>>>>>>===<<<===@@@CCCGGGZZZooo}}}~~~tttxxx|||{{{zzzkkkVVVSSSWWWbbblllqqqrrrtttmmmaaaNNNFFF>>>;;;>>>@@@@@@>>>555333111000000///,,,+++---.........---+++)))(((******++++++++++++******)))+++,,,---------///111//////555>>>FFFRRRjjj}}}tttkkkeeeaaa\\\WWWIIIJJJRRR\\\bbbbbbbbbeee]]]QQQEEE>>>:::777666999>>>LLLaaawww}}}||||||||||||vvvooojjjfff]]]QQQGGGBBB???<<<;;;???FFFNNNSSSZZZ^^^dddiiimmmppprrrtttrrrvvvzzz|||{{{zzzzzzzzzuuuxxx}}}}}}|||yyyxxxyyyxxxtttsssuuuppptttyyy|||||||||~~~~~~sssnnngggcccaaa___\\\YYYVVVTTTQQQPPPSSSYYY```eeegggjjjnnnooonnnpppssswwwuuuzzz~~~}}}{{{yyyvvvrrrooojjjkkklllkkkiiifffeeeddd___```bbbeeehhhjjjkkklllmmmuuu}}}pppddd^^^ZZZUUUQQQFFFEEEDDDBBB@@@?????????@@@BBBEEEEEEDDDDDDEEEFFFAAAJJJTTTZZZcccpppzzz~~~{{{xxxuuusssqqqnnnkkkfffdddfffkkkooopppsssxxxzzz{{{|||||||||zzzlllfffeeeeeeeeeffffffbbb]]]WWWTTTRRROOOMMMKKKLLLSSSbbbwwwxxxooodddVVVLLLDDDCCC<<<555888CCCKKKKKKJJJIIIFFFBBBAAA@@@>>>:::666@@@MMMXXX\\\[[[VVVSSSPPPHHH>>>666444222111///((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************************+++,,,---............333333555666777===LLLZZZsss}}}sssttttttlll{{{qqqgggccc]]]VVVRRRSSSVVVZZZccckkkttt|||xxxcccZZZNNNEEEAAA@@@???>>>@@@???AAAFFFMMMVVVeeerrr~~~{{{mmmfff\\\TTTOOOJJJEEE@@@>>>>>>===<<<<<<===>>>???JJJVVVhhhyyy|||zzzvvvcccZZZYYYggguuuxxxyyy{{{wwwdddWWWEEE???@@@>>>AAADDD???;;;333......000...---...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////111111888BBBGGGQQQmmmyyymmmjjjjjjaaaTTTGGGJJJQQQZZZ___cccfffiii[[[PPPCCC<<<888666999======OOOfffyyy~~~{{{~~~vvvggg___ZZZTTTKKKEEE>>>;;;;;;>>>@@@BBBIIIQQQ]]]___bbbhhhnnnqqqssssssqqqsssuuuxxxyyyyyyxxxxxxxxxzzz~~~}}}yyytttssstttvvvuuutttwwwxxxxxxyyy{{{}}}~~~tttqqqkkkfffccc```\\\ZZZVVVTTTRRRQQQTTTZZZ```dddjjjkkklllnnnppprrrtttuuuuuuuuuwwwyyy~~~~~~wwwpppmmmmmmnnnmmmkkkiiieeeccccccccceeejjjppptttvvvvvvzzzwww{{{xxxkkkbbb[[[WWWUUUKKKHHHDDDBBBAAA@@@???>>>AAACCCFFFIIIJJJIIIGGGEEEEEEGGGNNNXXXaaaiiivvv~~~{{{wwwvvvuuutttpppmmmbbbcccffflllssswwwzzzzzzuuuyyy||||||{{{|||tttllliiiiiigggfffdddccc```ZZZTTTOOOMMMJJJIIILLLRRR^^^pppzzztttiiiWWWFFFAAA@@@:::333666BBBIIIJJJNNNNNNJJJDDDBBBBBB>>>999999>>>IIIVVVaaaddd```[[[WWWLLL???999444///,,,------,,,,,,+++***)))(((((())))))(((((((((((()))))),,,,,,,,,+++++++++******///...------...///000111111555444666<<<===JJJbbb{{{yyyuuu||||||oooggg~~~ssshhh___[[[UUUNNNKKKKKKOOORRRXXX```jjjrrryyywwweee\\\OOOFFFBBBAAA???>>>???>>>???DDDJJJRRRaaannnyyy|||ssskkk```VVVPPPKKKEEEAAA???>>>===<<<<<<===>>>???FFFRRRdddvvv}}}mmmaaa^^^jjjxxx}}}kkkXXXGGG@@@AAA???AAAEEE@@@:::333...///000...---...///......---,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---...//////111222999BBBHHHSSSnnn~~~uuusssqqqfffZZZMMMMMMQQQYYY```eeegggggg```TTTFFF>>>999666777<<<>>>PPPgggzzz}}}{{{zzzgggZZZRRRKKKCCC>>>===:::;;;>>>AAACCCJJJRRR[[[]]]aaaffflllppprrrrrrsssuuuwwwyyyzzzzzzzzzyyyxxxzzz}}}~~~zzzvvvuuuwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~}}}tttpppkkkfffbbb___[[[YYYVVVTTTQQQPPPSSSYYY```eeekkklllmmmoooppprrrssssssuuuvvvwwwxxx{{{xxxrrrqqqpppooommmjjjfffdddcccccceeejjjqqqwww{{{|||}}}yyymmmeee___ZZZVVVMMMJJJFFFDDDCCCBBBAAA???@@@BBBFFFIIIJJJIIIHHHFFFEEEFFFMMMWWW```hhhttt|||yyywwwvvvsssooollldddeeeggglllrrrvvvxxxxxxuuuyyy}}}~~~|||}}}}}}sssllljjjjjjgggffffffdddaaa[[[TTTOOOMMMJJJJJJMMMSSS___rrryyyrrrhhhVVVFFF???>>>999333777CCCKKKMMMOOOPPPLLLGGGDDDCCC???999888===GGGTTT___cccaaa]]]WWWLLL???999444///,,,---,,,,,,++++++***)))))))))))))))(((((((((((())))))******++++++,,,,,,,,,---.........---...///111222222666555777===???LLLeee}}}www|||wwwkkkdddzzzmmmbbbYYYTTTMMMGGGDDDEEEHHHJJJPPPXXXccckkksss}}}wwwiii___RRRHHHCCCAAA@@@>>>>>><<<>>>BBBFFFNNN[[[gggrrrxxxzzzqqqdddYYYQQQKKKFFFBBB??????============>>>???AAAMMM___rrrppphhhppp}}}qqqZZZHHHAAABBB@@@CCCFFFBBB:::333///000111///------......------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---...//////111333:::CCCIIIUUUooo~~~yyymmm```UUUTTTUUU[[[bbbgggfffcccdddXXXJJJ@@@999555666:::???RRRjjj}}}}}}{{{~~~gggTTTHHHBBB===999;;;999:::>>>AAADDDKKKTTTZZZ\\\aaafffkkkoooqqqrrrvvvwwwyyyzzz{{{{{{{{{zzzxxxyyy|||~~~~~~~~~|||yyyxxxyyy{{{||||||yyyyyyyyyyyyzzz{{{|||}}}~~~{{{tttpppjjjddd```]]]ZZZXXXVVVSSSOOONNNQQQYYYaaafffllllllnnnooopppqqqqqqqqquuuvvvwwwwwwxxx{{{xxxvvvsssqqqooollliiifffcccccceeejjjrrr{{{|||rrrmmmggg___XXXPPPMMMIIIGGGEEEDDDCCCAAA@@@BBBEEEHHHIIIIIIIIIHHHEEEFFFKKKUUU^^^fffqqq{{{}}}zzzxxxvvvtttpppmmmgggggghhhlllppptttuuuuuuvvvzzz~~~~~~}}}xxxoookkkiiiiiigggggggggfffccc]]]TTTNNNLLLJJJJJJNNNTTT```tttxxxpppgggVVVHHH===<<<888444888CCCMMMQQQRRRRRROOOJJJFFFDDD>>>777777;;;EEERRR^^^cccccc```WWWLLL???999444///,,,---***************************))))))(((((())))))***))))))***+++,,,---..................///000111222444777666999@@@BBBPPPiii||||||{{{qqqgggaaa}}}pppeeeZZZTTTMMMFFFDDDDDDFFFGGGIIIPPPZZZccckkkttt{{{nnncccUUUJJJDDDBBB@@@???>>><<<===AAADDDJJJVVVaaaooovvv}}}ssseeeZZZRRRLLLGGGDDD@@@???>>>=========>>>???>>>IIIZZZmmmssswwwrrr\\\JJJCCCCCCAAADDDHHHDDD:::444000111222///,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////111444;;;DDDKKKYYYqqq~~~rrrfff[[[```dddfffggggggeee```eeeXXXJJJ@@@:::555666:::@@@TTTmmm}}}{{{hhhPPPBBB>>>===;;;999777999===AAAEEEMMMUUU[[[___dddiiimmmqqqtttvvvxxxxxxzzz{{{{{{{{{{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzz|||}}}~~~{{{zzzzzzzzz{{{||||||}}}{{{uuupppiiiccc___[[[XXXVVVUUURRRNNNMMMPPPXXXaaaggglllmmmnnnooopppppppppooorrrtttvvvvvvvvvwwwyyy{{{|||xxxtttqqqpppooollljjjcccbbbccchhhrrr}}}~~~{{{{{{yyyuuuoooeee\\\SSSPPPLLLIIIGGGFFFDDDBBB@@@AAADDDGGGIIIJJJKKKKKKGGGGGGKKKUUU^^^fffpppxxx}}}|||{{{zzzxxxuuurrrpppjjjiiijjjlllooorrrsssssswww{{{}}}rrrjjjgggffffffffffffggggggddd]]]TTTNNNKKKJJJKKKOOOTTT```uuuyyypppfffWWWJJJ>>><<<888666999BBBLLLRRRSSSTTTQQQLLLGGGDDD===555666:::CCCPPP\\\dddeeedddWWWLLL???999444///,,,---))))))*********+++++++++***))))))))))))))))))*********++++++,,,------.........//////000111222333444777777:::AAADDDSSSmmm}}}xxxooogggaaawwwlll```YYYPPPHHHFFFEEEEEEEEECCCHHHPPPWWW^^^fffooouuussshhhYYYLLLFFFCCCAAA??????======@@@CCCGGGRRR]]]mmmuuu|||rrreeeZZZSSSNNNIIIFFFAAA@@@???=========>>>???>>>FFFUUUhhhzzz{{{zzzppp]]]KKKCCCDDDAAAEEEIIIEEE<<<555000111222///,,,---,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////000555===EEENNN]]]tttzzzuuulllcccpppzzzwwwpppkkkhhhdddcccVVVHHH@@@999666777;;;BBBWWWqqq~~~zzz|||lllQQQAAA>>>>>><<<888777888===AAAFFFNNNVVV^^^bbbiiinnnqqqtttxxx{{{yyyyyyzzzzzzzzzzzzzzzzzzyyyyyy{{{|||||||||||||||yyyzzzyyyyyyyyyzzz|||}}}||||||{{{{{{|||}}}~~~~~~|||vvvqqqiiibbb^^^ZZZWWWUUUTTTPPPMMMLLLPPPXXXaaahhhlllmmmnnnpppppppppooonnnoooqqqtttuuuuuuuuuvvvxxxzzzzzztttqqqqqqrrrpppmmmcccbbbbbbgggqqq}}}{{{ttttttxxx{{{{{{}}}vvvjjj```UUURRRMMMJJJHHHFFFDDDBBBAAABBBDDDFFFIIIKKKMMMNNNKKKIIIMMMVVV___gggpppwwwzzz{{{|||{{{yyywwwuuutttlllkkkkkklllooorrrssssssyyy{{{|||yyymmmgggddddddccceeefffggghhhfff___WWWPPPKKKKKKMMMPPPTTT___ttt{{{qqqfffXXXLLLAAA>>>:::888999???IIIRRRTTTTTTRRRLLLGGGCCC<<<444555999BBBOOO\\\eeegggfffWWWLLL???999444///,,,---)))))))))***++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......///000222222333333333777666:::BBBFFFVVVppp{{{uuunnnfff```~~~ttthhh___SSSKKKGGGEEEDDDBBBCCCEEEIIINNNTTT[[[bbbgggttt|||xxxlll\\\NNNGGGCCCAAA@@@???======@@@BBBFFFPPPZZZiiirrrzzzrrreee[[[TTTOOOKKKGGGBBBAAA???>>>======>>>??????DDDPPPaaatttzzzwww~~~ooo^^^LLLDDDDDDAAAEEEJJJFFF>>>666000000111...---...,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,---...//////000666>>>FFFPPP```vvvuuuxxx~~~|||~~~}}}uuuqqqkkk}}}xxxrrrooolllbbbUUUHHH???:::777888<<>>======>>>??????BBBKKKYYYlll~~~qqqnnnuuummm___LLLCCCCCCAAAEEEJJJGGG@@@777000//////......///+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---...//////000777???FFFQQQcccxxx~~~pppsssyyyxxxtttsssxxxyyytttpppooonnnxxxvvvuuuqqqdddWWWJJJAAA;;;777999===DDD[[[www~~~wwwtttvvvpppTTTBBB>>><<<888999777888===AAAEEEMMMVVV^^^dddlllppprrruuu{{{~~~}}}||||||{{{{{{{{{{{{||||||{{{zzzyyyxxxwwwwwwvvvxxxyyyyyywwwvvvxxxzzzxxxxxxxxxyyy{{{|||}}}~~~yyysssjjjccc]]]ZZZWWWVVVOOOMMMLLLLLLQQQYYYaaafffiiikkknnnpppqqqpppooommmlllnnnppppppppppppqqqssssssuuuwwwzzz|||yyyttttttuuurrrooohhhfffeeeiiiqqq|||yyyooommmmmmlllnnnuuu|||wwwlllddd[[[WWWRRROOOLLLJJJGGGEEECCCDDDEEEGGGKKKOOOSSSUUUVVVRRRSSS\\\fffmmmtttyyy|||~~~{{{wwwuuutttmmmlllkkkmmmqqqvvvxxxyyy{{{{{{|||~~~~~~xxxmmmjjjjjjkkkkkkiiijjjkkklllkkkgggbbb]]]SSSTTTUUUVVVVVV___sss}}}pppcccUUUIIIDDD???<<<;;;999;;;FFFSSSWWWWWWSSSLLLGGGEEE???888666:::DDDRRR```gggiiigggWWWLLL???999444///,,,---***************++++++++++++******))))))******+++,,,,,,,,,------------------...000222444444444444555888888<<>><<<<<<>>>DDDJJJNNNQQQXXXfffwww~~~rrr```QQQHHHDDDBBBAAA<<<:::;;;===???BBBLLLVVV___iiivvv}}}uuujjj```XXXQQQJJJEEECCCBBB@@@>>>>>>>>>>>>??????AAAGGGUUUgggzzz~~~|||~~~}}}hhhfffnnnxxxjjj___LLLCCCCCC@@@EEEJJJGGGAAA888000......---...111++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////000777@@@GGGRRRdddxxxyyylllnnn~~~qqqrrrllljjjnnnoookkkiiilllnnn{{{zzzuuuwwwwwwqqqfffZZZLLLCCC<<<888999===EEE]]]yyy~~~vvvrrrtttxxxyyylllTTTCCC@@@>>>999999777999===AAAEEEMMMUUU\\\cccjjjoooqqqtttyyy~~~~~~}}}|||||||||}}}}}}}}}{{{zzzxxxwwwvvvuuuvvvxxxzzzyyywwwvvvwwwzzzvvvvvvvvvwwwyyy{{{}}}~~~zzztttkkkccc]]]ZZZWWWVVVMMMLLLKKKMMMRRRYYY```eeehhhjjjmmmpppqqqpppooonnnlllmmmnnnnnnmmmmmmoooppppppppprrruuuyyy~~~}}}vvvuuuuuurrrnnnjjjhhhgggkkkrrr|||vvvkkkiiihhhfffgggmmmssszzzuuukkkddd]]]ZZZUUUQQQNNNLLLIIIGGGDDDDDDEEEHHHKKKPPPUUUWWWYYYUUUVVV^^^hhhooouuu{{{~~~{{{uuusssrrrmmmlllkkknnnrrrwwwzzz{{{|||{{{{{{}}}xxxooommmooopppppplllllllllmmmmmmkkkfffcccWWWXXXYYYXXXXXX___ttt|||oooaaaRRRGGGCCC>>>;;;;;;:::;;;GGGTTTYYYYYYTTTLLLHHHFFFAAA;;;666;;;EEETTTaaahhhiiigggWWWLLL???999444///,,,---************************++++++************++++++***++++++,,,---...//////---...111333444555555555666:::999===GGGMMM___{{{xxxtttooohhhbbbyyykkk^^^VVVPPPJJJGGGBBB???;;;;;;===AAADDDFFFHHHOOOYYYdddtttyyynnn___RRRJJJFFFBBB@@@@@@===;;;======>>>EEELLL]]]ggguuu{{{qqqfff\\\TTTMMMIIIFFFCCC@@@>>>>>>>>><<<;;;>>>@@@FFFQQQ```qqquuuzzzuuu{{{tttcccccciiippp~~~uuunnnbbbKKK@@@AAA???CCCIIIGGGBBB:::222111000...---...++++++++++++++++++++++++***++++++,,,,,,------...)))******++++++,,,,,,---111555@@@IIIRRRjjj}}}zzzssshhhmmmzzznnnmmmhhhfffhhhfffaaaaaaeeehhhsssyyywwwxxx|||{{{tttnnn^^^LLL???777444888>>>JJJbbb}}}zzzoookkknnnrrrqqqiiiWWWGGG>>>:::888777999;;;===AAAHHHOOOTTT\\\aaahhhmmmoooqqquuuxxx|||}}}~~~~~~~~~|||{{{zzz||||||{{{zzzyyywwwvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwxxxwwwwwwvvvxxxzzz|||~~~|||vvvsssnnnggg```YYYRRROOOQQQMMMLLLNNNPPPTTT^^^gggiiikkkmmmppprrrppplllhhhooonnnnnnnnnnnnppprrrsssppppppqqqsssuuuwwwyyyzzzzzzwwwttttttuuupppkkkgggjjjsss}}}yyyooofffaaa```]]]cccllluuu}}}yyynnneee___[[[VVVSSSPPPNNNLLLJJJBBBCCCDDDEEEIIIPPPXXX^^^XXXXXXZZZbbbllluuuyyy{{{|||vvvsssrrrkkkkkkkkkkkklllpppvvv{{{}}}}}}}}}|||}}}|||qqqmmmpppvvvzzzrrrqqqpppnnnllljjjgggfff\\\XXXUUUWWW[[[eeeuuurrr^^^QQQLLLDDD???:::777666:::EEEPPPZZZ[[[XXXOOOHHHEEEBBB>>>999===GGGVVVeeellljjjfffTTTMMMBBB888222///......************************))))))*********+++++++++---------------...///000111111111222333666888:::666;;;:::===EEELLL___}}}{{{ppphhhccc```uuuiii```WWWOOOJJJEEEAAA<<<:::;;;>>>@@@AAAGGGKKKQQQYYYhhhwwwmmm^^^QQQJJJEEEBBB@@@@@@===;;;======>>>DDDKKKYYYdddsss|||rrrggg^^^UUUNNNJJJFFFCCC@@@>>>>>>===<<<;;;>>>@@@EEEMMMZZZjjjzzzsssyyywwwxxxrrrbbb```ffflllxxxzzz{{{}}}wwwmmmggg___JJJAAAAAA???CCCHHHEEECCC:::333111000...---...---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........222666BBBJJJRRRiiizzzvvvxxxjjj```dddpppzzz}}}llljjjhhhggghhhccc\\\[[[^^^dddooovvvwwwzzz|||sssaaaLLL???888666999>>>JJJbbb}}}}}}sssnnnooooooqqqjjjYYYGGG>>>;;;999888999;;;>>>BBBHHHPPPUUU\\\aaagggkkkmmmooorrruuuzzz{{{|||||||||{{{yyyxxxzzzzzzyyyyyyxxxwwwuuuuuuuuuvvvwwwyyyyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{{{{}}}|||tttqqqlllgggaaa[[[VVVRRRQQQMMMKKKMMMPPPTTT]]]fffhhhiiillloooqqqpppmmmkkknnnmmmmmmmmmnnnoooqqqqqqppppppqqqsssuuuwwwyyyzzz{{{|||xxxuuutttuuuqqqmmmiiillluuu~~~yyynnnfffaaa```___cccjjjqqqwww~~~zzzpppiii```]]]XXXTTTQQQOOOLLLIIIDDDDDDDDDEEEGGGMMMTTTYYYYYYZZZ\\\cccllltttxxxyyy}}}~~~yyytttrrrrrrkkkkkkjjjiiijjjnnntttxxx{{{{{{|||{{{|||~~~~~~rrrmmmoootttxxxtttsssrrrqqqooollljjjiii^^^[[[XXXZZZ___hhhxxxuuuaaaQQQKKKCCC>>>999888777<<>>JJJXXXdddjjjiiieeeTTTLLLBBB888222///...---*********************************+++++++++,,,,,,---,,,,,,------...///000111111111222444666999:::;;;???===???FFFLLL___|||}}}rrrhhhaaa]]]wwwnnncccXXXQQQKKKFFFAAA===<<<===>>>>>>DDDEEEGGGLLLXXXnnnuuukkk]]]QQQJJJFFFBBB@@@@@@===;;;=========CCCJJJTTT```qqq~~~uuujjj```WWWPPPKKKFFFCCC@@@>>>>>>===<<<;;;===???BBBHHHRRRbbbrrr|||tttyyyyyyttt|||~~~mmm^^^\\\aaagggqqq|||~~~nnnkkknnnmmmfffaaa[[[IIIAAAAAA@@@EEEJJJFFFEEE;;;333111000...---...000000//////......------,,,,,,+++******)))((((((---------...//////000000222777DDDLLLTTTiiixxxtttooocccZZZ\\\eeeoooyyywwwhhhfffhhhkkkjjjaaaXXXUUUWWW^^^iiisssvvv}}}|||gggNNN@@@:::999:::===JJJbbb}}}xxxrrrqqqpppsssmmm[[[HHH>>>;;;;;;888:::;;;>>>BBBIIIQQQWWW]]]bbbhhhlllmmmnnnqqqtttxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxxxxwwwvvvvvvuuuwwwwwwxxxyyyyyyyyyxxxxxxtttvvvxxxzzz{{{{{{zzzyyy|||~~~uuuqqqlllgggccc^^^ZZZWWWRRRNNNLLLNNNPPPTTT]]]fffggghhhkkknnnoooooonnnnnnmmmmmmmmmmmmmmmnnnooopppooopppqqqrrrtttwwwyyyzzzvvvzzz~~~~~~zzzuuutttvvvrrrnnnlllooowwwxxxooogggcccaaa```cccgggkkkpppuuu{{{{{{tttnnneeeaaa]]]YYYUUURRRNNNKKKFFFFFFEEEDDDDDDHHHNNNRRRXXXZZZ^^^fffmmmtttvvvwwwyyyzzzzzzxxxuuuqqqooonnnhhhhhhgggeeefffiiiooosssvvvwwwxxxxxxyyy|||rrrlllnnnrrruuuvvvuuuuuutttrrrpppmmmlllbbb^^^\\\^^^ccclll}}}xxxcccRRRKKKCCC>>>:::888999>>>KKKWWW\\\]]]YYYRRRLLLJJJFFFAAA888AAANNN[[[dddggggggeeeSSSLLLBBB888333000...---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222222222333555777999;;;===@@@???AAAIIIOOOcccxxxkkkaaa\\\zzzooocccZZZRRRMMMFFFAAA????????????AAA@@@AAAFFFPPPccc~~~uuukkk^^^RRRLLLGGGDDDAAA@@@<<<;;;===<<<<<>>>>>>>>===;;;<<<===???CCCLLLZZZjjjvvv~~~~~~~~~yyyzzz~~~wwwqqqwww|||~~~ttteeeXXXWWW]]]dddmmmvvv{{{{{{}}}rrrkkkmmmllleee]]]VVVGGGBBBCCCBBBIIIOOOKKKGGG===444111000...---///111000000///...------,,,,,,+++++++++*********)))---------...//////000000222777EEEOOOXXXmmm{{{vvvnnncccZZZ[[[bbblllxxxooodddbbbhhhooommmdddZZZVVVVVVYYYfffpppvvvlllQQQAAA<<<::::::;;;JJJbbb~~~~~~yyyvvvvvvyyysss___JJJ>>>;;;;;;999:::;;;===BBBIIIRRRXXX^^^dddjjjnnnoooqqqtttwwwvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvxxxxxxxxxyyyyyyyyyxxxxxxuuuvvvxxxyyyzzzzzzyyyyyy|||zzzuuunnniiieeeaaa]]]YYYSSSOOOMMMOOOQQQUUU^^^ggghhhjjjlllmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooppppppooooooppprrrtttvvvxxxyyyuuuwwwzzz|||}}}zzzuuusssuuuqqqooonnnrrrzzzyyypppiiidddbbb```bbbdddfffiiiooouuuyyy{{{{{{}}}|||vvvqqqiiifffbbb^^^ZZZUUUPPPLLLFFFFFFEEECCCCCCEEEJJJMMMTTTXXX___gggnnnsssuuuvvvvvvuuutttqqqmmmjjjhhhgggaaaaaa```______bbbhhhlllpppqqqssstttvvvyyy}}}rrrlllmmmqqquuuvvvvvvwwwvvvtttrrrpppnnneeeaaa___aaafffoooxxxcccSSSMMMFFF@@@;;;999999>>>KKKWWW]]]]]]XXXQQQMMMLLLHHHCCC:::DDDRRR^^^eeeffffffeeeSSSLLLBBB999333000...,,,************************,,,,,,,,,---------......,,,,,,,,,,,,---...000000333333333444666888:::<<<;;;??????CCCLLLUUUkkk}}}oooccc]]]yyynnneeeWWWRRRKKKEEEBBBAAAAAA@@@>>>>>>AAAGGGOOO^^^wwwvvvmmm```UUUNNNJJJFFFCCC???<<<;;;===<<<;;;???FFFPPP]]]nnn||||||qqqggg]]]TTTOOOGGGEEEAAA?????????>>><<<:::<<<>>>@@@GGGSSScccooo}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyqqqmmmqqqssssssuuuyyyyyywwwiii^^^SSSRRRZZZdddnnnuuuuuuuuuuuuwww}}}xxxwwwrrrfffZZZRRRGGGDDDDDDCCCMMMUUUQQQIII???555222000...---////////////...---,,,++++++++++++++++++,,,,,,------,,,,,,,,,---......//////000777FFFRRR\\\rrr|||rrrggg]]]]]]dddooo|||zzzhhh```^^^hhhqqqrrrjjjbbb]]]\\\XXXdddooottt~~~nnnRRRBBB;;;999888999JJJbbb}}}xxxbbbLLL???;;;:::888999:::<<>>:::888<<>>AAAHHHNNNYYYqqqxxxoooaaaVVVOOOJJJFFFCCC???<<<;;;===<<<:::>>>DDDOOO[[[lllyyyuuujjj```WWWQQQIIIFFFCCCAAAAAA@@@???>>>:::<<<>>>???BBBLLL[[[fffvvv|||~~~xxxuuuooommmoooooolllmmmpppqqqnnncccZZZPPPPPPYYYfffqqqvvvrrrrrrpppoooqqq|||yyyiiiYYYRRRIIIFFFDDDCCCOOOYYYTTTKKK@@@666222000...---///...---------,,,+++++++++***++++++,,,------......+++++++++,,,------......000777GGGSSS^^^uuuvvviii]]]^^^gggtttuuueee^^^[[[gggqqqsssoookkkfffaaaZZZdddmmmpppxxxkkkQQQBBB;;;888888:::JJJbbb}}}xxxaaaLLL@@@;;;888888888999;;;@@@HHHRRRXXX]]]bbbiiimmmnnnpppsssvvvuuuvvvwwwxxxyyyxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwyyyxxxvvvuuuvvvwwwyyy{{{|||qqqjjjfffccc]]]XXXVVVRRRPPPQQQSSSVVV___hhhlllooorrrrrrnnnlllkkkmmmppppppqqqrrrrrrqqqqqqpppmmmnnnoooppprrruuuwwwxxxwwwxxxyyy{{{}}}zzztttsssuuuqqqppppppssszzzxxxppphhhccc___```aaabbbdddhhhnnnrrrxxx{{{~~~|||wwwsssjjjhhhfffccc___YYYRRRMMMIIIIIIGGGEEECCCCCCEEEHHHIIIQQQ]]]gggmmmnnnooonnnkkkgggaaa\\\XXXUUURRROOONNNNNNOOOOOOQQQVVV]]]bbbfffhhhlllnnnqqqtttxxx|||{{{ooojjjmmmrrrvvvtttuuuwwwxxxwwwuuurrrpppfffbbb```ccchhhrrrvvvdddXXXUUUNNNGGG???:::777;;;FFFSSSZZZ[[[YYYVVVTTTRRRJJJAAA???FFFQQQ\\\cccfffeeecccRRRLLLBBB:::444000---+++************************,,,,,,,,,---------......---------...///111222333555555555666888:::<<<>>>AAADDDCCCFFFPPPYYYppp{{{|||vvvggg[[[XXXzzziiibbbYYYQQQKKKGGGDDDBBBBBB???AAAFFFIIIQQQiiixxxooobbbWWWOOOJJJDDDAAA???<<<<<<===<<<:::===BBBMMMXXXhhhvvvwwwmmmbbbYYYRRRJJJHHHDDDBBBBBBBBBAAA@@@;;;===???>>>>>>EEEQQQ\\\kkkrrr~~~zzzyyyvvvrrrtttsssooonnnppppppmmmcccZZZQQQOOOYYYhhhsssxxxttttttqqqkkkjjjsssmmm\\\TTTLLLHHHCCC@@@MMMWWWSSSLLLBBB777222000...---///------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,------......000777FFFRRR^^^vvvzzzjjj]]]___kkkyyywwwggg___YYYeeeooorrrrrrpppjjjccc[[[dddjjjjjjppp{{{uuucccNNNAAA:::777:::???KKKbbb}}}uuu^^^KKKBBB<<<777777777888999>>>GGGQQQXXX```eeekkkmmmnnnnnnqqqssstttuuuvvvxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxyyy{{{ooogggdddaaa\\\WWWUUUQQQNNNPPPQQQUUU]]]fffjjjoootttuuuqqqmmmmmmnnnooopppqqqqqqqqqqqqpppooommmmmmnnnppprrrtttvvvwwwwwwwwwxxxzzz|||~~~~~~~~~{{{uuutttxxxuuusssrrrsssxxx}}}tttjjjccc___```aaabbbccceeeiiimmmvvvyyy~~~{{{vvvsssmmmlllkkkiiieee___WWWRRRNNNNNNKKKGGGCCCBBBCCCDDDGGGPPP]]]fffjjjiiihhhggg```[[[UUUPPPMMMKKKHHHEEEGGGHHHIIIJJJNNNTTT[[[aaaeeegggkkkooorrruuuyyy|||yyymmmiiikkkpppttttttvvvxxxyyyyyyvvvsssqqqfffcccaaadddiiisss{{{hhh[[[WWWOOOHHH???:::777:::FFFRRR]]]aaaeeegggfff```QQQCCC@@@CCCKKKVVV```dddcccaaaRRRKKKCCC:::555000---+++************************+++,,,,,,,,,------------.........///111222444555666666666777888;;;===>>>AAADDDCCCGGGQQQ[[[rrr~~~wwwwwwqqqbbbVVVTTTssslllbbbXXXQQQKKKGGGEEEDDD@@@???CCCDDDKKKccc~~~xxxooobbbVVVNNNHHHCCC??????<<<<<<===;;;999<<>>999666:::FFFSSSaaaiiirrrwwwwwwnnnZZZHHH???AAAGGGRRR]]]cccbbb^^^QQQKKKCCC;;;555000---+++************************+++++++++,,,,,,,,,------......///000111333555666666666666777999;;;===???===AAAAAAFFFRRR^^^wwwxxxwwwppp```UUUTTT{{{uuukkkaaaXXXQQQJJJGGGFFFDDDCCCBBBDDDLLL___pppzzzpppcccXXXPPPJJJEEEAAA@@@>>>;;;999888:::===>>>GGGQQQ```nnnxxxxxxpppggg\\\TTTOOOKKKFFFBBB@@@@@@???>>>>>>===<<<===???BBBFFFHHHTTT```ooo|||}}}~~~{{{|||~~~{{{uuukkkUUULLLSSS[[[iiivvvwww|||~~~wwwrrrwwwrrrbbbZZZKKKEEEEEEAAAFFFOOOOOOPPPCCC666111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,---///111222333777GGGWWWcccwww|||hhh]]]bbbrrrmmmbbbYYYZZZaaaiiikkkgggcccddd```bbbcccddddddfffhhhjjjhhh]]]LLL>>>777888<<<@@@MMMccc{{{nnnZZZJJJ@@@<<<:::777888999<<>>???DDDEEEIIIUUUaaa|||wwwkkk___TTTMMMxxxnnneee\\\UUUPPPLLLIIIGGGEEEEEELLL\\\lllzzzqqqdddYYYQQQKKKFFFBBB???===;;;999999:::<<<===FFFOOO\\\hhhrrr|||{{{sssjjj```XXXOOOLLLFFFBBBAAA@@@???>>>>>>===<<<<<<===@@@CCCEEEPPPYYYggguuusss[[[QQQVVV___mmmzzzyyy|||||||||iii]]]LLLEEEDDD@@@EEENNNOOORRRDDD777222000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---------///111222555888HHHXXXeeezzzkkkccchhhvvv~~~kkk```TTTTTTYYY```bbb```^^^```[[[\\\[[[ZZZZZZ[[[___bbbcccYYYKKK>>>777888<<>>777555777AAALLLbbbmmm}}}uuu___MMMQQQTTTVVVZZZaaadddccc]]]TTTHHH<<<444000...---...---,,,+++************+++++++++++++++,,,------////////////111333555666777777777888999;;;<<<===@@@EEEFFFKKKWWWccc}}}yyylll___RRRJJJyyypppfff]]]WWWTTTPPPLLLIIIGGGKKKXXXeee~~~zzzqqqeeeZZZSSSMMMGGGCCC======;;;:::::::::;;;<<>>===<<<;;;<<<>>>@@@AAAIIIOOO[[[iiixxx|||}}}fffXXX[[[dddttt~~~oooaaaPPPHHHEEE@@@EEENNNNNNTTTGGG999333111...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------...///111222777:::IIIYYYggg}}}ooohhhooo{{{}}}iii\\\RRRPPPQQQVVVXXXXXXZZZ^^^ZZZXXXTTTPPPNNNPPPUUUYYY[[[TTTHHH>>>888777;;;===MMMeee~~~~~~nnn\\\LLLAAA:::888777888999;;;@@@GGGPPPVVV\\\cccmmmrrrssssssssstttwwwxxxzzz{{{{{{|||~~~||||||{{{{{{zzzxxxwwwvvvxxxwwwuuuttttttuuuwwwxxxsssssstttuuuyyy~~~yyytttqqqmmmhhhccc```\\\XXXUUUMMMKKKJJJJJJOOOVVV^^^dddkkkmmmpppqqqpppooopppqqqqqqqqqqqqrrrrrrsssttttttqqqooonnnoootttvvvvvvtttsssssstttttttttttttttttttttzzz{{{zzz}}}~~~{{{tttiiifffaaa]]][[[[[[\\\]]]```gggpppwwwzzzxxxvvvuuusssqqqpppqqqqqqmmmfff```ZZZYYYUUUOOOJJJHHHHHHIIIPPPXXXccckkkmmmjjjeeebbb___[[[UUUNNNJJJGGGGGGGGGKKKLLLNNNQQQVVV^^^gggmmmvvvwwwzzz~~~|||nnnhhhjjjnnnnnnrrrvvvyyyyyyxxxwwwwwwwwwooofffbbbccckkk}}}|||mmmZZZOOOAAA999555777???HHH\\\fffttt}}}mmmTTTWWWYYYXXX\\\aaadddccceee]]]PPPAAA555......///------,,,+++************,,,,,,,,,,,,,,,------...////////////111333555666999888888999:::;;;<<<===???DDDFFFKKKVVVbbb|||zzzmmm___PPPFFFzzzpppeee___YYYTTTOOOLLLIIIJJJTTT___uuuyyyqqqeeeZZZSSSMMMGGGBBB===<<<<<<;;;;;;;;;;;;;;;@@@DDDKKKRRRZZZeeerrr{{{yyyoooeee^^^RRRNNNIIIEEECCCBBBAAA@@@???>>><<<;;;;;;;;;======CCCGGGOOO]]]nnnvvvxxxtttcccbbbkkk~~~rrrfffTTTKKKHHHBBBFFFOOOPPPTTTGGG999333111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111222777:::IIIZZZhhhoooiiiqqqzzziii[[[SSSOOOMMMPPPRRRSSSWWW]]]^^^ZZZSSSLLLHHHIIINNNRRRSSSNNNFFF===888777999<<>>EEESSS[[[fffrrr~~~{{{pppWWWZZZZZZYYY[[[```bbbaaafff```UUUEEE777...---///---,,,++++++*********+++------,,,,,,,,,---...............///111333555777:::::::::::::::;;;<<<<<<<<>>EEEMMMSSSZZZ___gggnnnrrrssstttttttttuuuwwwxxxyyy{{{~~~~~~~~~~~~}}}|||{{{yyyxxxuuuttttttuuuxxxyyyxxxvvvuuuvvvzzz|||vvvnnnllliiieeeaaa[[[TTTPPPNNNNNNMMMLLLMMMSSS\\\ccciiikkknnnnnnnnnmmmnnnnnnmmmnnnppprrrssstttttttttqqqooonnnnnnppprrrttttttqqqqqqrrrsssuuuvvvwwwwwwvvv{{{}}}{{{~~~vvvrrrmmmfffaaa^^^\\\[[[XXX___gggooosssuuuvvvwwwsssrrrqqqpppnnnkkkhhheee\\\ZZZVVVQQQMMMKKKMMMOOOZZZcccqqq|||~~~yyyvvvqqqnnniiiddd```^^^]]]]]]\\\]]]___aaadddjjjqqqvvvwwwyyy|||xxxnnniiiiiikkkjjjmmmqqqtttuuuvvvwwwyyyvvvlllbbb[[[ZZZaaarrr|||eeeWWWFFF===888888>>>DDDMMMRRRZZZcccmmmtttqqqjjjWWWZZZ[[[ZZZ[[[```bbb``````]]]TTTHHH:::000---...,,,,,,++++++******++++++------,,,,,,,,,---...............///111333666777;;;:::::::::;;;<<<======<<>>===<<<<<<<<<===>>>===???BBBDDDGGGNNNWWW^^^jjjrrr|||~~~qqqfff```VVVRRRLLLHHHEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<@@@AAADDDLLL[[[mmm|||xxxyyyzzzzzzxxxyyy{{{gggVVVOOONNNIIILLLTTTTTTSSSEEE888222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///111111222666999JJJ[[[kkkmmmeeelllpppuuu{{{xxx}}}ooo```UUUOOOJJJIIIHHHHHHKKKPPPYYYXXXTTTOOOJJJGGGGGGHHHHHHGGGCCC<<<666555888<<>>:::;;;???DDDKKKOOOTTTYYYaaagggfffaaaUUUYYY[[[[[[^^^bbbcccaaa[[[WWWPPPFFF;;;333...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------............///111444666888:::::::::;;;<<<===>>>???>>>DDDFFFJJJTTT]]]uuuwwwmmm```PPPDDDvvvooohhhbbb[[[UUUUUUXXXaaarrrzzzrrrhhh___XXXRRRKKKFFFBBB@@@>>><<<<<<===???@@@???BBBDDDDDDEEEHHHOOOTTT]]]fffrrr}}}tttjjjdddWWWSSSMMMIIIFFFEEECCCBBBBBBAAAAAA@@@???>>>======@@@AAACCCGGGRRRcccwwwzzzuuuvvv||||||yyy|||vvvuuubbbSSSNNNOOOJJJNNNUUUTTTSSSFFF888333111///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++---...000111111222666:::KKK^^^mmmpppggglllnnnrrrxxxxxx~~~qqqaaaVVVPPPLLLJJJHHHEEEFFFJJJPPPRRRSSSRRROOOKKKIIIIIIFFFFFFCCC<<<555444888<<>>???@@@???EEEFFFJJJSSS\\\sssxxxmmm```PPPEEEyyyqqqjjjaaaYYYWWWYYY___ppp|||tttjjjaaaZZZTTTMMMHHHDDDBBB>>><<<<<<===@@@BBBAAADDDFFFFFFEEEFFFKKKNNNUUU___lllxxxwwwmmmhhhXXXTTTNNNIIIGGGEEEDDDBBBCCCBBBBBBAAA@@@???>>>>>>???AAABBBEEEMMM]]]sss~~~~~~~~~}}}xxxssssssyyy|||vvv~~~zzzooo~~~kkk___PPPMMMNNNKKKNNNUUUTTTSSSFFF999444333000///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---///000111222222666;;;MMM```oootttiiimmmnnnrrryyy{{{rrrbbbYYYSSSOOOMMMIIIEEEDDDGGGIIINNNSSSVVVTTTQQQMMMLLLFFFFFFCCC<<<555333888===GGG]]]zzz|||vvvrrrhhhYYYHHH===:::;;;888888999999<<>>BBBGGGFFFIIILLLNNNRRRVVVUUUPPPGGGMMMTTTWWW\\\aaaaaa^^^^^^UUUHHH???999555111...+++++++++***++++++,,,,,,++++++******++++++,,,---------...///111444777888999::::::;;;===???@@@AAA>>>DDDEEEHHHQQQYYYoooyyynnn```PPPEEEuuuiii___^^^bbbfffppp~~~~~~zzzssskkkaaaWWWOOOKKKGGGBBB??????>>>>>>CCCJJJJJJJJJJJJJJJJJJKKKLLLMMMTTTZZZccclllttt}}}}}}ooofff^^^VVVOOOLLLHHHDDDCCCEEEEEEEEECCCBBBAAA@@@@@@@@@CCCAAABBBFFFLLLYYYmmm|||xxxttttttxxx}}}}}}yyyrrrqqq{{{zzzkkkVVVPPPLLLMMMOOOOOORRRVVVTTTGGG999444111...---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------...000111333999:::LLLbbbrrruuunnnrrrxxxzzzxxxqqqbbbYYYUUUPPPNNNMMMIIIDDD???CCCLLLSSSTTTSSSRRRQQQNNNLLLHHH@@@888555777::::::AAAYYYvvv{{{|||~~~~~~}}}~~~uuufffUUUFFF<<<777555666444666;;;>>>AAAHHHPPP[[[aaahhhlllmmmmmmoooqqqvvvxxx{{{|||{{{zzz{{{{{{yyy{{{||||||{{{{{{}}}~~~{{{||||||zzzxxxvvvvvvwww{{{zzzxxxwwwxxxyyy{{{|||}}}yyyrrrkkkeee___YYYUUUPPPNNNKKKIIIKKKRRR\\\dddoooppppppooommmmmmmmmnnnqqqqqqqqqqqqpppppppppooommmooorrrtttuuutttsssrrrtttsssrrrrrrsssvvvxxxzzzyyyxxxyyy~~~ooobbb```]]]]]]_________dddjjjmmmkkkgggccc^^^\\\ZZZYYYWWWRRRNNNLLLKKKKKKPPPXXXbbbooozzzvvvppppppqqqrrrtttxxx{{{}}}~~~}}}{{{|||tttkkkddd___```cccgggjjjlllnnnoooqqqsssuuu|||pppddd\\\XXXZZZccclllwwwsssrrrjjj]]]^^^ddd^^^]]]TTTGGG>>>;;;???DDDHHHHHHFFFEEEHHHMMMOOOLLLHHHCCCHHHOOOVVVZZZ[[[ZZZYYYYYYUUUMMMBBB777111......------,,,++++++,,,,,,,,,---------...............111111222222333444444555:::;;;<<<>>>???AAABBBCCC@@@EEEEEEHHHPPPVVVlll~~~ooo```PPPEEEuuuiiieeegggllluuu~~~wwwnnneee[[[SSSNNNHHHDDDAAA@@@@@@@@@FFFNNNOOOOOONNNNNNNNNNNNNNNNNNPPPVVV^^^fffmmmttt|||}}}ppphhh___WWWPPPLLLIIIFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDEEECCCCCCFFFKKKWWWjjj{{{~~~zzzvvvwww{{{~~~yyy{{{lllnnnzzzsssfffVVVPPPLLLMMMOOOPPPRRRVVVUUUGGG:::444111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......///111222333777999LLLcccttt}}}uuuvvvzzz||||||rrrccc[[[WWWSSSQQQPPPLLLFFF@@@BBBLLLTTTUUUUUUVVVVVVTTTRRRMMMCCC;;;777888:::;;;AAAYYYvvv|||}}}~~~}}}{{{zzzqqqcccTTTFFF===999777888666777;;;???BBBJJJRRRZZZ```hhhmmmnnnnnnoooqqqtttwwwzzz{{{{{{{{{|||}}}zzz{{{}}}}}}|||{{{}}}~~~}}}~~~}}}{{{xxxvvvvvvwww{{{zzzyyyyyyzzz{{{}}}~~~|||xxxqqqkkkeee___YYYUUUPPPNNNKKKIIIKKKRRR\\\ccclllmmmoooooonnnnnnoooqqqqqqppppppooonnnnnnnnnnnnmmmnnnppprrrsssssssssssstttsssrrrrrrsssuuuwwwyyyzzzzzz{{{~~~{{{lllccc```^^^___``````dddjjjhhhfffbbb^^^[[[XXXWWWVVVWWWRRRNNNMMMLLLLLLRRRZZZeeesss{{{vvvtttsssrrrrrruuuxxx|||~~~~~~}}}~~~rrriiiccc```aaaeeehhhjjjlllmmmnnnpppsssuuu|||qqqeee]]]ZZZ\\\fffpppsssnnnlllbbbSSSTTTZZZUUUZZZQQQEEE<<<:::>>>CCCGGGIIIFFFEEEGGGKKKLLLHHHEEE???CCCIIIOOOTTTWWWWWWWWWWWWSSSLLLBBB888111......---,,,,,,++++++,,,,,,------------............///111222222444555666777888::::::<<<===???AAABBBBBBBBBGGGFFFIIIPPPWWWmmmsss```RRRJJJwwwqqqpppuuu}}}{{{sssjjjaaaXXXRRRJJJEEEBBBBBBBBBDDDKKKSSSWWWWWWVVVVVVTTTSSSRRRQQQPPPTTTZZZ```eeejjjooosssuuuwww|||ssskkkaaaXXXQQQNNNKKKHHHHHHKKKKKKLLLLLLLLLLLLKKKIIIIIIHHHEEEDDDFFFJJJTTTfffwww~~~zzz{{{yyy}}}qqqfffkkkyyy~~~zzzkkkaaaVVVPPPKKKLLLNNNOOORRRVVVUUUHHH:::444111...---...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111000000000222333444999;;;NNNeeewww|||}}}~~~~~~ttteee^^^ZZZVVVUUUUUUQQQJJJCCCBBBKKKTTTVVVXXXZZZ[[[ZZZYYYQQQFFF===999999:::<<>>:::999888666666999===AAAJJJSSSYYY```hhhnnnoooooopppqqqsssvvvyyy{{{{{{{{{|||}}}yyy{{{}}}}}}{{{{{{{{{|||~~~~~~~~~|||xxxvvvvvvvvvyyyzzz{{{|||}}}{{{wwwpppjjjddd___YYYVVVPPPNNNKKKIIIKKKRRR\\\ccciiikkknnnooooooppprrrsssqqqpppooommmllllllmmmmmmmmmnnnnnnooopppqqqrrrsssttttttssssssssstttvvvwwwyyy{{{}}}yyyiiidddaaaaaaaaaaaaeeejjjeeeccc```]]]ZZZWWWUUUUUUUUUQQQNNNNNNMMMOOOUUU]]]kkkyyyyyyxxxvvvtttssstttxxx|||~~~}}}~~~pppgggbbb```ccciiijjjkkkllllllmmmooosssvvv|||qqqfff___\\\```kkkvvvzzzsssnnnbbbQQQRRRWWWSSSUUUMMMBBB:::999<<>>@@@AAABBBDDDHHHGGGIIIPPPXXXoooxxxaaaTTTPPP}}}|||~~~~~~wwwooofff\\\UUUKKKFFFCCCCCCCCCFFFOOOXXX_________^^^\\\YYYWWWUUUTTTVVVZZZ^^^aaaccceeegggeeeeeekkkyyyvvvpppccc[[[SSSPPPNNNKKKLLLOOOQQQRRRSSSTTTSSSQQQNNNLLLJJJGGGFFFGGGJJJSSSeeeuuuyyy{{{|||ggg```hhhvvv}}}rrrqqqrrrmmmeee___XXXQQQLLLLLLMMMMMMPPPTTTWWWIII:::333111...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222111000000000222333444>>>AAASSSiiiyyy~~~xxxggg```[[[XXXXXXZZZWWWPPPHHHBBBKKKTTTVVVXXX\\\]]]\\\\\\QQQDDD===999888999<<>>HHHQQQXXX___hhhnnnppppppqqqrrruuuwwwzzz{{{{{{zzz{{{|||xxxzzz||||||zzzyyyyyyyyy{{{||||||zzzxxxvvvwwwwwwxxxzzz|||~~~{{{vvvpppjjjeee___ZZZWWWQQQOOOKKKIIIKKKRRR\\\ccchhhkkknnnoooppppppqqqsssrrrqqqooommmllllllmmmmmmmmmmmmllllllmmmoooqqqsssttttttssssssssstttuuuuuuxxx{{{~~~rrrkkkeeeddddddcccgggkkkiiihhhddd```\\\YYYVVVUUUTTTOOOMMMMMMNNNPPPWWW```ppp~~~|||xxxvvvsssqqqrrrvvv{{{~~~~~~~~~}}}nnnddd``````eeelllmmmnnnmmmmmmmmmoootttwwwzzzqqqgggaaa^^^cccppp}}}}}}vvvgggUUUTTTZZZUUUQQQIII???999888===BBBEEEHHHFFFDDDDDDFFFEEECCCAAA<<>>@@@AAABBBEEEIIIGGGIIIPPPWWWnnn{{{eeeWWWQQQzzzssskkk```XXXMMMHHHCCCCCCDDDHHHRRR[[[eeefffffffffddd```\\\ZZZXXXYYYZZZ\\\]]]]]]\\\[[[WWWXXX^^^nnnzzztttggg^^^VVVSSSQQQNNNOOOSSSVVVXXX[[[\\\[[[WWWSSSPPPNNNKKKHHHHHHKKKSSSdddtttzzzzzz{{{ppp^^^ZZZdddqqqwwwxxxwwwzzzyyyiiiddddddaaa^^^]]]ZZZSSSLLLKKKLLLLLLOOOSSSXXXJJJ;;;333000...---///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111000000///000111333444@@@CCCVVVlll{{{~~~nnnccc^^^YYY[[[^^^]]]VVVNNNCCCLLLTTTWWWXXX\\\^^^^^^]]]NNN@@@:::888777999===DDD]]]|||~~~zzzvvvnnn```QQQDDD<<<888777777333333666999>>>HHHQQQXXX___hhhnnnpppppprrrtttxxxzzz||||||{{{yyyyyyyyywwwyyy{{{zzzyyywwwvvvvvvuuuwwwxxxxxxwwwvvvxxxyyyxxxyyy{{{~~~zzzvvvpppjjjeee```\\\XXXRRRPPPMMMJJJLLLSSS\\\cccjjjllloooppppppooooooppprrrqqqpppnnnmmmmmmnnnnnnmmmlllkkkjjjkkkmmmppprrrtttsssssssssssstttttttttuuuyyy}}}~~~~~~{{{rrrjjjggggggfffiiimmmpppnnnjjjeee___ZZZVVVTTTRRRNNNLLLMMMOOOQQQYYYaaappp~~~zzzsssqqqnnnmmmnnnrrrwww{{{}}}mmmddd```aaafffmmmppppppooonnnnnnpppuuuxxxxxxpppgggaaa___eeeuuuzzziiiVVVUUUZZZUUUPPPIII???999999???EEEIIIIIIGGGFFFEEEEEEEEEDDDCCC<<>>@@@AAABBBDDDHHHGGGHHHOOOVVVmmm{{{hhhWWWNNN~~~yyyqqqeee\\\PPPJJJEEEDDDEEEJJJTTT___hhhiiikkkllljjjfffbbb___[[[ZZZZZZZZZZZZXXXTTTQQQOOOQQQXXXggg}}}~~~xxxkkkbbbYYYUUUSSSPPPRRRUUUZZZ]]]aaadddddd```[[[XXXTTTPPPMMMLLLLLLSSScccrrr}}}}}}uuuzzzrrrcccUUUTTT```mmmrrrqqqtttvvv}}}xxxhhh```^^^[[[YYYYYYYYYRRRKKKJJJKKKLLLOOOTTTYYYKKK;;;333000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////000222444555>>>AAAVVVmmm}}}~~~|||kkkddd]]]^^^bbbbbb[[[SSSEEENNNVVVYYY[[[```cccccc```NNN???:::888666888===DDD]]]|||}}}wwwoooaaaQQQDDD<<<777666888666666999===AAAJJJSSSYYY___gggmmmoooqqqtttvvv{{{}}}~~~~~~{{{yyyxxxyyywwwyyy{{{{{{xxxvvvttttttrrrtttvvvvvvvvvwwwxxxzzzxxxyyyzzz}}}{{{wwwqqqkkkgggbbb^^^ZZZTTTRRRNNNLLLMMMTTT]]]dddkkknnnpppqqqpppnnnnnnnnnpppppppppooooooooonnnnnnlllkkkjjjjjjkkkmmmpppqqqrrrrrrssssssttttttttttttsssvvvyyy{{{|||}}}~~~{{{zzzoookkkkkkjjjkkkooosssqqqmmmhhhbbb[[[VVVSSSSSSOOOMMMOOOPPPSSS[[[cccnnn{{{wwwqqqiiihhhffffffiiimmmrrrvvv~~~~~~ooofffaaaaaafffmmmpppqqqqqqpppoooqqqtttvvvtttmmmfffaaa___gggxxxooo[[[YYY]]]XXXRRRKKK@@@:::<<>>???AAABBBCCCCCCHHHHHHJJJPPPWWWlllxxxhhhUUUIIIxxxkkkbbbTTTNNNHHHFFFGGGLLLWWWbbbhhhkkkmmmooonnnkkkfffccc___]]][[[[[[ZZZVVVPPPLLLLLLOOOWWWeeexxx{{{oooeee\\\WWWTTTRRRSSSWWW[[[___fffkkkmmmjjjfffccc]]]XXXSSSOOONNNSSSaaaooowwwyyyyyyyyy||||||wwwgggZZZOOORRRbbbqqquuussstttuuuxxx~~~}}}ooohhhddd^^^YYYWWWUUUNNNHHHIIIKKKNNNSSSXXXZZZKKK;;;333000......///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000000000222444777888>>>BBBWWWnnn~~~vvvmmmcccbbbeeeeee^^^VVVHHHQQQZZZ]]]aaagggkkklllfffRRRAAA<<<:::777888>>>BBB[[[zzzwwwoooaaaRRREEE===999777888666777;;;???BBBJJJRRRZZZ___fffkkknnnqqquuuyyy|||~~~}}}{{{{{{{{{xxxzzz||||||zzzwwwuuutttssstttvvvwwwvvvwwwxxxzzzxxxxxxyyyzzz|||{{{wwwrrrmmmhhhddd___\\\VVVTTTPPPMMMOOOUUU___fffjjjmmmpppqqqpppooonnnnnnkkkmmmnnnppppppooonnnmmmkkkkkkkkkkkklllnnnoooppppppqqqrrrssstttuuuuuuuuurrrsssuuuwwwzzz}}}}}}xxxwwwyyy|||xxx|||tttooonnnmmmnnnpppvvvtttpppkkkeee___YYYVVVVVVRRRPPPQQQSSSUUU]]]fffnnnzzzvvvlllfff^^^^^^^^^```dddiiimmmpppwwwwwwzzz~~~rrrhhhcccaaaeeekkknnnoooppppppooooooqqqsssqqqkkkddd______gggzzzvvvbbb___bbb\\\VVVNNNCCC<<<>>>GGGQQQXXXTTTSSSPPPLLLGGGEEEDDDDDD999BBBOOOZZZ```^^^XXXTTTNNNLLLHHHAAA999222...,,,++++++++++++,,,---...///------...///000111222222222222444555777999:::;;;;;;<<<===???@@@BBBCCCDDDCCCIIIJJJLLLSSSXXXllluuudddQQQEEE}}}pppfffWWWPPPJJJHHHIIINNNYYYdddhhhkkknnnppppppmmmiiifffbbb```^^^]]][[[WWWPPPKKKKKKOOOXXXdddvvv}}}qqqggg]]]YYYUUUSSSTTTWWW[[[```iiipppsssrrrnnnkkkccc]]]WWWRRROOORRR___mmm}}}}}}zzzwwwwwwyyyuuuoooaaaVVVMMMTTTgggwww|||zzzssstttuuuvvvyyywwwrrrmmmddd[[[WWWRRRKKKFFFHHHLLLPPPVVV\\\[[[LLL;;;333000......000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000000000222444666999:::BBBEEEYYYppp}}}~~~ttthhheeegggggg___WWWJJJSSS]]]aaafffmmmrrrsssmmmWWWDDD???===888888???@@@YYYxxxvvvnnnaaaRRRFFF>>>:::999666444666;;;>>>AAAHHHPPP[[[```fffjjjmmmqqqvvvzzz{{{}}}~~~}}}}}}}}}zzz|||~~~~~~{{{xxxvvvuuuuuuwwwxxxxxxwwwwwwxxxyyyxxxxxxwwwxxxzzz~~~|||xxxrrrmmmiiieeeaaa^^^WWWUUUQQQOOOPPPVVV```fffiiilllpppqqqqqqpppoooooohhhjjjmmmooopppooommmlllkkkkkkkkklllmmmnnnooopppooopppqqqssstttuuuuuuuuurrrrrrrrrtttxxx{{{|||{{{}}}xxxtttsssvvvzzzvvvzzzvvvqqqooonnnooorrrwwwvvvsssoooiiiccc^^^[[[XXXTTTRRRTTTUUUWWW___hhhqqq{{{yyynnnfffaaaWWWWWWYYY\\\aaafffjjjmmmnnnooosssyyysssjjjdddaaaeeejjjlllnnnoooooonnnnnnooopppnnniiiccc___^^^fffzzzvvvbbb___bbb\\\YYYPPPDDD>>>@@@JJJUUU\\\ZZZXXXTTTNNNHHHDDDCCCBBB;;;CCCOOO[[[aaabbb___\\\NNNMMMHHH@@@888111---,,,++++++++++++,,,---...///------...///000111222222+++,,,...111444777999:::<<<===>>>???AAACCCDDDEEECCCJJJKKKOOOUUUZZZmmmsss```NNNDDDvvvmmm___UUUMMMLLLLLLLLLVVVcccjjjpppssspppmmmkkkhhhdddcccaaa``````aaa^^^YYYTTTSSSUUUZZZfffyyy|||rrrjjjccc___[[[UUUSSSTTT]]]dddmmmtttwwwwwwuuutttllleee]]]XXXTTTVVVaaammm}}}zzz}}}{{{sssfffXXXPPPYYYlll{{{{{{uuussssssuuu|||{{{vvvooobbbVVVMMMFFFHHHLLLKKKSSS[[[XXX\\\LLL;;;333111///------000///...---------------...............---------...000222222333444777999<<>>888999:::;;;@@@RRRnnn~~~ttteeeTTTFFF===999888666777888888999???GGGNNNVVV___eeegggiiiooossstttvvvxxx{{{|||}}}|||||||||||||||{{{zzzyyyxxxwwwwwwvvvxxxyyyyyywwwwwwxxxyyyvvvyyy{{{zzzxxxyyy~~~}}}wwwrrrllleee^^^ZZZTTTRRRNNNKKKMMMUUU___fffjjjjjjkkkllllllmmmmmmmmmllllllmmmmmmnnnnnnmmmmmmmmmllllllmmmpppqqqqqqpppmmmmmmnnnoooppprrrssstttssssssrrrqqqrrrtttvvvxxx}}}yyyrrrllliiijjjlllooosssssswww~~~vvvpppnnnnnnppptttuuuzzz{{{wwwrrroookkkfffbbbbbbaaa^^^]]]```fffkkkvvv~~~zzzqqqjjjddd^^^[[[VVVRRRPPPSSSVVVXXX^^^dddkkkoootttyyy|||tttjjjccc___```dddkkknnnooommmmmmoooooollljjjdddaaacccdddhhhyyydddXXXWWWQQQJJJFFF===666<<>>NNNhhhuuufffUUUHHH???;;;999666777888888999>>>FFFLLLVVV^^^dddfffhhhmmmqqqqqqsssuuuwwwzzz{{{|||||||||}}}}}}|||{{{zzzyyyyyyxxxvvvwwwyyyzzzyyyxxxyyy{{{vvvxxxzzzzzzxxxyyy}}}zzztttmmmfff___[[[VVVTTTOOOLLLMMMSSS]]]dddiiiiiijjjkkkllllllllllllkkklllmmmnnnooonnnnnnmmmpppooonnnoooqqqssssssssspppoooooooooppprrruuuwwwxxxvvvtttrrrqqqrrrtttvvvxxxtttnnnhhhfffgggiiikkkssstttxxx}}}~~~rrrmmmkkkkkkmmmppprrrxxx{{{xxxuuusssoookkkgggfffeeecccbbbeeejjjnnnzzzuuummmiiieee```[[[XXXSSSPPPQQQSSSUUU[[[aaajjjmmmrrrvvvyyy|||rrrhhhbbb___aaaeeejjjnnnpppoooppprrrqqqmmmllleeeaaabbbcccgggxxxgggYYYTTTKKKHHHDDD<<<777<<>>===???BBBCCCCCCEEEGGGIIIFFFMMMLLLMMMUUUYYYeeezzzsss\\\NNNIIIzzzmmm___UUUVVVYYY]]]gggrrrwww~~~{{{wwwvvvyyyzzzqqqiiiddd___XXXUUUVVVXXX___lll{{{{{{rrrjjjccc```gggppp|||tttvvv|||xxxyyyfffWWW^^^rrrppp```TTTJJJIIIJJJHHHRRR\\\[[[\\\LLL;;;333111///------......---------......///.../////////000000111111///111333333444555888:::>>>EEEUUUmmmqqqfffgggjjjxxx~~~yyytttllldddKKKSSS```kkkrrrsssrrrqqqqqqfffVVVGGG===999888888:::EEEYYYsss}}}uuufffVVVHHH???:::888555777888888888<<>>888888999999@@@QQQkkk}}}uuugggWWWIII???:::888555777999888888;;;AAAFFFSSS\\\dddgggjjjnnnqqqqqqpppnnnooosssyyy}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{yyy|||~~~~~~~~~zzzzzzzzz{{{}}}{{{uuuooohhhddd[[[XXXRRRMMMMMMRRRZZZaaalllmmmpppsssttttttsssrrrqqqqqqrrrssstttuuuuuuvvvqqqooommmmmmppprrrttttttvvvuuuttttttuuuwwwyyyzzzuuuuuutttsssssstttuuuuuuqqqnnnjjjgggeeefffhhhjjjkkkrrrxxxwwwuuutttrrrpppooonnnmmmkkkjjjhhhgggggghhhsss~~~xxxmmmcccYYYUUUUUUTTTVVVYYY\\\dddkkkmmmnnnpppnnnjjjfffeeeccceeeiiimmmppprrryyy}}}uuummmgggbbb^^^XXXTTTTTTTTTUUUYYY___kkknnnssswwwyyy{{{}}}{{{qqqkkkhhheeefffjjjkkkpppssstttwww{{{|||yyyvvvjjjbbbaaabbbggguuurrrgggaaaVVVNNNGGG???;;;;;;???JJJUUUUUUWWWXXXXXXUUUOOOIIIEEEAAALLLaaammmrrr|||}}}pppdddWWWHHH>>>777111...///++++++,,,---...//////000///000111333666888999:::999:::<<<<<<<<<===>>>@@@CCCDDDEEEEEEDDDDDDEEEGGGEEEKKKJJJMMMVVV[[[dddwww~~~|||yyytttgggUUUHHHDDDzzzjjj___```fffkkkuuuxxxnnnhhh```XXXSSSSSSSSSWWWbbbqqqzzzsssllljjjpppyyyyyyyyy~~~}}}eeeeeewww|||jjj[[[OOOLLLJJJGGGPPP[[[ZZZ\\\LLL;;;333111///---------------------...//////,,,------...//////000000000111333444444666888;;;@@@EEESSSkkkzzznnnlllmmmyyy~~~rrrYYY[[[aaahhhpppvvvzzz{{{{{{ppp___LLL>>>888888999888===KKKeee~~~vvvhhhYYYKKKAAA;;;888555777999888888:::@@@DDDPPPYYYbbbfffiiinnnqqqqqqqqqooonnnrrryyy~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzyyy|||}}}||||||xxxxxxxxxzzz}}}}}}xxxrrrlllggg^^^[[[UUUQQQPPPUUU^^^dddlllnnnqqqtttuuuuuutttsssrrrrrrqqqqqqrrrtttvvvxxxrrrpppmmmmmmpppsssuuuuuuwwwvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwwwwvvvvvvuuuuuupppmmmjjjfffeeefffhhhiiigggqqqwwwvvvsssrrroookkkgggfffeeedddcccaaa^^^\\\]]]fffpppuuuwwwxxxsssmmmdddYYYPPPMMMMMMLLLNNNQQQTTT\\\dddgggiiijjjiiieeedddbbbaaadddjjjooorrrrrrvvv~~~zzzqqqjjjhhhaaa\\\YYYZZZZZZZZZ^^^ccckkknnnssswwwyyy|||~~~wwwooollliiiffffffiiilllpppssstttwww}}}}}}yyymmmcccbbbccchhhvvvppphhhdddZZZLLLDDD<<<999999===JJJWWWYYYZZZYYYWWWRRRLLLEEEAAA???HHH[[[fffjjjtttvvviii___RRREEE===666000---...++++++,,,---...///000000000111333555888:::<<<===;;;<<<>>>???>>>???@@@BBBAAACCCEEEEEEDDDEEEFFFHHHHHHMMMKKKMMMWWWZZZccctttyyyrrrjjjeee]]]PPPFFFBBB~~~~~~~~~nnnbbbdddjjjpppzzz{{{qqqjjjbbbYYYTTTTTTRRRUUU^^^nnn~~~|||vvvpppnnnttt}}}{{{zzznnnhhhwww}}}jjj^^^RRRNNNKKKGGGPPP[[[ZZZ\\\LLL;;;333111///---------------------...///000,,,,,,,,,---...//////000000222333444444666888;;;???DDDRRRjjj|||nnnlllkkkvvv|||xxxzzz~~~yyy^^^___bbbgggnnnuuuzzz|||~~~sssaaaMMM>>>777888:::777;;;HHHbbbwwwjjjZZZLLLBBB<<<:::555777999888888:::???CCCMMMWWWaaaeeehhhmmmpppppptttqqqpppttt{{{{{{{{{{{{{{{{{{zzzzzzzzzxxx{{{~~~}}}{{{zzzyyywwwvvvvvvxxx|||~~~yyysssmmmiiiaaa]]]XXXSSSSSSXXXaaaggglllnnnqqqtttvvvuuutttssssssrrrpppoooqqqssswwwyyysssqqqnnnnnnppptttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyy{{{|||||||||{{{yyywwwvvvooollliiifffeeefffhhhiiieeepppwwwvvvsssrrrnnniiicccbbb``````___\\\YYYVVVWWW```hhhlllnnnooolllggg^^^TTTKKKHHHHHHGGGIIILLLMMMUUU^^^aaaccceeeccc___aaa___^^^bbbhhhnnnqqqqqqttt}}}uuuooonnnfffbbb___aaaaaaaaadddhhhjjjmmmrrrwwwyyy||||||uuunnnllliiifffeeegggmmmqqqssstttwww~~~{{{nnncccbbbdddhhhvvvpppiiiggg]]]III@@@999777777<<>><<>><<<>>>@@@@@@@@@@@@BBBDDD???AAACCCDDDDDDEEEGGGIIIKKKOOOMMMNNNWWWZZZaaaqqquuujjj```[[[VVVMMMDDDAAA~~~{{{wwwmmmmmmpppuuuvvvjjj```XXXRRRNNNNNNOOOVVVbbbqqq~~~yyysssqqqtttzzz}}}yyylllqqq}}}yyyoooaaa^^^VVVMMMLLLRRRYYY[[[___NNN<<<333000...---..................///000000000////////////000000111///111444555666888:::<<<@@@HHHSSSdddqqqgggffflllxxxwwwttttttxxx{{{jjjbbb^^^dddmmmtttyyy}}}zzzqqq^^^HHH:::666666444:::===GGG[[[yyy~~~yyynnn]]]LLL???999888666555555555777:::===@@@LLLSSS\\\cccfffiiimmmppprrrrrrtttwww|||}}}}}}}}}||||||{{{zzzyyy}}}|||{{{{{{{{{zzzvvvtttqqqtttxxx{{{}}}~~~yyyuuupppjjjfff```\\\VVVSSSTTTZZZaaafffrrrrrrrrrttttttsssqqqoooqqqpppooonnnooopppssstttvvvqqqmmmmmmqqqtttvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz|||}}}yyyyyyqqqiiigggfffdddeeeiiimmmqqqssstttvvvvvvrrrkkkiiiccc___]]]YYYTTTTTTWWWWWW[[[bbbgggjjjjjjhhhfff\\\VVVMMMGGGEEEFFFIIIJJJLLLOOOTTTXXX[[[ZZZYYYWWWVVVWWW[[[aaaiiiqqquuuwwwttt}}}wwwrrrllljjjgggdddcccdddeeefffnnnpppssswww{{{~~~qqqjjjlllmmmhhheeefffsssvvvuuurrrsssyyy~~~~~~tttiiiddddddjjjvvvwwwjjjgggddd^^^KKKAAA999999:::@@@QQQcccggggggbbbZZZSSSNNNEEE===AAAEEELLLUUUbbbkkkggg___WWWOOODDD;;;555222...+++,,,---............111333222444888<<>>DDDLLLTTT___fffddd^^^UUUMMMCCC:::555111...,,,,,,---.........///111333222444888<<>>===EEEMMMSSSYYY^^^^^^[[[QQQKKKBBB999444000...,,,,,,---.........///111333333555888<<>>DDDKKKUUU]]]bbbfffjjjnnnqqqqqqrrrvvvzzz}}}~~~~~~}}}|||~~~{{{yyyyyy{{{}}}}}}}}}{{{}}}~~~}}}}}}~~~yyytttpppmmmhhhcccZZZWWWSSSQQQSSSXXX___dddkkkmmmpppqqqooommmlllmmmmmmmmmmmmmmmnnnoooppppppllloooqqqpppnnnmmmooorrrrrrrrrrrrsssuuuwwwxxxyyyyyy{{{~~~}}}tttllliiihhhhhhkkkpppqqqwww{{{~~~|||uuuqqqkkkeeebbb]]]XXXWWWYYYYYYaaalllwww|||{{{wwwssspppiii^^^UUUNNNKKKHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFIIIPPPZZZdddkkknnnooovvv|||vvvmmmjjjeee```\\\ZZZYYYYYY___cccjjjrrrzzzvvvhhhaaagggnnnmmmjjjjjjiiiuuu}}}wwwvvvxxxzzzwwwooohhhhhhllluuusssfff```VVVKKKEEE@@@;;;999888@@@YYYsss~~~fffVVVMMMEEEOOOWWWWWWTTTRRRPPPLLLGGGCCC>>>777222///......,,,---...//////000333555666777999<<<>>>AAABBBCCCFFFFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFIIILLLNNNPPPNNNNNNOOOPPPRRR\\\fffuuu~~~lllYYYJJJAAA>>>===gggsss~~~|||zzzlll```VVVNNNJJJFFFEEECCCAAABBBGGGNNNSSSXXX[[[]]]___bbbkkkxxx}}}wwwvvvwww{{{xxxwww{{{oooeeefffkkkqqqwwwooolllmmmrrrrrrjjjaaa\\\WWWZZZZZZXXXZZZaaadddddd]]]MMM;;;333111000///000...............///000000/////////000111222333444333555777888888999;;;===@@@EEEKKKZZZvvvttthhhggglllrrrxxx~~~}}}kkk\\\\\\^^^bbbgggkkklllmmm]]]XXXTTTTTTSSSRRRTTTXXXYYYVVVLLL@@@999777666444444777>>>MMMggg{{{kkkXXXHHH===999888777666555666999<<<>>>CCCKKKUUU]]]bbbfffkkkoooqqqqqqrrruuuyyy|||}}}}}}}}}|||{{{yyyzzz{{{||||||{{{yyy{{{~~~~~~|||{{{{{{{{{yyytttqqqnnniiieee\\\WWWRRRNNNPPPVVV]]]bbbkkkooorrrrrrooollllllmmmmmmnnnnnnoooppppppqqqqqqmmmoooqqqqqqpppoooooopppqqqqqqrrrsssuuuwwwxxxyyyyyyzzz}}}wwwnnnjjjiiihhhlllpppssswww{{{|||~~~|||vvvqqqkkkeeeccc^^^YYYXXX[[[[[[cccnnnxxx~~~}}}yyyvvvpppiii___VVVOOOKKKHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGNNNXXXbbbiiimmmmmmuuu}}}zzzssskkkiiiddd___\\\ZZZZZZZZZ]]]aaaiiirrrzzzwwwhhh```fffnnnmmmiiihhhfffqqq{{{{{{xxxxxxyyyyyytttmmmggghhhnnnwwwtttiiiddd[[[OOOGGG@@@;;;::::::AAAXXXpppttt]]]OOOLLLUUU\\\\\\XXXSSSMMMHHHBBB@@@<<<666111......///+++---/////////111444666777888:::<<<>>>AAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHJJJLLLOOOPPPNNNNNNPPPPPPQQQYYYaaammmttt___MMMAAA===<<>>===;;;555000---...///+++---//////000111444666888999:::<<<>>>AAACCCDDDEEEFFFHHHJJJJJJJJJIIIHHHDDDGGGJJJKKKJJJKKKMMMOOOOOONNNOOOQQQPPPPPPVVV^^^ggg}}}gggRRRDDD>>>===dddqqq}}}{{{~~~pppeee[[[SSSOOODDDDDDCCC@@@>>>???DDDIIIHHHLLLPPPRRRUUU^^^lllwwwyyyooojjjhhhkkkttt|||{{{|||xxx}}}~~~~~~lll\\\^^^jjjtttyyyzzzvvv~~~rrrjjjdddfffgggccc___^^^LLLPPPSSSTTTYYY```cccccc___NNN<<<333111........................///000000/////////000111333444555444666999:::;;;===???BBB@@@DDDIIIVVVrrrrrrggggggjjjmmmppppppwwwtttZZZYYYYYY[[[___eeejjjmmm___VVVPPPPPPQQQNNNJJJIIINNNMMMGGG===888888777555333666;;;GGG^^^yyy~~~ooo]]]LLLAAA<<<999777666555666888;;;===AAAHHHSSS[[[aaaeeejjjnnnqqqqqqqqqtttxxx{{{||||||}}}~~~zzzzzzzzz{{{|||{{{yyyvvvxxxzzz|||}}}{{{zzzzzz{{{{{{wwwtttqqqllliiibbb[[[SSSMMMMMMTTT]]]cccfffkkkppppppmmmlllnnnppplllmmmnnnoooppppppppppppqqqooooooqqqttttttppplllnnnnnnoooppprrrtttvvvwww{{{|||{{{qqqllliiihhhkkkpppsssuuuvvvuuuvvvyyyvvvqqqmmmgggbbb```\\\XXXXXXZZZ\\\bbbllluuuzzzzzzwwwuuuoooiii```XXXRRRNNNKKKJJJKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCEEEKKKTTT^^^eeeiiiiiipppwww}}}|||qqqkkkfffddd```\\\ZZZZZZZZZ[[[YYY^^^fffooowww}}}tttddd\\\dddooooookkkjjjbbbkkkrrruuuxxx||||||yyysssmmmiiilllsss}}}vvvnnnllldddZZZNNNDDD======@@@FFFXXXkkkwwwrrrXXXQQQYYYaaadddbbb]]]RRRHHH<<<<<<:::555///---...000+++---///000000222444777888999:::<<<>>>@@@CCCDDDEEEFFFIIIJJJKKKJJJIIIHHHCCCGGGKKKMMMLLLLLLMMMOOONNNMMMOOORRRQQQPPPUUU\\\cccnnnXXXHHHAAA@@@