BM6P6(@ dddlllvvv|||~~~|||sssfff^^^\\\[[[ZZZXXXWWWXXXYYYYYYZZZ[[[[[[[[[TTTRRRPPPNNNLLLKKKLLLLLLHHHOOOTTTTTTVVV[[[[[[VVVPPPQQQSSSVVVVVVSSSOOOKKKPPPMMMNNNRRRSSSRRRVVV^^^^^^^^^]]]\\\[[[ZZZZZZZZZVVVUUURRROOOKKKHHHEEEDDDBBBEEEGGGEEEAAA>>>>>>???>>>@@@@@@???>>>@@@DDDHHHHHHOOOZZZgggvvvtttggg```TTTKKKIIIIIIDDDBBBCCCDDDCCCGGGNNNSSSVVV]]]dddtttyyypppaaa]]]___ooozzzfff]]]KKKEEECCCEEEEEE@@@<<<;;;===:::666333333333222111,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))))),,,***)))'''''''''(((((())))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******------------,,,,,,+++***------------------------+++---...---+++,,,000444555888;;;>>>>>>???@@@BBB;;;===@@@AAA???=========>>>:::999<<<===<<>>>>>@@@BBB@@@EEELLLVVVcccvvvzzzkkk[[[RRRLLLEEECCCEEEEEECCCEEEIIILLLMMMQQQVVV\\\```iiitttrrrfff\\\```ooonnn^^^NNNGGGCCCEEEGGGEEEAAA@@@:::888444222222111000...////////////////////////+++,,,---------,,,+++***+++++++++******+++++++++++++++++++++++++++++++++************))))))))))))+++***))))))))))))++++++************************,,,,,,---------.........************************+++******))))))******+++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,...000///...///222666999;;;>>>?????????@@@BBB???@@@BBBCCCDDDCCCBBBBBB???;;;;;;@@@BBBBBBGGGNNNZZZ```kkkuuuyyy|||xxxzzz{{{}}}~~~zzzxxxzzz{{{zzz{{{xxxuuuuuuqqqqqqwww}}}|||yyyxxx|||zzzmmm\\\RRROOOKKKHHHHHHKKKQQQ]]]hhhzzz}}}}}}uuunnnjjjsss{{{vvv```RRRKKKIIIKKKMMMNNNNNNMMMMMMLLLJJJJJJIIIFFFAAA;;;555222000...,,,+++,,,------,,,...---,,,++++++*********++++++************++++++*********+++++++++,,,,,,******))))))))))))******(((((((((((()))))))))***))))))(((((())))))***+++ooo```SSSPPPMMMLLLLLLMMMMMMLLLTTTWWW\\\aaacccbbb```^^^___```bbbcccddddddccccccffflllrrruuuyyy}}}|||yyytttuuuwwwxxxyyyyyyyyyxxxuuutttuuuxxxyyyyyy}}}|||rrrhhhaaa\\\ZZZVVVQQQPPPPPPPPPOOOLLLGGGEEECCCAAA@@@@@@AAAAAA>>>@@@BBBFFFOOO]]]nnn{{{{{{yyyxxx{{{vvvdddVVVLLLGGGGGGCCC@@@@@@CCCDDDCCCDDDHHHHHHKKKQQQYYYbbbkkkrrruuu{{{dddWWWZZZiiijjjUUUJJJAAABBBEEEDDDBBBAAA:::888555444333222///---------------------------,,,,,,---------,,,+++***++++++************++++++++++++++++++++++++++++++++++++*********)))))))))***))))))******,,,------*********************************++++++++++++,,,************************++++++************++++++,,,,,,---------,,,++++++************++++++++++++---000222222111222666999>>>???@@@@@@??????AAABBB???>>>???@@@CCCEEEEEEDDDCCCAAACCCHHHMMMOOOTTTYYYbbbeeelllppppppqqqzzz|||xxxvvvqqqrrrpppjjjdddgggsssyyyuuurrrnnnrrr|||}}}yyywwwuuuhhhXXXPPPLLLJJJJJJHHHGGGLLLRRRbbb~~~{{{{{{|||xxx\\\IIIIIIJJJJJJLLLLLLMMMMMMNNNJJJJJJHHHFFFBBB===888555222000------...//////...///...---,,,+++++++++,,,++++++************++++++*********+++++++++,,,,,,******))))))))))))******((((((((()))))))))************))))))******+++,,,zzzppp```TTTQQQPPPOOONNNNNNOOORRRTTT\\\```gggmmmpppnnnkkkhhhgggiiimmmpppqqqqqqppppppuuuwww{{{~~~~~~wwwsssrrrllleeeccceeeccc]]]WWWRRRMMMHHHDDDDDDEEEFFFFFFDDDDDDBBBBBBEEEMMMWWW___ppprrrsssrrroookkkiiiiiiaaa```___bbblll{{{lll\\\PPPKKKEEEAAA@@@BBBDDDBBBCCCFFFFFFGGGIIIMMMRRRXXX]]]aaarrr~~~{{{dddVVVXXXjjj|||jjjZZZJJJDDDCCCBBBAAAAAA===;;;999888777555111///,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))************++++++,,,,,,************************))))))))))))******************************************))))))))))))******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...111444444333444777:::>>>???@@@@@@???@@@AAACCC@@@>>>===???DDDIIILLLLLLNNNNNNRRRXXX___cccgggiiijjjjjjjjjkkkiiihhhnnnwww|||~~~}}}vvvqqqkkkllliii```ZZZ___qqq~~~~~~~~~zzzuuuvvv}}}sssddd\\\TTTOOOJJJGGGJJJOOO[[[sssnnnSSSJJJIIIHHHHHHJJJLLLMMMMMMIIIIIIHHHFFFCCC???;;;999444111...---...////////////...------,,,,,,,,,---++++++************++++++)))))))))*********++++++******))))))))))))******(((((()))))))))*********++++++******++++++,,,---uuunnnjjjddd\\\VVVTTTTTTSSSRRRQQQUUU[[[aaaiiinnntttzzz}}}{{{xxxuuuoooqqquuuxxxzzzzzzxxxwww{{{zzzzzz|||yyyqqqfff]]]RRRKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBEEEIIILLLRRRUUUWWWXXXVVVSSSRRRQQQNNNNNNNNNPPPWWWeeevvvvvvdddXXXRRRKKKGGGGGGFFFCCCBBBDDDDDDDDDDDDFFFIIINNNRRRTTTbbblllyyy{{{bbbUUU\\\hhhuuu___QQQIIIDDDBBBBBB???===;;;:::999666333000000000000000000000000000...------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))(((************************,,,,,,,,,------------...************************)))))))))(((((()))))))))+++,,,,,,------,,,,,,,,,,,,,,,---------............111555555444444777::::::<<<>>>??????@@@AAACCCDDDBBB@@@CCCJJJTTT]]]cccdddfffjjjpppwww|||}}}|||xxxsssmmmjjjgggfffllltttzzz{{{sssiiiccceeeccc]]]\\\iiiuuudddWWWNNNIIIKKKPPPQQQccc~~~dddOOOLLLHHHGGGHHHJJJKKKKKKIIIIIIHHHFFFDDDAAA???>>>666333///------...............---,,,,,,,,,------++++++************++++++(((((((((((()))))))))*********))))))))))))******))))))))))))************+++++++++++++++,,,,,,---rrriiibbb```___^^^^^^```[[[\\\]]][[[YYY\\\dddllluuuxxx}}}}}}tttvvvyyy{{{|||{{{yyyxxxzzzwwwvvvyyy}}}}}}rrrddd[[[XXXUUUOOOJJJCCCBBBAAAAAAAAABBBCCCDDDBBBDDDGGGHHHGGGFFFEEEFFFEEEEEEEEEFFFJJJTTTbbblllttteeeZZZPPPKKKFFFAAA======?????????AAADDDHHHLLLNNNSSSZZZccckkkuuuxxxbbbZZZ\\\fff|||xxxeeeUUUHHHBBBAAA@@@>>>;;;999888666333111////////////////////////---,,,+++************+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******++++++,,,---------,,,,,,++++++,,,,,,------......///222666666444444666888777:::===?????????@@@AAAAAA@@@AAAEEEOOO```rrr~~~yyyoooiiieeeeeejjjpppyyyzzz}}}oooddd^^^```aaaaaahhh{{{}}}}}}~~~|||~~~|||jjj[[[PPPKKKMMMJJJTTTjjjnnnYYYSSSLLLHHHHHHJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBBBB999666111...---......---------,,,,,,,,,,,,------++++++************++++++((((((((()))))))))************))))))))))))******)))))))))*********++++++++++++******++++++,,,---tttbbb^^^]]]aaacccdddhhhooopppssstttpppjjjiiinnnuuu{{{|||~~~~~~xxxxxxyyyzzzyyyxxxvvvtttuuusssuuu|||zzztttqqqkkk```VVVLLLIIIFFFCCCBBBBBBBBBBBB@@@BBBDDDEEEDDDCCCDDDDDDAAABBBCCCBBBCCCJJJTTT]]]lllrrrcccYYYRRRJJJEEEDDDBBBCCCCCCDDDFFFIIIKKKLLLKKKPPPVVVYYY^^^jjj|||zzzfff\\\ZZZeeezzzkkkVVVJJJGGGDDDAAA===:::888777555444------------------------///...---,,,+++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,+++***)))++++++++++++++++++++++++(((((()))))))))*********************************,,,++++++++++++++++++,,,***+++,,,,,,---------,,,,,,,,,------...//////000111444888888555444555777888;;;???AAAAAA???>>>>>>:::===AAAGGGUUUlll}}}sssnnnlllkkknnnsssyyyzzz}}}yyylllfffbbbeeeiiiooo{{{||||||zzzxxxttttttwwwvvvzzz|||{{{~~~{{{gggXXXQQQOOORRR^^^vvv{{{|||uuuddd\\\RRRLLLKKKKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEEEE===999444000.........---,,,,,,++++++++++++,,,,,,++++++************++++++************++++++++++++******))))))))))))******))))))*********+++++++++***************+++,,,,,,~~~qqqeeecccbbbgggooorrrrrrxxx|||uuuvvvzzz|||||||||||||||||||||{{{yyyyyyyyyxxxwwwtttrrrqqqqqqpppvvvqqqddd[[[UUUNNNHHHEEEDDDCCCCCCAAABBBDDDDDDBBBBBBBBBCCC???BBBCCCBBBAAAEEEMMMUUU```tttzzzooofff^^^XXXWWWMMMMMMMMMLLLMMMMMMNNNNNNKKKPPPSSSSSSRRRYYYgggsssuuucccZZZXXXccc}}}hhhXXXTTTHHHEEE@@@<<<;;;:::999888000000000000000000000000333222111//////000000111...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************...------,,,,,,------...***+++,,,,,,------------/////////000111222222333333666999999666555555777999===AAACCCBBB???<<<;;;:::???EEENNN]]]yyy|||zzzzzzzzz{{{zzz{{{~~~tttkkkkkkjjjnnnttt}}}}}}~~~uuuooommmmmmnnnqqqqqqoooqqqwwwzzzyyyhhh[[[WWWUUUWWWccctttsssqqq}}}vvvvvvkkkbbbVVVOOOMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFAAA<<<666222000///......+++++++++******+++,,,,,,++++++************++++++++++++,,,,,,,,,---------******))))))))))))******)))************+++++++++******))))))******+++,,,}}}tttkkkggghhhjjjpppzzz~~~}}}{{{{{{{{{{{{{{{|||~~~~~~|||xxxwwwxxxvvvqqqrrrvvv|||}}}lllbbbVVVMMMJJJIIIFFFDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@?????????BBBGGGJJJTTTbbbzzz{{{rrrnnnllliiillliii```XXXUUUTTTRRRKKKMMMNNNLLLJJJNNNVVV^^^jjjoooyyywww___WWWVVVeee~~~sssbbbSSSUUUQQQFFF???===:::666222222111///..................---------,,,,,,,,,//////.........---------***+++---///000//////...,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********---+++)))***,,,---,,,)))************************))))))************)))))),,,,,,,,,++++++*********///...---,,,+++,,,------///...------...///000111777;;;;;;666222555888999:::===???@@@???===<<<<<<<<<>>>FFFUUUiii}}}~~~~~~{{{||||||wwwrrrzzzvvvvvv}}}zzzxxxuuuqqqmmmkkkkkkmmmmmmoooqqqssstttwwwzzz}}}~~~pppoooeeeZZZXXX```iiinnnoooggg]]][[[ooo~~~mmmqqqyyyrrraaaUUUOOOKKKJJJKKKIIIGGGHHHLLLLLLHHHFFFGGGBBB???999444000...------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************************************,,,------,,,+++***,,,---tttqqqooommmnnnsss|||~~~|||~~~}}}xxx{{{~~~zzzqqqeee\\\WWWSSSOOOKKKLLLKKKIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDFFFGGGKKKUUUjjjzzzqqqjjjaaaZZZQQQPPPMMMIIIGGGHHHMMMQQQXXX]]]eeennntttkkk^^^SSSVVVgggtttnnn___LLL@@@===:::666333222111000///..................---------,,,,,,------,,,,,,,,,++++++++++++,,,---.../////////...************+++,,,---...---,,,,,,,,,++++++++++++...,,,***+++---...---+++)))))))))))))))))))))))))))******************)))------,,,,,,,,,+++++++++---,,,,,,,,,,,,---//////......------...000111222777;;;;;;666333666999:::<<<>>>@@@@@@???>>>>>>>>>===AAAKKK[[[nnn|||~~~}}}zzzvvvzzzxxxrrrrrrqqqooolllkkklllnnnqqqssswwwzzz}}}xxxmmmeee```^^^]]]\\\YYYSSSSSS```wwwqqqoooooouuusssfff^^^UUUMMMHHHIIIFFFFFFJJJKKKGGGDDDEEEDDDAAA<<<666222///.........------,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************------...---++++++,,,...{{{pppjjjfffhhhnnnuuu}}}|||ssslllfff___ZZZWWWUUURRRQQQOOOMMMIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDEEEJJJXXXpppxxxkkk]]]WWWOOOIIIFFFGGGHHHIIIJJJNNNTTTXXX\\\ggg~~~zzzkkkYYYQQQUUUhhhuuuZZZGGG???;;;777444333222111////////////.........------------,,,------,,,,,,,,,++++++++++++,,,---......///......------------...///000000------------,,,,,,,,,,,,...---,,,,,,......---,,,************************++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,---///000111---------...///111222333666;;;<<<777555888;;;<<<;;;<<<<<<<<<::::::<<<===@@@GGGUUUeeettt~~~}}}}}}xxx}}}~~~~~~vvvwww~~~{{{wwwtttppprrrtttuuuttttttuuuvvv|||wwwiii^^^VVVSSSQQQPPPPPPSSSZZZjjjvvvooohhhjjjtttzzznnn^^^QQQMMMHHHFFFIIIKKKHHHEEEEEEFFFCCC???999555111///...------,,,,,,,,,------...************************+++***)))(((((()))***+++************************************************,,,---------++++++---///yyynnnffffffeeeffflllvvv{{{sssnnnccc```^^^]]]\\\YYYUUUQQQLLLLLLLLLMMMMMMLLLJJJHHHFFFGGGNNN^^^rrrpppfffWWWNNNKKKKKKKKKJJJJJJLLLOOOPPPOOOVVViii{{{|||kkk]]]VVV[[[mmmpppVVVEEE<<<999555555333222000/////////............------------//////.........---------,,,,,,------..................---......///000000------------------------------,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---...//////000,,,---...///111222333444666;;;===999777:::===>>>:::;;;;;;::::::;;;>>>AAAHHHPPP___mmmxxx|||uuuxxx{{{xxxrrrqqq|||vvvuuu|||}}}||||||}}}~~~|||zzznnnddd^^^WWWVVVUUUQQQNNNTTTiii}}}xxxqqqooouuu~~~lllYYYOOOHHHJJJLLLKKKIIIHHHFFFDDD@@@<<<777333000...------,,,,,,,,,---......++++++++++++++++++++++++******)))(((((()))*********************************************************+++,,,+++++++++---///zzzrrrmmmhhhdddeeehhhmmmtttssspppllllllmmmkkkgggccc^^^\\\YYYXXXWWWUUUQQQNNNGGGGGGIIINNNXXXccclllqqqyyygggYYYTTTRRROOOMMMLLLLLLMMMMMMKKKNNN[[[iiizzzmmm]]]VVV]]]hhhhhhNNN@@@<<<777666444333111000000000//////.........---------//////.........---------,,,,,,,,,,,,---------...***))))))))))))******+++------------------------++++++,,,,,,+++++++++,,,------------------------------,,,++++++,,,------.............................................---,,,---///000222333444444555;;;===;;;999<<>>>>>???@@@CCCGGGKKKTTT[[[gggqqqwwwqqqrrrtttqqqiiigggtttyyyxxx|||uuulllaaa^^^ZZZUUUOOOOOOZZZffflll]]]NNNIIIKKKKKKIIIIIIEEEDDDAAA===999444000...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************************************((()))************,,,...yyyooommmmmmkkkjjjgggnnnvvv}}}~~~}}}}}}yyyqqqoookkkiiigggbbbZZZTTTLLLKKKHHHGGGHHHNNNUUUZZZbbbnnnqqqgggaaa[[[VVVQQQMMMJJJJJJIIIKKKSSS]]]fffqqqiiiYYYVVV[[[nnnrrrVVVDDD>>>888777666444222111000000/////////.........------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++******))))))***++++++,,,,,,,,,,,,------------***+++,,,,,,******+++,,,++++++++++++++++++++++++------++++++++++++---------------...............///////////////...---,,,---...000222333333444444555;;;>>><<<;;;>>>BBBBBB<<<===@@@BBBEEEJJJPPPTTTaaadddkkkrrruuuyyy|||pppllljjjjjjggglll}}}}}}}}}}}}yyyqqqjjjbbb\\\UUUQQQTTTZZZwwwqqqWWWJJJHHHGGGFFFFFFDDDCCCBBB???;;;666222000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''(((*********+++---///}}}uuurrrsssuuutttrrrrrr{{{~~~sssiii]]]WWWOOOJJJJJJKKKMMMMMMSSSZZZjjjuuuooo```VVVMMMIIIIIIKKKQQQWWW\\\```jjj|||nnn___[[[dddyyyrrrYYYGGG???999888777555333222111000////////////............------,,,,,,,,,+++++++++------,,,++++++,,,,,,---...------,,,,,,---------++++++++++++,,,,,,,,,---***,,,...---+++***+++---************************---,,,+++******+++,,,---,,,,,,---------.........---...///000000///......///000111333333333333333444;;;???======@@@CCCDDD>>>AAAFFFKKKPPPVVV\\\aaallljjjlllpppsssuuuzzz{{{pppkkkkkkooosss}}}|||vvvssstttnnnrrrtttyyyttthhh]]]TTTRRRUUUkkkfffPPPHHHFFFDDDDDDDDDDDDCCCBBB>>>999555222000///...---,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************************************(((***++++++,,,---///222~~~{{{}}}}}}oooeeeXXXRRRQQQQQQMMMHHHMMMMMMVVVjjjqqqcccSSSLLLKKKMMMQQQUUUWWWVVVYYYhhhmmm```XXXggg|||{{{ooo[[[HHH@@@:::999777555333222111111000/////////............//////.........---------...---,,,+++++++++,,,---,,,,,,+++******+++++++++*********++++++,,,,,,,,,+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......+++,,,...000111111000000000111222333444333333222444;;;???>>>>>>AAADDDEEEHHHKKKQQQXXX^^^eeelllpppsssnnnlllooorrrtttxxx|||~~~qqqnnnrrr}}}{{{rrrllljjjggglllzzz~~~{{{qqqtttzzzuuucccVVVRRRUUU___rrrVVVKKKGGGEEEDDDDDDEEEEEEDDD@@@<<<777555111000///---,,,+++******************************++++++,,,,,,,,,,,,++++++************************************************)))+++,,,------///111444pppfff___WWWQQQQQQQQQIIIJJJYYYlll}}}cccVVVRRRPPPPPPRRRRRRTTTVVVYYYfff}}}nnn\\\\\\bbbvvvvvvhhhWWWHHH@@@===<<<888444333333111---////////////000000000000...///000111111000///...---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,...///000///...///000---,,,+++***)))***+++,,,------------------------------------///000111222000222555666555444444555888888:::===>>>@@@JJJUUUZZZeeelllmmmooovvvwwwrrrtttpppllllllpppxxxyyyvvvtttzzzyyysssrrrnnnsss{{{rrrtttxxx{{{~~~nnnWWWRRRVVVZZZtttdddOOOJJJGGGAAAEEECCCBBBAAA@@@???<<<:::111///------......---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))***++++++,,,,,,+++++++++,,,---///222333xxxhhh[[[UUUPPPKKKLLLTTT]]]nnn~~~lll^^^RRRNNNPPPNNNPPPQQQSSS[[[mmmjjj___XXXeeexxxgggWWWJJJCCC>>><<<888555555444111...///000000000000000000000...///000000000000///...---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,...///000///...///000///...---,,,,,,---......---------------------------------...///000111222222444666666666666777888::::::===???@@@FFFUUUddd{{{{{{{{{vvvpppooosss{{{|||yyyvvvyyy}}}|||~~~{{{vvvrrrtttwwwzzzpppbbb\\\WWWfff}}}rrrYYYLLLGGGDDDFFFEEEDDDDDDCCCAAA===:::333000...---......---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------***************))))))(((,,,,,,++++++***)))))))))+++++++++,,,...000222444pppeeeUUUQQQPPPQQQPPPXXXnnnuuu```UUURRRMMMNNNOOOOOOQQQ[[[mmm{{{hhhUUUYYYnnnuuudddUUUJJJCCC>>>:::999888666333000000000000000000000000000---...////////////...---........................------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,...//////.........//////......---......//////------------------------//////......///000111111444555777777777888:::<<<<<<===@@@BBBCCCNNNeeezzz{{{uuusssxxxzzzxxx}}}~~~wwwrrrvvvwwwzzzxxxkkk^^^[[[bbbsss}}}}}}{{{|||aaaLLLDDDEEEFFFFFFGGGHHHGGGDDD???;;;666333000......---,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------******++++++******)))(((,,,,,,,,,+++******))))))+++++++++,,,...111333444ggg```XXXRRRNNNQQQ___ooozzzeee[[[PPPPPPPPPOOONNNRRR___kkkuuuzzzaaa\\\cccsssjjjXXXKKKDDD>>>======999444222111111111000000000000000---..................---////////////////////////------,,,,,,,,,,,,------------------,,,+++*********+++,,,,,,------,,,,,,,,,...//////...---...///,,,,,,,,,,,,------..............................000/////////000000111222555666777777777999<<>>AAACCCFFFTTTqqq}}}zzzyyy}}}xxxvvvwww||||||zzzyyy~~~vvvbbbWWW___eeeaaa^^^bbbiiiyyyyyy|||mmmQQQFFFGGGDDDDDDFFFIIIIIIGGGBBB>>>:::777222000...---,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++,,,,,,---++++++,,,---///111444555tttcccWWWQQQRRRWWW]]]gggsss{{{fffUUUQQQNNNMMMKKKLLLUUU```hhhttttttbbbZZZ^^^xxxoooVVVJJJAAA???>>>999444222222111111111000000000///.........------.........////////////////////////...------,,,,,,------...---------------,,,+++******+++,,,,,,------,,,,,,,,,...//////---,,,---...+++,,,,,,------.................................000000000000000111222333555666777777777999<<>>AAACCCHHHXXXwww}}}{{{{{{zzz|||vvvrrrsssyyy~~~}}}~~~yyyaaa\\\[[[SSSPPPUUUVVVggg|||mmmnnntttcccRRRMMMBBBCCCDDDGGGHHHGGGDDDAAA===:::444111///...,,,++++++,,,,,,---------,,,,,,......---,,,,,,+++******+++++++++++++++***))))))*********+++,,,,,,------,,,,,,,,,---000222555777tttbbbYYYUUUSSSQQQVVV[[[eeeooovvv~~~wwwaaaVVVMMMLLLJJJHHHNNNWWWaaaooolllUUURRRfffcccRRREEEBBB@@@888333333222222222111111000000/////////...------...//////..............................------------......,,,------------,,,,,,+++***+++,,,,,,------,,,,,,,,,...//////---,,,,,,---,,,---...///////////////........................//////000000111333444555666777888999999999<<<>>>===>>>AAADDDJJJZZZvvvwwwqqqssstttwww}}}~~~{{{~~~xxxrrruuu{{{}}}|||~~~|||zzzxxxwwwwwwxxxzzz|||}}}xxxiii___UUUOOOOOONNNUUUfff~~~kkkhhhjjjssszzzcccRRREEEDDDCCCDDDEEEEEEDDDBBB@@@;;;666222///...---,,,+++,,,,,,---------------......------,,,+++******+++++++++,,,++++++***)))---------,,,++++++******,,,,,,---...000333666888wwwhhh___XXXSSSVVVSSSUUU[[[___bbbjjjsssvvvcccTTTPPPNNNKKKLLLSSS[[[kkk```TTT^^^kkksss___MMMIIIEEE<<<777888333333222111111000000///000000///......///000000------------------------......------------......,,,,,,------------------***+++,,,,,,------,,,,,,,,,...//////---+++,,,,,,***+++---.../////////..............................//////000222444666777777999;;;<<<;;;;;;<<<===>>>>>>AAAFFFMMMZZZqqq}}}xxxuuuxxx|||}}}vvvsssrrrttttttuuu{{{xxxxxx}}}wwwyyy~~~}}}|||{{{{{{|||{{{yyywwwwwwwwwwwwvvvuuusssqqqppplllmmmooooooqqqtttxxx{{{|||~~~~~~lll___UUUPPPOOOOOOVVVddduuuxxxmmmggggggppp~~~|||```MMMIIIDDDBBBAAABBBBBBBBBAAA<<<777222000///......+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))...------,,,,,,+++******,,,,,,---...111444777888wwwkkkccc]]]\\\VVVSSSVVVWWWUUUYYY```eeeyyyrrr^^^XXXVVVPPPOOOTTTXXXiiippp]]][[[^^^~~~jjjVVVPPPKKKBBB<<<>>>333333222222111000000///111000///......///000111------------------------......------------......++++++,,,---............++++++,,,---------,,,,,,,,,...///...---++++++,,,''')))***,,,------,,,,,,////////////////////////......///000333555777888999;;;>>>???>>>=========@@@???BBBGGGOOO[[[nnn~~~yyyooonnnmmmnnnlllmmmvvv~~~{{{}}}|||yyymmmppprrrxxxyyyzzz}}}~~~{{{zzzzzz{{{{{{zzzwwwuuuqqqqqqrrrrrrrrrpppooonnnddddddeeeeeefffhhhlllooosssuuuvvvwwwyyy|||yyyjjj]]]RRRRRRPPPQQQUUU\\\lllwwwjjj___gggttttttSSSNNNFFFAAA???@@@AAAAAAAAA===777222000000//////+++,,,,,,---.........---)))******+++---...//////+++,,,,,,,,,,,,+++*********++++++,,,,,,------...,,,,,,---///111444777999wwwmmmccc\\\YYY\\\\\\WWWVVVYYY]]]aaasssppp```XXXTTTTTTWWWXXXhhhfffZZZXXXmmm|||ggg___YYYMMMAAA:::888888666333///......///000000///...............//////////////////////////////.........---------******++++++,,,---...///000000111000000///......++++++,,,,,,---...//////---------............///...///000///...---...///000111222333444555555555888999<<<<<<<<<===>>>@@@???EEEJJJLLLOOOYYYkkkyyy~~~ssskkkfffffffffjjjzzz~~~yyytttuuutttvvv{{{~~~{{{xxxttttttvvvppppppooonnnpppuuu|||~~~|||{{{zzzwwwvvvtttqqqnnnnnnppppppmmmjjjgggccc___]]]^^^aaaccceeejjjkkklllmmmnnnppptttwwwyyy{{{|||{{{zzz}}}pppYYYZZZOOOLLLSSSTTTXXXrrrvvvrrrppptttjjjWWWGGGCCCEEEDDDBBBCCCBBB???;;;777333000///...//////.........---------...//////...,,,***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444444444uuukkkcccaaa^^^ZZZYYY[[[ZZZYYY```rrrzzziii[[[WWWYYY^^^jjjuuubbbYYY^^^wwwtttnnnjjj\\\HHH;;;:::999666333111//////000000000///............///////////////////////////.........------------,,,000///...,,,+++*********//////000000//////...---,,,,,,,,,------.........---------............///...///000///...---...000000111333555666888999999;;;===>>>???@@@AAADDDFFFIIINNNSSSUUUWWW^^^iiirrryyyxxxnnnhhhfffgggmmm~~~yyyuuurrrvvv}}}wwwsssoookkkkkkmmmlllllllllnnnrrrzzz}}}zzzwwwuuusssqqqpppooonnnkkkiiigggccc___]]]^^^___```aaacccdddffffffffffffiiikkkmmmoooqqqpppoooqqqxxx}}}nnncccVVVPPPQQQOOORRRhhhxxxfffTTTLLLHHHDDDAAABBB@@@???<<<888555222///...//////.........------------......---+++******+++---------------------,,,------------------,,,,,,---...000111333444444444uuunnniiiccc``````ZZZUUUTTT\\\lllkkk```^^^bbbiiizzzppp\\\SSSaaauuu}}}{{{zzzlllSSS@@@<<<:::777444222111111111111000//////......//////////////////////////////------------,,,,,,,,,,,,111000///---+++***)))))).........///......------------------------......---------............///...///000000......///000000111444777999;;;<<<===;;;<<<>>>???@@@CCCGGGKKKWWW[[[```ccceeegggjjjllluuu~~~zzzppphhhggghhhppp{{{zzzxxxwwwnnnjjjgggcccbbbeeeiiijjjnnnrrryyy|||zzzzzzyyyvvvrrrnnnmmmllljjjgggccc`````````___^^^___```bbbbbb```______```___bbbddddddcccdddhhhlllqqqssswww}}}rrrcccUUUOOOKKKLLL___uuuvvveeeXXXMMMDDDAAABBB???>>>===:::777444000.../////////.........------,,,------,,,***)))***+++---------,,,,,,+++++++++,,,,,,------------------......000222333444444444}}}vvvnnnhhh]]][[[YYYZZZ```rrrnnnfffbbbffftttfffUUUVVV]]]sss}}}xxxyyyqqq]]]KKK>>>;;;777444222222222111111000000///.../////////////////////////////////------,,,,,,,,,+++++++++------,,,,,,,,,------...---------......---,,,,,,............---------------------............///...///000000///...000111222333666888;;;<<<>>>>>>===>>>???AAACCCGGGMMMRRRdddgggmmmsssvvvtttpppmmmvvv|||xxxoooiiiiiikkkrrrwwwooohhhfffdddbbbcccfffkkkooowww~~~zzzuuussstttpppmmmiiifffdddccc```___aaabbbddddddaaa___^^^^^^ZZZ\\\___```______```bbbgggiiimmmrrrzzzsss___QQQIIIKKKZZZiiittteeeTTTGGGBBBAAA=========<<<:::666222///////////////............,,,---...---+++***+++,,,---,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,...///000222333444555555vvvdddaaa^^^ZZZXXXaaavvvnnnbbbfffqqqwww^^^SSSOOO```qqqooolllaaaUUUAAA===777333222222111000111111000///////////////////////////////////////------,,,,,,,,,++++++++++++++++++,,,---...000111,,,,,,---------------,,,.....................------------............///...///000000//////000222555666777999;;;<<<======AAACCCEEEHHHMMMSSSZZZ```pppssszzz{{{uuuxxx|||zzzsssooopppppptttuuunnnhhheeefffhhhiiikkkooottt{{{~~~||||||vvvsssnnnkkkiiigggeeeccceeeggghhhgggdddaaa```___[[[]]]```aaa```___^^^^^^^^^___bbbffflllsssyyy}}}nnnYYYOOOOOOVVV]]]rrr^^^MMMBBB>>><<<===>>>>>><<<888444111000000/////////.........---...///...---,,,---......------,,,+++******)))))))))******+++++++++,,,...///111222444555555555ssskkkaaaXXXSSSWWWdddssswwwfffgggooommmYYYKKKTTTllluuuiiieee```ZZZFFF@@@999555444333222000222111000000//////000000////////////////////////------------,,,,,,,,,,,,---------------......///,,,,,,------......------..................//////---------............///---///000000000000111333666777999;;;<<<>>>>>>>>>AAADDDJJJQQQYYYbbbkkkqqq}}}zzzyyyuuuttt~~~tttmmmhhheeeffflllqqqtttwww|||~~~{{{vvvrrrqqqooonnnmmmnnnnnnnnnkkkfffcccaaaaaa___```bbbcccbbbaaa^^^]]]]]]]]]]]]___ccchhhmmmpppwww{{{nnnaaa]]]YYYTTTgggyyy|||eeeRRRDDD<<<<<<===>>>>>>===999666444000000000/////////.........///000///...---...////////////......---------))))))******++++++,,,,,,...///111333444555555555pppddd]]][[[___eeejjj~~~iiihhhjjjuuuiiiSSSRRR___uuunnnddd___[[[LLLEEE<<<777666555333000222111000000//////000000////////////////////////.........------------,,,///......---------......,,,,,,---...............------......//////000000---------............///---///000111000000222333777888:::===???AAABBBCCCDDDJJJTTT```lllyyy}}}tttmmmsss{{{tttooommmiiihhhlllvvv~~~}}}||||||||||||~~~}}}zzzuuunnniiiggggggdddddddddeeeeeecccaaa______]]]\\\[[[\\\___bbbeeeggglllssswww{{{xxxiiiZZZVVV```fffmmmvvvzzz~~~tttpppttt~~~}}}gggVVVIII???<<<===>>>>>>===:::888666000000000000/////////...---...///...------...///...---------------------***++++++,,,------......///000111333444555666666xxxooofff```^^^\\\ggg{{{jjjgggeeejjjzzzyyy^^^UUUZZZjjjuuuggg___[[[PPPIII???999888777444111222111111000000000000000//////////////////////////////.........------------------------...///000,,,------.../////////...,,,------...///000111111---------.........//////---///000111000000222333777888;;;>>>BBBDDDFFFGGGNNNUUUbbbrrr}}}pppfffjjjuuu{{{~~~}}}uuupppoooqqqsssnnnnnntttwwwqqqooonnniiihhhgggggggggfffcccaaa]]][[[XXXUUUUUUVVVYYYZZZ[[[bbbjjjpppsssyyy|||fffVVVXXXVVVWWW\\\]]]iiiyyyuuummmeeeccciiivvvxxxeeeXXXMMMDDD======>>>===<<<;;;999888000000000000////////////,,,---......,,,,,,---...******************++++++,,,,,,------...///000000///000111333444555666666sssfff\\\XXX^^^gggtttvvvaaa^^^\\\kkkrrrYYYMMMWWWsss{{{jjjbbb\\\VVVRRRKKKCCC<<<777444333444222111000111000///---........................////////////////////////.........////////////000///000111111000...,,,+++//////---,,,,,,---...///,,,,,,,,,------............///000000000333777:::888<<>>===???EEEKKKSSSXXXeee}}}xxxzzz|||qqqgggffflllqqqsss~~~|||||||||uuuqqqtttzzzzzzvvvvvvtttyyy~~~|||}}}wwwuuuqqqooommmlllkkkhhheeebbbccc___\\\\\\___^^^YYYTTTYYY^^^bbbeeehhhoooyyygggZZZQQQQQQPPPNNNWWWeee|||kkkaaaZZZ\\\dddooo|||vvvhhh\\\OOODDD===999999<<<===:::888999444333111///...------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///333333555666666666555444ttteee]]]\\\^^^eeessszzz```YYYWWWaaauuuiiiXXXWWWgggyyyssscccWWWYYYTTTMMMEEE===888666555555333111111222111000///........................////////////////////////------........./////////............---,,,+++***///...------------...///................../////////000111222222555888<<<:::<<<>>>??????BBBGGGLLLYYYaaarrr{{{{{{vvvllliiilllpppooottt{{{{{{|||~~~zzzyyywwwvvv}}}{{{yyy}}}wwwtttqqqooommmjjjgggeeeeeebbb^^^]]]^^^]]]ZZZWWWXXX[[[___```aaafffooouuu{{{{{{gggVVVQQQPPPMMMQQQXXXfffzzzwwwkkkbbbZZZ[[[aaahhhrrrzzz{{{uuuooofffWWWIII@@@<<<:::<<<<<<999777999333222000...---,,,------........................------------------------,,,---...---------///111333444555666666666555555vvvfff^^^ZZZ^^^bbbnnn```VVVSSSWWWbbbuuu}}}cccSSSUUU___|||mmm___aaa[[[SSSJJJBBB===:::999555333222111222222111000////////////////////////////////////////////////,,,---------............//////...---,,,,,,,,,,,,///......------...//////000000000///////////////000111333333444666:::===;;;<<<===@@@CCCGGGJJJMMMZZZfff|||wwwqqqqqqrrrmmmlllsss}}}yyywwwuuuvvvxxxqqqsssvvv{{{{{{xxxzzz~~~|||zzzzzz~~~zzzuuurrroookkkiiijjjiiifffcccaaa___]]]\\\XXXZZZ\\\\\\\\\^^^dddhhhpppvvv}}}~~~dddXXXUUUPPPLLLMMMOOO]]]pppuuummmeee^^^]]]^^^aaaffflllmmmnnnppptttyyyvvveeeTTTGGGAAA======<<<999999;;;444222000...---,,,,,,,,,................................................---...////////////111333333444555666666666666555wwwhhh```cccaaa```uuuaaaWWWTTTSSSWWWhhhrrrWWWOOOSSSlllxxxnnnggg\\\RRRJJJDDD???;;;666444111111111222111000000000000000000000000000////////////////////////,,,,,,,,,---------......222111///.........///000.............../////////000000000//////.........000111333444555777;;;======<<<===@@@EEEJJJLLLMMMTTTccc}}}~~~}}}}}}{{{yyyqqqmmmpppxxx{{{uuuqqqmmmlllmmmjjjnnnrrryyy~~~{{{{{{|||}}}|||~~~|||wwwuuuwww{{{{{{wwwsssppppppqqqqqqnnniiidddaaa```[[[\\\]]]]]]\\\]]]```bbbeeelllrrrttttttyyyxxxfff\\\TTTNNNKKKKKKPPP\\\nnnyyypppiiiccc```^^^\\\^^^ccceeeeeehhhrrr~~~qqq___OOOHHHAAA???>>>;;;<<>>BBBGGGKKKMMMMMMPPP```yyy}}}wwwuuutttyyy~~~xxxtttxxxvvvpppkkkgggeeefffiiimmmpppuuu}}}zzzxxxyyy|||zzzuuutttuuuwww}}}}}}zzzuuuxxxzzzxxxrrrjjjccc```]]]^^^____________```aaa]]]dddiiiiiihhhlllwwwtttcccUUUNNNLLLLLLNNNYYYppptttnnngggccc^^^ZZZ[[[___eeedddfffnnnzzzvvvgggVVVMMMEEEAAA>>>;;;<<>>???@@@CCCFFFIIILLLNNNPPPSSS```uuu|||sssnnnooozzz}}}}}}xxxpppllliiiffffffhhhnnnqqqtttvvvzzzwwwzzz}}}{{{vvvrrrqqqqqqxxx||||||}}}~~~|||wwwooofffaaa```aaaaaabbbbbbbbbaaaaaaZZZ___cccbbb```bbbjjjrrrkkkYYYOOOKKKHHHKKK\\\{{{|||uuummmfff___ZZZ\\\aaahhhhhhhhhkkksssyyyvvvooo```WWWLLLFFF@@@;;;999;;;:::999666333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333666666555555666666777888yyyfff]]]___fffqqqnnn```RRRKKKMMMOOOdddnnn[[[NNN[[[vvv|||yyy{{{fffRRR???;;;777333222222222111000000000000000000000000////////////////////////------........./////////......////////////......,,,---///000111111000000//////////////////000000///222555777999;;;===???AAAEEEIIIKKKKKKMMMPPPSSSVVV___mmm~~~xxxsssuuuvvvpppjjjjjjjjjiiimmmqqquuuzzz~~~{{{yyy~~~|||uuuqqqpppqqquuuxxx||||||uuummmffffffffffffggggggfffdddbbb[[[^^^___^^^]]]]]]aaaeeerrrwww|||eeeUUULLLHHHIIIZZZ|||wwwnnnddd^^^aaagggkkknnnooonnnqqqvvvyyyyyypppfffYYYPPPFFF===999999:::999666333111000000000........................------------------------+++,,,.........///222444777666555555555666888888ttteeeaaaaaacccxxxfffQQQIIIMMMLLL[[[xxxcccSSSVVVfffwww```BBB>>>999666444444333222////////////////////////////////////////////////.........////////////000///000111222222111000///,,,---///000111111111000//////000000111111222222000333777999;;;<<>><<<999777555444111///////////////////////////333000---,,,...000000////////////000000222333333555666777777666666777888xxxjjjccccccllljjjWWWMMMMMMRRR\\\mmmuuubbbQQQTTTjjj~~~]]]KKK:::333444555444555111111111111111111111111111000000////////////000000000000000000000000000000000000000////////////////////////////////////111111111000111111222222222444777888:::???GGGNNNWWW^^^bbbbbbccchhhlllmmmttt|||}}}{{{zzzuuu{{{|||uuuqqqqqqrrrqqqqqqpppmmmjjjhhhhhhiiikkkpppuuuyyy|||wwwtttooooooqqqyyy~~~|||{{{|||~~~zzzxxxwwwxxx{{{~~~~~~~~~~~~}}}xxxuuuyyy}}}{{{zzzzzz||||||xxxwwwuuu{{{~~~|||zzz{{{||||||wwwoooiiibbb[[[WWWWWWUUUTTTUUUYYY___dddgggiiimmmxxxiii[[[PPPSSS^^^kkkwww~~~yyymmmbbb```___```fffssssssaaaRRRJJJAAA>>>:::888777555222000////////////////////////111///---,,,...///////////////000000222333555666555666777777666666888999qqqjjjdddeeevvvxxxaaaSSSPPPRRRXXXdddxxxoooZZZTTTaaayyyyyy{{{hhhTTT???777666666555555222222222111111111111111000000000////////////000////////////////////////000000000000////////////////////////////////////111111111111111222333444555888:::;;;===DDDOOOXXX___iiirrrvvvxxx|||}}}|||tttpppsss~~~{{{qqqmmmmmmnnnooommmiiidddbbbcccgggkkkooowww~~~|||yyyqqqmmmlllsss}}}zzzyyyzzz}}}~~~wwwvvvtttuuuyyy|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyvvvttttttwww{{{}}}tttnnnmmmlllsssyyyzzzxxxxxx{{{}}}zzzqqqjjjddd^^^YYYWWWWWWWWWXXXYYY\\\^^^```aaaeeeooowwwhhhYYYUUUXXX]]]ccciiipppooovvvtttkkkeee```^^^bbbmmmwwweeeTTTKKKBBB???;;;888666555333111////////////////////////000///...---......//////......///000222444666777555666888888777777888:::}}}nnniiieeemmmppp^^^VVVSSSWWW___nnn|||dddVVVXXXiii}}}llloooxxxvvvppp]]]GGG<<<888666444444222222222111111111000000/////////000000000000///........................////////////000000000000000000000000000000000000111111111111222333555555888:::<<<===???IIIWWWcccnnn|||vvvooopppvvvyyyoookkkjjjkkkkkkiiiddd```^^^aaaggglllwww}}}rrrnnnjjjooozzz|||zzz{{{}}}~~~xxxvvvssssssvvvyyy{{{|||zzz{{{{{{{{{||||||||||||~~~~~~|||}}}|||yyyuuuqqqppprrrtttvvvwwwqqqjjjhhhgggmmmtttwwwtttqqqqqqtttyyyvvvpppjjjeeebbb___\\\___^^^]]]\\\[[[\\\]]]^^^^^^gggvvvsssddd\\\XXXUUUTTTVVV[[[]]]eeexxxrrriiiaaa]]]]]]eeeuuuyyyhhhXXXMMMCCC???;;;777666444222111////////////////////////////////////......//////,,,---...///111333555777555666888888777777999;;;sssoooiiigggqqq}}}hhhYYYPPPWWWZZZeeexxxoooYYYPPPYYYsssjjjhhhpppoooqqq```MMMAAA:::555333555333333222222111000000000...//////000000000000///........................////////////000000000000000000000000000000000000111111111222333555666777777:::===>>>BBBOOObbbpppvvvpppooorrrxxx~~~vvvmmmhhhffffffdddcccaaa______dddjjjppp~~~}}}sssooolllnnnvvv}}}}}}}}}~~~yyyvvvrrrppprrrtttvvvvvvwwwxxxyyyzzz{{{||||||||||||~~~~~~{{{wwwxxx~~~~~~{{{wwwrrrpppooopppqqqqqqyyytttmmmjjjhhhkkkqqqtttqqqiiifffgggnnnqqqqqqllliiiiiihhhggghhhgggddd```]]]\\\^^^```YYY```mmmzzz{{{mmmddd[[[RRRKKKJJJOOOQQQXXXggg|||sssiii___[[[YYY\\\kkk{{{yyylll]]]SSSDDD@@@;;;888666444333111////////////////////////...000111000///...///111------...///111333555666444666888888888888:::;;;}}}qqqgggeeerrrxxxeeeXXXYYYXXX^^^pppjjjWWWTTTdddvvvrrrgggiiifffjjj]]]OOODDD;;;444333666333333222222111000000///---...///000111111000///.........................../////////000000000111000000000000000000000000000111111222444555777888888<<<@@@CCCIIIYYYpppzzzsssrrrssstttsssuuu}}}uuummmgggcccbbbaaabbbdddfffiiiooovvvzzz}}}wwwtttrrrrrrvvv~~~~~~}}}|||wwwtttooolllmmmooopppqqqtttuuuwwwzzz{{{|||}}}}}}{{{{{{{{{{{{wwwsssqqqppppppqqqvvv~~~~~~uuummmiiieeeeeejjjpppnnnfff______eeennntttrrrnnnppprrrrrrsssqqqmmmgggaaa```cccfff___ccckkkuuuuuukkk```SSSKKKHHHJJJKKKNNNWWWjjj}}}vvvjjj```\\\WWWUUU```pppyyyyyyyyyxxxsssiii]]]TTTGGGCCC===999777555444333///////////////////////////111333222000///000222...//////000222444555666444666888888888888:::<<>>DDDHHHPPPccc|||wwwvvvvvvuuuqqqnnnsss{{{~~~wwwnnngggbbb```bbbeeejjjpppuuu|||{{{zzzxxxwwwyyy~~~|||{{{uuuqqqllliiijjjlllmmmnnnrrrsssvvvyyy|||}}}~~~~~~|||~~~}}}vvv~~~|||xxxuuusssrrrrrruuuyyy|||sssjjjddd^^^]]]bbbkkkmmmeee^^^]]]aaannnxxxvvvrrruuuyyyzzz|||zzztttlllfffeeehhhllljjjlllooovvv}}}zzzpppdddWWWNNNLLLGGGHHHHHHMMM\\\pppyyyyyy|||oooddd^^^WWWQQQYYYgggkkklllmmmnnnkkkdddYYYQQQHHHDDD???:::888777555444///////////////////////////222444333111///111222000000111222333555666777444666888888888999;;;<<>><<<;;;777444222111///000111111000///000000000000000000000000000000000111222333555555555888:::999777777:::===}}}nnneeecccdddeeewwwiiiaaaZZZ```vvvtttdddaaannn|||iii______YYYPPPGGG@@@:::777555555333000000111222111111222222111///------000222111111000000000/////////........./////////000000000000000000000111111111111111111222444666888:::<<<>>>EEEQQQcccuuu}}}xxxzzz~~~wwwxxxwwwsssvvv|||{{{{{{rrriiiccccccgggkkkooottt{{{}}}zzzyyyyyytttnnnhhhfffeeeeeeeeefffkkkqqquuuxxxzzz~~~~~~www{{{}}}}}}~~~}}}~~~~~~yyyuuuqqqooonnniiigggeeefffjjjnnnpppqqqwwwxxxyyyvvvpppjjjfffdddcccbbbccchhhkkkhhh^^^UUUPPPXXXaaaeeefffkkkvvv{{{sssqqqqqqpppuuuxxx|||tttkkk___VVVKKKGGGFFFIIIMMMTTT```kkkyyy{{{zzzpppaaaUUURRRTTTTTTUUUVVVZZZ]]]^^^[[[XXXLLLGGGAAA===:::888555222222111000000111111000///111111111111111111111111000000000111222333555555555888::::::888888;;;>>>|||nnneeeaaaZZZbbbvvvwwwggg[[[___nnnnnn```fffwww{{{nnnfff```UUUIII>>>888777888666333000///000222333222222222222000//////111333000000///////////////...//////000000000111111111000000000000000000//////111111222222444777999:::===BBBKKKXXXfffuuuttttttxxx||||||~~~|||||||||xxxqqqjjjfffiiioootttyyy}}}}}}vvvqqqooommmiiigggiiikkknnnpppssswww}}}~~~}}}xxxvvvssssssuuuwwwxxxyyy{{{|||~~~}}}xxxsssoookkkiiihhhaaa]]]YYYWWWYYY]]]```bbbfffggggggfffccc```______ccccccdddhhhkkkiii```XXXHHHNNNTTTWWWZZZcccqqq|||wwwtttuuuuuuxxxzzz~~~vvvjjjaaaRRRLLLHHHGGGJJJQQQ]]]iii~~~wwwgggXXXQQQOOOMMMNNNQQQVVV[[[^^^___^^^TTTNNNFFF???;;;888555333333222000000111111000///000000000000000000000000000000000111222333555555444777:::;;;999999<<>>FFFQQQ]]]gggooowww{{{{{{xxxxxx}}}{{{xxxtttqqqsssxxx|||~~~zzztttooopppooonnnooorrrwww~~~~~~vvvrrrnnnmmmnnnpppqqqrrrwwwwwwxxx{{{~~~~~~|||zzzxxxvvvqqqlllgggcccaaa```[[[VVVPPPLLLMMMPPPSSSUUUUUUUUUVVVUUUUUUUUUWWWYYY______aaafffiiigggaaa[[[JJJLLLOOOPPPRRRYYYdddmmmxxxwwwrrrssstttvvvyyy}}}ssskkk^^^VVVNNNJJJLLLSSSaaannn}}}mmm]]]SSSOOONNNOOORRRVVV[[[___aaabbb```ZZZQQQGGG@@@;;;888777555333000000000111000000........................000000000111222333555555333666999:::999999===@@@rrrkkk```___rrrwwwZZZYYYcccqqqxxxffflll}}}rrr___NNNCCC???>>>555444444444555444222///000111111000///...///000............////////////....../////////000000000222222222222222222222222222222222444666888;;;===AAAJJJWWW```dddgggjjjmmm~~~~~~{{{xxxuuurrrqqqtttzzzzzzvvvpppmmmmmmooopppqqqsssssssssuuuwwwxxxwwwvvvrrrooojjjddd^^^ZZZWWWUUUSSSNNNHHHDDDDDDFFFIIIJJJGGGGGGHHHHHHIIILLLPPPSSSVVVWWWZZZ___cccccc___[[[JJJKKKKKKKKKLLLOOOUUUYYYbbbnnnxxxvvvoookkkkkkkkkpppsssxxx|||zzzlllbbbVVVOOOOOOWWWffftttqqq```TTTNNNOOOPPPSSSVVV[[[```eeehhhlllfff\\\PPPFFF???;;;:::666333111000000111111000////////////////////////000000000111222333555555222555777888888999>>>BBBpppbbbZZZgggaaaXXX^^^ggg{{{qqqpppwwwlllZZZLLLBBB<<<888666555555555444111///000111222111///...///000...////////////000000000........./////////000000222222222333333333444444222222333444666999<<<>>>DDDOOO]]]dddccc```aaacccppp}}}{{{|||~~~zzzvvvtttwww{{{yyysssqqqqqqsssssspppooonnnooorrrssssssrrrmmmjjjddd]]]VVVQQQMMMKKKHHHEEE@@@======>>>??????===>>>??????@@@CCCHHHKKKMMMNNNQQQUUUYYYZZZXXXUUUEEEEEEDDDDDDFFFHHHJJJLLLNNNZZZddddddaaa```aaaaaafffjjjpppvvvzzz~~~}}}ooo___UUUSSS[[[kkkzzzuuudddWWWQQQOOOQQQTTTXXX]]]eeemmmsssvvvqqqgggYYYLLLBBB===<<<777444111///000111111000111111111111111111111111000000000111222333555555333555777777777:::@@@FFFnnnbbbeeesssnnn[[[WWW\\\lll||||||tttqqq~~~{{{lll^^^PPPFFF===:::555222111222111111000222333222111///000111/////////000000000111111//////000000000111111111000000111222333444444555222222333555777:::===???GGGTTTbbbhhhddd___^^^aaaiiisss}}}xxxttttttzzz|||xxxvvvxxx{{{{{{{{{}}}{{{uuurrrpppooommmkkkjjjjjjlllnnnnnnnnnjjjfff___XXXPPPIIIEEECCC???===;;;:::;;;:::999777777888999::::::===AAADDDFFFGGGJJJLLLOOOOOONNNLLLEEEBBB??????AAACCCEEEEEEEEELLLRRRRRRSSSWWWZZZZZZ\\\aaagggnnnsssxxx}}}lll^^^YYY```ppp{{{mmmaaa[[[UUUXXX[[[___dddmmmwww~~~{{{rrrcccTTTHHHAAA???888555111///000111111111000000000000000000000000000000000111222333555555666777777777777<<>>;;;::::::;;;;;;:::777444444555666777777999<<>>AAACCCCCCCCCGGGIIIHHHJJJQQQVVVWWWVVV[[[bbbhhhnnnssswww{{{wwwfff___eeeuuuuuulllggg___aaadddgggkkksss~~~zzzkkk[[[MMMFFFCCC999666111///000111111111------------------------000000000111222333555555999999999777888>>>GGGOOO~~~yyy|||{{{hhhfffmmmiiiUUURRRZZZbbbtttyyygggfffuuuoooUUUBBB444555777333111555111111111111111111111111000000000000000000000000000000000000000000111111111000000000111222333333444444555888777888>>>GGGUUU```kkkmmmlllmmmnnnllltttvvv}}}~~~|||}}}~~~zzzxxxwwwtttpppllljjjiiihhhjjjnnnrrrtttyyyuuupppoooppprrrrrrqqqvvvxxxzzz|||}}}}}}{{{{{{|||wwwwwwppplllmmmpppqqqsssuuuvvvuuuzzzuuuggg___\\\[[[\\\___dddiiillllllkkkccc___ZZZTTTMMMFFF>>>999:::888666555555555444222555555555666777888888999;;;;;;===>>>???@@@@@@@@@???>>>===<<<<<<===???@@@AAACCCEEEGGGGGGIIIKKKMMMRRRXXX```gggmmmqqquuuwww|||rrrdddbbbjjjsss~~~zzzrrrkkkiiimmmtttyyyyyykkk[[[LLLBBB@@@666000222444111///111111111000000000000111111111222222333333444444555444888;;;:::999>>>IIISSS~~~pppjjjkkkvvv^^^TTTUUUZZZiiixxxjjjbbbkkkbbbLLL999666666222///111222222222111000//////...000000000000000000000000111111111000000000000000000000000000111222333444888777999;;;<<<===FFFPPP```lllxxx|||}}}}}}zzz}}}|||zzzxxxxxx~~~{{{|||zzzwwwuuussspppjjjhhhfffdddeeegggjjjlllqqqlllfffcccdddgggiiijjjkkklllnnnooopppqqqppppppqqqtttwwwzzz{{{}}}|||tttooohhhdddgggjjjmmmppptttrrrsssxxxsssddd[[[VVVUUUVVVYYY]]]bbbddddddccc]]]ZZZUUUPPPKKKEEE>>>999:::888666555555555444222444444555666666777777888777777888999::::::::::::;;;:::999999999;;;<<<>>>???AAADDDFFFGGGIIILLLNNNRRRWWW^^^eeejjjooosssuuu|||~~~mmmdddeeeiiipppwww{{{{{{}}}tttnnnpppuuu|||ssscccSSSJJJ@@@888333333333///...000111111000000000000111111111222222333333444444555555777:::999999@@@KKKUUUyyyqqqlllvvvmmm[[[TTTSSS[[[hhhtttcccbbbqqqqqqWWW???777777333000000333333222000///...---,,,000000000000000000000000222111111111000000//////000000000111111222444444777666888:::;;;???JJJVVVhhhvvv}}}~~~{{{xxxtttvvv}}}xxxvvvyyy}}}~~~yyytttqqqooonnnfffdddaaa^^^]]]]]]^^^```eee```ZZZWWWXXX[[[^^^```^^^^^^___```aaabbbccccccdddgggjjjlllnnnppprrruuuwwwxxxzzz|||yyyssshhhaaa]]]^^^aaadddiiiooooooqqqvvv}}}}}}xxxwww~~~uuufffYYYQQQOOOOOOPPPSSSWWWYYYYYYXXXUUURRRNNNKKKGGGCCC>>>::::::888666555555555444333333444444555555666666666444555555666666666555555666555555555666777999:::<<>>@@@JJJ]]]ooo}}}tttooommmttt~~~{{{zzzzzz}}}|||{{{|||yyyxxxvvvwwwyyy}}}xxxsssooosssyyy}}}~~~|||yyywwwttttttqqqlllfffbbb```___ZZZXXXTTTPPPMMMKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUXXXYYY[[[^^^bbbeeehhhkkkmmmmmmlllkkklllmmmooonnnnnnooopppooommmjjjbbb\\\WWWVVVVVVWWW]]]dddmmmssswwwvvvxxx|||}}}yyyyyy{{{|||vvvrrrpppooooootttooo]]]OOOMMMJJJIIIIIIJJJIIIHHHEEECCCAAA@@@???>>><<<;;;999777555555555666555444333333333333444444444444555555666555555444333222000111111222333555666777777:::>>>@@@CCCFFFIIILLLPPPSSSUUUWWWXXXZZZ]]]___aaadddiiimmmoooqqqssstttuuusssvvv~~~ooo[[[LLLIIINNNVVVbbbnnn{{{}}}mmmdddbbbiiiwwwpppbbbZZZTTTJJJ>>>777666888666222111111000000000000111111111222222333333444444555666666777:::@@@LLLZZZddd~~~|||nnn[[[TTTWWWbbbvvvmmmbbbeeeooo{{{www}}}rrrUUUAAA999777555333333333333333333333333333111111111111111111111111000000000000000000000111000000000111333444666777::::::<<>>@@@BBBEEEGGGLLLNNNQQQSSSTTTUUUWWWYYYZZZ\\\^^^bbbfffjjjnnnooonnnnnnooovvvzzznnn]]]OOOIIIJJJPPP[[[eeennnzzzxxxjjjaaa]]]aaammmyyy|||nnnbbb\\\WWWTTTLLLAAA:::777444000111111000000000000111111111222222333333444444555555666888===EEERRR```iii~~~|||yyykkkZZZVVVZZZjjj~~~wwwfffaaaeeexxxsssuuuzzzsss[[[EEE:::777666444444333333222222111111111111111111111111111111111/////////000111111222222000000111111333555666777666777:::???GGGYYYvvv|||~~~yyyxxx{{{|||yyyuuuqqqoooooopppooommmkkknnnsssuuutttpppllliiifffiiimmmnnnnnnnnnoooqqqrrrllleee___[[[WWWRRRNNNIIIHHHFFFCCCBBB@@@@@@???;;;===??????===<<<===>>><<<>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLNNNRRRWWWZZZ```dddgggfffbbb______aaa___^^^^^^^^^^^^]]][[[XXXTTTQQQPPPPPPPPPQQQWWW___aaalllqqqmmmkkkooonnnhhhfffjjjqqqzzz|||tttllliiilllmmmmmmwwwttt```[[[TTTNNNKKKHHHFFFEEEAAA???<<<;;;;;;<<<;;;:::888666555444666666666555555555555444444444444444222222222333333222111111111111222222333333333333777999;;;<<<===>>>@@@BBBDDDHHHMMMPPPRRRSSSUUUVVVUUUVVVYYY]]]ccchhhkkkllliiijjjkkkooouuu}}}xxxlll___VVVKKKIIILLLTTT[[[aaakkkuuuwwwoooeee^^^YYYYYYaaakkkpppvvv|||{{{rrrggg___[[[ZZZdddfffVVVBBB555111000111111000000000000111111111222222333333444444555555666:::@@@JJJWWWdddlllzzz{{{}}}rrrxxx{{{___XXXWWWcccxxx~~~kkkccccccjjj~~~nnnkkkppp}}}ppp[[[GGG;;;999999999555444333222111///......111111111111111111111111......///000111222333333000000111222333555777777777999===DDDOOOddd}}}~~~|||~~~|||}}}}}}yyy|||~~~yyyuuupppnnnmmmllliiifffccceeeiiillllllkkkiiigggbbbdddfffffffffiiinnnrrrtttlllccc]]]ZZZVVVPPPJJJCCCBBBAAA@@@>>>>>>======:::;;;<<<;;;888888;;;>>>:::<<>>;;;999>>><<<:::999:::;;;;;;:::888999:::;;;===???AAABBBAAACCCFFFHHHKKKOOOUUUYYY[[[bbbkkkmmmjjjfffeeegggkkkhhhbbb]]]^^^aaa^^^WWWTTTOOOLLLLLLLLLJJJLLLPPPYYYaaagggddddddgggiiifffdddjjjsss|||~~~tttjjjeeebbbfffqqq|||oooeee\\\YYYVVVOOOIIIFFFFFFCCC@@@>>>======;;;:::666666666777777777777777666666666555555444444444444555555666666555555444333333333333333333333333666777777888999;;;<<<===???AAADDDGGGJJJOOOTTTXXXYYY[[[[[[[[[___gggjjjhhhfffggghhhiiikkklllnnnnnn{{{zzzlllbbbWWWMMMHHHLLLOOOOOOVVV___aaaeeeaaa]]]ZZZOOOMMMZZZYYY[[[^^^^^^YYYSSSRRRTTT```ppp{{{pppTTT;;;333555777666555333222111111000222222222333333444444444555888>>>EEEOOO[[[hhhppp{{{ooolllpppssseeeYYYYYYeeexxxrrreeebbbnnnwwwiiidddkkkiii^^^MMMAAA<<<:::888444333111111222222111///111111111111111111111111222222222222222222222222444222111555555444555888;;;@@@EEEMMM```}}}|||zzz{{{yyyzzz~~~~~~{{{xxxtttpppnnnmmmmmmnnnkkkjjjkkknnnooommmjjjfff```[[[ZZZZZZ[[[___fffgggkkkiii```VVVQQQNNNKKKIIIFFFCCCAAA@@@>>><<<999<<<:::888777888999999999999999:::;;;===???@@@BBBBBBDDDFFFHHHKKKOOOTTTXXX]]]ccckkkoooooonnnnnnooopppnnnhhhdddeeeiiigggaaa\\\UUUNNNKKKIIIHHHKKKQQQTTT]]]dddcccbbbcccccc```hhhoooxxxxxxnnngggccceeennnxxxzzzoooeee^^^\\\ZZZSSSMMMJJJDDDAAA===;;;;;;:::999888666666666666666666666666555555555444444444333333444444555555555555444444333333333333333333333333555666666777999;;;<<<======???BBBDDDGGGKKKPPPSSSUUUWWWWWWVVVZZZaaaeeedddeeeeeefffhhhhhhiiiiiiiiirrr~~~wwwjjjZZZPPPIIIJJJKKKKKKRRR\\\gggnnnmmmhhh```PPPJJJUUUVVVVVVWWWXXXVVVSSSRRRSSS\\\kkkuuukkkQQQ;;;555777444333222000000/////////222222222333333444444555666888>>>FFFRRR^^^hhhmmmqqqiiifffppplll\\\ZZZ^^^hhhlllZZZeeeyyy~~~pppiiihhhggg```RRRFFF???:::666555444333333333222000...222222222222222222222222333333333333333333333333333000111555666555777;;;======DDDTTThhh}}}{{{zzzyyy|||~~~|||}}}~~~|||xxxvvvsssrrrrrrtttsssrrrtttxxxyyywwwtttllleee^^^[[[XXXWWWZZZ___jjjppprrrlllddd^^^XXXSSSNNNKKKGGGDDDBBB???<<<:::;;;888666666777888777777888999999;;;<<<>>>@@@AAACCCDDDGGGIIIKKKOOOSSSWWW]]]aaahhhnnnsssvvvvvvvvvvvvuuuqqqnnnpppuuuuuupppjjj```UUUMMMHHHFFFJJJPPPTTT^^^fffhhhgggfffdddaaalllsss|||tttlllfffdddkkkssstttjjjbbb\\\\\\\\\VVVOOOLLLDDDAAA===;;;:::999888777666666666666666555555555444444444444333333333333333444444555555444444333444444444333333222222222444444555666888:::<<<===:::<<<>>>@@@BBBFFFJJJNNNPPPRRRRRRPPPSSS[[[______aaabbbdddeeefffeeecccbbbeeepppnnn]]]RRRIIIIIIIIIKKKTTT```ooo|||wwwjjjTTTIIIQQQRRRRRRSSSUUUWWWXXXVVVTTTVVVbbbllleeePPP>>>888999111111000////////////000111222222333444444555555666888>>>JJJXXXdddjjjmmmtttiiibbbffftttttt^^^YYYYYY\\\rrruuu^^^eeewww}}}uuunnnmmmeeeXXXLLLDDD<<<666777666666666777666333111222222222222222222222222111111111111111111111111333111111555777666888;;;===;;;EEEZZZmmmyyy}}}~~~}}}}}}~~~~~~{{{yyywwwwwwyyywwwwww{{{vvvnnnfffaaa]]]YYY[[[```nnnwww}}}wwwnnncccYYYRRROOOJJJFFFCCCAAA>>>;;;:::888555555666777777666888888999:::;;;===>>>???BBBDDDGGGIIIKKKNNNRRRUUU[[[]]]bbbjjjqqqvvvxxxxxxxxxxxxwwwvvvyyyyyynnn```UUULLLFFFHHHMMMSSS\\\gggmmmmmmkkkhhhgggmmmsss{{{|||rrriiieeeiiiooo|||nnnbbb[[[WWWYYYZZZUUUNNNKKKFFFDDD@@@======<<<:::999666666666555555555555555333333333333333333333333333333444444444444333333555555444333333222111111222222333555777999;;;<<<999;;;<<<>>>???BBBFFFIIIMMMPPPPPPNNNOOOVVVZZZ[[[\\\^^^```cccdddcccaaa```\\\eeeqqq|||nnn___TTTKKKJJJKKKNNN[[[iiiwwwvvv^^^PPPUUUVVVXXXZZZ]]]aaabbb^^^WWWQQQ\\\fffcccTTTEEE<<<999222111111111111111222222111222222333444555666666666888@@@OOO```mmmrrrrrrxxxkkkbbbccclllccc[[[XXXXXXhhh~~~iiikkkvvv{{{xxxnnn```SSSJJJ@@@888777666666666777777666444222222222222222222222222111111111111111111111111555222333666777666777;;;???@@@NNNcccrrrwww~~~|||{{{~~~|||{{{}}}yyyrrrllliiifffcccdddiiirrr}}}wwwgggZZZSSSOOOJJJFFFCCCAAA>>><<<:::777555555666777666666777777777888999;;;<<<===@@@CCCFFFHHHJJJLLLPPPSSSZZZ[[[___fffnnntttwwwwwwvvvxxxyyyxxx}}}xxxjjj^^^RRRIIIFFFHHHMMMUUUaaakkkmmmkkkjjjkkkoootttxxx}}}uuukkkeeefffkkk{{{uuuggg]]]VVVSSSWWWYYYUUUPPPMMMIIIFFFBBB???>>>===;;;:::777777666666555555555555333333333333333333333333333444444555555444444333555555444333333222111111111111222333555777999:::999:::<<<===>>>@@@DDDGGGIIIMMMOOOLLLMMMRRRVVVWWWWWWYYY]]]```bbbbbbaaaaaaXXX^^^gggqqqzzzuuufffZZZPPPLLLJJJMMM[[[kkk{{{mmm___aaaeeejjjmmmnnnooommmcccXXXQQQZZZdddeee[[[LLL???888111111111000111111222333111222222333555666666777666999DDDVVViiivvvzzzzzz~~~ooocccbbbfffuuupppaaaZZZXXXaaapppuuuppptttxxxiii\\\QQQDDD:::999777555444555555555444333333333333333333333333444444444444444444444444666333333777888777888<<<>>>HHHYYYiiirrrsssvvv{{{}}}{{{|||yyytttqqqqqqpppnnnooosssyyy{{{hhhYYYOOOKKKFFFBBB???>>><<<;;;999777444444555666666555555555555666777888:::;;;===@@@CCCFFFIIIKKKOOOQQQYYY[[[___dddjjjpppvvvyyyuuuxxxyyyxxx|||yyylllaaaUUUJJJEEEFFFKKKRRR]]]iiilllkkklllpppqqqtttvvvwww}}}}}}tttiiiaaaaaaeeevvv}}}ooobbb]]]WWWSSSWWWZZZXXXTTTRRRJJJGGGCCC@@@???>>><<<:::888888777777666666555555333333333333444444444444444555555555555555555444444444444333333222222222111111222222444555777888888:::;;;<<<===???CCCFFFGGGMMMPPPNNNNNNQQQTTTTTTUUUWWWZZZ]]]```aaaaaaaaaXXX[[[aaagggoooxxxuuuhhhZZZQQQJJJHHHTTTccc{{{pppooossszzz~~~{{{xxxtttiii[[[WWW]]]dddfff```RRRBBB777000000/////////000000111111222333444555666777888666<<>>;;;666444333333333333333333333333333333333333444444444444444444444444444222333777999888:::>>>@@@RRRgggppprrrrrrqqqoooyyy}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~{{{xxxxxx}}}|||zzz{{{yyyuuuuuuwwwzzz}}}qqq___QQQGGGCCC>>>;;;:::999999888777555333222333444444333333333333444555666777888:::===AAAEEEGGGJJJNNNPPPUUUYYY^^^bbbfffllltttzzzwwwzzzzzzwwwxxx}}}}}}sssggg]]]RRRIIIFFFHHHKKKOOOYYYdddhhhgggkkkqqqppprrrrrrqqqttt~~~vvvmmmccc[[[ZZZ]]]iiixxx|||rrrggg___WWWTTTWWW[[[ZZZWWWVVVMMMJJJFFFCCCBBB@@@>>>===:::999999888777777666666333333444444444555555555555666666777777666666555333333333333333333333333111111111222222333555555777888:::;;;<<>>999666666666666555555333111000111222222222222222222333444555666777888;;;@@@DDDGGGJJJMMMPPPPPPUUU[[[___aaahhhrrr{{{yyy|||{{{vvvuuuxxx{{{zzzwwwmmmaaaWWWNNNGGGFFFJJJGGGIIIQQQ\\\___^^^ccckkkmmmooonnnlllnnnxxxyyyppphhh^^^VVVTTTXXXZZZkkkyyy}}}~~~~~~xxxppp^^^WWWSSSVVVZZZYYYWWWWWWQQQNNNJJJGGGEEEDDDBBB@@@:::::::::999888777777666444444444555555666666666666666777777777777666666333333333333333333333444222222111111222222333444666777999:::;;;>>>BBBEEENNNWWW^^^]]]ZZZ[[[\\\[[[VVVVVVWWWXXXYYYZZZ[[[\\\XXXXXXXXXZZZ^^^ccciiimmmsssxxx~~~}}}xxx|||pppaaaSSSJJJRRR```tttzzzkkkwww}}}yyywww|||{{{uuuiiifffcccbbb^^^SSSDDD888555444444333222222333333111222333444666777888999999BBBQQQ```nnnxxx{{{lllcccdddppp}}}oooYYYVVV^^^hhhuuulllyyyoooXXXBBB444999;;;222000888333222222222222333444444444333333333333444555555444666666666888<<<@@@AAARRRiii}}}~~~xxxxxxzzz{{{zzz||||||uuuoooqqq~~~~~~{{{~~~}}}|||}}}~~~}}}}}}|||}}}~~~wwwooonnnuuu~~~}}}yyyrrrkkkhhhjjjiiicccWWWKKKCCC@@@:::999999777666555444333222222111111222222333444222222333444555777888999777999<<>>BBBMMMSSS]]]gggmmmqqqrrrssskkkgggaaa___``````^^^[[[XXXYYYZZZZZZZZZ[[[^^^```fffiiimmmqqqvvv|||{{{gggVVVOOOTTT[[[pppzzzmmmppprrrttt|||}}}nnneee^^^TTTDDD999777555222111222222111///222333444444444555888;;;;;;EEEXXXjjjsssxxxuuukkkeeeggglllwwwnnn\\\WWWTTTYYYbbbnnnuuu|||eeeEEE;;;:::555222333555555555444555555666777444333333333333444555555666777999::::::===CCCIIIgggyyy|||wwwvvvzzz~~~|||~~~~~~}}}~~~|||vvvttttttuuuzzz}}}}}}zzzwwwwwwzzz|||}}}~~~}}}|||}}}~~~}}}~~~~~~~~~}}}{{{zzzxxxrrrlllkkkpppyyyyyysssooohhh^^^WWWRRRNNNGGGBBB===:::777555444333333333222222222222111000000000000111222222333333222222222222333333888999:::===AAAGGGKKKNNNNNNRRRVVVYYY\\\aaaiiiooouuuvvvwwwvvvtttrrrrrrrrrpppeeeWWWMMMIIIFFFBBB>>><<<>>>BBBGGGMMMRRRWWWYYY[[[```fffjjjnnnuuuzzzhhhWWWKKKEEECCCDDDKKKZZZpppggg]]]VVVYYY___`````````[[[SSSKKKHHHJJJLLLKKKHHHCCC@@@<<<888555555555666444444444444555777888999999888777555555555666666666666555444333222111111000000000///000000111222222222333444555777<<>>DDDJJJTTT___jjjvvvrrrhhheeeddddddccc```aaabbbaaa___^^^^^^^^^]]]```bbbeeehhhlllqqqtttzzzxxxgggQQQIIINNNTTTcccttt~~~yyyyyyxxx{{{zzzvvvlllXXXEEE:::777333111111222333333333444555555666777;;;===<<>>MMM]]]{{{wwwzzz}}}}}}|||~~~~~~{{{xxxxxxzzz|||}}}~~~~~~|||yyywwwvvvwwwzzz|||~~~~~~}}}|||}}}~~~}}}}}}}}}|||{{{zzzzzzyyy{{{yyyuuurrrqqqsssvvvxxxvvvppphhhaaaYYYQQQHHHBBB???<<<888888999999666444222222222222222333333333000000000///000000111222222222222333444555666777777777888:::>>>CCCHHHLLLPPPSSSVVVZZZ]]]aaadddgggjjjmmmppprrrqqqpppoooooossslllaaaUUUKKKEEEBBBAAA<<<===@@@EEELLLSSSZZZ___cccgggkkkooosssxxxwwwiii[[[OOOHHHFFFCCCCCCHHHVVVeeemmmjjjdddWWWPPPMMMQQQWWWZZZ\\\^^^YYYSSSJJJEEECCCDDDEEEDDD@@@???<<<999888777777888777777666666888;;;>>>@@@===;;;999666555555666777777666666555444333222111333222222111111111222222111222444444444555888;;;???EEENNNXXXcccrrr~~~rrrkkkhhhfffeeebbbdddffffffcccaaa``````___```bbbcccdddfffjjjmmmsss{{{rrrZZZMMMMMMKKKYYYkkkzzz}}}yyyvvvxxx}}}xxxbbbMMM<<<888333000000222333333222333444555555777:::======PPPiiiyyy~~~yyyxxxooouuulllYYYTTTSSS\\\rrrkkklllxxxgggGGG999666555222666666555555666666777888444333333333333444555555666555888<<<<<>>BBBIIIRRRZZZ^^^cccffflllrrrxxx~~~yyylll]]]PPPGGGCCCEEECCCEEENNNZZZaaa```\\\UUUMMMHHHJJJNNNRRRUUUYYYWWWQQQHHHBBB@@@AAABBBCCCAAA???===;;;999999999999999888666666888;;;>>>@@@@@@>>><<<:::888888777888777777666555444333222222444333222222222222222222///000222222222333555777===BBBJJJQQQ[[[iiizzz~~~tttllliiiiiidddgggjjjkkkiiigggeeedddbbbbbbcccbbbaaabbbdddfffkkkrrryyy}}}uuuaaaQQQKKKJJJUUUfffwwwxxxqqqmmmnnnrrrvvv|||{{{hhhTTT@@@;;;555111000222333444222333444555555888;;;>>>AAAWWWppp~~~vvvsssuuuggg]]]TTTYYYmmmrrrhhhmmmuuu{{{yyytttqqqyyyqqqOOO;;;777666444666666666666666777777888444333333333333444555555777666999>>>???GGGaaa||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxpppkkkhhhhhh___ZZZSSSKKKDDD???<<<:::444555555555333333333444333222222222222222222222111111111111111222333333000000000000111222333444444555777:::===AAAEEEFFFJJJMMMQQQWWW]]]aaacccdddaaadddhhhkkklllnnnppprrrvvvrrrhhhZZZKKKBBB??????<<<===>>>BBBHHHQQQZZZ___bbbffflllttt{{{zzznnn___QQQGGGCCCCCCCCCFFFNNNXXX```cccdddYYYOOOGGGEEEGGGJJJOOOUUUUUUPPPHHHAAA>>>???BBBDDDCCCBBB@@@===;;;999888888999777666555666999===???BBBAAA???>>><<<:::999888777777666555444333222222333333222111111111111111///000222222222222444666999???EEEIIIPPP\\\mmmzzzyyynnnjjjjjjgggjjjoooqqqpppmmmlllkkkggggggfffdddaaa```bbbcccfffmmmssstttxxx|||yyyuuufffUUUHHHKKKRRR___ooo|||sssjjjccccccdddfffkkkrrrwww}}}}}}xxxwwwvvvjjjZZZEEE@@@888333222333555555333444555666777999===???EEE]]]www~~~uuuooovvvvvvhhhXXXWWWhhhxxxffffffmmmzzzyyyssskkknnn}}}vvvTTT>>>999;;;:::444444444444444555666666444333333333333444555555999888;;;@@@AAAKKKggg}}}~~~~~~~~~~~~~~~~~~}}}wwwnnngggcccbbbXXXTTTLLLDDD>>>;;;999888444666666444111000444777222222222222111111111000222222111111222222333444444333333222333333444444222444777:::>>>AAADDDEEEIIILLLRRRYYY```fffhhhhhh___bbbfffiiikkkmmmqqqssszzzvvvmmm^^^NNNCCC@@@AAA??????@@@CCCJJJSSS[[[```dddhhhnnnuuu|||zzznnn```SSSJJJEEEAAABBBGGGOOOZZZeeelllppp^^^SSSHHHCCCCCCEEEKKKRRRUUUPPPHHHAAA>>>???BBBEEEFFFEEEBBB???;;;999777666888777555333444777;;;===CCCBBBBBB@@@>>><<<:::999777777666555444333333222222222111000000///000000111333444555444444666777666:::???CCCGGGRRRbbbooo|||yyymmmhhhiiiiiimmmrrruuutttrrrqqqppplllllljjjgggdddbbbbbbdddeeelllppppppsss{{{~~~|||vvvnnnwwwzzznnn[[[IIIJJJNNNXXXfffqqqxxx{{{}}}rrrggg^^^\\\[[[ZZZ^^^eeehhhppprrrmmmmmmpppjjj^^^IIICCC;;;555333444666777444555777777888;;;>>>AAAIIIaaazzzzzzrrrpppwwwuuuaaa^^^aaammmggg]]]fffqqqvvvtttllliiiqqq|||nnnVVVBBB:::888777777777777666555555444444333333222222222333444444999:::<<<>>>BBBSSSuuu||||||||||||~~~}}}xxxyyyzzz{{{zzz{{{}}}}}}{{{zzzzzz{{{~~~{{{vvvpppjjjbbbZZZTTTMMMHHH@@@:::777666555555222333444555555444333222222222111111111111222222000000//////......------111111111111111111111111555555666888;;;???BBBDDDGGGIIINNNUUU^^^eeeiiikkkeeebbbbbbhhhlllnnnqqquuuxxxvvvnnnbbbUUUMMMGGGCCCDDDAAAAAADDDFFFKKKUUU___eeeiiiooowww~~~wwwmmmaaaUUUIIIAAACCCBBBFFFRRRcccrrrzzz}}}hhhWWWHHHDDDBBB@@@IIIUUURRRNNNHHHBBB???>>>@@@BBBDDDCCCAAA???===;;;999888;;;:::999888888999:::;;;??????>>>===;;;:::999999888888888888777666555444222222222111222222333333111111222222222333333333000444<<>>===<<<;;;;;;:::999999:::;;;<<>>@@@BBBDDDHHHOOOWWWaaaiiimmmnnnhhhddddddeeehhhooovvv}}}}}}{{{yyyxxxrrraaaPPPJJJGGGGGGKKKMMMPPPWWW___fffkkkuuuyyypppeeeYYYLLLCCCCCCDDDIIITTT```hhhhhhfff___SSSHHHFFFEEEEEENNNZZZZZZXXXSSSLLLFFFBBBBBBCCCDDDDDDDDDBBBAAA???>>>======<<<;;;:::::::::;;;<<>>888555666666555555444333333333555555555555666777888888888888;;;DDDUUUooo}}}|||zzzyyyxxxyyy|||{{{zzzwwwtttrrrssswwwzzzzzzyyyyyyxxxwwwuuurrrooojjjeee^^^VVVOOOGGG@@@<<<;;;999666555444333111///222222222222111111000000000111111222333333333333///000000000111222222222222222222222222222222222222222222444666999<<<===@@@BBBFFFLLLTTT^^^hhhnnnqqqjjjdddccccccgggqqq{{{wwwaaaOOOLLLKKKNNNPPPQQQUUUZZZdddkkkyyy}}}tttjjj^^^OOOEEEBBBDDDIIIRRR]]]bbb___[[[\\\TTTLLLJJJHHHJJJRRR\\\^^^]]]ZZZRRRJJJEEEDDDDDDGGGGGGGGGFFFEEECCCBBBAAA???>>><<<;;;;;;;;;<<<<<<@@@@@@>>>===;;;999888777999999999999888777666666666555444333222111111111111111222222222333333333444222333999>>>AAAGGGMMMPPPXXX^^^___bbbkkktttxxx~~~~~~}}}|||{{{zzzyyyyyyvvvuuusssrrrrrrsssvvvwwwwwwwwwyyy|||{{{xxxyyy}}}nnn```VVVIIIGGGHHHMMMWWWaaagggjjjoookkkeee___ZZZWWWVVVUUUTTTVVVXXX\\\iiiyyykkkNNN>>>777555444555777555777999888777;;;AAAMMM\\\gggiiillltttvvvrrr||||||oooZZZVVVfffyyyjjj]]]eeeooosssoooiiifffgggiiiooommm___MMM@@@999555777666666555444444333333666666666666777888999:::999:::===HHH]]]xxxzzzwwwuuuxxxwwwwwwxxx|||{{{zzzxxxuuussstttxxx{{{yyyxxxwwwwwwvvvsssmmmiii^^^ZZZRRRKKKEEE???:::666888777555555555444222000333333222222222222333333333444555666666666666555222222333333444444555555222222222222222222222222111111222333444777999;;;???BBBEEEJJJQQQZZZeeemmmqqqjjjeeecccdddiiiuuurrrWWWTTTSSSUUUVVVUUUVVVYYYaaajjj|||{{{ttthhhYYYNNNEEEEEEIIIRRR[[[```___[[[^^^YYYSSSOOOMMMNNNTTT\\\dddeeeccc]]]SSSLLLJJJKKKNNNNNNOOOOOOMMMKKKIIIHHHCCCAAA@@@>>><<<<<<<<<===>>>======<<<;;;::::::999::::::::::::999888777666666555444333222222222222111111222222222333333333222000111777<<<@@@EEEKKKQQQWWWYYYWWWXXXbbbnnnuuu}}}{{{zzzyyyyyyuuutttsssssstttvvvxxxyyyxxxyyy~~~~~~ooo```VVVLLLKKKMMMVVVcccooouuuxxxzzztttjjj```ZZZYYY[[[]]][[[___cccgggppp{{{yyydddLLL>>>999666555666777666888999888777<<>>:::777777777666555555444444555555555666777888999::::::<<>>;;;888555222111111222444555444333444333333333444555666777333444555666666555444333222222222222333333333333333333333333333333333333222111111222444666888999>>>AAAEEEHHHMMMUUU```hhhmmmiiieeedddeeejjjwwwzzz___\\\[[[___```^^^]]]^^^aaaiiiyyy~~~yyypppaaaVVVLLLKKKMMMTTT___gggiiihhhgggeee```ZZZUUUTTTXXX]]]gggjjjjjjddd[[[SSSQQQQQQSSSTTTTTTTTTSSSPPPMMMLLLJJJHHHEEECCC@@@??????>>>>>>>>>>>>=========<<<<<<:::::::::::::::999777777666555444333333222333333111111222222222333333333333222333777999;;;@@@HHHRRRXXXYYYTTTQQQXXXcccjjj||||||||||||{{{zzzyyyxxxtttuuuuuuvvvwwwxxxyyyzzzxxxyyy~~~qqqaaaUUUSSSQQQTTT^^^nnn|||}}}pppddd]]]^^^bbbeeeeeeiiillllllqqq{{{sss```LLL@@@;;;888666666666666888:::888777>>>GGGVVV```iiilllmmmnnnkkkfff|||~~~ppp^^^]]]ccc}}}gggdddhhhsss|||}}}}}}gggSSSEEE>>>888888888777666666555555555555555666777888999:::999===DDDTTTnnn~~~xxxwwwxxxssstttuuuwww|||}}}}}}~~~}}}yyyuuurrrrrrsssqqqnnnllllllkkkeee\\\TTTKKKFFFAAA<<<:::999888777333111000111333555555444555444444555666888:::<<<888999::::::999888666555222222222222111111111111333333333333333333333333222222222222333555777888;;;???DDDFFFIIIOOOYYY```jjjgggeeeeeeeeeiiiuuuwwwbbb^^^___dddgggeeeddddddccchhhrrrzzznnncccWWWTTTSSSYYYfffrrryyy|||xxxxxxsssjjjbbb___bbbdddmmmrrrtttooofff^^^\\\]]]\\\]]]^^^]]][[[XXXUUURRRRRRPPPMMMIIIFFFCCCBBBBBBBBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;:::999888777555444444333333333444444111111222222222333333333111222444777666666===FFFRRRZZZ]]]XXXSSSUUU[[[___oooqqquuuxxxzzzzzzyyyxxxuuuvvvwwwyyyzzzzzzzzzzzzyyywwwzzz}}}kkk]]]XXXVVVXXXdddxxx}}}nnneeecccfffiiiiiipppuuusssssszzzxxxfffQQQDDD===888666777555666888:::888888???IIIWWWaaakkkqqqsssrrrlllfff{{{zzz|||gggaaaccc|||qqqjjjjjjuuuttt\\\JJJ???999999888888777777666666444444444555666888999:::999>>>GGGYYYttt~~~yyyxxxxxxuuuvvvyyyrrrsssuuuxxx|||~~~~~~zzztttpppooonnnllljjjggggggeee___UUUMMMFFFBBB===999999999:::999888666333222333444444333555555555666888;;;===>>>BBBCCCDDDDDDCCCAAA???===777777777666666555555444333333333333333333333333333222222222333555777888:::>>>BBBEEEFFFKKKTTT[[[hhhfffeeeeeedddgggrrr}}}qqq___]]]^^^eeejjjiiiggggggfffgggmmmzzz}}}sss___ZZZXXX^^^lll{{{yyynnnjjjkkklllyyy~~~uuummmkkkllliiijjjkkkjjjhhhdddaaa^^^XXXUUURRRMMMIIIGGGEEEDDDGGGFFFEEEDDDBBBAAA@@@???;;;;;;;;;;;;:::999888888444444333333333444555555111111222222222333333333---///333666444333<<>>888666666444555888:::888888AAAKKKWWWaaammmuuuxxxuuunnnhhh||||||ooo^^^___ooo~~~ssslllrrr}}}sssVVVGGG;;;:::777444555888888666666666555666777888:::;;;AAA@@@LLLhhhrrrqqqsssxxx{{{|||yyyvvvrrrooooooqqqtttxxx|||}}}sssmmmlllnnnnnnjjjddd___YYYRRRKKKGGG???>>>;;;::::::999888777;;;777333444888:::999666888666666888777666<<>>??????===<<<<<>>???===888777999>>>>>>@@@AAA@@@???>>>===999:::::::::999777555444333333333333333333333333222222111111111222444444666888;;;===???BBBFFFHHHOOOUUUYYYZZZXXX\\\eeemmm~~~zzzfffWWWWWW^^^jjjssssssqqqpppfffggglllzzzwwwtttpppjjjeeebbb```___aaa]]]WWWQQQLLLJJJJJJJJJNNNMMMJJJGGGBBB>>>;;;999;;;999666555666666666555333333222222111111111000///000000111333555666777;;;???DDDIIILLLKKKJJJHHHIIINNNWWW```hhhpppwww||||||||||||}}}~~~|||||||||||||||}}}~~~~~~ttthhhhhhpppjjjXXXTTTbbb{{{~~~ppppppuuuwwwqqqwwwmmm\\\KKKCCC@@@;;;444999555666:::;;;===IIIXXXpppuuu}}}~~~}}}xxxvvvzzzxxx```VVVdddyyywwwgggmmmtttvvvhhhKKKBBB999777888888777888888888777777888999;;;<<<@@@MMMfff~~~tttssssssppplllkkkxxx|||xxxvvvsssqqqpppooooooooopppuuu{{{~~~}}}}}}|||}}}~~~}}}}}}~~~|||sssoooooopppqqqpppqqqtttwwwzzzzzzxxx~~~{{{xxxtttqqqkkkfffaaaSSSPPPLLLHHHEEEBBB???<<<999:::;;;===>>>AAAEEEHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIFFFDDDCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>??????>>>===:::666444444444444444444444444444444333222111111111222333555777:::;;;===@@@CCCFFFJJJPPPWWWYYYXXX\\\dddlll{{{~~~hhhVVVVVV]]]jjjtttuuuttttttmmmlllppp~~~}}}vvvpppmmmlllmmmqqqlllcccZZZSSSQQQSSSUUUVVVUUURRROOOJJJEEEAAA???===:::777666666666666555222222222111000000///////////////000111333444555666777;;;@@@EEEGGGFFFEEEFFFKKKRRRZZZbbbkkksssyyyyyy}}}qqqooouuummmYYYRRR]]]ppptttvvv}}}xxxuuukkkZZZKKKDDDBBB<<<444999666777;;;<<>>???AAAEEEKKKOOORRRSSSTTTSSSRRRRRRUUUXXXYYYXXXTTTNNNIIIFFFEEECCC???>>>>>>>>>>>>@@@AAABBBFFFFFFEEECCC@@@<<<888555444444444444444444444444444333222111111111222333555777:::;;;<<<>>>BBBDDDGGGMMMSSSUUUVVVZZZccclll~~~~~~iiiSSSSSSYYYeeeooosssssstttrrrqqqtttzzzwwwxxx{{{|||qqqeee\\\YYY[[[^^^___]]]ZZZUUUOOOIIICCC@@@>>>;;;888666666666555444333333222222222111111111/////////000111222333444333444666;;;@@@CCCCCCCCCDDDHHHNNNUUU\\\dddkkkqqqttt{{{zzzwww}}}nnnXXXPPPXXXeee~~~zzz|||{{{ppp^^^KKKBBB@@@<<<666999666777;;;<<>>@@@BBB[[[}}}}}}sssmmmmmmttt||||||wwwpppppppppnnnkkkjjjkkklllooouuu{{{|||zzzyyy|||zzzvvvtttsssrrrsssssstttuuuuuuvvvvvvzzzoooeeeaaaaaa```bbbeeehhhkkkmmmnnnnnnqqqrrrqqqooojjjccc]]]YYYJJJHHHEEECCCCCCDDDCCCBBB===???BBBCCCDDDHHHOOOTTT[[[___bbbaaa______dddjjjmmmooolllaaaVVVPPPMMMJJJDDDDDDDDDDDDEEEHHHJJJKKKNNNMMMJJJGGGBBB===888666444444444444444444444444444333222111111111222333666777999;;;;;;===@@@CCCEEEJJJOOOPPPPPPVVVaaakkkyyyfffPPPNNNRRR^^^hhhmmmpppsssttttttwww~~~~~~qqqeee```aaadddjjjhhhddd]]]TTTKKKCCC??????<<<999777666666444333444444444444444444444444000000000000000111222333222333555888;;;>>>@@@BBBAAAEEEJJJPPPUUU\\\bbbgggmmmuuu}}}|||}}}~~~~~~pppZZZQQQWWW___rrr}}}|||}}}iiiSSSEEE@@@<<<999999777888;;;===CCCWWWmmm{{{uuurrrooolllqqqyyywwwkkkhhheeeeeehhhssszzzttt~~~fffccccccooopppbbbaaaiiiqqqtttxxxaaaMMM===;;;;;;777666:::666666777888:::===@@@BBBJJJfffsssggggggooozzz|||yyytttooolllmmmnnnmmmkkkjjjkkkmmmpppvvv{{{{{{xxxwww{{{~~~yyytttrrrrrrqqqqqqqqqrrrssssssqqqpppwww|||~~~xxxmmmbbb\\\\\\XXX[[[___bbbdddeeefffggggggjjjllliiibbbZZZUUUSSSHHHFFFCCCBBBCCCEEEEEEEEEDDDFFFIIIIIIIIIMMMUUU[[[aaaggglllmmmkkkmmmttt|||rrriiiccc___WWWVVVUUUSSSSSSSSSSSSTTTTTTQQQMMMGGGAAA<<<777555555555555555555555555555333222111111111222333444555777999999:::<<>>;;;888888777555444000111111222222333333444111111000000111111222222111333666666666888===AAA@@@CCCIIIOOOTTTYYY___bbbgggnnnxxx~~~|||{{{|||~~~uuu^^^TTTWWWZZZhhh~~~{{{uuuttt~~~zzzaaaLLLCCC>>><<<999777888<<<===DDD[[[rrr}}}zzztttvvv|||xxxnnnlllkkkkkkooo}}}|||rrrwwwgggbbb___jjjzzzeeeaaaiiinnnkkkqqqgggQQQ???<<<;;;555444777555555666888;;;>>>BBBCCCQQQppp~~~nnnaaafffssszzztttooojjjjjjmmmooonnnllllllnnnpppsssxxx}}}|||xxxwww|||zzzvvvtttssssssrrrrrrssstttsssqqqooopppvvv{{{wwwkkk___YYYXXXTTTWWW[[[^^^```aaabbbbbb___dddgggddd[[[SSSNNNNNNHHHFFFDDDCCCEEEGGGHHHHHHKKKNNNPPPPPPOOOSSS[[[bbbcccjjjqqqsssrrruuuzzzooonnnkkkgggccc```^^^]]]WWWTTTNNNGGG@@@:::666444555555555555555555555555222222111111111222444444444666888888999:::===@@@IIIKKKLLLJJJJJJSSSbbbnnnzzziii[[[LLLHHHJJJSSS^^^eeekkkpppnnnrrrwww}}}|||vvvvvv}}}zzzrrrooorrrvvvyyyxxxtttnnnfff]]]UUUQQQCCC@@@<<<:::999888777555,,,,,,---...///000111111222111111111111111222222111444666555333444:::@@@@@@DDDJJJPPPUUU[[[```cccdddiiirrr{{{~~~}}}|||}}}~~~{{{cccXXXXXXVVV___sss~~~vvvmmmiiilllttt~~~kkkSSSFFF@@@>>>999777888<<<===EEE]]]uuu}}}xxxxxxnnnrrrqqqvvv{{{iii[[[eeejjjaaafffkkklllgggmmm{{{sssWWW@@@;;;===999555666<<<777666999<<<>>>BBBGGGVVV{{{~~~pppgggfffqqq~~~tttkkkggggggllllllkkkjjjkkklllmmmnnnsssxxx}}}}}}{{{zzz~~~|||xxxuuusssssssssrrrqqqqqqqqqpppmmmjjjjjjjjjhhheeeaaa[[[VVVSSSTTTTTTUUUWWWYYYYYYXXXVVVYYYZZZ[[[[[[WWWPPPIIIEEEBBBBBBBBBBBBCCCFFFKKKNNNPPPNNNOOORRRRRRRRRVVV\\\eeefffkkkrrrvvvzzz~~~yyytttkkk^^^TTTOOOMMMHHHAAA;;;777555555555444444333333444444444444333333222222333333444666555555555777888:::<<>>:::888;;;<<<<<>>FFFOOOnnn~~~lllkkkvvvvvvmmmiiigggeeebbbaaabbbdddgggkkkppptttwwwxxxzzz~~~}}}{{{~~~|||vvvpppmmmkkkjjjhhhhhhhhhhhhfffddd```___]]]ZZZVVVRRRNNNLLLNNNMMMKKKLLLMMMMMMKKKJJJAAA@@@???>>>======<<<<<>>???AAAGGGRRR[[[lllzzz{{{nnn```MMMGGGDDDHHHPPPYYYccclllqqqsssvvv{{{|||vvvsssuuuwwwuuupppfff]]]WWWWWW\\\aaajjjrrryyy{{{zzzuuujjj```TTTNNNEEE???;;;999888888777777666555444333222111333333222222222111111111111222333333333444777999@@@EEEMMMUUU[[[aaafffiiippprrruuuuuuuuuwww{{{}}}|||}}}lll\\\UUUSSSVVVdddsssyyyqqqiiidddeeefffjjjooosss|||qqqSSS@@@<<<;;;;;;===AAALLLbbbuuu~~~zzzxxxtttjjj\\\QQQSSSZZZlll|||mmmhhhggghhhhhhmmm}}}fffbbbwwwppp___]]]aaajjjeee``````ccceeedddbbb[[[PPPDDD@@@???<<<999888777777:::<<<<<>><<<999777777777666666777888999999777666666555555666666777555555444444444666777888777;;;>>>???@@@FFFQQQYYYppp~~~|||mmm___OOOHHHCCCEEEMMMVVVaaakkkoooqqquuu||||||nnn```UUUQQQRRRUUUaaaiiirrruuutttrrrjjjbbbWWWPPPGGG@@@;;;:::999999888888777666444333222222333333333222222222222111111222333222222444777999===BBBJJJRRRYYY```fffjjjqqqvvv||||||yyyvvvuuuvvvxxx{{{}}}{{{zzz}}}}}}lll\\\UUUSSSVVVcccrrr{{{|||ssslllffffffiiinnnsss|||]]]GGG===;;;<<>>MMM\\\vvviiiooo|||sssggg```___```___]]]\\\^^^aaaeeekkkqqqvvvyyy{{{}}}|||xxxvvvuuunnnmmmkkklllmmmnnnnnnmmmcccaaa^^^YYYUUUQQQNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@<<<;;;:::::::::<<<===>>>@@@AAAAAA@@@???>>>@@@AAABBB@@@???AAA@@@>>>AAAFFFNNNPPPUUUZZZZZZWWWYYY^^^\\\bbbiiinnnpppppppppooommmllllllnnnqqqsssttttttmmmcccVVVJJJDDD@@@===;;;999888888777777777888888666666555555555555666666555444444333444555666777666:::>>>???@@@FFFPPPXXXlll{{{|||mmm^^^RRRJJJCCCDDDKKKTTT```jjjmmmpppuuu}}}zzziiiZZZRRRQQQRRRZZZdddllloooooooookkkfffYYYSSSJJJCCC>>>===;;;;;;888888777666555444444333333333333333222222222222000111222222222444777999888===DDDMMMVVV___hhhnnnrrrxxx|||xxxvvvvvvyyy|||~~~~~~}}}{{{zzz|||}}}lll\\\UUUSSSUUUbbbqqqxxxyyyooogggdddeeellltttcccLLL>>>;;;;;;???HHHXXXppprrrccc^^^YYYVVVTTTPPPLLLMMMQQQWWWiiiyyyrrr~~~nnnccc]]]``````bbbuuunnnbbbkkknnncccdddkkklllpppuuuyyyyyyuuuqqqhhh___QQQDDD======>>>>>>:::;;;======;;;@@@SSSeeeuuukkkqqqpppjjjbbb\\\[[[\\\\\\\\\\\\^^^```eeejjjpppuuuwwwyyy~~~~~~~~~~~~|||yyywwwxxxyyytttrrrooooooooopppooonnngggeeeaaa\\\WWWRRROOOMMMMMMJJJGGGEEEEEEDDDCCCAAA::::::999999:::;;;===>>>???@@@@@@???===<<<===>>>===<<<===@@@@@@===???CCCHHHIIIMMMQQQPPPMMMOOOTTTOOOSSSZZZaaagggjjjmmmooopppooopppsssxxxsssaaaSSSKKKFFFCCC@@@<<<;;;:::999888888888888666555555444444555555666555444333333333444555666555999===???@@@FFFOOOWWWaaarrrrrreeeVVVLLLDDDDDDJJJSSS```kkkkkkpppwww~~~vvveeeZZZUUUTTTRRR[[[ccceeefffgggfffcccXXXRRRJJJDDD@@@===<<<;;;777777777666666666555555444444333333333222222222///000111222222444888:::999<<>>HHHYYYrrrsssccc[[[UUUQQQQQQPPPMMMLLLNNNMMM]]]www}}}ssslllqqqcccZZZ\\\[[[\\\nnnuuuggglllvvvhhhfffooorrrxxxqqqgggUUUDDD;;;===AAACCC777999<<<<<<;;;CCCYYYnnnyyyzzzpppuuu|||uuuhhhddd___[[[YYYZZZZZZ[[[]]]^^^aaaeeejjjoootttwwwuuu{{{|||}}}~~~}}}{{{yyyvvvvvvyyy{{{xxxvvvrrrpppppppppooommmjjjhhhccc^^^XXXTTTPPPOOOKKKHHHDDDBBBAAA@@@???>>>888888888999:::;;;<<<<<<===??????>>><<<:::;;;<<<:::999<<<@@@@@@>>>???CCCBBBBBBFFFIIIGGGDDDGGGLLLMMMPPPWWWaaajjjpppvvvzzzuuusssrrrsssyyy|||hhhXXXOOOKKKGGGEEE>>>===<<<;;;:::999999999555555444444444444555555555444333333333444555666444888===>>>@@@EEEOOOVVVYYYjjj{{{yyylllXXXMMMEEEDDDJJJSSS```kkkkkkpppxxx~~~oooaaaYYYVVVIIIRRRYYY[[[\\\______]]]UUUPPPHHHBBB>>><<<:::888777777777777666666666666444444444333333333222222...///000111222444888;;;===???CCCIIIPPPZZZeeelllrrrxxx~~~}}}lll\\\UUURRRUUUaaapppuuukkkllluuuyyyXXXCCCBBB===999===GGGYYYrrriii```ZZZVVVTTTPPPLLLKKKMMMLLLWWWjjjpppooovvvtttiii\\\VVVVVV]]]jjjwww{{{iiieeetttssskkkrrryyywww___III@@@CCCCCC@@@===888:::@@@>>>BBB]]]}}}tttsss{{{lllsss~~~vvv}}}{{{pppjjj___]]]ZZZWWWVVVWWWXXXYYYaaabbbdddhhhnnnssswwwxxxuuuwwwyyyzzz{{{zzzzzzyyyvvvxxxxxxuuutttwwwxxxvvvvvvtttqqqooonnnllliiigggfffdddbbb^^^ZZZVVVRRRPPPNNNLLLIIIGGGEEEBBB>>>;;;:::999999888888999999:::>>>======<<<<<<<<<<<<<<<888:::;;;===>>>???>>>>>>>>>???@@@AAACCCDDDEEEFFFIIILLLSSS___pppzzzuuuyyysssfff[[[TTTOOOLLLAAA???<<<999777888999:::;;;::::::999888777777666444444333333333333222222444666:::>>>BBBGGGMMMQQQ]]]mmmrrrvvv\\\RRRIIIHHHLLLSSS]]]gggiiinnntttyyyrrrfff\\\YYYRRRNNNRRRWWWXXXXXXXXXTTTOOOHHHCCC???===;;;999;;;999888777777777555444444333222222111111222222222111000000111222555666:::<<>>???>>>===CCCWWWsssqqqhhh```ZZZTTTMMMJJJLLLKKKTTTeee{{{uuuqqquuuvvvlll```XXXVVVYYYcccmmmpppdddlll~~~rrruuu~~~sssWWWEEE@@@>>>;;;>>>:::<<>>>>>============>>>???@@@AAABBBBBBDDDIIITTTeee{{{{{{ooodddYYYPPPJJJAAA???<<<999888777888999777666666555444444333333444444333333333333222222444666:::===AAAFFFLLLPPPZZZjjjooo|||aaaUUUIIIFFFHHHPPP[[[fffjjjooouuuzzzvvvhhh```WWWPPPQQQSSSSSSSSSTTTRRRNNNHHHDDDAAA@@@>>><<<<<<:::888888888888666444444333222222111222222222222111000000111222444666777999<<<@@@GGGSSSaaakkkuuuyyyvvvbbbVVVVVVVVVddd}}}}}}yyysss~~~uuuZZZHHH===>>>>>>>>>FFFZZZwww}}}ooodddYYYOOOJJJJJJIIIOOO]]]qqq}}}uuuvvvuuujjjaaaZZZWWW\\\ccc||||||eeedddvvvwwwvvvlllPPPAAA<<<999???<<<===AAABBBJJJhhh}}}mmmooorrrpppttt}}}wwwggg___YYYXXXUUUSSSSSSTTTVVVWWW\\\```eeelllqqqvvvxxxzzzvvvwwwxxxyyyyyy{{{~~~~~~|||wwwssstttxxxwwwsssrrrpppnnnmmmmmmlllkkkjjjdddcccaaa^^^[[[WWWTTTRRRMMMKKKHHHFFFCCC@@@<<<999;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<======<<<<<<===>>>>>>===<<<;;;<<<<<<<<<============>>>@@@GGGTTThhhvvvkkk]]]PPPHHHAAA???<<<999888777888888444444444333222222111111444444333333333333222222333666999<<>>DDDNNN[[[dddqqquuu}}}~~~~~~yyyeeeWWWTTTVVVjjj~~~xxxoooXXXIII<<<===>>>???HHH^^^zzz{{{kkk^^^RRRKKKJJJHHHLLLWWWggg|||xxxxxxzzzzzzooocccZZZZZZ^^^kkklllbbbooovvvsss```HHH???===???<<<>>>AAADDDQQQrrryyyxxxwwwssstttzzz~~~rrrccc[[[UUUTTTRRRPPPPPPRRRTTTUUU\\\aaahhhnnnrrruuuvvvwwwvvvxxxyyyyyyyyy{{{|||wwwxxx{{{zzzvvvtttrrrooommmlllllljjjiiicccbbb```]]]ZZZWWWTTTRRRNNNLLLIIIFFFDDDAAA===:::<<<;;;;;;::::::;;;;;;<<<999999::::::<<<===>>>?????????@@@@@@???>>><<<;;;<<<<<<<<<;;;;;;;;;::::::@@@EEEPPPaaaxxxyyyqqqgggZZZNNNEEE@@@>>><<<999777777777777555555555555444444333333444444333333333222222222333555777:::>>>CCCIIINNNVVVeeejjjbbbVVVIIIDDDFFFMMMYYYccclllqqqwww{{{rrraaaXXXTTTPPPOOOPPPNNNLLLHHHFFFEEECCCAAA???>>><<<::::::::::::888666444444333222222222222333222222111111111222333444111444888<<>>@@@III^^^xxxpppaaaTTTMMMJJJHHHKKKSSSaaattt{{{ttttttsss}}}mmm___[[[]]]ccc|||xxxeeemmm|||tttooo}}}rrrRRRCCC@@@>>>===>>>AAAEEEXXX||||||yyy{{{zzzkkk^^^XXXQQQPPPNNNMMMNNNPPPSSSTTT^^^cccjjjoooqqqrrrssstttwwwyyyzzzyyyyyy{{{~~~}}}{{{yyyvvvqqqnnnmmmkkkjjjhhhbbbbbb```]]]ZZZWWWTTTRRRPPPNNNKKKHHHFFFBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<>>>???@@@BBBBBBBBBBBBAAA???===<<<<<<<<<<<<;;;:::999999999>>>AAAHHHSSSfff{{{xxxpppmmmggg```YYYPPPHHHBBB===<<<:::888777666666666666666666555555555555555444444333333333222222222333444666888<<>><<<;;;:::::::::888777555444333333222222333333222222222222222222333333111555999<<<@@@FFFOOOUUU]]]ccckkksssyyy~~~~~~}}}wwwfffWWWSSSVVVnnnyyymmm^^^PPPGGG>>>>>>===@@@III\\\tttrrrdddVVVNNNKKKHHHJJJQQQ^^^oooxxxooommmppp}}}yyyxxxxxxyyywwwyyy{{{tttccc]]]___dddxxxkkkmmmwwwzzznnnzzz]]]FFF???======???AAAIII```zzz|||ssscccXXXTTTNNNMMMLLLKKKMMMOOORRRTTT^^^dddkkkoooooooooqqqrrrwwwzzz|||{{{yyy{{{}}}yyytttpppnnnmmmkkkjjjeeedddbbb___[[[XXXUUUSSSRRROOOLLLIIIFFFCCC>>>;;;;;;;;;::::::::::::;;;;;;999999999:::;;;===>>>???BBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;::::::999888888999<<<@@@GGGTTThhh~~~xxxpppiiiddd[[[WWWRRRLLLHHHDDD@@@===999888777777666555555555444444444444444444444444444444333333333333222222222333555777:::???FFFKKKUUUeeekkksssZZZQQQHHHGGGKKKRRR\\\eeekkkpppwww||||||iii\\\SSSOOOOOONNNMMMKKKJJJIIIFFFAAA>>>>>><<<::::::::::::888666555444444333333333333333222222222222222222222222222666:::===>>>BBBHHHMMMSSSYYYaaahhhnnnuuu|||zzzuuueeeWWWRRRSSShhh|||tttnnneeeWWWKKKEEE???>>>===???IIIZZZpppttteeeXXXNNNJJJFFFIIIPPP\\\lll{{{{{{ppplllooo||||||{{{wwwsssqqqqqqqqqppppppqqqrrrvvv}}}{{{iiibbbcccggguuuooonnnnnnqqqyyyjjjLLLBBB===???AAACCCMMMhhhxxxrrroooyyy|||kkk\\\TTTRRRLLLLLLJJJJJJLLLOOORRRTTT]]]cccjjjmmmmmmnnnqqqtttwww{{{}}}{{{|||{{{vvvrrrqqqpppooonnniiihhhfffbbb^^^ZZZWWWUUUQQQOOOKKKHHHFFFBBB===:::::::::999999999999::::::888888888888999:::;;;<<>>DDDPPP___jjjrrrnnniiiddd```[[[UUUQQQKKKGGGCCC???===<<<:::888555555555555555555555555333333444444444444444444444444333333333333222222222333444555888>>>EEEJJJPPPbbblllttt]]]RRRHHHFFFJJJRRR]]]hhhjjjooowww}}}zzzuuusssuuuyyy|||vvveeeXXXPPPOOOMMMMMMLLLMMMLLLJJJFFFCCC===;;;:::999:::999777666555555444333333333333444222222222333333222222111222666:::<<<<<<>>>BBBFFFHHHNNNVVV\\\bbbkkkuuu}}}zzzuuufffXXXRRROOO]]]xxx|||qqqllldddWWWLLLGGG>>>======@@@III[[[ooo}}}uuugggYYYNNNIIIEEEHHHOOO[[[jjjxxxvvvpppoooyyyyyyxxxtttpppmmmmmmmmmkkkkkkjjjkkknnnuuu}}}nnngggiiigggsssrrroooeeewwwtttxxx~~~tttSSSFFF>>>@@@BBBEEEPPPmmm~~~vvvlllgggfffsss|||wwweeeXXXRRRRRRLLLKKKJJJJJJLLLOOORRRUUU[[[aaahhhllllllmmmrrrvvvwww|||{{{|||{{{wwwsssssssssrrrrrrmmmkkkiiieeeaaa]]]YYYWWWQQQNNNKKKHHHEEEAAA<<<999:::999999888888999999:::666666666666777888999:::??????@@@@@@???>>><<<;;;999888888888777777777777111555999:::;;;???HHHOOOWWWTTTQQQOOOOOOMMMIIIEEEBBB???<<<:::999888666444333333333444444555555555555555555555555555555555444444444333333333222222222333333555888===EEEJJJKKK```kkkwwwaaaUUUHHHDDDHHHQQQ^^^jjjiiiooowww}}}zzzwwwkkkfff^^^XXXUUUVVVZZZ]]]fffuuulll]]]SSSQQQLLLMMMMMMOOOPPPNNNJJJGGG===;;;999999999999777555555555444333333333333444222222333333333222222111222666:::;;;;;;;;;>>>AAA@@@FFFMMMSSSYYYcccoooxxx}}}~~~|||vvvfffYYYRRRKKKTTTllltttooohhh[[[PPPLLL>>>===<<<@@@KKK\\\ppp~~~|||kkk]]]SSSLLLIIIHHHKKKUUUdddpppwwwyyy|||zzzwwwuuutttvvvwwwyyy{{{{{{}}}{{{}}}{{{{{{zzzuuunnnjjjjjjkkkiiiiiiiiikkkoootttxxx{{{~~~~~~~~~~~~rrrjjjpppuuuzzzdddfffrrrvvvttt~~~]]]BBB???@@@AAAFFFTTTsssvvvddd```ZZZfff|||{{{mmm___VVVPPPLLLLLLJJJIIIIIIKKKMMMNNNNNNVVV\\\eeejjjmmmooorrrttt|||}}}}}}{{{yyyyyy{{{}}}~~~|||}}}~~~yyyuuussstttvvvvvvuuussstttooofffbbbbbb]]]VVVQQQMMMHHHDDDAAA@@@>>><<<;;;999777777888777666444555555444444555666888999======<<<<<<<<<;;;;;;;;;;;;999666555555555444222333444555666888999:::;;;???@@@BBBCCCCCCAAA@@@>>>:::999888666555444333333444333111000000111333444222222333333333444444444333444444444333222222111111222444555888<<>>AAAHHHQQQ[[[bbbjjjfffeeejjjoootttzzzxxxlll```TTTMMMPPPVVVkkkzzzxxxuuu|||ppp```TTTCCC???>>>DDDUUUmmmtttdddWWWOOOHHHFFFGGGMMMYYYeeelllppprrrqqqqqqqqqrrrtttwwwxxxyyyxxxzzz}}}~~~{{{ssssssrrroookkkiiiiiijjjffffffffffffhhhkkknnnpppnnnnnnmmmnnnqqqxxx|||rrrnnnqqqzzzsssdddjjj}}}tttuuutttpppttt~~~oooPPPBBBCCCCCCJJJ^^^|||bbb\\\[[[lllwwwgggYYYRRROOOLLLHHHJJJKKKJJJIIIJJJNNNRRRXXX^^^eeeiiikkkmmmqqqtttyyy}}}~~~zzzwwwvvvwww}}}}}}xxxvvvuuuvvvyyyzzz{{{zzzyyyxxxssskkkgggddd___YYYTTTPPPKKKFFFDDDAAA>>><<<;;;999888999::::::999888888888777666666777888999::::::;;;;;;<<<============;;;999888888777555333111111222222222333333333222333444555555444333333555444333333222222333333444333222111111222333444333333333333444444444444444555555555555444333333000111222333555999>>>BBBKKKWWWfffuuutttbbbPPPKKKLLLPPP[[[hhhqqqsssyyyqqqhhh\\\RRRMMMKKKHHHGGGBBB@@@>>><<<;;;;;;<<<<<<999<<<@@@BBBCCCGGGMMMRRR]]]jjj|||nnn___UUUTTTSSSSSSUUUVVVSSSMMMGGG???===;;;::::::999666444666444333333444444333222222222222222222222222222222333444555555666666555666888999<<>>>>>>>><<<;;;:::999888888888999:::======>>>???@@@AAABBBBBB>>><<<::::::999888666333444444333333333222222222222222333444444444333333222222222111111222222333333222222111111222222333333333333444444444444555444555555666555555444444333333444555666999>>>BBBHHHTTTdddtttzzzfffRRRKKKKKKNNNZZZfffpppttt{{{{{{zzzzzz{{{zzzwwwrrrnnnbbb[[[QQQIIIFFFEEEEEEDDD>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>>>>???BBBEEEIIIRRRaaarrrssscccYYYUUUTTTTTTVVVWWWTTTNNNHHHAAA@@@>>>======;;;999777666555444444555555444222222222222222222222222222333333444555666666666666666777999;;;>>>CCCJJJOOOSSSTTTWWW[[[]]]dddrrrvvveeeUUUNNNOOOWWW```iiiqqqyyy}}}zzztttjjjggghhhpppzzznnnVVVGGGBBB???FFF[[[vvvnnn]]]SSSIIIHHHJJJQQQ^^^mmm{{{tttmmmqqqvvvzzz}}}~~~xxxrrrtttttttttrrrqqqqqqsssuuuyyy}}}zzzwwwuuurrrooollljjjhhhggghhhgggfffeeeeeeeeeffffffhhhhhhhhhggghhhlllrrrvvvzzzxxxttttttxxxiiihhhtttuuupppoookkkiiijjjttt}}}qqqSSSHHHGGGFFFLLLfffttt[[[YYY```vvvtttaaaTTTOOOLLLIIIFFFIIIKKKJJJGGGIIIPPPVVV[[[___cccfffgggiiimmmqqquuuyyy|||yyytttrrruuuyyy|||{{{xxxyyyyyyyyyxxxwwwwwwwwwzzzvvvqqqlllhhhbbb]]]ZZZVVVTTTQQQOOONNNLLLJJJHHHBBBAAA@@@AAABBBCCCBBBAAA======;;;:::999::::::;;;>>>>>>???@@@BBBCCCDDDDDD???>>><<<<<<;;;:::777444555444444333333222111111333333444444555555555555222222111111111222333333222222222222222222222222333333444444444555555555444444555555666555555444333444444444555888===@@@FFFRRRbbbrrr}}}hhhSSSJJJIIILLLWWWdddnnnsss|||~~~qqqjjjlllwww}}}vvvrrrppppppooommmlllkkkiiiddd___[[[OOOKKKGGGCCCAAA@@@??????>>>>>>???>>>>>>======<<<:::;;;<<<<<<;;;;;;===>>>BBBFFFNNN[[[mmmzzzjjj___TTTSSSTTTVVVWWWTTTNNNIIICCCAAA>>>======<<<:::888777666444555666666555333222222222222222222222222222333444555555666666666666777888:::<<>>>>>???@@@AAABBBCCCDDDBBBAAA@@@@@@???===999666444444333222222111000000333333333444444555555666333333333222222333444444222222222222222222222222333444444444555555555555333333444555555555555444222222222222222555999<<>>>>>======<<<<<<<<<<<<============@@@???BBBJJJWWWkkkpppeeeVVVUUUUUUWWWXXXUUUNNNIIICCC@@@<<<:::::::::999888888666555555666666555444333333333333333333333333000111222333333444444333444666777888999<<>>>>>>>>????????????>>>???<<<>>>CCCJJJWWWnnnqqqfff]]]\\\ZZZ[[[ZZZVVVNNNHHHEEEAAA<<<999999:::::::::888777555666777777666444333333333333333333333333000111222333444444444444444666888999:::;;;>>>@@@EEEDDDFFFIIILLLQQQ^^^jjjkkkqqqzzzzzziiiYYYUUUYYY[[[^^^___```eeejjjkkkhhhdddbbbccceeeiiitttXXXLLL@@@AAARRRjjjvvv{{{}}}xxxvvvxxx}}}uuubbbVVVMMMKKKIIIKKKSSSaaaqqq|||sssiiieeeiiioootttyyyzzztttmmmjjjhhheee]]]^^^]]][[[WWWSSSQQQQQQPPPWWW^^^bbbgggnnnrrrssswwwzzz|||||||||~~~zzzyyyvvvrrrqqqrrrrrrpppmmmhhhhhhgggfffeeedddcccbbbbbbcccddddddeeefffiiilllpppqqqssstttwww|||ttttttuuu{{{~~~lllbbbrrryyyvvvvvvwwwxxxuuu|||uuu^^^HHHHHHGGGNNNlllppp]]]___dddwwwrrrmmmaaaSSSMMMMMMMMMKKKJJJGGGEEEEEEJJJOOOSSSUUU[[[^^^```______aaagggkkkoooxxxvvvkkkggggggkkkjjjkkknnnsssyyy}}}|||yyyyyy}}}xxxqqqmmmnnnkkkccc___```___]]]YYYVVVSSSPPPKKKHHHJJJIIIGGGGGGGGGGGGEEEDDDCCCBBB@@@>>><<<<<<<<<<<>>=========>>>>>>===;;;>>><<<===BBBEEENNNaaasssooodddcccaaa___^^^\\\WWWNNNHHHHHHDDD>>>;;;:::<<<======888777666666777777666555333333333333333333333333333333444555666666666666666888:::;;;<<<===???AAA@@@>>>???BBBEEEJJJUUU___```eeennnyyy}}}|||xxxoooaaaVVVWWW^^^eeehhhjjjjjjnnnttttttqqqiiigggfffhhhkkkuuu[[[OOOBBBBBBRRRjjjzzznnnsss~~~vvvoooooossswwwdddWWWMMMFFFBBBGGGNNNSSSYYY]]]fffhhhlllqqqtttvvvwwwwwwxxxwwwwww{{{tttkkkhhhiiikkknnnnnnmmmmmmkkkgggaaa\\\]]]\\\YYYVVVSSSQQQPPPOOOIIILLLQQQUUUYYY]]]bbbeeejjjllloooooopppttt{{{{{{zzzyyyyyyyyywwwsssmmmhhhfffeeeeeeeeeffffffdddbbb^^^___```cccfffiiilllmmmoooppprrrsssuuuxxx}}}vvvrrrqqqxxxqqqbbbppp|||dddMMMGGGDDDQQQooojjjlllxxxuuuuuufffVVVMMMIIIFFFFFFIIIFFFEEEEEEFFFJJJOOOTTTXXX\\\]]]^^^```ccceeefffgggnnnpppuuuxxxtttkkkgggiiiiiijjjllllllmmmqqqxxx}}}}}}{{{zzzzzzzzzyyyvvvrrrnnnkkkgggdddaaagggbbb\\\VVVSSSQQQOOOMMMMMMLLLLLLLLLLLLJJJFFFCCCAAAAAAAAA???======>>>@@@DDDEEEFFFEEEDDDEEEFFFHHHNNNOOONNNKKKFFFBBBAAAAAA:::888666888;;;======;;;888666555777;;;>>>===;;;<<<;;;:::999777555444333666444222111222222111000111222222333333444555555444444444444333222111111///111111222222333777999AAAMMM^^^ooonnnVVVKKKHHHHHHQQQ^^^kkksssuuuggg[[[SSSOOOPPPNNNKKKHHHFFFEEEEEEEEE???@@@@@@???>>>>>>AAACCCDDDEEEGGGIIIKKKLLLNNNNNNQQQOOOKKKGGGDDDCCCBBBBBBCCCBBBAAAAAA???>>>???BBBCCC>>>???DDDDDDEEETTTfffsssdddhhhgggeeebbb___YYYSSSNNNKKKGGGAAA===<<<<<<<<<<<<555555555555555555555555333333222222333333444444000222444555666777999;;;777:::===@@@BBBBBBAAA@@@:::;;;===AAAEEEIIIMMMOOO[[[^^^fffrrr{{{uuuqqqbbb^^^\\\TTTffflllwww}}}}}}~~~{{{tttmmmlllqqqrrrrrr}}}fffRRRAAADDDXXXppp~~~sssvvvyyypppiiihhhkkkuuu{{{iii]]]RRRJJJEEEFFFIIIJJJMMMPPPTTTVVVYYY]]]___aaaaaaaaa``````cccjjjsss|||vvvnnnkkkjjjjjjlllkkkkkkjjjhhhddd^^^ZZZWWWVVVTTTQQQNNNLLLJJJIIIFFFIIIMMMOOORRRUUUXXX[[[___bbbdddeeefffjjjqqqvvv{{{zzzzzzzzzzzzwwwrrrmmmiiifffeeedddeeeffffffdddbbbaaaaaabbbdddeeehhhiiijjjlllnnnqqqsssuuuxxx|||vvvqqqooouuutttdddnnneeeOOOIIIHHHWWWttt~~~sssuuu~~~yyyrrrdddUUULLLHHHEEEEEEGGGFFFEEEEEEGGGJJJPPPUUUXXX\\\]]]^^^```bbbcccdddeeeggggggjjjllliiicccbbbeeehhhjjjkkklllmmmqqqwww|||}}}{{{{{{{{{{{{{{{xxxuuusssqqqnnnjjjhhhfffaaa[[[VVVSSSQQQOOONNNLLLKKKKKKLLLLLLIIIEEEBBBBBBBBBBBB@@@>>>>>>@@@BBBBBBCCCDDDDDDCCCDDDFFFHHHPPPQQQQQQMMMHHHDDDAAA@@@AAA>>>===>>>@@@CCCCCCBBBAAA>>>===>>>BBBFFFHHHHHHIIIGGGDDD???;;;777555333666444222111222222111000111111222222333444444444333444444555555555444444111222333333333444777:::BBBNNN^^^ooorrrXXXKKKGGGHHHRRR___kkktttpppbbbWWWQQQLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@???>>>???BBBEEEIIIKKKOOORRRUUUVVVVVVVVVUUURRRNNNIIIEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFHHHJJJGGGBBBBBBFFFEEEDDDPPP```wwwtttfffhhhgggeeeccc```[[[TTTPPPLLLHHHBBB>>>===<<<<<<;;;666666666666555555444444333333333333333444555555555666888999999999;;;===;;;>>>AAACCCEEEEEEDDDCCC@@@AAAAAABBBCCCEEEGGGGGGRRRVVV```mmmzzzzzztttppp```]]]\\\WWWkkkzzz|||uuussswwwxxxvvvcccQQQBBBHHH]]]tttwww{{{~~~uuukkkcccaaaccciiiwwwooodddXXXOOOGGGFFFFFFDDDDDDFFFDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLPPPXXXeeeqqq{{{yyyuuurrrnnnllliiihhhggggggeeeaaa\\\XXXSSSRRRPPPMMMKKKHHHFFFEEEEEEGGGIIIKKKLLLMMMPPPRRRUUUWWWZZZ[[[\\\```ggglllxxx}}}zzz|||}}}zzzvvvpppllljjjfffeeeddddddeeeeeedddccceeeeeedddeeeeeefffggghhhkkknnnrrrvvvyyy|||{{{uuupppsss~~~yyyfffmmm~~~~~~kkkUUULLLLLL^^^{{{}}}yyy{{{{{{{{{~~~~~~nnn```RRRKKKHHHEEEDDDEEEEEEEEEEEEGGGKKKPPPUUUYYY]]]]]]^^^```aaacccdddddddddbbbbbbcccaaa^^^___ccchhhjjjlllmmmooorrrvvvyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyywwwssspppgggccc]]]XXXVVVTTTRRRQQQNNNNNNNNNOOONNNKKKFFFBBBBBBBBBBBBAAA??????AAACCCAAACCCDDDDDDDDDEEEGGGJJJSSSTTTTTTRRRMMMIIIEEEDDDFFFEEEDDDFFFIIIMMMOOOOOONNNKKKHHHHHHKKKPPPTTTWWWTTTQQQLLLFFF???:::777555555333222111222222111000000111111222222333444444333333444666666777777777222333444444444555888;;;BBBMMM^^^ooovvvZZZKKKEEEGGGSSS```kkkttt~~~mmm^^^UUUHHHGGGDDDBBB???>>>>>>>>>??????@@@@@@AAACCCHHHKKKRRRUUUZZZ^^^```___]]][[[XXXTTTNNNIIIEEEDDDEEEFFFIIIKKKNNNPPPRRRSSSRRRRRRMMMIIIHHHJJJHHHFFFPPP^^^nnn~~~vvvjjjhhhgggeeedddaaa]]]WWWRRRMMMIIICCC???===<<<;;;:::999999888777666555444444333333333333444666777777999;;;<<<;;;::::::;;;<<<===???AAADDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBHHHNNNXXXeeeqqq{{{{{{uuuqqq```\\\^^^\\\sss~~~zzz}}}~~~|||]]]NNNDDDMMMccc{{{|||sssjjjbbb^^^```cccnnnuuukkk\\\SSSKKKIIIHHHEEEDDDFFFBBBBBBCCCDDDDDDDDDCCCCCCGGGGGGJJJPPP[[[hhhttt{{{}}}{{{vvvqqqhhhgggfffeeeccc```ZZZWWWTTTSSSQQQOOOLLLIIIGGGFFFEEEGGGIIIJJJJJJKKKMMMOOOOOORRRUUUVVVWWW[[[bbbhhhqqq|||}}}~~~~~~zzztttnnnkkkjjjfffdddccccccdddeeedddcccfffeeeeeeeeefffggghhhhhhmmmqqqwww|||}}}vvvttt{{{~~~jjjlllxxx}}}yyy\\\PPPNNNddd~~~yyyyyywwwzzz{{{{{{}}}kkk]]]OOOIIIHHHEEEBBBBBBDDDDDDEEEHHHLLLQQQVVVYYY\\\]]]___aaacccfffggghhhiiieeedddeeeddd```aaaeeeiiikkklllnnnpppsssvvvwwwyyyzzz|||~~~~~~yyyvvvjjjfff```\\\ZZZYYYWWWVVVSSSSSSTTTTTTSSSPPPJJJFFFBBBBBBBBB@@@??????AAACCCCCCDDDFFFGGGGGGHHHKKKMMMSSSVVVXXXWWWTTTQQQOOOOOOLLLLLLNNNQQQVVV[[[___aaa___\\\XXXUUUVVVYYY]]]```ZZZVVVPPPHHHBBB===:::888555333111111222222222111000000111111222333333444333444555666666666666666222333444333333444777:::@@@KKK[[[llluuu\\\LLLFFFHHHSSS^^^lllvvvvvvcccXXXGGGEEECCC@@@>>>===<<<<<<===???AAADDDGGGKKKQQQUUU]]]```dddgggfffaaa[[[WWWSSSPPPJJJEEEBBBCCCEEEGGGNNNSSSYYY^^^bbbdddbbb]]][[[VVVRRRPPPNNNNNNWWWbbbqqqyyynnniiihhhgggeeeccc^^^XXXTTTMMMIIIDDD@@@>>>===;;;:::;;;:::999888777555444444333333333444666888999:::<<<======<<<:::888999::::::;;;===???@@@@@@???>>>============>>>???@@@AAADDDIIIRRR[[[eeeqqq|||}}}xxxtttccc^^^bbbddd~~~tttWWWKKKEEEQQQhhhzzzqqqiiiaaa]]]]]]aaagggxxx|||qqqbbbYYYQQQNNNLLLIIIGGGGGGCCCCCCDDDCCCCCCCCCBBBBBBGGGGGGHHHMMMUUUaaannnuuuzzz~~~~~~~~~wwwiiihhhfffeeeccc```[[[XXXUUUTTTSSSQQQNNNKKKIIIGGGDDDFFFHHHIIIIIIJJJLLLNNNLLLNNNQQQSSSTTTXXX```eeeooo{{{}}}xxxsssnnnkkkkkkfffdddbbbbbbdddeeeeeedddeeeeeeeeefffggghhhjjjkkknnnssszzz{{{tttvvvooollluuugggTTTPPPiii}}}wwwwwwuuuuuuuuuvvvkkk\\\NNNHHHHHHEEEBBBAAABBBCCCEEEIIIMMMRRRWWWZZZ\\\]]]```dddgggkkknnnooopppllljjjlllkkkgggfffhhhmmmmmmnnnpppsssuuuwwwxxxyyyzzz}}}|||xxxmmmhhhccc^^^\\\[[[ZZZXXXXXXWWWWWWWWWVVVRRRMMMIIICCCCCCBBBAAA>>>>>>@@@AAACCCDDDFFFGGGGGGHHHKKKMMMQQQTTTXXX[[[[[[[[[\\\]]]\\\^^^aaaeeeiiimmmqqqsssvvvsssooojjjfffeeeeeefffaaa\\\TTTKKKCCC===:::999444333111111222333222111000111111222333333444444555555555555555444333333111222333222222333666888===IIIXXXiii{{{ttt___OOOHHHJJJRRR[[[mmmwwwzzzdddWWWGGGDDDAAA>>><<<;;;<<<<<<>>>AAAFFFKKKQQQWWW]]]bbbjjjlllmmmlllfff]]]TTTNNNJJJGGGBBB???>>>@@@CCCEEEMMMVVVaaakkkuuu~~~~~~xxxtttnnnfff```ZZZZZZaaaiiiwww{{{rrrmmmkkkiiigggddd___YYYTTTMMMIIIEEEAAA@@@>>><<<;;;<<<;;;:::888777555444333333333444666888:::<<<===@@@@@@@@@>>>;;;999999:::777888999:::;;;;;;::::::888888999999;;;<<<>>>???AAAEEEJJJOOOWWWdddsss}}}zzzhhhcccgggmmm}}}iiiRRRHHHEEERRRhhh~~~{{{qqqiii```[[[ZZZ\\\```lll{{{mmmcccZZZWWWSSSNNNJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHLLLSSS___llluuuzzzyyykkkiiigggeeedddaaa\\\YYYTTTTTTSSSQQQNNNKKKHHHFFFBBBCCCFFFFFFGGGGGGIIIKKKGGGJJJMMMNNNPPPTTT\\\aaaooo{{{{{{uuuqqqooolllkkkeeecccaaaaaaccceeeeeeeeeddddddeeefffhhhjjjkkklllnnnsss{{{tttppp}}}vvvpppssssss[[[UUUrrr~~~zzz|||zzzxxxwww{{{nnn^^^MMMHHHHHHFFFBBBAAAAAACCCEEEIIINNNTTTXXX[[[]]]^^^bbbfffkkkooorrrttttttooolllnnnnnnllljjjlllsssqqqqqqrrruuuxxxzzzzzzzzz{{{}}}~~~zzzooojjjeee```]]]\\\ZZZYYY[[[YYYXXXWWWUUURRRMMMJJJFFFFFFEEEBBB???>>>???AAAAAACCCDDDDDDDDDEEEGGGJJJNNNQQQVVV[[[___cccgggjjjppptttyyy}}}|||tttnnnllliiibbbXXXLLLBBB<<<888777444222111111222333222222111222222333333444555555555666666555444333222222111222222222111222555777<<>><<<;;;;;;:::888777555444444333333555777999<<<>>>@@@DDDDDDDDDAAA>>><<<;;;<<<888999999:::::::::999999777777777888888999:::;;;>>>BBBEEEGGGJJJVVVhhhuuummmgggllluuutttaaaOOOFFFCCCPPPdddyyyuuulllbbbZZZXXXXXXYYYbbbuuuyyyooogggccc___YYYTTTSSSMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMOOORRRYYYdddpppyyy}}}vvvllljjjgggeeecccaaa]]]ZZZSSSSSSRRRQQQNNNKKKGGGEEEAAACCCDDDEEEDDDDDDFFFGGGCCCFFFIIIJJJLLLQQQXXX^^^mmmzzzxxxqqqppppppmmmjjjeeecccaaaaaabbbdddeeeeeeeeeeeefffggghhhjjjkkklllqqqvvv}}}vvvmmmuuu~~~tttrrr~~~ddd^^^~~~rrr```NNNGGGHHHFFFCCCAAAAAABBBEEEJJJOOOTTTYYY[[[___```dddhhhlllpppsssuuuuuunnniiikkkmmmnnnooorrrxxxuuussstttwww{{{}}}}}}{{{|||}}}~~~}}}tttoooiiidddaaa___]]]\\\___]]]ZZZWWWVVVSSSPPPMMMJJJIIIHHHEEEAAA@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHKKKNNNTTTYYY___fffmmmrrr{{{uuuooogggaaaVVVIII???999666555444222111111222333333222222333333444444555666666555555666666666555555444222333333333222333555888<<>>===;;;999999;;;===???>>>HHHTTTddd|||vvvssspppkkkfff^^^WWWQQQKKKHHHEEECCCBBBAAA???>>>:::999999777666555444444333333555777:::===@@@AAADDDEEEDDDBBB>>><<<;;;<<<:::::::::::::::999999999777777777777888:::;;;;;;<<>>AAACCCBBBCCCBBB@@@<<<:::999:::::::::999999999999999888555555666888:::<<<>>>???===CCCIIIIIIGGGMMMZZZfffvvv}}}tttlllpppzzz|||rrriiiZZZLLLCCC@@@IIIZZZlllzzz{{{nnnggg___WWWXXXWWWZZZeeeyyy}}}xxxwwwuuupppllleeebbb___^^^```ccceeefffdddcccdddgggmmmvvvyyyqqqjjjllllllhhhaaa\\\ZZZYYYSSSPPPNNNMMMLLLKKKHHHFFFDDDDDDCCCBBBAAA@@@@@@???CCCCCCCCCCCCFFFLLLSSSYYYhhhuuuxxxpppnnnnnnllljjjhhhfffbbb___^^^___bbbdddaaaeeeiiilllmmmmmmmmmnnnvvvzzz~~~mmmoooppplll~~~}}}ttthhhwwwwwwaaaNNNIIIDDDBBBCCC>>>@@@@@@AAAGGGOOOUUUXXXXXX^^^bbbgggkkkmmmoooqqqrrrooommmmmmnnnnnnpppxxx|||xxxvvvxxx{{{}}}~~~||||||||||||}}}~~~{{{sssnnnkkkkkkkkkkkkeeeddd```[[[VVVSSSSSSTTTRRRQQQNNNIIIDDDAAAAAABBBFFFFFFDDDCCCCCCDDDEEEEEECCCFFFLLLSSS[[[dddjjjnnnttt|||wwwjjjVVVMMMBBB;;;999999777444444444333222222333444444444444444444444555666666777777666666666666777777666666666444333444777999===GGGVVVhhhyyygggVVVUUU\\\aaafffppp~~~sssaaaWWWNNNJJJIIIIIILLLQQQZZZaaajjjppppppoooooopppjjjaaaWWWQQQLLLGGGBBB@@@>>>>>>>>>======;;;999888>>>:::>>>PPPlllxxxnnnhhhddd^^^VVVPPPJJJHHHEEEDDDCCCBBB@@@===999888666666777777666444555555666777999:::;;;<<>><<<;;;999888777::::::>>>III]]]{{{~~~uuunnnggg___VVVPPPIIIGGGEEECCCCCCBBB@@@>>><<<:::888777777777555333444555777999;;;<<<======:::::::::999888888777777:::999888888777777777888:::;;;<<<>>>AAADDDFFFHHHJJJMMMOOOPPPOOOQQQXXX]]]dddqqqqqqggghhh|||vvv{{{nnnbbbPPPHHHBBBGGGYYYqqqtttjjjaaaXXXUUUTTTWWW```vvvxxxrrrpppjjjiiigggccc\\\VVVSSSRRRRRRPPPMMMKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCFFFJJJNNN\\\iiixxx}}}{{{{{{}}}~~~zzzuuuqqqooooooooollljjjkkkiiieeeaaa``````bbbccccccgggllloooppppppqqqrrrtttxxx~~~|||gggbbbkkkvvvqqqgggrrr|||uuuxxx~~~pppeeeqqq|||```NNNKKKDDDCCCDDD@@@@@@AAACCCGGGNNNSSSVVVWWW^^^```dddfffggghhhjjjllliiijjjnnnsssttttttyyy|||zzz{{{~~~~~~}}}|||}}}}}}tttpppnnnmmmlllmmmkkkfff___XXXTTTRRRRRRQQQPPPLLLHHHCCCBBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEHHHMMMSSSXXX]]]___eeejjjqqqzzz~~~uuugggXXXNNN???;;;666555666777666444333333222222222222333333666666555555444555555555888888888888888888888888666666666444333444777999BBBHHHVVViii}}}qqq___ZZZ^^^bbbkkkrrr}}}|||iii___[[[[[[```ffffffiiinnnssstttpppjjjeee[[[YYYVVVRRRPPPOOONNNMMMGGGDDD???<<<;;;;;;;;;:::999;;;???CCCLLLccc|||ssshhh]]]TTTOOOJJJHHHEEEDDDDDDCCCAAA@@@>>><<<999777777666444333222444777999;;;<<<<<<;;;888888888888888888888888::::::999999999999999999===>>>@@@CCCGGGJJJMMMOOOQQQVVV[[[^^^]]]\\\]]]^^^fffnnnzzzqqqccc]]]nnn}}}pppnnnvvvwwwhhhQQQJJJEEEHHHXXXpppzzzmmmdddZZZVVVRRRPPPSSScccyyyssspppooofffeeeccc___ZZZUUURRRQQQRRROOOLLLJJJIIIHHHGGGEEEFFFEEEDDDDDDBBBBBBAAA@@@???@@@AAAAAAAAABBBFFFIIIUUUbbbrrrzzzsssnnnkkklllooorrruuurrrooommmnnnnnnlllkkkmmmjjjfffcccaaaaaabbbcccdddhhhmmmqqqrrrssstttuuuvvvzzz{{{hhhaaagggoooqqqdddllluuutttxxxzzzqqqddd^^^pppyyy^^^NNNKKKDDDCCCDDDAAABBBCCCEEEIIIOOOSSSWWWYYY___bbbeeeggghhhjjjmmmoookkkkkknnnsssssssssxxxzzzxxxyyy{{{}}}~~~}}}{{{~~~wwwsssrrrrrrrrrnnnlllhhhaaaYYYUUUSSSSSSTTTRRROOOJJJFFFDDDFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBEEEIIIMMMRRRVVVXXX[[[]]]aaafffjjjlllmmmnnnlllkkkiiiddd\\\RRRHHHAAA:::888666666888888777555333333222222222222333333777666666555555555555555888888999999999999888888666666666444333444777999AAAHHHUUUggg{{{tttaaa\\\```eeennnttt}}}xxxlllfffcccdddggghhhggggggiiikkkiiiccc^^^\\\[[[YYYZZZ```eeeddd```RRRLLLDDD???>>>@@@AAAAAA<<<>>>AAABBBEEETTTsssxxxlll```VVVRRRLLLJJJGGGEEEEEEDDDCCCBBB>>><<<999777777666555444000222555888999888777555;;;;;;:::999999888888777888888888999;;;===>>>???@@@AAADDDHHHLLLPPPTTTVVVYYY```iiinnnooollljjjhhhmmmqqqxxxmmm^^^VVVeeessskkkqqq|||jjjQQQKKKEEEGGGVVVnnnqqqhhh^^^YYYSSSNNNMMMVVVmmmxxxrrrnnnlllcccaaa^^^[[[YYYVVVTTTRRRQQQNNNJJJHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@??????AAADDDGGGOOO[[[jjjwww}}}wwwsssmmmhhhfffiiimmmqqqvvvsssooolllkkkkkkllllllllljjjgggdddbbbaaabbbcccdddhhhnnnrrrtttuuuvvvwwwwww{{{|||jjjcccfffkkk}}}vvvdddiiiwwwrrrtttnnnlll___\\\qqquuu\\\NNNKKKDDDBBBDDDBBBDDDEEEHHHLLLOOOTTTWWWZZZ^^^aaaeeehhhjjjkkknnnpppnnnmmmnnnpppppppppwww{{{xxxyyy{{{|||}}}}}}{{{yyyvvvttttttsssnnnlllhhhaaa[[[WWWUUUVVVTTTSSSQQQMMMHHHFFFFFFGGGDDDDDDDDDCCCCCCBBBAAA@@@===???AAAEEEIIIMMMQQQSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRROOOIIICCC===:::888777777888888888666555333333333444444333333333777666666555555555666666999999:::;;;;;;:::999999666666666444333444777999???FFFSSSdddvvvxxxccc^^^dddjjjqqqwww{{{tttmmmiiigggjjjfffbbbaaaccceeedddbbb___^^^^^^dddsssyyyeee[[[MMMCCCAAAAAABBBBBBAAA@@@AAACCCEEEOOOdddvvv|||qqqfff]]]XXXOOOLLLHHHFFFEEEEEEDDDCCC>>><<<888777777777666555222444666888888666444222:::::::::999999999888888888999:::;;;===???AAABBBCCCDDDGGGKKKPPPUUUYYY\\\aaaiiittt}}}|||zzzxxxxxxzzz{{{eeeZZZTTTdddssszzzmmmnnn~~~{{{gggPPPJJJDDDFFFSSSkkkvvvkkkbbb[[[TTTNNNKKKPPP^^^lllxxxoooiiibbb___\\\ZZZXXXWWWUUUSSSQQQMMMIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>??????>>>>>>AAAEEEIIIMMMWWWdddppp}}}|||yyyssspppllliiiiiilllpppsssvvvssspppllljjjiiijjjkkkkkkiiifffdddbbbbbbbbbcccdddhhhnnnrrruuuvvvwwwxxxwww{{{oooffffffiiixxxjjjiii~~~vvvoooooofffqqqlll^^^[[[rrrqqqYYYLLLJJJCCC@@@CCCBBBDDDFFFJJJLLLOOORRRWWWZZZ[[[___dddgggiiiiiikkkllllllkkklllnnnnnnooovvv~~~~~~{{{{{{}}}}}}~~~}}}yyyvvvtttrrrqqqooojjjddd]]]YYYXXXXXXTTTUUUSSSPPPKKKGGGEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@===>>>@@@BBBFFFIIILLLNNNLLLLLLKKKJJJHHHFFFEEEDDDAAABBBCCCAAA>>>:::999888666666666777666555444444444444555555555555444444666666555555666666777888999:::;;;<<<<<<;;;:::999666666666444333444777999<<>>???@@@AAAFFFGGGKKKOOOTTTYYY^^^```fffnnnyyy}}}qqq___XXXTTTdddlll|||llliiiuuuyyycccRRRJJJCCCDDDSSSkkkvvvjjjddd\\\TTTPPPMMMMMMTTT[[[ppptttiiiddd```\\\YYYYYYWWWUUUSSSPPPMMMHHHEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===>>>BBBHHHMMMRRRZZZdddnnnyyy~~~zzzvvvsssqqqnnnllllllnnnppprrrqqqqqqpppnnnkkkiiihhhhhhiiigggeeecccbbbbbbbbbcccdddhhhnnnrrruuuvvvxxxyyyxxx|||tttkkkiiikkktttssskkkyyyvvvooooooggglllqqqxxxooo^^^ZZZqqqnnnWWWKKKIIIAAA???BBBAAACCCFFFIIIKKKMMMPPPUUUXXX\\\```eeehhhhhhgggfffeeefffgggjjjooopppqqqvvv~~~~~~~~~|||~~~{{{wwwuuuvvvtttooohhh```[[[YYYYYYXXXYYYYYYVVVQQQKKKGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIGGGGGGFFFEEECCCAAA???>>>888:::<<<<<<999777777888444555666666555555555666555555666777777666555555555555555555666777999999:::;;;<<<======<<<;;;:::666666666444333444777999999EEEUUUaaalll|||yyyoooqqqttt|||{{{rrrmmmbbbaaa``````bbbiiiqqqvvvxxx~~~kkkXXXPPPOOONNNMMMMMMKKKJJJKKKMMMRRR___lllxxxyyyoooiiiccc___YYYUUUSSSRRRPPPOOOJJJFFFAAA===;;;:::888777666666777888999999999999666777777888999:::;;;;;;======>>>>>>???AAABBBCCCJJJKKKNNNSSSXXX]]]aaaccciiioooyyy~~~~~~ppp^^^WWWQQQ```kkk}}}yyyiiigggpppzzz{{{fffTTTKKKBBBDDDTTTlll{{{ttthhheee\\\TTTQQQOOOMMMNNNRRR\\\zzzyyykkkgggbbb]]]ZZZYYYWWWTTTQQQPPPLLLHHHEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===>>>>>>======>>>CCCJJJPPPYYY```iiiqqqzzz}}}xxxttttttsssqqqooonnnnnnoooooolllnnnpppooollliiifffeeegggfffeeecccbbbbbbccccccccchhhnnnrrruuuwwwxxxzzz{{{xxxpppnnnoooqqqzzzmmmvvvwwwqqqrrrllllllkkklllrrr~~~ppp^^^YYYppplllUUUJJJHHH@@@>>>BBBAAAAAAEEEHHHJJJKKKNNNSSSWWW___ccchhhjjjiiifffcccbbb```bbbiiippprrrrrrwww}}}~~~~~~~~~~~~}}}zzz{{{yyyssskkkbbb\\\ZZZZZZ]]]______]]]WWWPPPKKKIIIFFFGGGGGGGGGEEEDDDBBB@@@CCCBBBBBBBBBCCCDDDDDDEEEDDDEEEEEEDDDCCCAAA???===555888;;;;;;888666777888555666777777777777888999555666777888888777666555444444444555777888:::;;;:::;;;===>>>>>>===;;;:::666666666444333444777:::888FFFWWWaaaiiiyyyxxxvvvwww{{{{{{|||xxxpppkkkeeegggiiikkkmmmsss}}}uuubbb[[[[[[\\\[[[SSSRRRRRRQQQQQQVVVeeeuuu|||zzzooojjjddd```]]]\\\ZZZYYYQQQLLLFFF@@@===;;;999777222333444555777999:::;;;===<<<<<<;;;;;;::::::::::::;;;<<<>>>AAADDDFFFHHHLLLNNNQQQUUUZZZ___cccfffkkkooowww~~~rrr___VVVOOO\\\kkkzzzvvvhhhhhhrrr{{{kkkVVVKKKBBBDDDVVVmmmzzzyyyxxx{{{}}}zzzssslllccc___XXXQQQLLLJJJJJJJJJTTTdddzzznnngggccc^^^ZZZWWWUUURRRPPPNNNMMMJJJGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@???>>>BBBAAA@@@???===@@@LLLZZZbbbiiirrryyy|||~~~~~~|||yyyxxxssssssrrrqqqqqqpppppppppllllllkkkkkkllljjjhhheeegggfffeeedddcccddddddeeefffhhhkkkppptttwwwzzz{{{{{{~~~vvvqqqpppsss~~~nnnqqq~~~vvvooottttttoookkkmmmqqqyyyaaaTTTZZZqqqoooWWWIIIFFFBBBEEEGGGAAAAAACCCGGGJJJMMMPPPSSSVVVYYY___fffjjjkkkhhhfffdddaaabbbgggooorrrsssvvv{{{}}}{{{|||~~~{{{{{{vvvqqqggg]]]]]]dddaaacccdddaaaYYYRRRNNNMMMHHHIIIJJJHHHEEECCCCCCCCC>>>CCCEEECCCEEEKKKLLLIIIEEEGGGFFFBBBAAABBB???:::<<<<<<<<<:::999888999:::999;;;===<<<:::888999;;;999888666444222111000000666555555444444666777888888999<<<>>>>>><<<:::888666555444333333444666777;;;EEEQQQ[[[fffvvvvvvxxxzzzyyyyyyzzzyyyxxxwwwtttpppmmmlllmmmmmmjjjmmmssszzzsssjjjgggggghhhhhh```XXXXXX\\\bbblllttt~~~yyyrrrmmmkkkgggccc___YYYQQQIIIFFFAAA<<<:::;;;;;;;;;<<<:::999888:::;;;>>>;;;888999<<<===<<<:::>>>@@@CCCDDDCCCDDDEEEFFFHHHMMMTTTZZZ```eeejjjmmmmmmqqqwww~~~wwwhhhXXXVVV]]]qqqtttnnnnnnsss}}}bbbOOOEEEFFFQQQllltttrrrqqqsssuuutttoooiiiddd```ZZZSSSMMMIIIHHHGGGNNNXXXlllzzztttyyyyyy~~~xxxmmmhhheee```\\\YYYVVVSSSQQQNNNMMMJJJGGGEEECCCCCCCCCDDDBBBAAAAAABBBBBBAAA???>>>===>>>???>>>BBBNNN[[[cccjjjsssyyy|||}}}~~~}}}zzzxxxvvvsssssssssrrrrrrqqqpppooonnnmmmllllllmmmkkkiiifffgggfffeeeddddddeeeeeeffffffhhhkkkooosssvvvxxxyyyxxx{{{{{{uuuqqqmmmxxxnnnppp}}}xxxssszzzyyyuuurrruuuyyycccSSSVVVmmmoooXXXJJJGGGCCCEEEGGGAAAAAADDDHHHKKKNNNQQQUUUXXX]]]ccciiimmmnnnkkkiiigggddddddhhhnnnrrrrrruuuzzz|||yyyxxxyyy|||~~~|||yyyuuukkkaaa___dddaaadddeeeccc\\\VVVQQQOOOKKKMMMNNNLLLJJJGGGFFFEEEBBBFFFGGGEEEGGGMMMOOOLLLMMMOOONNNJJJHHHHHHDDD>>>?????????>>>===<<<<<<===<<<@@@DDDEEEBBB>>><<<;;;:::999777555333222222111555444444444555666888999:::;;;=========<<<:::999777666444333333555666777;;;DDDPPPYYYdddtttvvvxxx}}}{{{tttpppmmmlllllllllkkkjjjiiijjjlllmmmnnnttt}}}~~~wwwuuuwwwxxxwwwnnndddaaabbbeeekkkrrryyyzzzvvvsssmmmiii```WWWNNNIIIDDD===;;;;;;<<<======<<<;;;:::<<<===@@@???===>>>??????>>>===???AAACCCDDDDDDEEEGGGHHHMMMRRRYYY```fffkkkpppssstttyyy{{{gggUUUUUU```|||vvvppppppxxxiiiQQQDDDHHHTTTmmm~~~ooolllkkkkkkmmmmmmjjjfffcccaaa[[[UUUOOOJJJFFFDDDHHHKKKUUUhhh|||tttnnniiiddd^^^YYY___```eeemmmrrruuu|||vvvmmmjjjgggbbb___\\\YYYVVVSSSQQQOOOLLLIIIGGGEEEDDDDDDEEECCCBBBBBBCCCDDDBBBAAA===<<<>>>@@@@@@BBBLLLWWWbbbiiirrrxxxzzz{{{}}}}}}~~~~~~}}}|||yyyvvvtttrrrsssssstttsssqqqpppoooooonnnmmmmmmmmmllljjjhhhffffffeeeeeeeeeffffffgggggghhhkkknnnqqqsssuuuwwwtttwww{{{vvvpppgggoooooonnn{{{zzzwww~~~}}}{{{|||gggSSSQQQgggmmmXXXKKKHHHCCCDDDFFF@@@BBBEEEIIIMMMQQQTTTYYY\\\```eeelllpppooommmjjjiiigggfffhhhmmmpppqqqtttxxxzzzxxxvvvttttttwwwzzz|||~~~~~~tttiiicccdddaaadddfffddd___YYYTTTRRRPPPRRRSSSSSSOOOLLLIIIHHHFFFHHHIIIHHHJJJOOOQQQPPPSSSVVVVVVRRROOOMMMHHHBBBCCCCCCCCCBBBAAA@@@?????????EEEKKKNNNKKKFFF@@@===;;;:::888666444333222222333333333333555777999:::======>>>======<<<;;;;;;999777666444444555777888;;;CCCMMMVVV```pppvvvtttwwwzzzvvvlllgggfffcccdddfffgggiiilllqqqtttwwwyyynnngggcccaaadddiiinnn~~~zzztttpppggg]]]TTTMMMGGG???<<<======>>>???>>>======>>>???CCCDDDDDDDDDBBBAAAAAAAAA@@@BBBDDDFFFFFFHHHJJJLLLQQQVVV^^^fffmmmsssyyy}}}~~~fffSSSVVVdddzzztttsss}}}sssSSSBBBJJJWWWmmmxxx{{{ooollliiihhhhhhgggfffddd```___[[[WWWQQQLLLGGGDDDGGGFFFIIITTTggg~~~uuuhhhccc\\\WWWTTTQQQNNNKKKKKKLLLPPPXXX]]]```fffmmm}}}}}}uuuooommmjjjfffbbb```]]]YYYVVVVVVTTTQQQMMMJJJHHHHHHGGGEEECCCBBBBBBDDDDDDCCCAAA??????@@@AAA@@@@@@FFFNNN\\\dddnnnuuuxxxyyy{{{}}}|||}}}~~~~~~|||yyyvvvtttrrrssstttuuutttrrrpppoooooommmlllllllllkkkjjjhhhffffffffffffffffffggggggggghhhiiikkkmmmppprrrsssrrruuuxxx|||~~~sssllldddjjj~~~rrrooo{{{~~~yyy~~~~~~|||xxxlllUUUNNNbbbjjjUUUJJJGGGBBBCCCDDD???BBBFFFJJJOOOSSSWWW\\\___```eeelllppppppmmmjjjhhhiiiffffffkkknnnooorrrvvvwwwvvvtttssssssuuuxxxzzz}}}rrriiieeebbbccceeedddaaa\\\WWWTTTSSSVVVXXXXXXTTTPPPMMMKKKIIIJJJJJJIIILLLPPPSSSTTTZZZ___aaa^^^ZZZXXXSSSMMMPPPOOONNNNNNMMMJJJGGGEEEBBBFFFLLLOOONNNJJJDDDAAA:::999888666444333222222222222222333555777999;;;??????>>>>>>===<<<<<<<<<:::999777555555666888999;;;AAAJJJSSS]]]lllvvvpppqqqtttwww~~~uuuooommmeeehhhkkkmmmooottt{{{wwwjjjaaa[[[VVVVVVYYY```pppxxxsssiii___UUUNNNGGG@@@===>>>>>>???AAAAAA@@@@@@AAABBBDDDGGGJJJHHHEEEBBBBBBCCCAAACCCFFFGGGIIIKKKNNNQQQSSSYYYbbbkkkttt|||{{{|||fffUUUZZZjjjzzzuuuuuuyyyTTTBBBLLLYYYnnn|||~~~qqqmmmiiieeecccaaa```___[[[[[[ZZZWWWTTTOOOJJJHHHFFFFFFGGGLLLWWWgggwww|||oooeee___TTTQQQLLLIIIGGGFFFEEEDDDCCCBBBEEEJJJMMMOOOUUU[[[lllsss}}}|||wwwsssqqqnnnkkkhhheeeaaa]]]ZZZYYYWWWSSSOOOLLLJJJIIIHHHEEEDDDBBBBBBCCCCCCAAA@@@???>>>???AAA@@@???CCCJJJUUU]]]hhhqqquuuwwwyyy{{{zzz|||~~~~~~}}}{{{xxxvvvttttttuuuuuutttsssqqqpppnnnlllkkkjjjjjjjjjiiigggeeeeeeffffffffffffffffffeeeffffffhhhjjjlllnnnpppppprrruuuvvvxxx||||||rrrjjjfffiii{{{wwwqqq}}}}}}wwwppptttvvvsssuuuzzzoooVVVMMM^^^zzzdddQQQHHHFFF@@@@@@BBB===CCCFFFKKKOOOSSSXXX]]]``````fffnnnttttttpppkkkhhhhhhdddccciiimmmooopppsssyyyxxxvvvttttttuuuwwwxxx|||~~~}}}pppgggeeeeeeeeedddbbb]]]XXXUUUVVVYYY[[[[[[XXXTTTPPPOOOMMMKKKJJJKKKMMMPPPTTTXXXaaaiiiooonnnllljjjfffaaabbb```^^^]]]\\\WWWRRRMMMFFFFFFHHHIIIIIIHHHFFFDDD999888666444333111111000111111111222444777999;;;??????>>>>>>============;;;999777666555666888888:::@@@HHHQQQ[[[iiiyyy~~~vvvooommmqqquuu|||zzzvvvooorrrtttuuuvvv{{{|||tttiii]]]UUUNNNIIIGGGJJJQQQ___uuu|||uuuggg]]]SSSMMMGGG@@@>>>??????AAACCCDDDDDDDDDDDDEEEGGGJJJMMMLLLGGGCCCBBBCCCBBBDDDGGGIIIKKKNNNSSSVVVVVV]]]gggrrr|||}}}zzzuuufff\\\eeeuuuxxxvvvsss{{{wwwSSSCCCLLLYYYoooooolllgggccc___\\\[[[[[[XXXXXXXXXWWWUUUQQQNNNKKKEEEFFFGGGHHHLLLSSS[[[aaaiiijjjiiifff```ZZZUUUSSSNNNLLLIIIFFFCCCAAA@@@@@@AAA@@@AAADDDEEEEEEIIIOOO]]]fffrrr|||~~~{{{yyywwwuuurrrooolllhhhdddaaa[[[XXXUUUQQQMMMJJJIIIHHHGGGEEECCCCCCCCCBBB@@@>>>===;;;<<<@@@@@@@@@DDDJJJOOOXXXdddnnnrrruuuwwwyyyxxxzzz|||~~~~~~|||yyywwwvvvuuuuuutttssssssrrrrrrnnnllljjjiiiiiiiiihhhgggeeeeeeffffffeeeeeedddccccccbbbcccdddfffhhhkkkmmmmmmoooppppppqqqsssvvvyyyzzzrrrnnniiikkk{{{zzztttxxxmmmllljjjfffhhhmmmzzz}}}kkkTTTLLL[[[sssxxx^^^MMMGGGFFF??????BBB===BBBFFFJJJOOOSSSWWW\\\______gggrrryyyyyytttnnnjjjfffbbbbbbiiiooopppqqqssszzzyyywwwuuuuuuuuuvvvwww{{{~~~}}}qqqnnnllliiigggddd```\\\XXXYYY[[[]]]]]]ZZZWWWUUUTTTSSSOOOMMMOOOQQQSSSXXX]]]cccnnnxxx|||||||||zzzwwwrrrpppmmmjjjgggaaaXXXQQQKKKHHHDDDCCCCCCDDDDDDDDD999888666444222111000000111111111222444666999:::======>>>>>>>>>>>>======;;;:::777666555666777888:::???HHHPPPZZZfffttt}}}|||zzzqqqmmmppptttzzz|||~~~~~~||||||zzzssscccYYYOOOIIIDDD???>>>AAAEEEOOO___qqq}}}uuufff]]]RRRLLLFFFAAA???AAABBBEEEHHHIIIIIIIIIIIIJJJLLLNNNQQQPPPMMMHHHEEECCCDDDFFFHHHKKKNNNRRRWWW[[[\\\cccmmmxxx}}}~~~yyypppgggfffvvvyyy{{{vvvxxxlllQQQEEELLLWWWpppllljjjgggbbb^^^[[[ZZZZZZXXXXXXXXXWWWUUURRROOOMMMEEEFFFFFFFFFEEEHHHMMMQQQUUUVVVWWWVVVTTTRRRQQQRRRPPPPPPNNNKKKGGGDDDBBBBBBBBB??????AAA@@@???CCCIIITTT___nnn{{{~~~|||yyywwwtttpppkkkhhh___]]]YYYUUUQQQNNNLLLKKKJJJHHHFFFDDDDDDBBB@@@>>>>>>;;;;;;>>>??????CCCIIINNNWWWcccmmmqqqsssuuuvvvtttvvvzzz}}}~~~|||zzzxxxxxxwwwuuusssrrrsssttttttpppmmmkkkiiijjjjjjiiihhheeeeeefffeeedddcccaaa```_________```bbbeeehhhjjjiiijjjkkkjjjkkklllooorrr{{{~~~wwwrrrqqqkkkmmm||||||uuu|||nnnlllllliiilllooo{{{}}}xxxbbbNNNHHHWWWmmmqqq[[[KKKFFFFFF@@@@@@CCC???BBBEEEJJJNNNQQQVVVZZZ]]]\\\eeerrr{{{|||wwwooojjjeeeaaabbbjjjrrrttttttuuuxxxwwwvvvttttttuuuvvvvvvxxx~~~zzzvvvpppllliiieeeaaa^^^\\\^^^______]]][[[ZZZZZZ[[[UUURRRUUUWWWXXX^^^eeeggguuu}}}xxxpppddd\\\QQQLLLEEEAAA@@@AAA@@@@@@:::888777555333222111111111111111222333666888999999;;;===?????????>>>===;;;999777555444555666777999???HHHQQQ[[[eeepppwwwzzz}}}|||vvvqqqqqqsssxxxoooeeeTTTLLLDDD@@@===999999<<<===CCCLLLWWWfff|||vvvjjj___UUUNNNHHHBBBAAACCCFFFIIIMMMOOOOOOOOOOOOPPPTTTTTTUUUVVVTTTPPPJJJEEEEEEGGGIIILLLOOOTTTZZZ^^^aaagggpppyyy}}}}}}yyyqqqhhhnnn~~~___NNNGGGJJJSSSqqqkkkjjjhhhddd___]]]\\\]]]YYYYYYXXXWWWTTTQQQOOOMMMGGGGGGGGGDDDBBBDDDJJJNNNLLLNNNQQQRRRQQQQQQSSSTTTTTTUUUTTTRRRNNNJJJHHHHHHBBB???>>>???>>>===@@@FFFSSS___ooo}}}~~~|||yyyuuupppllldddbbb^^^ZZZUUURRRQQQPPPMMMKKKHHHFFFEEECCC@@@>>>BBB>>>===>>>>>>===@@@DDDOOOXXXdddmmmqqqrrrssstttqqqtttxxx{{{}}}|||yyywwwyyywwwtttrrrqqqrrrtttvvvqqqnnnllljjjkkkkkkkkkjjjeeeeeefffeeedddbbb```^^^]]]]]]]]]^^^aaadddgggiiieeefffgggggggggiiilllnnnzzzzzzsssqqqrrrlllnnn}}}}}}uuuqqqqqqtttuuuuuuwww~~~ppp}}}ZZZHHHEEEUUUiii{{{|||mmmYYYKKKFFFGGGAAAAAAEEEAAABBBEEEIIIMMMPPPTTTYYY\\\WWWbbbqqq{{{|||vvvmmmgggdddaaacccllluuuwwwwwwwwwuuutttssssssssstttuuuvvvwww|||}}}vvvpppmmmjjjfffccc^^^___aaa```^^^]]]]]]^^^```ZZZWWWZZZ\\\]]]ccckkkrrrvvvlllVVVPPPHHHBBB@@@???===<<<;;;:::888666444333222222222222111222333555777999777999<<>><<<:::999777555444444555666888>>>HHHRRR[[[eeennnsss{{{}}}~~~}}}yyyuuusssrrrvvv}}}wwwcccXXXLLLDDD===;;;999666666999888<<<@@@DDDMMM```xxx}}}nnncccXXXPPPJJJDDDBBBDDDJJJMMMQQQSSSSSSSSSSSSTTTZZZYYYYYYZZZZZZVVVNNNGGGEEEGGGJJJMMMQQQVVV\\\```bbbgggooowww~~~|||}}}|||sssjjjssssssVVVLLLIIIIIIQQQrrrllljjjgggeeeccc```]]]ZZZWWWTTTRRRTTTWWWWWWRRRNNNJJJJJJHHHEEEDDDEEEIIILLLMMMLLLMMMPPPPPPPPPVVV]]]```cccbbbZZZTTTQQQMMMIIIIIIEEECCCBBB@@@===@@@FFFQQQ^^^ppp~~~}}}wwwtttkkkfff```\\\ZZZXXXTTTPPPRRRNNNJJJGGGEEEDDDBBB@@@@@@======>>>>>>===AAAGGGMMMYYYeeelllppptttuuutttuuuvvvwwwxxxyyyyyyxxxwwwpppqqqrrrtttuuuvvvvvvvvvqqqpppnnnlllkkkkkkkkkkkkhhhgggeeecccbbb```]]][[[___^^^\\\[[[\\\___cccffffffcccbbbccccccccchhhnnnwwwzzzsssrrrsssttt|||vvv{{{~~~zzzrrrOOOOOOGGGZZZlllpppssseeeOOOKKKFFFCCCAAAAAA@@@???BBBDDDHHHMMMQQQUUUXXXYYY[[[aaajjjqqqtttrrrmmmjjjfffaaa^^^cccmmmtttvvvtttvvvuuuttttttssssssssstttyyy{{{}}}vvvtttrrrllleeecccbbbdddgggfffaaaaaadddcccdddcccbbbbbbdddhhhkkkwwwooo[[[LLLKKKIII@@@:::;;;999444333555555222000111333333333333444555666666::::::;;;;;;<<<<<<;;;;;;999888777666666555555666777>>>DDDKKKWWWgggooooooyyy|||xxxnnnkkkooouuuzzzlllWWWKKKCCC???:::999;;;:::555111777999;;;<<>>>>>===AAAHHHOOOZZZeeejjjmmmpppqqqpppqqqrrrtttvvvwwwwwwwwwwwwrrrrrrssstttuuuuuuuuuuuutttssspppnnnlllkkkjjjjjjjjjiiigggeeeeeeccc```]]]___^^^\\\[[[\\\^^^aaacccaaa^^^]]]^^^^^^^^^bbbhhh{{{yyyssstttrrrrrrzzztttxxxxxx}}}{{{kkkLLLMMMEEEWWWiiilllnnn^^^MMMIIIDDDAAA@@@@@@??????BBBDDDHHHLLLQQQUUUWWWYYYZZZ___fffmmmooommmiiifffccc```^^^aaahhhooorrrsssuuuttttttsssssssssttttttwwwzzz~~~}}}{{{yyysssmmmhhhggghhhjjjhhheeeeeeiiijjjkkkkkkkkklllooossswwwnnnZZZRRRLLLCCC???@@@<<<777555777777333111222333333222333333444555666888888:::;;;;;;<<<<<<;;;888888777666555555555555777>>>DDDIIISSScccnnnqqqxxxzzz~~~zzzqqqmmmnnntttyyyyyy```OOOGGG@@@<<<888777999888444000444666777777:::BBBNNNXXXkkk}}}lll```SSSJJJDDD@@@AAAEEELLLQQQVVVXXXXXXYYY\\\___eeecccbbbcccbbb]]]UUUOOONNNMMMLLLOOOTTTYYY[[[[[[``````bbbjjjuuu~~~}}}xxxjjjmmmtttcccQQQIIIBBBFFFZZZzzzqqqnnnkkkiiigggddd```]]]]]]YYYUUUTTTVVVVVVTTTRRRQQQQQQNNNKKKIIIJJJMMMPPPPPPNNNOOOSSSVVVXXX^^^fffmmmqqqqqqjjjbbb\\\UUUNNNJJJFFFCCCBBB???===???EEEMMM\\\rrrzzztttmmmiiifffccc^^^ZZZXXXUUUPPPMMMKKKHHHEEECCC???<<<<<<>>>>>>>>>BBBIIIQQQ[[[eeeiiijjjmmmmmmlllmmmnnnqqqsssuuuvvvvvvvvvsssttttttuuuuuutttttttttvvvuuurrrpppmmmllljjjjjjlllkkkiiihhhgggfffccc```___^^^]]]]]]]]]]]]^^^^^^]]]ZZZYYY[[[ZZZYYY]]]ccc}}}yyyrrrsssppppppuuutttvvv~~~www{{{|||zzz}}}}}}qqq```KKKLLLEEEWWWhhhiiiiiiYYYJJJFFFBBB???????????????AAACCCGGGLLLPPPTTTWWWXXXYYY]]]bbbfffhhhgggdddbbb```___]]]^^^bbbhhhnnnrrrtttssssssssssssttttttuuutttxxx||||||{{{|||zzztttooommmlllmmmkkkhhhjjjooopppqqqssstttvvv{{{ooo^^^TTTJJJFFFHHH???:::888999888444222333222222222333333444555666666777888999:::;;;;;;;;;777777666555444444444444666<<>>>>>>>>DDDJJJRRR\\\dddgggiiilllmmmlllmmmnnnppprrrsssssssssssstttuuuuuuuuuuuuttttttsssuuutttrrrqqqooommmlllkkkmmmkkkjjjiiiiiihhheeeccc______^^^^^^]]]\\\[[[ZZZ\\\ZZZYYYZZZZZZXXX[[[aaawww|||qqqmmmlllkkkoooyyywwwwwwzzz~~~}}}lllXXXKKKMMMGGG[[[kkkkkkiiiWWWHHHEEEAAA??????@@@@@@@@@AAACCCGGGKKKPPPTTTWWWXXXZZZ\\\```bbbccccccaaa____________]]]^^^ccckkkrrrsssssssssssstttuuuvvvwwwtttyyy|||{{{xxx{{{|||wwwuuuqqqoooooommmjjjlllqqqqqqsssuuuxxx|||mmm^^^RRRLLLMMMBBB<<<888999888444222333222222222222333444555666777888888999999999999888666666555444333333333333444:::@@@CCCIIIXXXmmm||||||vvvsssttttttooolllkkkqqquuu{{{qqqVVVGGG@@@???888666555555666666444222333555555555444666:::===GGGTTTggg~~~yyyeeeZZZMMMEEE@@@>>>@@@EEENNNTTTYYYXXXTTTVVV^^^gggllljjjgggeeeccc]]]TTTMMMJJJIIIHHHIIIMMMRRRWWWYYY___```bbbhhhqqq{{{~~~ssseeeeee~~~wwwrrrjjj___VVVIIIGGGEEEJJJ[[[xxx~~~{{{wwwtttqqqllliiiccc```[[[WWWVVVVVVVVVVVVWWWWWWVVVUUUUUUWWW\\\```^^^WWWSSSRRRQQQPPPRRRWWW```iiippppppkkkcccXXXNNNIIIEEECCCBBB@@@===@@@FFFMMM[[[ooo|||vvvsssooojjjfffaaa^^^ZZZVVVSSSOOOJJJGGGBBB???>>>?????????EEELLLRRR[[[cccfffhhhlllooooooooopppqqqrrrrrrrrrqqqpppttttttuuuuuuvvvuuuuuutttrrrrrrrrrqqqpppooonnnnnnlllkkkiiiiiiiiihhhfffddd`````````___]]][[[YYYXXX[[[YYYYYYZZZYYYWWWYYY^^^iiiqqqeeegggfffhhhqqqzzzyyy}}}yyysssXXXKKKNNNJJJ___ooonnnjjjWWWHHHEEEAAA???@@@AAAAAAAAA???BBBFFFKKKQQQUUUXXXZZZ]]]^^^```bbbcccbbbaaa``````aaaaaa______ccclllssstttttttttuuuvvvxxxyyyzzzxxx{{{}}}{{{yyy}}}~~~yyywwwssspppoookkkhhhjjjooonnnqqqtttyyy~~~zzzgggYYYPPPMMMBBB<<<888888666222111222222222222222333444555555999999999999888777666666666555444333333222222333222777===AAAFFFTTTkkk}}}zzzrrrppppppnnnmmmoooqqqsssyyy~~~xxx[[[KKKCCC@@@===777666555555666666555444333444555666666666888999;;;BBBMMM^^^wwwttt^^^SSSHHHBBB???===@@@DDDNNNUUU[[[[[[WWWYYYaaajjjppplllgggbbb^^^XXXOOOIIIFFFEEEEEEFFFHHHMMMSSSVVV\\\^^^bbbhhhpppyyy}}}rrrbbb___uuuyyyyyyooodddYYYQQQIIIGGGEEEIIIXXXsss|||yyyuuuppplllgggddd```\\\YYYXXXXXXXXXWWWXXXYYYYYY\\\```fffkkkddd\\\TTTRRROOOMMMMMMPPPSSS\\\dddeeebbb\\\SSSKKKGGGDDDBBBBBB@@@>>>BBBGGGOOO\\\mmm}}}~~~{{{wwwrrrnnnhhheeeaaa]]]YYYTTTOOOKKKFFFBBB@@@@@@@@@@@@FFFMMMQQQZZZaaadddggglllpppppppppqqqrrrrrrrrrqqqoooooorrrrrrtttuuuvvvwwwwwwwwwrrrssssssssssssrrrqqqqqqkkkjjjiiiiiijjjiiigggeeeaaaaaa```___]]][[[YYYXXXYYYWWWWWWXXXVVVTTTVVVZZZ\\\ooosssbbbaaaaaacccjjjyyyuuunnnyyydddMMMQQQNNNcccsssoooiiiTTTIIIEEEAAA??????@@@AAA@@@>>>AAAFFFLLLRRRWWW[[[]]]___```bbbdddeeedddcccbbbbbbbbbcccbbbbbbgggnnntttuuuvvvvvvxxxzzz|||~~~|||~~~}}}}}}}}}xxxtttpppnnniiieeefffjjjjjjmmmqqqwww}}}mmm]]]RRRLLLAAA;;;777666555222111222111111111222222333444555999999999999999888777666666666555444333333333333222444:::???DDDOOOdddvvv{{{rrroooooonnnpppsssqqqqqqvvv|||~~~|||___KKKDDDBBB???;;;777777777666666666666555222333333444555666777777777;;;@@@JJJ[[[ooo|||yyynnniiippp|||wwwhhhUUULLLCCC@@@>>>===???CCCOOOVVV]]]```___```ffflllooojjjbbb\\\WWWQQQJJJEEE@@@AAABBBCCCEEEIIINNNRRRVVVYYY___fffnnnvvv|||uuubbb\\\jjj}}}yyyttt}}}uuufffXXXPPPIIIFFFCCCGGGVVVooo~~~zzzuuuqqqkkkiiifffbbb^^^\\\[[[\\\ZZZ\\\^^^aaafffmmmuuuzzzuuujjj___YYYTTTNNNLLLMMMJJJPPPUUUTTTRRRPPPMMMHHHEEEBBBAAAAAA@@@???CCCIIIRRR^^^nnn||||||xxxooolllhhhddd```ZZZTTTPPPJJJEEEBBBBBBAAAAAAGGGNNNQQQYYY```bbbdddjjjnnnooonnnooopppqqqqqqpppoooooooooppprrruuuwwwyyyzzzzzzvvvvvvwwwwwwvvvtttsssrrrlllkkkjjjjjjkkkjjjiiigggcccbbbaaa___]]]\\\[[[ZZZXXXVVVVVVXXXVVVSSSTTTXXXYYYbbbqqqxxxggg\\\]]]```fffuuupppeeemmm~~~wwwTTTXXXVVVjjjxxxrrriiiSSSHHHEEE@@@>>>>>>??????>>>===@@@FFFLLLSSSYYY^^^``````bbbdddfffgggfffeeedddbbbccccccdddfffkkkppptttwwwxxxyyy{{{}}}xxxtttqqqnnnhhhbbbaaaeeedddggglllrrryyynnn]]]QQQJJJAAA;;;666666555222222444111111111111222333444555777888888999::::::999999777666555444333333333333333333777<<>>>>>===>>>AAAMMMTTT\\\bbbeeefffiiikkkhhhaaaXXXQQQLLLHHHDDD@@@;;;===@@@AAABBBEEEJJJNNNPPPUUU]]]eeemmmuuu}}}vvveee]]]eeerrrwwwsssvvvooo___UUUNNNIIIEEEIIIZZZrrrzzzvvvnnnmmmkkkfffbbb___^^^^^^___aaaeeeiiioooxxxzzzlllcccZZZRRRMMMLLLFFFJJJKKKHHHFFFGGGHHHFFFDDDAAA@@@AAAAAA@@@DDDJJJUUU___nnn|||tttqqqmmmiiiddd^^^XXXTTTLLLGGGDDDCCCBBBBBBGGGNNNQQQYYY___```bbbgggllllllkkklllnnnpppppppppppppppmmmoooqqquuuxxxzzz|||}}}zzzzzzzzzyyyxxxvvvsssrrrlllkkkkkkkkklllllljjjhhhdddcccaaa___]]]\\\\\\\\\ZZZXXXXXXYYYWWWTTTUUUYYY\\\^^^dddllltttzzz|||mmmZZZ[[[^^^eeettt~~~ooo___fffttt\\\```]]]ppp}}}uuukkkSSSGGGDDD@@@===<<<======<<<===@@@FFFMMMTTT[[[```bbb```bbbeeehhhiiihhhfffeeecccbbbbbbdddhhhmmmqqqtttyyyyyy{{{}}}~~~yyyuuuqqqnnnhhh```___bbb^^^aaaffflllttt}}}mmm]]]QQQJJJAAA;;;666666666333333555111111111111222333444555555666777999;;;<<<<<<<<<777777666555444444444444444222555;;;???CCCPPP^^^oookkkiiijjjiiihhhjjjnnnrrrpppttt}}}~~~{{{wwwpppeee\\\VVVUUUUUUVVVUUU\\\aaa`````````^^^[[[NNNIIIDDD@@@>>><<<888666666666777666444333333444555444444555666777666666444888;;;;;;>>>DDDGGGFFFKKKEEEEEEKKKMMMKKKTTTaaasss{{{{{{pppdddVVVLLLGGGAAA======>>>======@@@IIIPPPZZZbbbfffhhhhhhhhh___XXXNNNFFFCCCAAA>>>;;;888;;;???@@@AAACCCGGGKKKNNNTTT^^^gggnnnvvv~~~zzz}}}}}}tttggg___eeennnzzzxxxuuurrrppp{{{xxxggg\\\SSSMMMHHHNNN```xxx}}}wwwvvvsssnnnjjjgggffffffgggiiiiiiiiilllsss}}}~~~mmm___VVVOOOJJJHHHFFFDDDBBBBBBCCCDDDFFFBBBBBBAAA>>><<>>>>>======???DDDKKKTTT^^^fffkkkiiihhheeecccccceeeggghhhgggeeeccccccfffjjjooorrrrrrtttxxx|||zzzrrrqqqnnnkkkfffaaa]]][[[[[[]]]ccclllwwwuuu^^^MMMEEECCC???:::777666666666555111111111111111111111111333444666888:::;;;<<<<<<999888555222111111111222444444444666:::BBBLLLSSSaaaccceeeeeedddggglllqqqtttsssvvv}}}}}}yyyzzzqqq___ZZZTTTMMMHHHFFFFFFGGGJJJLLLOOOPPPPPPNNNLLLJJJCCCBBB@@@>>><<<;;;::::::888888888888777666555444444333333222222333333444555666777888:::;;;======;;;<<<<<<>>>@@@BBBCCCEEEWWWYYY[[[[[[XXXRRRKKKGGG@@@>>><<<:::999:::;;;;;;GGGLLLTTT\\\```aaa```___WWWOOODDD===<<<<<<:::777:::;;;<<<===>>>BBBGGGKKKMMMQQQYYYdddpppyyy~~~}}}}}}xxxqqqiiiaaa^^^fffppptttxxxrrrnnngggppp~~~lllbbbZZZQQQLLLWWWlll|||{{{yyytttpppnnnmmmnnnooorrrrrrrrrvvv}}}~~~ooocccXXXOOOJJJGGGDDDBBBAAAAAABBBBBBCCCCCCBBB???>>>@@@GGGMMMWWWcccttt~~~wwwrrrmmmhhh```[[[TTTNNNHHHGGGFFFEEEHHHNNNOOOTTT[[[aaaeeehhhjjjlllkkkmmmoooooooooooopppqqqqqqrrrssssssssstttwwwzzz|||zzzxxxvvvtttsssssssssqqqooommmllllllllljjjhhhbbbbbbaaa___^^^\\\[[[ZZZ[[[ZZZ[[[[[[]]]___bbbcccaaaccceeehhhkkkooosssuuurrrsssuuu{{{qqq___\\\ZZZ^^^ooo{{{llldddbbbgggqqqvvvyyyhhhhhhooo}}}vvvaaaRRRFFFCCC???======>>>>>>===>>>@@@CCCJJJRRR\\\dddiiijjjhhhfffddddddeeeggghhheeedddccccccfffjjjooorrrtttuuuxxx|||yyyqqqpppmmmjjjgggdddbbbaaa___aaafffnnnyyy{{{cccQQQHHHBBB???:::777666555555444111111111111111111111111222222444666888999;;;<<<;;;999777444333222333333444444444555999AAAJJJQQQ]]]```cccdddeeeggglllpppssspppqqqwwwyyyuuusssttt~~~vvvfffZZZPPPMMMHHHDDDAAA@@@@@@AAA???AAADDDGGGGGGEEECCCAAA???>>><<<:::999888777777888888888888777666555444444333333222222333333444444555666777888999:::;;;;;;;;;;;;;;;<<<===??????DDDGGGIIIKKKJJJFFFBBB??????===;;;:::999:::;;;<<>>>>>>>>>>>===>>>@@@CCCHHHPPPYYYaaafffiiihhhgggeeeeeefffggggggdddddddddeeehhhlllpppsssvvvvvvxxx|||~~~wwwpppnnnllliiifffeeeddddddbbbdddiiiqqq{{{kkkWWWLLLBBB>>>999666555444444333111111111111111111111111111111111222555777:::;;;===;;;999666444444333444555444444555888>>>GGGMMMWWW[[[aaadddeeeggglllppptttqqqqqqtttuuupppjjjhhhkkkvvvuuuiii```XXXNNNGGG@@@???===<<<;;;;;;;;;<<<;;;===@@@CCCDDDDDDBBB@@@<<<<<<:::999888777777777888888888888777666555555444444333333333333444444444444555666666777888888:::999999999999999:::;;;999;;;===???@@@@@@>>>======<<<:::999999:::;;;<<<@@@GGGQQQZZZ^^^\\\WWWSSSKKKDDD<<<888777777666444777888999:::===AAAGGGKKKRRRWWWaaalllwwwzzzqqqggg]]]VVVXXXeeesss~~~wwwssswww|||oooiii```XXX\\\nnnsss```VVVRRRLLLIIIHHHGGGEEEBBBDDDEEEDDDCCCBBBFFFMMMSSSbbbmmm~~~}}}yyyqqqhhhbbbVVVPPPMMMLLLJJJHHHIIIMMMTTTWWW\\\```bbbdddfffhhhkkkmmmoooooonnnmmmnnnoooppppppqqqpppoooppprrrtttyyyxxxwwwvvvtttsssrrrrrrrrrpppnnnmmmmmmllljjjhhhcccbbbbbbaaa```_________\\\\\\]]]```cccgggjjjlllooosssyyy~~~~~~eee]]]UUUVVVeee~~~wwwpppnnnpppuuuxxxdddkkk{{{eeeSSSGGGDDD@@@>>>>>>>>>>>>===???@@@BBBFFFNNNVVV___dddggggggfffffffffffffffgggeeeeeeeeegggjjjnnnrrrtttvvvwwwyyy||||||vvvpppnnnkkkgggeeedddddddddfffgggjjjrrr|||rrr]]]PPPBBB>>>999555444444333222111111111111111111111111111000000111333666999;;;<<<;;;999666555444333333555444444444777<<>>:::::::::::::::::::::;;;;;;===AAAEEEFFFFFFEEECCC>>>===<<<;;;::::::999:::888888888888777666555555444444333333333333444444555555555666666666777777999999888888999999:::;;;999::::::;;;<<<=========;;;:::999888888999;;;<<<===DDDOOOXXX[[[XXXRRRMMMDDD@@@:::666666666555444666777999;;;===BBBHHHMMMSSSZZZdddnnnvvv}}}vvvhhh\\\UUUXXXhhhxxx}}}uuussskkk```^^^lllwww```YYYQQQMMMLLLKKKHHHEEECCCDDDDDDCCCCCCGGGOOOUUU```kkk{{{{{{sssjjjcccWWWRRRNNNNNNLLLJJJLLLPPPTTTWWW\\\___bbbdddgggiiikkkmmmnnnooonnnnnnoooppppppqqqqqqpppooopppsssuuuyyyyyyxxxwwwvvvtttsssrrrpppnnnlllkkkkkkjjjhhhfffddddddcccbbbbbbaaa``````]]]^^^___bbbfffkkknnnqqquuuzzzhhh]]]TTTUUUbbb}}}|||wwwxxxzzz~~~|||\\\eeeyyyiiiUUUHHHEEEAAA???>>>>>>======@@@@@@AAAEEELLLUUU]]]bbbeeeeeefffgggggggggggggggeeeeeeeeefffiiimmmqqqtttvvvwwwzzzzzzuuuooommmkkkiiihhhhhhiiijjjllljjjjjjmmmssszzz{{{xxxaaaSSSBBB>>>999555444333333222111111111111111111111111222111000111222555888:::999888777555444333222222444444444444666;;;BBBGGGMMMSSS[[[aaaeeehhhlllpppxxx~~~vvvjjj```[[[VVVYYY^^^eeegggfffcccbbbWWWQQQJJJDDDBBB@@@===;;;::::::;;;;;;;;;;;;::::::888;;;???CCCEEEEEEDDDCCC??????===<<<;;;;;;;;;;;;999999999999888777666555555444444333333444444555666666666777777888888888999999999:::;;;<<<===>>>;;;;;;:::999888888888999:::999777777777888:::;;;<<>>>>>======@@@@@@AAADDDKKKTTT]]]bbbdddeeegggiiikkkkkkkkkjjjfffdddcccbbbeeeiiinnnrrrwwwyyy~~~zzzvvvmmmmmmllllllmmmnnnpppqqqnnnjjjdddbbbbbbdddeeefffdddqqq}}}dddVVVCCC???:::666444444333222111111111111111111111111222111111111222444666777555555555444333333222222444444444555777<<>>;;;;;;::::::::::::999999:::===AAAEEEGGGHHHFFFEEE??????===<<<;;;:::::::::999999999999888777666555555555444444444444555555666666777888888999::::::999999::::::<<<===>>>???>>>===;;;:::999888888888:::999777666666777888999;;;@@@HHHNNNOOOMMMGGGDDD===<<<:::888777666666666555666999<<<@@@FFFLLLQQQ\\\cccmmmtttxxx{{{~~~zzziii]]]YYYccczzzxxxiiinnnssscccYYYTTTRRRNNNJJJ???AAAAAAAAABBBGGGOOOVVVaaaiiivvv|||tttkkkeee___YYYTTTSSSSSSSSSWWW]]]XXX[[[^^^aaaccceeehhhkkkdddgggiiikkkkkklllmmmoooooopppqqqpppppprrruuuwwwvvvwwwwwwwwwvvvtttrrrqqqjjjhhhgggggghhhhhhgggfffhhhhhhgggeeecccbbbaaa``````aaacccfffjjjnnnrrruuuzzzrrrdddYYYZZZddd|||||||||sss\\\aaasssuuu^^^IIIFFFBBB??????>>>===<<<@@@@@@@@@DDDKKKTTT]]]cccdddfffjjjmmmooopppoooooojjjgggdddbbbdddiiiooosssyyy|||}}}zzzvvvoooooonnnnnnmmmmmmmmmllleee___WWWQQQNNNMMMMMMMMMMMMWWWhhhhhhYYYDDD@@@;;;777555444333222111111111111111111111111000000111111111222222222333333444444444444333333333444555555777<<>><<<;;;:::999999999999999999888777666666555555444444444444555555555555666777999:::;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999777555555555666777:::===BBBFFFGGGEEEBBB@@@;;;;;;;;;999777666555666333555777;;;???EEELLLQQQ\\\dddooovvvyyy{{{~~~ppphhhiiixxxssssssmmm```ZZZVVVQQQMMM>>>???@@@@@@AAAFFFOOOUUUYYYaaalllxxx|||tttlllfffbbb\\\WWWVVVVVVWWW\\\bbb```bbbccccccbbbbbbccceeeaaadddgggiiiiiijjjlllnnnkkklllmmmmmmmmmooorrruuuuuuuuuvvvvvvuuusssqqqpppkkkjjjiiijjjkkklllkkkiiijjjiiihhhfffdddbbbaaa```^^^___aaadddhhhlllppprrr}}}wwwhhh\\\\\\eee{{{zzzxxxxxxyyyrrr```bbbsssyyy```JJJFFFBBB??????>>>===<<<@@@???@@@DDDKKKUUU^^^dddeeehhhlllpppssstttssssssooolllgggeeefffkkkrrrvvvzzz~~~}}}zzzwwwrrrqqqpppmmmjjjgggdddbbbZZZTTTKKKDDDAAA@@@@@@@@@;;;BBBNNN```zzzjjj[[[EEEAAA<<<888666555444333111111111111111111111111//////000000000000///...222333333444555555555444333444555666888===CCCHHHLLLQQQXXX^^^bbbhhhnnnsss|||cccUUULLLHHHJJJKKKHHHGGGIIIDDDBBB???<<<;;;;;;<<<<<<::::::999888999:::;;;<<<>>>AAAEEEHHHJJJJJJHHHGGGCCCBBB@@@>>><<<;;;::::::999999:::999999888777666555555444444444444555555444444555777888:::;;;;;;::::::999888888777888888444555666777999:::;;;;;;;;;999777555444444555666999;;;>>>AAABBBAAA???>>>:::;;;;;;999777555444555111333666:::>>>EEELLLQQQZZZcccnnnvvvyyy{{{~~~zzzuuuzzzzzzwwwooo^^^WWWSSSMMMGGGAAA@@@@@@AAADDDHHHMMMOOOWWWZZZ```gggppp}}}tttkkklll```^^^\\\]]]```cccddddddfffccc___]]]^^^```aaaaaacccdddgggjjjmmmnnnllljjjlllkkklllnnnpppqqqooommmnnnooooooppppppppppppoooiiijjjjjjkkkkkkkkkjjjjjjlllkkkjjjhhhfffdddcccbbb___```bbbdddfffjjjooosss~~~lll\\\\\\fffyyyzzzyyy{{{}}}zzzfffgggoooaaaQQQHHHAAA>>><<<:::;;;???<<<<<<@@@FFFJJJOOOZZZdddgggiiimmmtttzzz~~~rrrllljjjkkkkkklllrrr|||||||||~~~}}}yyyuuutttqqqpppnnnjjjddd^^^YYYWWWJJJFFFAAA;;;888777999:::===;;;???KKKXXXkkkmmm]]]MMMBBB999666666333111111444333222222111111222222000000000000000111111222111222333333444444333333444222333777999:::???FFFKKKQQQZZZ```fffllltttzzz~~~kkkWWWOOOJJJMMMQQQPPPNNNMMMKKKIIIEEECCCAAA???===;;;>>>>>><<<;;;;;;<<<<<<===@@@EEEKKKOOOOOOLLLIIIHHHEEEDDDCCC@@@>>>;;;999888<<<<<<<<<<<<:::999888777888666555333333333555666555555555666666666666666666666777777888888888999===:::777666777999;;;;;;<<<;;;999777777777777888999;;;===>>>======>>>???<<<:::777666666777666555555999===AAACCCHHHNNNSSS[[[bbbkkktttyyy{{{|||}}}}}}{{{rrr```XXXSSSMMMGGGBBBBBBAAAAAABBBEEEIIIKKKKKKMMMPPPUUU[[[ccckkkqqqvvv{{{tttmmmnnnoookkkhhhiiimmmooonnnllleeebbb^^^]]]]]]]]]^^^]]]bbbcccfffjjjlllmmmkkkjjjjjjiiiiiikkkmmmmmmlllkkklllmmmmmmnnnnnnnnnnnnmmmiiijjjkkkkkkkkkkkkkkkkkkmmmlllkkkiiigggeeedddcccbbbccceeeeeefffiiimmmppp{{{lll[[[ZZZaaarrr}}}hhhfffjjjfffRRRJJJBBB???>>><<<<<>>======;;;::::::;;;<<<===DDDHHHNNNRRRQQQOOOLLLKKKHHHGGGEEEBBB???===;;;:::;;;;;;;;;:::999888777666777666555333333444555666333444444555666777777888888888888777777777777777;;;999666666888:::;;;;;;;;;:::999777777777777888999;;;===>>>=========>>><<<:::777666666666666555333777;;;>>>@@@EEEMMMSSS[[[bbbllluuuzzz|||}}}}}}~~~}}}vvvbbbXXXRRRKKKEEEDDDBBBAAA@@@@@@AAACCCDDDDDDFFFGGGHHHIIILLLPPPSSSTTTXXX___eeemmmwwwwwwqqqqqqnnnlllooovvv~~~}}}sssiii```^^^[[[ZZZ[[[\\\\\\[[[aaaccceeehhhjjjjjjjjjiiihhhfffeeefffhhhjjjjjjiiiiiijjjkkkkkklllllllllkkkjjjjjjkkklllmmmmmmllllllmmmlllkkkjjjhhhgggfffeeefffggghhhgggggghhhkkkmmmxxxooo]]]YYY^^^kkkiiicccbbb}}}oooUUUKKKCCCAAA@@@>>>===>>>>>><<<>>>BBBFFFLLLXXXdddkkklllooorrrwww|||~~~zzzyyywwwxxx~~~tttmmmlllmmmooottt}}}|||wwwuuulllhhhbbbZZZRRRKKKFFFDDD:::999888666666666777777777444555:::<<>>:::999555333333444333222222111111222222111000000000000111222222333444555555666666555555555333444888:::;;;@@@GGGKKKRRRZZZaaagggppp|||vvvcccYYYRRRTTTYYY]]]```ccc[[[XXXSSSOOOKKKHHHDDDAAA>>>===<<<;;;;;;<<<>>>???HHHMMMRRRUUUUUUSSSPPPOOOMMMKKKIIIEEEBBB???===<<<:::;;;;;;;;;:::999888888777666555444444555666777222222333555666777888999999888888777777666666555777666666777:::;;;;;;:::;;;:::888777777777777888888:::===>>>===<<<======;;;999666555555666555444444777:::<<>>===>>>???@@@AAABBBCCCCCCAAAAAABBBCCCFFFHHHKKKNNNSSS[[[dddkkk~~~|||tttpppoooaaadddppptttaaaYYYXXXWWWWWWYYY[[[[[[ZZZ___aaadddfffggggggggghhhfffeeecccccceeeggghhhhhhhhhhhhiiijjjkkkkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnmmmmmmlllkkkiiihhhggggggiiijjjjjjjjjiiijjjlllnnnwww~~~rrr___ZZZ]]]gggfff^^^XXXrrrwwwXXXMMMDDDAAAAAA>>><<<<<>>======???AAACCCMMMQQQVVVYYYXXXVVVTTTSSSSSSQQQOOOKKKGGGCCC@@@>>><<<============<<<;;;:::666666555555555666777888333333444444555666777777777777777777777666666666555555666888;;;<<<<<<:::;;;:::999777777777888999999;;;>>>???>>>===<<<===;;;999666555555555555444777999<<<>>>AAAHHHRRRYYY^^^eeepppyyy~~~~~~~~~~~~}}}~~~|||}}}~~~~~~~~~mmm```UUUHHH???===<<<<<<;;;;;;;;;<<<===777999::::::999888999:::=========>>>@@@EEEJJJNNN^^^hhhyyy}}}wwwrrrllliii```cccmmmsss```VVVUUUUUUVVVXXXXXXWWWVVV]]]```cccdddddddddeeegggfffdddcccccceeeggghhhhhhggghhhiiijjjkkkkkkkkkkkkkkkkkkmmmnnnppppppqqqqqqnnnmmmmmmlllkkkjjjjjjiiijjjkkkmmmmmmmmmmmmoooqqqxxx}}}qqq___ZZZ[[[ccc{{{~~~eeeZZZQQQhhh~~~}}}]]]QQQEEEAAA@@@===;;;:::???<<<;;;>>>AAAHHHUUUaaalllmmmnnnoooqqquuu{{{wwwnnniiiggggggeeegggnnnuuu{{{||||||vvvoookkkaaa\\\UUULLLEEEAAA>>>===:::::::::999888777777666444333444666555555999???JJJSSScccwwwlllWWWKKK???:::888444222222444333222222111111222222111111111111111222222333222222333444444444444333555333444888:::;;;@@@GGGMMMUUU___eeejjjtttqqqeeeZZZYYY___fffmmmssspppkkkddd^^^WWWQQQLLLHHHCCCAAA?????????BBBEEEGGGSSSVVV[[[]]]\\\ZZZXXXXXXZZZYYYWWWTTTOOOIIIDDDAAA>>>>>>>>>>>>===<<<;;;;;;777777777666777777777777555555555555444444444444444444555666777888888999444555666:::===>>><<<;;;;;;;;;999888888999:::::::::===@@@AAA@@@>>>>>>>>>;;;999666555555666555444777:::===???CCCJJJTTT[[[```hhhrrr{{{~~~~~~~~~{{{{{{lll]]]LLL@@@999999999999999999999:::111333555555444444666777777666666777888;;;>>>@@@GGGMMMZZZkkk|||zzzvvvnnnhhhccc______iiittttttiii\\\UUUUUUTTTUUUVVVUUUSSSPPP\\\___bbbbbbaaa```ccceeefffdddcccdddfffhhhhhhgggggghhhiiijjjkkklllllllllkkklllnnnoooqqqrrrsssssspppppppppoooooonnnnnnnnnlllnnnpppppppppqqqsssuuuyyy}}}ppp^^^YYYYYY```uuuuuu~~~jjj[[[MMM```uuueeeVVVGGGAAA@@@===::::::>>>;;;;;;===@@@FFFSSS___iiikkkmmmmmmmmmqqqwww|||~~~tttlllgggfffaaabbbgggmmmuuu{{{vvvwwwxxxrrrllliiiZZZVVVPPPHHHBBB???===<<<999999888777666555444444333333333444666777888999>>>DDDPPPaaavvvmmmWWWJJJ>>>999777444222333444333222222111111222222222111111111111222333333111222333333444444333333444222333777999:::???FFFLLLUUU```fffjjjrrr{{{mmm___\\\___cccjjjooorrrnnngggaaa\\\WWWQQQNNNGGGEEECCCBBBCCCGGGJJJMMM[[[^^^bbbdddcccaaa______bbbcccbbb```ZZZRRRKKKFFF@@@@@@??????>>><<<;;;:::888888888888777777777666666666555555444333333333333333444555777888999999666777888;;;===???===<<<===<<<;;;:::::::::;;;<<<===@@@CCCDDDCCCAAA@@@???<<<:::777666666777666555555999===@@@DDDKKKTTT[[[dddjjjsss{{{~~~wwwzzzwww|||vvvdddOOO@@@888888777777666666666666333444444444333333555777555444555666888:::::::::===???GGGSSS```ooozzzuuukkkbbbYYYRRRLLLOOOXXX]]]ZZZTTTOOOPPPRRRTTTWWWWWWTTTRRRZZZ^^^aaaaaa^^^^^^aaaddddddddddddeeeggghhhgggffffffggghhhiiikkkkkkkkklllkkklllnnnppprrrssstttuuutttttttttsssssssssssssssoooqqqssstttssssssuuuvvvyyy|||rrr```[[[ZZZ^^^rrrzzzooo|||vvvaaaKKKXXXkkk~~~mmm\\\JJJBBB@@@>>>;;;;;;===;;;;;;===@@@EEEQQQ\\\fffiiikkkkkkjjjmmmrrrxxx|||qqqkkkiiicccbbbfffhhhmmmyyyqqqmmmooopppmmmhhhfffXXXUUUPPPIIIDDD@@@===<<<888777666555555444555555555444333333666888888777777;;;CCCPPPcccyyylllWWWJJJ>>>999777555444444444333222222111111222222222222111111222222333444222333333444444444444444333111222666888999>>>EEEIIISSS___eeehhhnnn{{{}}}llldddbbbdddgggkkknnnkkkfffbbb___\\\XXXUUUOOONNNLLLKKKLLLPPPTTTWWWdddgggkkklllkkkiiihhhhhhkkklllnnnlllfff\\\RRRLLLEEEEEEDDDCCCAAA???>>>===:::::::::999888777666555555444444444444444444333333444444555666777888888999999999;;;>>>???>>>===>>>===<<<;;;;;;<<<===>>>@@@CCCFFFHHHFFFDDDBBBAAA===;;;888777777888777666555999>>>CCCGGGNNNVVV]]]ggglllttt{{{~~~~~~~~~sssppp}}}tttkkkttt{{{fffOOO>>>999888777666555444333333333444333222000111333555444333444555666777666444888777:::BBBIIISSSeeevvvvvvqqqlll```UUUMMMFFFBBBFFFNNNTTTSSSOOOHHHJJJMMMSSSXXXZZZZZZXXXZZZ^^^aaa```]]]]]]```dddccccccdddfffhhhhhhfffdddeeefffgggiiijjjjjjkkkkkkkkkmmmoooqqqssstttuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvrrrtttvvvvvvuuutttuuuvvvyyy|||vvvddd^^^\\\___rrr~~~yyywwwlllnnn{{{gggKKKSSSdddxxxsssaaaMMMCCCAAA???===<<<<<<:::;;;===@@@EEEPPP[[[cccgggjjjjjjiiijjjpppuuuwwwwwwooojjjccc```cccbbbdddtttooohhhcccfffiiigggdddccc[[[XXXSSSMMMGGGCCC@@@>>>888777666555555666777888444333000///111444444111444666===GGGWWWkkkiiiXXXKKK>>>999888666555666444333222222111111222222222222111111222222333444333444555555666666555555222111222555777888===DDDGGGRRR^^^dddeeekkkwwwxxxmmmhhhfffhhhjjjjjjgggdddbbbaaa___]]][[[XXXVVVTTTTTTUUUYYY]]]```kkknnnrrrsssrrrpppooooooqqqsssuuutttnnncccXXXPPPKKKKKKJJJHHHFFFDDDBBBAAA;;;;;;;;;:::888777555444333333333444444555555555555555555666666666666666;;;::::::;;;>>>??????>>>???>>>===<<<<<<===>>>???BBBEEEHHHJJJHHHFFFDDDCCC>>><<<999888888888888777777<<>>999777555222111111222333444333333222111111111222555555555555555555555555777666555777===FFFNNNTTTjjj}}}vvviiiccc^^^WWWQQQJJJGGGDDDDDDGGGJJJKKKJJJJJJIIIJJJNNNUUUYYY[[[[[[\\\```bbb______bbbcccbbbddddddeeeeeeeeeeeeeeeeeeffffffeeeeeefffhhhkkkmmmmmmooorrrsssttttttvvvxxx}}}}}}|||||||||||||||}}}|||zzzyyy{{{}}}}}}zzzwwwyyyyyy||||||xxxwwwwwwxxxyyy|||xxxccc^^^```___nnnzzzooogggttt{{{xxxPPPWWW]]]mmmiiiOOOFFFFFFCCC===999;;;===>>>===<<>>;;;888666666666666555666555444333444444666777333777===BBBKKK]]]tttiiiYYYMMM???888777888666333666555444333333333333333333333444444444444555555555555444444444333333333111222333555777;;;AAAEEENNNVVV___bbbdddjjjuuu|||rrrlllhhheeekkkiiigggfffffffffdddccccccccccccccccccfffjjjmmmtttxxx}}}zzzwwwzzz}}}}}}zzzvvvrrriii```\\\WWWQQQOOONNNLLLFFF@@@DDDBBB>>><<<;;;999777555666666666666666666666666555666777777666777999;;;;;;<<<>>>???@@@@@@@@@???@@@@@@@@@>>>======@@@BBBCCCLLLTTTTTTQQQMMMHHHBBBBBB;;;777777777666777:::999>>>DDDIIINNNUUU^^^dddmmmttt{{{~~~jjjdddjjjuuu|||rrrmmmzzz~~~{{{vvvqqqllliiigggccceeeiiipppzzz|||jjjXXXHHH===888777555333222222222333444333222222111111222222444444444444444444444444777555444333666;;;@@@DDDKKK\\\llluuuwwwiii```\\\XXXRRRMMMKKKHHHDDDDDDFFFJJJKKKLLLNNNMMMLLLOOOTTTXXXYYYYYY[[[```aaa^^^]]]```aaa```cccccccccddddddeeeeeeeeefffeeeeeeeeefffiiikkkmmmkkknnnqqqrrrssstttvvvxxx}}}}}}}}}}}}~~~}}}{{{|||}}}xxxrrrmmmllllllkkklllnnnrrrwww~~~xxxccc]]]``````rrr|||rrrgggppp|||{{{~~~___\\\\\\kkkqqqUUUIIIGGGCCC>>>;;;<<<>>>>>>===<<>>???AAABBBCCCCCCBBBBBB@@@@@@@@@>>>===???BBBEEEHHHQQQYYYYYYVVVSSSMMMGGGBBB;;;777777777666777:::<<>>>>>>>>===<<<@@@HHHNNNZZZ```fffhhhlllssswwwxxxxxx~~~xxxqqqjjjaaaZZZ\\\bbbppp~~~nnneeeXXXPPPNNNOOOQQQQQQVVVYYY^^^aaa```YYYOOOGGGAAA>>>999666666666666555666555444444444444555555333666888:::???KKK\\\iiiuuuuuuaaaSSSJJJ>>>888777888777444666555444444333444444444333333333444444444444555555555555444444444444333555555666555666999===AAAHHHTTTcccmmmppprrrvvv{{{}}}zzzwwwvvvwwwzzz||||||}}}}}}|||{{{zzz|||~~~vvvllleeeaaa[[[SSSLLLIIIFFFBBB>>><<<:::888666777666666555555444555555555666777777888:::>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFBBBBBB@@@???>>>AAAEEEIIILLLTTT\\\\\\ZZZWWWQQQKKKAAA;;;666777777666777:::???EEENNNUUUZZZ```fffkkktttzzz}}}~~~hhhaaabbbdddllltttzzz}}}zzzuuullleee___\\\XXXUUUQQQMMMIIIGGGGGGGGGAAAAAAAAACCCFFFJJJNNNPPPWWW[[[```iii{{{|||lll]]]OOOCCC:::777666555333333222333333333333222222111222222333222222222222222222222222111111111222333444555555333:::???AAAGGGRRRZZZ[[[\\\XXXRRRPPPPPPOOOKKKHHHHHHFFFCCCCCCEEEJJJOOOQQQWWWUUUTTTSSSSSSTTTUUUVVVZZZ^^^___\\\[[[]]]^^^\\\]]]]]]^^^___aaabbbccccccccccccdddeeefffhhhjjjllliiilllooorrrtttvvvyyy{{{|||}}}~~~yyyuuuuuuuuuxxxwwwwwwxxx{{{ggg___aaacccyyyyyysssssspppnnnrrr~~~sssrrr|||mmm[[[eeejjjTTTHHHCCC@@@?????????>>><<<<<<@@@FFFJJJXXX```eeegggkkkrrrwwwxxxzzz~~~wwwpppeeeZZZWWWZZZaaarrrwwwlll]]]RRRMMMLLLMMMMMMQQQUUU\\\bbbddd```XXXQQQEEEAAA<<<888777777666666666666555555555555555555666777888:::===GGGTTT^^^hhhqqq{{{~~~nnn^^^OOOHHH>>>999888888777666555555444444444444555555333333444444444555555555555555555555444444444444555555555555666999>>>AAAIIIUUUeeepppuuuwwwzzz}}}}}}ssslllddd[[[TTTPPPMMMGGGCCC@@@>>><<<::::::999888777777777888888999:::;;;;;;===@@@EEEHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@BBBFFFJJJLLLTTTZZZ\\\[[[XXXRRRKKKAAA;;;777777888777888;;;BBBIIISSS[[[```eeekkkoooxxx}}}~~~|||zzzfffbbbeeehhhnnnuuuqqqsss{{{}}}|||rrrggg___XXXRRROOOGGGEEEBBB???======>>>>>>;;;:::999999:::<<<>>>@@@DDDGGGKKKTTTeeezzzsssdddWWWLLL@@@999666555555444333333333333333222222111222222333333222222222222222222222222000000222333444555555555333555666555999BBBJJJNNNSSSPPPMMMLLLLLLKKKHHHFFFCCCCCCBBBBBBDDDHHHMMMQQQVVVUUUSSSQQQPPPQQQSSSUUUYYY]]]^^^[[[ZZZ\\\]]]\\\ZZZ[[[\\\]]]^^^___```aaaaaaaaabbbdddfffhhhiiijjjiiilllpppsssuuuwwwzzz|||}}}}}}~~~lllcccdddeeeyyy}}}xxxtttoookkkllluuurrrmmmuuuxxx___eee~~~sssYYYIIICCC@@@>>>??????===<<<<<>><<<;;;;;;999888888999;;;;;;>>>???@@@AAABBBEEEIIILLLKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHEEEBBBCCCFFFHHHLLLSSSYYY[[[[[[YYYRRRJJJBBB;;;777888999888999===DDDKKKVVV^^^dddiiinnnrrr|||}}}zzzzzz|||}}}uuuddddddjjjooouuu{{{tttssswww~~~ssslllcccYYYQQQJJJDDDAAA@@@>>><<<:::888777777777666666555555555666777888888<<<@@@EEESSSgggxxx~~~uuuhhh[[[QQQGGG>>>888555555555444444333333333222222111111222222333333222222222222222222222222111111222333222222111111111222222333666===DDDIIIKKKJJJHHHGGGHHHGGGEEECCCAAABBBBBBAAAAAADDDHHHKKKOOOOOONNNLLLKKKLLLOOORRRVVVZZZ[[[YYYXXX[[[\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaabbbdddfffhhhhhhiiilllpppsssuuuwwwyyy|||||||||~~~qqqhhhiiihhhzzzzzzuuurrrqqqrrryyyzzzooopppffffffqqqzzz___LLLDDDAAA>>>???>>><<<;;;===@@@CCCFFFWWW___dddddddddjjjqqqtttxxx|||uuuggg]]]ZZZWWWaaappp~~~lll\\\RRRLLLGGGEEEGGGHHHLLLSSSZZZ^^^``````UUUOOOGGG@@@===;;;999888888999999999888777666555444555666888;;;BBBJJJOOOXXX\\\bbbgggiiieee]]]VVVLLLGGGAAA===:::999888777555555555444555555666777666666666777777777777888666666666555555555444444333333444555666:::???CCCIIIQQQ\\\eeemmmttt{{{yyypppiii\\\WWWPPPJJJEEEBBB@@@>>><<<;;;:::::::::<<<>>>@@@CCCEEEGGGGGGGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLIIIFFFEEEFFFGGGMMMSSSXXXZZZ\\\ZZZSSSJJJCCC===999:::;;;:::;;;???FFFMMMWWW```fffkkkqqquuu~~~|||yyyvvvvvvxxx{{{}}}sssfffkkkvvv{{{~~~zzzyyy|||~~~aaa[[[SSSLLLFFFAAA>>>;;;<<<<<<;;;999888777666555555555444444555666777888444999;;;<<>>???BBBFFFFFFFFFEEEDDDFFFKKKOOOQQQUUUWWWUUUUUUYYY[[[ZZZXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]___aaaccceeeffffffhhhkkknnnqqqssstttwwwyyyyyyzzz}}}tttmmmnnnlll|||}}}|||xxxmmm~~~ooogggeeedddPPPGGGCCC???>>>===;;;;;;===@@@CCCEEERRRZZZ```______eeemmmqqqtttwww~~~}}}nnnaaa\\\VVV[[[cccpppvvveeeYYYPPPIIIEEEDDDEEEHHHNNNUUUZZZ]]]^^^\\\VVVMMMEEE@@@===;;;:::::::::;;;;;;:::999777666666666777888;;;@@@FFFJJJTTTUUUZZZ^^^```]]]YYYWWWLLLIIIDDD???<<<:::888777555555555555555666777777777777888888888999999999666666666666555555555555444555555555666999>>>AAAIIIOOOZZZdddlllttt||||||uuuddd^^^VVVOOOKKKGGGEEECCC@@@@@@>>>>>>@@@BBBEEEGGGLLLNNNPPPQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMMMMNNNMMMLLLIIIGGGHHHHHHLLLQQQVVVYYY[[[ZZZRRRIIIDDD>>>:::;;;<<<<<<===@@@HHHOOOYYYaaagggmmmsssxxx}}}}}}yyyvvvvvvxxx{{{vvvqqq~~~SSSOOOIIIDDDAAA@@@>>>===666777777888777777666555333333333444555666777888555:::;;;888:::HHHZZZeeeccc\\\QQQIIIDDD@@@;;;777444444444555555444333333222111111111222333333444333333333333333333333333000111111111222333333333111222333666777888<<<@@@EEEDDDDDDCCCDDDEEEEEEEEECCCEEEEEEBBB===999999:::???@@@@@@??????BBBHHHMMMNNNRRRTTTSSSSSSWWWYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[^^^```bbbdddeeeeeegggjjjmmmoooqqqrrruuuvvvxxxyyy|||uuupppqqqooo~~~kkkuuuuuuiii]]]}}}hhhSSSIIIDDD@@@>>><<<::::::===AAACCCDDDMMMVVV\\\\\\\\\ccckkkppprrrtttzzzrrrddd]]]UUUWWWZZZeeeyyymmm```UUUMMMHHHDDDDDDGGGLLLSSSXXXZZZ[[[aaaZZZPPPGGGAAA>>><<<;;;;;;;;;<<<<<<;;;999888777999999999:::===AAAEEEHHHSSSSSSVVV[[[]]]\\\ZZZ[[[MMMJJJEEE@@@===:::888888555555555555555666777777888888999999999:::::::::777666666666555555555555777777777666666888<<>>BBBKKKQQQZZZbbbhhhnnnuuu{{{zzzzzz}}}zzzxxxzzz|||~~~{{{|||PPPHHHAAA@@@>>>999555555;;;555444777888444222555444444444555555555666666666555444666:::@@@GGGKKKMMMJJJEEE???;;;888888888777666555444333333222111333444555333111000000111333333333333333333333333333333333222222111111111222222222333555888;;;<<<>>>@@@CCCDDDEEEEEEFFFHHHDDDFFFFFFDDD???;;;;;;<<<;;;:::;;;<<<;;;;;;BBBLLLLLLMMMOOOPPPRRRSSSTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVYYY\\\]]]^^^___aaabbbcccfffkkknnnpppqqqsssuuuyyyzzz}}}xxxrrrpppsssnnnssszzzrrrxxx{{{~~~zzzWWW[[[qqqpppWWWHHHBBB@@@@@@???>>>>>>>>>???@@@AAAMMMPPPUUUWWWYYY]]]ccchhhrrrqqquuuyyyzzz{{{}}}nnnaaaXXXTTTSSSYYYfffyyysssaaaUUUPPPMMMIIIIIILLLNNNPPPUUU[[[[[[YYYTTTNNNHHHAAA<<<999999999:::;;;<<<<<<<<<;;;999999999:::>>>CCCIIILLLQQQRRRUUUYYY[[[[[[WWWTTTRRRMMMFFF@@@===;;;:::999666666666666666777777888444555888:::<<<<<<;;;;;;777777666555555555555555333222333444333222777>>>HHHQQQ^^^iiipppwww}}}tttpppjjjbbbZZZSSSOOOMMMNNNMMMLLLLLLMMMQQQTTTWWW\\\\\\\\\[[[YYYYYY[[[]]]VVVVVVTTTTTTTTTTTTVVVVVVRRRSSSSSSSSSRRRPPPMMMKKKNNNOOORRRVVVWWWSSSLLLEEECCC@@@<<<999:::===BBBEEEPPPWWW]]]aaagggqqqxxxzzz}}}~~~SSSJJJCCCBBB@@@<<<999999===777444666777444444777444444444555555555666666555444222333555:::???BBBCCCAAA===:::777666555666666666666555444444333333333444555333111000000111333333333333333333333333333333333222222222111111222222222333555777999;;;<<<>>>@@@AAABBBCCCEEEGGGHHHKKKMMMLLLFFF@@@;;;999:::999999;;;::::::@@@HHHHHHJJJLLLOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVXXX[[[\\\\\\]]]^^^```aaadddhhhkkkmmmnnnppprrr{{{|||xxxrrrooorrrnnnrrrpppppppppssszzz}}}WWWUUUggg{{{sss\\\LLLEEECCC@@@???>>>>>>>>>???@@@AAAGGGMMMTTTYYY[[[]]]___aaahhhkkkssszzz{{{zzz~~~tttggg[[[WWWTTTVVV^^^ooovvvddd[[[WWWTTTRRRSSSRRROOOQQQVVV[[[YYYVVVRRRLLLFFFAAA>>>======>>>?????????>>>>>><<<<<<<<<>>>BBBGGGKKKNNNQQQRRRUUUYYY\\\\\\YYYVVVUUUPPPIIICCC@@@===;;;:::777777666666666777777888555666888:::;;;;;;:::999777777666555555555555555555444555666555444999@@@IIIRRR^^^iiipppvvv|||zzzwwwqqqiiibbb\\\XXXVVVTTTTTTSSSSSSTTTVVVYYYZZZ___^^^]]]ZZZXXXXXXZZZ\\\XXXWWWVVVUUUUUUVVVWWWXXXUUUUUUUUUTTTSSSPPPNNNMMMNNNNNNPPPRRRSSSOOOIIICCC@@@===:::999;;;???EEEIIITTTZZZ```dddjjjssszzz|||SSSJJJBBB@@@>>>;;;:::;;;===888555666777555666888444555555555555666666666666444333111222444777999888777777666666555555555555555555555555555555555333444555444111000111222333333333333333333333333333333333222222222222111333222222222333555777888999;;;<<<===>>>@@@DDDGGGLLLQQQWWWYYYSSSIII???:::999888888::::::999<<>>======>>>??????AAAHHHRRRZZZ^^^^^^]]]\\\aaajjjxxx~~~}}}tttccc^^^YYYVVVWWWbbbxxxzzzoooooollljjjhhh```VVVQQQQQQ[[[ZZZYYYVVVQQQLLLGGGDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAACCCFFFJJJNNNPPPQQQRRRUUUZZZ]]]^^^[[[YYYYYYTTTNNNHHHDDDAAA>>><<<888888777777777777777888666777888:::::::::999888777666666555555555555666777666777888777666;;;BBBJJJSSS___jjjqqqvvv|||}}}xxxrrrlllgggcccaaa^^^^^^^^^^^^^^^^^^______bbbaaa]]]YYYUUUUUUXXX[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPLLLGGGCCC===;;;999999<<>>:::888::::::888999<<<===???DDDIIILLLNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[]]]```bbbddddddeeehhhjjjpppsssxxx}}}uuurrrrrrvvvvvveeekkkuuuqqqwww```PPPWWW___rrrxxxdddRRRIIIFFFAAA@@@>>>=========>>>>>>>>>EEEPPPZZZ```aaa```___aaammm~~~}}}|||qqqjjjbbbYYYTTTXXXjjj|||wwwfffYYYSSSZZZZZZZZZYYYVVVRRRNNNKKKLLLLLLLLLKKKJJJIIIGGGGGGAAABBBCCCFFFIIILLLNNNPPPRRRTTTWWW\\\```aaa___]]]\\\WWWRRRLLLHHHDDD@@@===:::999888777777777777777777888888999999888777777777666555555555555666666777666777999888777<<>>EEEMMMQQQ]]]dddkkknnnsss{{{^^^TTTJJJFFFDDD@@@>>>???888888999:::;;;;;;888444666666666666666666666666666666555555555666666777333444666777777777555444222222222333444444555555333444555444222222222444333333333333333333333333222222222222222222222222333222222111222333444555888999:::;;;<<>>=========>>>>>>CCCLLLVVV___eeeggggggaaaooo{{{wwwwwwlll```UUUTTT^^^lllxxxfff\\\YYYZZZZZZZZZXXXVVVSSSQQQSSSSSSRRRQQQOOOMMMKKKJJJBBBCCCDDDFFFIIILLLNNNOOOTTTVVVZZZ```ddddddbbb___]]]ZZZUUUPPPKKKGGGBBB>>>;;;;;;:::888777777777777777777888888777777666666666666555555555555666666666555666888777777<<>>;;;666777777777666666666666555333444444555555666666666333444555666666555444333333333333444444555555555333444555444333222333444333333333333333333333333111222222222222333333333333222222111222333555666888999:::;;;<<>>???AAAHHHQQQ\\\dddiiikkkfffttt{{{vvvxxxwwwjjj]]]UUUXXX^^^ooottthhh[[[[[[[[[ZZZZZZYYYXXXWWWYYYXXXWWWUUUSSSPPPNNNLLLFFFFFFFFFGGGJJJLLLOOOQQQUUUYYY___eeeiiihhhddd```^^^\\\XXXTTTPPPKKKEEEAAA===<<<;;;999888777777777777777777666666666666666666555555555555666666777666555666888777777<<>>======???DDDLLLUUUZZZdddmmmuuuzzzqqqggg]]]XXXRRRJJJDDDCCC???AAA???<<<===BBBAAA===777777777777666666666555333444555666666666666555333444555555666666555555555555555666666666666666333444555444333333444555333333333333333333333333111111222222222333333333333222222222333444666777666888;;;<<<<<<===@@@BBBDDDJJJVVVdddqqqxxxxxxwwwhhhXXXFFF>>><<<:::999999888999:::===AAAEEEIIIKKKIIIIIIKKKLLLNNNOOOPPPQQQPPPRRRUUUVVVWWWWWWYYYZZZXXXYYYZZZYYYXXXYYY[[[]]]^^^cccjjjnnnpppttt{{{xxxllllllooouuuuuuaaaWWW```gggSSSRRRUUUjjj~~~lllXXXIIIEEEDDDBBB@@@>>>>>>>>>>>>>>>???DDDLLLWWWaaafffggghhhwwwyyysssooo|||xxxkkk___YYYXXX___pppttt]]]]]]\\\[[[[[[[[[\\\]]]\\\\\\ZZZXXXUUURRROOOMMMKKKJJJJJJJJJLLLOOOSSSUUUWWW\\\cccjjjnnnlllfff``````^^^[[[XXXTTTOOOIIIEEE>>>===<<<:::888777777777666666555555555666666777555555555555555666777777666555666888888777===EEELLLVVVeeerrrzzz|||yyyvvvtttkkkkkkjjjhhhfffdddbbbaaaZZZXXXTTTOOOLLLMMMPPPSSSZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZYYYXXXWWWXXXXXXTTTLLLEEE@@@???<<<<<<===@@@HHHQQQ[[[```hhhqqqzzz|||wwwmmmggg```WWWPPPNNNEEEEEEAAA;;;===DDDFFFCCC888888777777666666666555555666777888888888666666555555666666777888999999888888888888777777777777333444555555333333444555333333333333333333333333111111111222222333333333333222222222333555777888555888:::<<<<<<<<<>>>???BBBGGGQQQ___nnnyyy}}}~~~rrr___JJJ???<<<:::::::::999999:::<<>>>>>>>><<<===AAAJJJTTT]]]aaaaaacccssszzzrrrjjjiiissswwwhhh]]]YYYWWWbbbnnn}}}{{{```___]]]\\\\\\]]]___```^^^]]]\\\YYYVVVRRROOONNNPPPNNNMMMLLLNNNRRRVVVYYYXXX]]]fffnnnqqqnnnfff```aaa```]]][[[WWWRRRLLLHHH???>>><<<:::999777777777555555555555555666777777555555555555555666777888666555777999888888>>>FFFLLLWWWfffsss|||~~~{{{wwwtttrrrkkkjjjiiigggeeecccbbbaaaXXXWWWTTTPPPNNNNNNRRRUUUYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]]]]]]][[[YYYXXXZZZ\\\\\\XXXOOOGGGBBB@@@;;;;;;<<>>???AAAFFFNNNWWWdddpppssspppggg^^^PPPFFF@@@>>><<<:::888888888;;;@@@DDDGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUZZZ\\\]]]]]]\\\___eeejjjpppyyykkkhhhfffgggvvvwwwxxx~~~fffUUUWWWcccWWWRRRTTTaaalllRRRLLLEEE@@@???>>><<<<<<>>>:::<<>>FFFQQQWWWbbbnnnzzz}}}|||xxxuuutttsssqqqnnnkkkiiihhhfffdddccc___ZZZTTTQQQQQQRRRTTTUUU\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[\\\]]]^^^___```aaa]]]YYYVVVRRRKKKCCC===???<<>>>>>?????????>>>>>><<<<<<<<<<<<>>>@@@BBBCCCEEEDDDAAA>>>;;;::::::::::::888666555666666555444333444444444444333333222333333333333333333444444555555444444555666666777777777777888:::;;;===>>><<>><<<999888777:::>>>AAACCCDDDGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOQQQSSSUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTVVVZZZ^^^hhhwwwzzzlllhhhggghhhxxx}}}vvvzzzwwwbbbRRRTTT```}}}fffYYYRRR]]]{{{xxx^^^OOOGGG@@@>>>===:::999;;;;;;<<<@@@HHHPPPWWWZZZZZZYYY]]]bbbfffhhhgggeeeccccccgggssssssiii\\\YYYZZZbbboootttfffaaa```___]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVWWWZZZ]]]```bbbiiijjjnnnrrrtttrrrlllfffgggfffcccaaa^^^XXXRRRNNNCCCBBB@@@>>>;;;:::999888999888777666555666666777666666555555555444444444666555777999999999???FFFRRRYYYcccmmmxxx{{{wwwyyy}}}~~~zzzwwwvvvuuutttrrrpppooonnnnnnkkkjjjddd___YYYUUUTTTTTTUUUUUUZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^___aaaccceeeeeebbb^^^ZZZVVVOOOGGGAAADDDCCCGGGQQQZZZ```fffmmmpppvvvwwwrrr{{{vvvyyyxxx|||yyysssrrr|||yyyrrrggg]]]VVVQQQNNNLLLIIICCC@@@AAABBB@@@AAADDDFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBDDDFFFJJJMMMOOOOOOMMMJJJGGGCCC@@@===<<<;;;999888888888888777555333333333444444444444444444444444555555666666666666666555555666666777777666666777777999:::<<<===>>>AAAEEEJJJSSS[[[[[[WWWSSSMMMFFFBBBAAAAAA@@@>>>;;;:::999;;;>>>AAACCCCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNJJJKKKLLLLLLLLLNNNQQQTTT\\\hhhwwwzzzkkkhhhhhhkkk}}}zzzzzz{{{xxx{{{tttbbbRRRQQQ\\\wwwwww[[[PPPWWWrrrlllWWWLLLCCC???===::::::;;;;;;<<<>>>DDDLLLRRRWWWYYYXXXZZZ\\\^^^```bbbcccdddaaacccllluuudddaaa\\\ZZZ\\\kkkwwwmmmgggcccbbbcccccccccbbbbbbaaaaaaaaaaaa^^^______aaacccfffiiikkklllmmmoooqqqrrrpppmmmiiijjjhhheeeccc___ZZZTTTOOODDDBBB@@@>>><<<;;;::::::999888777666666666666777666666666555555555555444666666777:::999999???GGGSSS[[[eeemmmuuu~~~zzzuuuppprrrvvv{{{~~~}}}{{{zzzzzzyyyxxxyyyyyyxxxuuusssmmmhhhaaa[[[XXXWWWVVVUUUXXXXXXYYYZZZ[[[\\\\\\]]]```___^^^^^^```dddgggiiijjjgggccc___ZZZSSSKKKFFFEEEEEEJJJTTT\\\bbbhhhnnnqqqwwwwwwooojjjqqq}}}qqqmmmooosssuuuooohhhhhhlllnnn|||pppfff^^^YYYUUUTTTMMMIIIIIIJJJIIIKKKNNNOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMQQQUUUZZZ\\\[[[ZZZWWWRRRMMMGGGBBB???<<<;;;::::::::::::888666444444444444555555666666555555666666777888888888777777666666666666777777666666777777888:::;;;<<>>===<<<>>>AAADDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJFFFGGGHHHIIIKKKMMMOOOPPPRRR[[[gggsss~~~xxxjjjhhhjjjqqq}}}wwwtttvvvgggTTTPPPWWWmmmZZZRRRRRRfffxxx```SSSGGGAAA???======???<<<<<<===@@@FFFMMMSSSWWWWWWXXXZZZ\\\___aaacccdddeeeeeejjjxxxsssmmmddd[[[WWW```xxxtttmmmkkklllnnnnnnmmmmmmllllllkkkjjjffffffggghhhjjjlllnnnpppnnnnnnnnnooonnnllljjjhhhjjjgggdddaaa^^^YYYSSSOOODDDCCCAAA???===<<<;;;;;;888888888777777777777777666666666555555555555555777666888:::::::::@@@HHHSSS\\\gggnnnttt|||wwwtttpppmmmpppuuuvvvwwwyyyyyy{{{~~~{{{tttooohhhbbb]]]ZZZWWWUUUVVVWWWYYYZZZ\\\]]]^^^^^^```___^^^^^^```dddhhhkkkjjjhhheee```ZZZTTTMMMJJJFFFIIIOOOWWW^^^eeekkkpppsssyyytttnnnhhhjjjqqqxxx}}}vvvlllnnnpppnnndddZZZ[[[aaahhhwwwnnnfffbbb^^^XXXSSSTTTUUUTTTUUUXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVVVVUUUWWWZZZ___cccfffgggfffccc___XXXPPPHHHDDDAAA???===<<<<<<;;;999777666666555555666777888999777777888888888999999999777777666666666666777777777777777777888999;;;;;;999<<<@@@DDDNNNWWWYYYUUUIIIFFFCCCCCCEEEFFFDDDBBB???>>>===???BBBEEEGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHCCCDDDFFFIIILLLNNNOOOPPPLLLQQQ[[[eeennnxxxvvvhhhggglllvvvzzzrrrsssxxx~~~uuugggTTTOOOSSSdddcccTTTNNNZZZuuuiiiZZZJJJBBB@@@>>>>>>@@@<<<<<<<<<>>>BBBIIIPPPUUUSSSUUUXXX\\\^^^```bbbbbbeeefffiiirrrxxxmmmccc^^^```mmmzzz|||xxxxxx|||||||||{{{yyywwwuuutttllllllkkkkkklllnnnoooqqqpppqqqqqqpppmmmjjjgggfffeeebbb___\\\YYYUUUPPPLLLCCCBBBAAA???===<<<;;;;;;888888888888888777777666666666666666666666666666777666888;;;;;;;;;AAAIIISSS]]]iiipppuuu~~~xxxrrroookkkiiimmmtttuuuvvvwwwxxxyyyyyytttmmmgggbbb^^^YYYVVVXXXXXXYYY[[[\\\^^^___``````___]]]]]]^^^aaaeeehhhgggfffccc^^^XXXRRRMMMKKKLLLRRRZZZ```fffmmmsssvvvwww|||}}}rrrooollljjjllloooqqqsss{{{qqqrrrsssooodddZZZYYY^^^jjjvvvqqqiiiddd```aaabbb```aaadddffffffggghhhgggfffdddccc___^^^]]]]]]___cccgggjjjmmmmmmllliiicccZZZRRRMMMHHHEEEAAA???>>>===<<<:::999999888777777888:::;;;999999999999999999999999777777666666555555666666666666666666777888999999666999<<>>===>>>AAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGAAABBBDDDGGGKKKMMMMMMKKKHHHJJJPPPYYY```hhhuuuvvvggggggmmm{{{wwwqqqsssrrrrrrssswwwpppcccQQQMMMPPP[[[zzzYYYLLLPPPfff~~~tttbbbNNNCCC@@@>>>===>>><<<<<<======@@@FFFMMMRRRTTTVVVZZZ___bbbddddddddd```bbbfffnnnxxxpppiiidddfffkkk~~~tttrrrooommmlllmmmnnnpppssstttvvvtttoooiiieeeccc^^^\\\XXXVVVSSSPPPLLLIIIBBBAAA@@@>>>===<<<;;;;;;888888999999888888777666555666666666666777777777777666888;;;<<<<<>>>>>???DDDKKKPPPUUUWWWZZZ^^^aaadddfffggg\\\```eeekkkyyyxxxmmmhhhiiiqqq|||xxxsssnnnllllllnnnooorrruuuxxxwwwpppggg```]]]XXXVVVSSSPPPOOOLLLIIIFFFAAA@@@???===<<<;;;;;;:::888888999999999888777666555666666666777777777777777777999<<<<<<===CCCKKKRRR\\\jjjttt~~~xxxpppkkkeeecccgggnnnsssxxx~~~}}}zzzvvvrrrnnnjjjeeebbb___]]]\\\[[[\\\___ccceeegggfffdddbbbaaaaaabbbbbb```aaa___[[[UUUPPPNNNOOOUUUaaakkkooossszzz~~~yyyvvvsssoooqqqvvv}}}sssmmmjjjttt}}}}}}|||~~~}}}xxxrrrnnnhhhfffbbb```___aaadddffflllooorrrtttqqqllleeeaaaWWWRRRJJJEEECCCBBBBBBBBB???>>><<<:::::::::<<<<<<<<<;;;::::::999888777666777666555444444444444444111111111111222333444444555777888:::@@@HHHIIIEEEEEECCCAAACCCGGGKKKKKKJJJJJJHHHDDDCCCBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBB@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCDDDGGGIIIIIIEEEAAACCC@@@BBBHHHLLLRRR___lllqqq~~~zzziiigggnnn}}}~~~wwwooolllnnnvvvxxxgggSSSOOOOOONNNjjjhhhRRRFFFMMM^^^yyyyyy^^^NNNGGGBBB>>>>>>;;;===>>>>>>???CCCJJJOOOQQQRRRTTTWWWZZZ^^^bbbddd\\\aaaeeejjjuuuuuunnnooommmxxx}}}vvvpppllllllnnnpppoootttxxxvvvnnnddd\\\WWWUUURRROOONNNLLLJJJHHHEEE@@@???>>>===;;;;;;::::::888888999:::999888777666555666666666777777888888777777999<<<======DDDLLLQQQ\\\jjjvvv~~~wwwooojjjeeedddiiipppqqqwww~~~{{{xxxuuurrrnnnjjjfffaaa___]]][[[\\\___dddfffkkkjjjhhhfffdddcccbbbbbb___``````[[[UUUQQQPPPQQQ^^^kkkvvvyyy|||{{{wwwxxx}}}{{{pppfffkkkzzz}}}tttlllhhhccc]]]XXXVVVYYY^^^aaagggjjjnnnqqqrrrpppllljjj^^^WWWNNNGGGEEECCCBBB@@@??????>>><<<<<<;;;;;;;;;:::999888777666555444333444444444444444444444444555444333333222222222222444777:::===@@@DDDIIILLLKKKHHHFFFGGGJJJLLLKKKJJJFFFDDDBBB???>>>>>>???@@@??????>>>>>>======<<<<<>>>>>>>>???CCCJJJSSSYYYeeeppp~~~xxxjjjooosssyyyvvvjjjVVVNNNMMMSSSYYYkkkXXXGGGEEERRRdddxxx|||eeeOOODDDBBB>>>:::;;;:::999:::<<<@@@CCCFFFRRRSSSUUUWWWXXXZZZ[[[[[[WWWZZZaaahhhqqqzzzssspppqqquuu~~~|||xxxssskkkggggggfffjjjnnnmmmfff]]]WWWTTTMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA?????????>>><<<:::===;;;999777555555555555666555555555777999;;;<<<<<<999999::::::;;;CCCMMMZZZbbbmmmvvvzzzrrrkkkhhhiiillloooooouuu{{{~~~zzzvvvttttttqqqkkkfffhhheee```\\\[[[]]]aaadddggghhhiiiiiihhhggghhhiiiddd___[[[XXXVVVTTTYYY___nnnttt|||~~~~~~zzztttnnnqqqrrr|||~~~tttmmmeeebbb]]]XXXUUUTTTUUUUUU^^^aaaeeeiiikkkiiigggeee[[[UUULLLFFFDDDCCCAAA@@@>>>===<<<;;;::::::::::::999888777777666555444444555555555555555444444444555444333333222222222333333444555777;;;AAAIIINNNOOOLLLIIIGGGFFFGGGGGGHHHEEEDDDBBB@@@>>>>>>???@@@>>>>>>>>>=========<<<<<<===>>>>>>??????@@@??????AAABBBBBBCCCDDDDDDEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<===@@@FFFNNNTTT[[[dddpppzzzzzzmmmooorrrsss[[[NNNJJJNNNSSSuuuwwwzzznnnXXXEEEDDDKKKTTTdddttt}}}uuudddQQQFFFBBB???;;;;;;;;;::::::<<>>;;;;;;:::999888888888888666666666666555555555444666666666555555444444444444444333222222222333333333222222333777???IIIPPPRRRRRROOOJJJDDDBBBCCCFFFDDDCCCAAA???>>>??????@@@===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>===<<<:::999888888888::::::::::::<<<@@@GGGLLLTTTZZZcccmmmxxx{{{ooopppsss{{{^^^NNNHHHJJJOOOhhhrrrrrryyy|||{{{^^^GGGDDDFFFFFFOOO___kkkkkkdddVVVIIIDDD@@@>>>===<<<;;;;;;<<<>>>@@@BBBGGGIIIMMMPPPRRRSSSRRRRRRSSSXXX```gggjjjrrrxxxxxxyyy}}}~~~}}}yyyqqqmmmlllcccddddddaaaZZZSSSNNNLLLMMMLLLLLLJJJIIIHHHGGGGGGDDDBBBAAAAAAAAAAAA>>><<<>>><<<:::999777777777777777888999:::;;;;;;;;;;;;:::999999;;;<<>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<777777777777777888999:::888888888888999<<>>===<<<;;;;;;===>>>???DDDGGGLLLPPPSSSSSSRRRQQQRRRWWW```gggiiilllvvv||||||yyyrrrnnnmmmffffffccc___YYYTTTPPPNNNMMMMMMLLLKKKKKKJJJIIIIIIFFFEEEDDDCCCDDDCCC@@@>>>===<<<:::888777777777888777888999;;;;;;;;;:::999;;;999999<<<===???HHHRRR\\\fffttt}}}}}}xxxuuutttooopppqqqrrrsssuuuwwwxxx}}}|||{{{|||~~~~~~~~~|||{{{yyywwwvvvxxx{{{}}}{{{xxxrrrmmmiiihhhhhhhhhhhhjjjnnnttt{{{sssfffbbbeeejjjqqqvvv~~~sssmmmsssUUU]]]iiirrryyy}}}zzzssslllddd\\\XXXPPPNNNKKKHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDAAA@@@===:::888666666666666555555444444444444555333333333333333444444444333333333222222111111111333333333222222333333444222333444444555888<<<@@@JJJRRRXXXVVVMMMEEECCCEEE>>>>>>>>>============>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::888888888888888999999999555555555666777888999:::777888888888888:::>>>AAADDDFFFLLLUUUaaaooo{{{wwwlllrrr}}}www\\\MMMHHHJJJOOO[[[zzz~~~tttsssuuupppLLLCCCCCC@@@BBBJJJTTTaaaiiibbbTTTHHHBBB???>>>===<<<;;;;;;<<<======BBBEEEJJJNNNQQQRRRQQQPPPPPPUUU^^^fffhhhjjjrrr{{{{{{xxxxxxvvvqqqnnnnnnkkkhhhddd```[[[WWWSSSQQQOOOOOONNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEBBB@@@===;;;:::888777777777888777888999:::::::::888888<<<::::::<<<===???HHHQQQ[[[fffsss|||}}}|||rrrqqqpppppprrruuuxxxyyyxxxwwwwwwyyy|||~~~~~~||||||{{{yyywwwyyy{{{vvvqqqmmmkkkkkkmmmmmmpppwwwzzznnnkkkooouuu{{{HHHOOOZZZccciiiooovvvzzzzzzwwwqqqiii```XXXSSSPPPLLLJJJEEEAAA???>>>>>>???AAAAAA@@@@@@???>>>===<<<999999999777444333333444444444333333222333333444222222222222222333333333111111111111111111111111333333222222222333444444222333444444333333555777BBBKKKTTTUUUNNNFFFBBBBBB;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;:::999888888888999:::666666666666777777777777777777666666666666666777666777888888888999<<<>>>@@@CCCHHHPPPZZZggguuu~~~qqqiiiooozzzpppYYYLLLFFFGGGKKKWWWqqq{{{uuuyyyyyyUUUDDD???>>>???DDDPPP___jjjeeeWWWKKKCCC???======<<<<<<<<<<<<<<<<<<>>>AAAEEEJJJMMMOOOOOOOOOPPPSSS[[[bbbeeehhhpppyyy~~~yyyuuuuuuuuuqqqppprrrooolllgggdddaaa]]]YYYVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPOOOLLLKKKIIIGGGDDDAAA===<<<;;;999888888999999888999999999999999888777<<<:::;;;===>>>AAAJJJTTT^^^hhhttt{{{yyyvvvrrrqqqsssvvvxxxyyytttrrrrrrtttxxx{{{}}}~~~~~~~~~}}}}}}zzz{{{zzzvvvtttrrrtttssssssyyyxxxxxx|||~~~~~~===CCCKKKRRRWWW^^^eeekkkuuuxxx}}}~~~|||yyyvvvnnnkkkeee]]]TTTMMMHHHGGGCCCAAA>>><<<::::::;;;;;;<<<;;;;;;:::999999999999444666777666333222222444333333222222222222333333222222222222222111111111000000000111222222333333333222222222333333444555555666666555444444555666<<>>===888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;999888666666666888999666666666666666666666666666666555555555666666777444666777888777888:::<<<<<>>===;;;;;;;;;<<<<<<;;;;;;:::999999999999999;;;:::;;;???BBBFFFPPPZZZfffmmmwww|||~~~|||vvvssssssuuuwwwwwwsssrrrqqqrrruuuyyyzzz{{{}}}~~~~~~~~~~~~|||xxxvvvyyy~~~~~~~~~888<<>>EEEGGGCCC>>>:::999666777888999999999999999999999999::::::;;;;;;;;;:::999777555444555666777666666666666666666666666222222222444555777999:::333555777777777777999:::555;;;CCCHHHLLLVVVeeeqqq}}}sssiiifffddddddzzzyyycccUUUNNNJJJJJJMMMLLL^^^^^^EEE???CCCEEEKKKYYYeeedddZZZOOOFFF@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>???BBBFFFJJJMMMOOOPPPOOOOOORRRWWW[[[```kkkvvv}}}{{{vvvvvvvvvvvvxxx{{{{{{xxxtttrrrqqqooojjjfff``````^^^\\\[[[YYYWWWWWWYYYVVVSSSPPPMMMJJJFFFBBBAAA@@@???=========>>>>>>>>>===;;;:::999999:::;;;:::999<<>>>>>:::555999::::::;;;:::999888777444444555666777888999999777777888888888999999999888777666555444333333333444444555666777888999999777777777777777777777777888666555444444555666888777;;;???AAADDDMMM\\\hhhrrr~~~uuuooogggccciii|||rrr]]]QQQLLLIIIIIIJJJMMMXXXuuuuuuRRRCCCBBBBBBJJJYYYeeeeee^^^TTTGGG<<<===<<<::::::;;;=========>>>@@@BBBDDDFFFIIINNNQQQTTTSSSRRRRRRUUU\\\eeekkksss||||||}}}~~~~~~}}}{{{{{{zzzvvvpppkkkeeeffffffccc___\\\ZZZZZZUUUTTTQQQNNNKKKHHHEEEDDDBBBAAA@@@???>>>???@@@AAA===<<<<<<;;;::::::::::::===;;;;;;>>>BBBJJJXXXeeepppvvv{{{|||}}}zzzzzzwwwtttsssuuutttqqqpppqqqssswwwyyy|||}}}}}}{{{|||}}}{{{{{{|||~~~xxx|||444666888:::;;;>>>AAADDDQQQUUU[[[```bbbaaa^^^\\\[[[YYYWWWSSSOOOKKKHHHGGGIIIGGGCCC???:::777444333666555444333333444555666222333333444444333333222222111111111000000000///000000000000000000000000000//////...///000111222222222111111111222444555555666666555444555999;;;BBBFFFGGGCCC???>>><<<999888888999999888666555444222333444555666777777888777777777888888888999999777777666555444444333333333333444555666777888888777777777777777777777777777666555444444555666777888;;;>>>>>>@@@HHHUUU```mmmzzzuuunnnfffcccjjj|||}}}lllYYYOOOKKKHHHGGGHHHNNNWWWrrrkkkQQQGGGFFFJJJYYYffffff^^^UUUIII@@@===;;;999999:::<<<<<<<<<<<<>>>@@@BBBEEEJJJOOOSSSTTTTTTSSSSSSUUU[[[bbbhhhppp~~~wwwsssnnnnnnmmmiiiddd___]]]\\\WWWVVVTTTQQQNNNKKKHHHGGGEEEEEEDDDCCCCCCBBBCCCCCC>>>>>>===<<<;;;;;;;;;;;;>>><<<<<>>EEEGGGJJJMMMNNNNNNLLLKKKGGGFFFEEECCCAAA???>>>===>>><<<:::888666444333222333333222222222222333333111111222222222222111111000111222222222111000///000000000000000000000000000////////////000111222111111111111222444666777555666666666666777:::===JJJPPPRRRKKKCCC@@@>>><<<777777777666555333222111111222222333444555666666666666777777777888888888777666666555555444444444222333333444555666777777777777777777777777777777777666555444444555666777777:::<<<;;;<<>><<<;;;;;;<<<<<>>:::999888666555555444444111111222333333222111111000000000111111000000000///000222333333222000///000000000000000000000000000000000000000111111111111111000000111333444555444555777777777999;;;>>>NNNWWW[[[UUUJJJCCC@@@===777777666555333222000///222222333333444555555666555555666666666777777777666666666666666555555555333333444555555666777777666666666666666666666666777666555555555555666777666888999999999>>>GGGNNN]]]lll~~~}}}wwwrrrwwwwwwkkk```UUUQQQOOOLLLKKKKKKOOOUUUkkklllPPPLLLIIIYYYjjjppphhhZZZMMMEEE???===;;;:::;;;<<<;;;;;;;;;;;;<<<===@@@FFFMMMSSSRRRSSSUUUVVVVVVXXX\\\^^^hhhmmm{{{}}}}}}|||wwwpppiiieeeccc^^^]]][[[XXXVVVSSSQQQPPPNNNNNNNNNNNNLLLJJJHHHGGGAAA@@@>>><<<;;;;;;<<<===???===>>>BBBHHHRRRbbbpppuuuzzz~~~||||||~~~|||yyyzzztttsssqqqpppqqqrrrtttuuuwwwwwwwwwzzz}}}zzz|||~~~||||||}}}~~~~~~~~~{{{|||rrrqqqsssssssssuuujjjkkkkkkiiijjjrrr~~~uuu|||555777777777666777888:::<<<<<<<<<;;;:::::::::999777777777888999:::::::::999999777666555555555555000222333444444333222000000000000111111000000000///000222444444222111000111111111111111111111111///000000111111111111111222111000//////000111222333444666777777888:::===KKKVVV^^^YYYOOOFFF???;;;888777666444333111111000333333333444444555555666444444555555555666666666444555666777777666666555555555555666777777777888666666666666666666666666666666555555555555666666444666777777999===DDDIIIUUUfffyyy|||}}}vvvlllaaaYYYSSSQQQPPPMMMLLLMMMPPPVVVggg^^^RRRIIIWWWkkkvvvqqq```NNNDDDBBB@@@===<<<<<<===<<<<<<======<<<<<<>>>BBBIIIMMMOOOQQQSSSUUUUUUWWWYYY[[[eeefffooo~~~~~~zzzsssmmmhhhfff```___]]][[[YYYWWWVVVUUUQQQQQQQQQPPPNNNKKKIIIGGGCCCAAA>>><<<;;;;;;<<<===???>>>???EEEKKKUUUdddrrrwww|||~~~~~~{{{|||tttsssqqqpppooopppqqqqqqtttssssssvvv{{{|||}}}~~~~~~}}}{{{zzz{{{~~~}}}||||||}}}}}}|||yyy{{{sssoooqqqqqqoooooobbbfffjjjjjjjjjoooxxxxxxvvv555666777666555555777999::::::999888777666666555666666666555444444333333888777666555444333333333111222333444444333222111111111222222222222111111000111222333333333222111111111111111111111111111///000111111222222111111222111000///...//////000111333555666666666888:::BBBMMMUUUTTTLLLEEE===777888777555444333222222222333333333444444555555555333333444444444555555555333444666777888777777666666666666666777777888888777777777777777777777777666666666666666666666666444555666777999<<>>===<<<=========<<<<<>>@@@@@@CCCJJJPPPYYYgggsssxxx~~~}}}}}}vvvuuusssqqqooonnnnnnnnnpppoooooorrrwww|||~~~|||{{{}}}~~~}}}}}}|||zzzzzzzzz||||||{{{{{{{{{|||~~~~~~{{{zzz||||||{{{yyyxxxxxxyyyzzz{{{{{{uuuppprrrqqqmmmkkkbbbiiippprrrpppqqqwww}}}666777888777666666888:::999999888888777555444444555555555555444444444444666555444333333333333333222222222333333222222222222333333444444333333222111111111222222333333333111111111111111111111111///000111222222222111111111000/////////000111222000222444444444333555666999AAAGGGGGGDDD@@@:::444666555444222222111222222222222222222333333333333333333333333444444444444333444666888999888777777555555555666666666666777777777777777777777777777555555666666666666555555555555666666888:::>>>@@@IIIZZZooo}}}zzzttttttxxx|||{{{mmmdddUUUQQQNNNOOONNNLLLMMMOOORRRVVV```tttwwwTTTJJJQQQbbbvvv|||ooo[[[OOODDDBBB???=========<<<;;;;;;<<<<<<<<<<<<>>>BBBEEEGGGIIILLLOOOQQQTTTXXX[[[]]]___fffqqq~~~{{{sssnnnlllfffeeedddcccaaa```___^^^XXXWWWTTTQQQNNNLLLJJJIIIHHHFFFBBB???>>>>>>@@@AAABBBCCCHHHPPPVVV]]]iiiuuuyyyzzzxxxvvvssspppnnnmmmmmmmmmmmmmmmppptttxxx{{{{{{|||~~~}}}{{{yyyxxxzzz~~~}}}{{{zzz{{{yyyyyyzzzzzz{{{||||||}}}~~~{{{xxxwwwxxxzzzzzzzzzxxxuuuvvv{{{}}}~~~~~~{{{wwwsssrrrtttvvvsss{{{xxxrrrttttttpppmmmfffnnnvvvwwwsssqqquuuzzz888999:::999999999;;;===:::::::::999888777555555444444666777999:::;;;<<<555555444444444444444555222111111111111111111222333444444555555444444333222111111111222222444444111111111111111111111111///000111222333222111111000000//////000222444555///111333333222222222444444999<<<<<<<<<<<<888333555444222111111111222222111111111111111222222222222222333333333444444444222444666888999999888777444444444555555555555555777777777777777777777777555555666666666666555555666666666666777999;;;<<>><<<<<<<<<;;;:::999:::<<<<<<===>>>BBBDDDDDDGGGJJJMMMPPPSSSXXX[[[ZZZ]]]eeelllqqq~~~~~~vvvpppmmmhhhhhhgggfffdddcccbbbaaa[[[YYYUUUQQQNNNLLLKKKKKKKKKHHHEEEAAA@@@@@@BBBCCCDDDFFFLLLTTTZZZaaakkkvvvyyy|||{{{xxxuuurrrooommmmmmkkkkkklllnnnsssvvvxxxxxxxxxzzz~~~|||yyyxxxwwwzzz~~~{{{~~~|||{{{|||wwwxxxyyy{{{|||}}}}}}}}}|||zzzwwwvvvvvvvvvuuutttpppmmmmmmqqqtttuuuyyy~~~yyysssrrruuuxxxrrryyy{{{tttwwwxxxuuuqqqeeemmmttttttnnnjjjmmmrrr|||999999999888777888;;;======???@@@@@@===:::777555888666555777:::<<<:::888;;;999555333333444333222111111333444444555444444222222222222222222222222555555555444444333333333333333222222111000//////222222222222111111000000000000000000000111111222111111111000111111222333666666777777777777666666333333333222222111111111000000000000000000000000222222333333333444444444333555777::::::999777666666666666666666777888888444444444555555555666666888888888888888888888888666777777666666666999;;;DDDNNNbbbyyywwwnnnjjjeeelllvvvuuufffYYYQQQKKKMMMMMMJJJKKKPPPSSSZZZZZZaaa{{{aaaRRRIIITTTkkkwwwxxxlllYYYGGGCCC???======>>>>>>===<<<<<<<<<<<<======>>>>>>@@@BBBEEEHHHKKKOOOUUUXXXWWW]]]ccchhhnnnzzz{{{vvvsssqqqqqqnnnllliiihhheeeaaa^^^TTTRRRPPPMMMLLLMMMNNNOOOQQQLLLHHHDDD>>><<<@@@HHHOOOLLLQQQ]]]gggkkkqqqxxx}}}wwwtttpppllllllnnnjjjjjjiiigggfffiiimmmqqquuuxxx}}}}}}yyyuuuqqqyyy~~~~~~~~~{{{{{{|||}}}|||{{{{{{{{{|||}}}~~~{{{vvvuuuuuurrrlllfffdddeeehhhlllllllllrrrzzzyyyuuuuuuttt{{{|||wwwuuunnnlllrrrgggsssoooeeegggjjjhhhjjjqqq@@@???===:::999999;;;===@@@AAABBBBBB???<<<:::999999777777888<<>>===;;;999777666666666444222444444444333333222111111333333333333333333333333555444444444444444444333555444444333222222111111222222222222111111111000111111111111111222333333111111111111111222333333444555555555555555555444333333333222222222111111111111111111111111111111222222222222333333333333333555888:::;;;;;;999888777777666555555666666777444444555555555666666666666666666666666666666666666777777777666777999;;;EEEOOObbbwww|||vvvsssooorrrxxx{{{jjj[[[TTTNNNNNNNNNKKKLLLPPPQQQYYYYYY^^^tttnnnTTTHHHNNNdddsssyyyrrraaaLLLGGGAAA>>>>>>>>>===<<<;;;;;;<<<<<<<<<=========???AAADDDFFFIIINNNSSSVVV[[[___dddfffhhhppp}}}zzzvvvtttuuurrrooollliiieee```]]]TTTRRRNNNLLLJJJKKKLLLNNNOOOLLLIIIGGGBBB???BBBIIIPPPQQQXXXccckkkooouuu|||}}}xxxtttnnnhhhgggjjjdddddddddcccccceeejjjmmmsssuuuzzz|||xxxvvvsssxxx~~~~~~|||yyyyyyzzz{{{zzzzzz{{{||||||}}}}}}}}}{{{yyywwwwwwxxxtttmmmgggaaaaaadddiiikkkooowww~~~|||~~~yyyvvvlllgggjjjmmmmmmfffdddiiieee```hhhkkkrrrKKKHHHCCC>>>;;;;;;<<<===BBBCCCEEEEEEDDDBBB>>><<<:::999888:::>>>BBBEEEEEE===;;;999888888777555444555444333222111111111111444444555555555555444444444444444444444555555555555555555444444333333222222222222222111111111111222222222222222333444444222222111111222222333444222333333444444333333222333333333333222222222222111111111111111111111111000111111111222222222222444555888:::<<<======<<<999888777666666555555666555555555666666666777777666666666666666666666666666777777777666777:::<<>>???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===???BBBDDDGGGJJJOOOSSSYYY]]]```aaaaaafffooovvv{{{zzzzzzwwwsssnnnjjjddd^^^ZZZRRRPPPLLLIIIHHHIIIKKKLLLOOOMMMMMMLLLGGGBBBDDDIIIPPPVVVaaalllpppsssyyy}}}zzzvvvmmmdddbbbeee___```_________bbbfffiiippprrrvvv{{{}}}xxxwwwwwwzzz~~~}}}~~~|||yyywwwwwwwwwxxxwwwyyy{{{|||}}}}}}|||{{{wwwvvvwwwzzz{{{yyyrrrmmmdddcccffflllpppvvvxxxtttiiiaaaaaahhhccc]]]bbbhhh```]]]kkkqqqmmmrrrWWWQQQIIIBBB>>><<<<<<<<<@@@CCCGGGJJJKKKHHHBBB>>>;;;::::::<<<@@@EEEJJJMMMDDD@@@;;;888777777777666222222111111222333555666444444555666666555444444333333444444555555666666555555555444444333333333222222222222222222222222222222222222222333444444222222222222222333444444222222333333333333222222333333333333333333333333111111111111111111111111000000000000111111111111444555777:::<<<>>>???@@@<<<;;;:::888777777666666666666666777777777888888888888888888888888888888666777777777777888:::===BBBLLLaaaxxxyyyzzzrrrfff```XXXSSSPPPNNNMMMNNNLLLUUUVVVXXXbbbpppzzzyyy~~~hhhQQQIIIWWWhhhwwwyyynnnXXXPPPEEE??????@@@???===;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDDGGGKKKOOOPPPTTTXXXZZZ\\\aaaiiioooxxx}}}zzzuuupppjjjccc[[[VVVOOOMMMJJJGGGGGGIIILLLNNNQQQPPPQQQQQQKKKEEEEEEIIIPPP[[[jjjssstttvvv|||~~~yyynnnccc```bbb_________^^^]]]___bbbeeellloootttyyy~~~{{{{{{|||~~~|||zzz}}}{{{yyywwwvvvvvvwwwwwwuuuwwwzzz}}}}}}|||zzzxxxtttuuuwww{{{~~~}}}{{{ttttttwww}}}~~~tttpppggg^^^[[[\\\eeeeeedddccc^^^cccsssyyyuuubbbZZZOOOEEE@@@???>>>>>>>>>AAAHHHNNNQQQNNNGGGAAA===<<<<<<<<<@@@FFFMMMRRRNNNHHH@@@:::777888999999333333333444444555666777333444555666666555444333444444444555555666666666444444444444333333333333222222222222222222222333111111111111111222333333333333333333333444444555333333444444444444333333333333333333333333333333111111111111111111111111//////000000000111111111444444666888;;;>>>@@@BBB??????===;;;:::999999999777777777888888888999999999999999999999999999999666777777777777888;;;>>>AAAKKK```www{{{wwwzzz|||wwwnnnhhh^^^TTTPPPOOOOOONNNLLLTTTVVVWWW___hhh~~~yyyrrrqqqvvvqqqWWWKKKTTTcccttt{{{ttt___UUUHHH@@@@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDHHHKKKIIIMMMQQQUUUYYY^^^eeejjjmmmzzz~~~{{{wwwqqqkkkccc[[[UUUOOOLLLIIIGGGHHHJJJNNNQQQVVVUUUUUUSSSMMMFFFEEEIIIQQQ```pppwwwwwwxxx}}}|||qqqfffaaabbb_________]]]\\\]]]___aaaggglllrrrwww||||||zzz}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwsssuuuyyy||||||{{{xxxvvvttttttvvv{{{|||sssnnnfff^^^[[[\\\yyynnnaaaaaaiiiwwwmmmbbbTTTIIIDDDCCCBBBBBB>>>AAAGGGOOOUUUTTTNNNHHHBBBAAA???>>>AAAGGGPPPVVVZZZSSSHHH@@@;;;:::::::::888888999888888777555555444555777888888777555444555555555555555666666666444444444444444444444444222222222222333333333333111111111111111222333333444444333333444444555666333444444555555444444333333333333333444444444444222222222222222222222222///000000000111111111111333333444666888<<>>AAAKKK___tttvvvssswwwzzzxxxqqqdddWWWQQQRRRRRRQQQPPPVVVWWWYYY___eeexxxssskkkkkkrrr|||```OOORRR]]]ppp}}}{{{kkk^^^NNNDDDBBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>???AAAEEEHHHIIIKKKNNNQQQUUUZZZ```dddiiisss}}}zzzuuuppphhh```ZZZSSSPPPLLLIIIIIILLLPPPRRRYYYWWWVVVSSSMMMGGGHHHLLLWWWfffvvv{{{{{{|||}}}uuukkkeeeddd`````````___^^^^^^```bbbffflllssswww{{{}}}zzz}}}~~~|||}}}yyy{{{}}}}}}zzzxxxxxxxxxxxxxxxwwwwwwwwwrrrtttwwwzzz{{{yyywwwuuuuuuvvvxxx|||}}}sssmmmgggbbbaaakkk{{{jjjjjjpppwwwuuuiiiYYYNNNIIIHHHHHHGGGCCCCCCGGGMMMUUUXXXVVVSSSGGGFFFCCCAAABBBIIIRRRZZZccc\\\SSSJJJDDD???<<<999999;;;<<<===<<<:::888666666888:::;;;;;;:::888666666666666666555555555555555555555555555555555555222222222333333333444444222222222222222333444444444444444444444555555666333333444444444444333333333333333444444444555555222222222222222222222222000000000111111111222222222222222333666:::===@@@AAA@@@???>>>===<<<<<<<<<999999999999::::::::::::777777777777777777777777666777888888888999<<>>@@@CCCFFFJJJKKKLLLNNNQQQVVV[[[___fffoooxxx{{{wwwppphhhcccZZZWWWQQQMMMKKKLLLOOORRRZZZWWWTTTQQQLLLHHHLLLRRR___nnn||||||xxxppphhheeebbbccceeeeeedddeeehhhjjjkkkrrrzzz}}}}}}zzz}}}}}}||||||vvvyyy|||~~~}}}}}}wwwxxxxxxxxxxxxwwwvvvuuurrrtttvvvxxxyyyxxxvvvuuuuuuwww{{{zzzrrrllliiihhhjjjrrrzzzyyyyyy}}}zzzmmm]]]QQQMMMLLLLLLKKKHHHFFFFFFKKKTTT[[[\\\[[[KKKJJJGGGCCCDDDJJJTTT\\\hhhccc[[[SSSKKKCCC<<<888777999<<>><<<:::888:::<<<>>>>>><<<:::888777777666666555555444444666666666666777777777777222222222333333444444444444333333333333444555555555444444444444555666666222333333444444333333222333333333444444555555555222222222222222222222222111111111111222222222222222111111111444888<<<>>>@@@???>>>======<<<<<<===999999::::::::::::;;;;;;999999999999999999999999666777888888888:::===??????III]]]tttqqqmmmpppyyyooo\\\UUUXXX[[[YYY[[[\\\YYY[[[aaaaaaooo|||}}}|||^^^PPPMMM]]]ssszzzrrr\\\MMMGGGDDD@@@;;;>>>>>>=========<<<<<<<<<;;;<<<=========???BBBEEEJJJIIIJJJKKKOOOTTTZZZ^^^___hhhooosss}}}|||vvvooojjj```\\\UUUOOOLLLLLLNNNPPPYYYVVVRRROOOKKKJJJOOOWWWfffttt}}}{{{yyyrrrjjjffffffhhhjjjkkklllmmmqqqsssssszzz}}}zzz}}}~~~|||}}}wwwyyy}}}~~~~~~vvvwwwxxxxxxxxxwwwuuutttrrrsssuuuwwwxxxwwwvvvuuutttxxx}}}zzzsssnnnjjjjjjnnnsssnnnxxxzzz~~~xxxdddXXXUUUUUURRRNNNNNNJJJHHHLLLTTT[[[______[[[RRRIIIEEEEEEHHHRRR[[[dddiiiiii```UUULLLDDD>>>AAA???>>>AAADDDDDD???999999===BBBEEEEEECCC>>>;;;999777444444555666666666888777555555777888777666666555444333333333444555333666999888555444555777666666555444444444555555333222222333555555444222666555444333222333444444333333444555555444333333444333333222111111111222222222333444666777888888999:::;;;;;;<<<<<<<<<;;;>>>>>>>>>??????>>>>>>===???;;;888888:::<<<;;;:::888888999:::;;;<<<======BBBJJJYYYnnn{{{qqqnnnpppxxxooo^^^XXXYYY\\\]]]]]]]]]___```___bbbnnn{{{yyyXXXNNN[[[llltttzzziiiVVVJJJFFFBBB>>>======???BBB@@@:::888:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBFFFIIILLLOOOTTTWWW]]]dddmmmqqquuuuuummmhhhbbbYYYRRRNNNKKKJJJIIIRRRSSSQQQLLLFFFHHHRRRZZZjjjzzz~~~|||vvvpppllllllmmmnnnqqqtttwwwzzz{{{~~~yyyxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~}}}{{{zzz{{{yyywwwvvvvvvtttqqqnnnsssrrrrrrrrrrrrtttuuuvvv{{{xxxyyyyyyrrrllljjjiiihhhiiilllnnnnnnppptttzzzoooaaa[[[YYYXXXWWWWWWRRRNNNPPPWWW___eeeggghhh^^^TTTNNNLLLNNNWWWaaaiiinnnoooiii```WWWMMMDDDEEEDDDDDDGGGJJJJJJFFFBBB???@@@CCCFFFHHHFFFAAA===>>><<<::::::;;;<<<<<<;;;999888777888:::;;;:::999888777666666666777999:::666777777666555444555666666555555444444444444444444444444555777888666555777666444333333333333444333444555555555555444333444444333222222222222222000000111222333444444555777888999:::;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAABBB???===<<<>>>???>>><<<;;;;;;;;;<<<<<<=========BBBIIIXXXlll~~~}}}ssspppppp{{{kkk[[[UUUVVVYYYZZZZZZZZZ[[[\\\[[[^^^jjjwwwmmmTTTQQQ]]]iiizzz}}}wwwgggUUUKKKEEEBBBAAA??????BBBAAA======@@@===<<<<<<<<<<<<======>>>@@@BBBEEEHHHKKKNNNRRRVVVTTTZZZaaaeeeiiittt{{{uuujjjdddZZZRRRMMMKKKJJJIIIMMMNNNNNNJJJHHHLLLVVV___pppyyyuuuttttttvvvxxx|||}}}xxxxxxxxxxxxwwwwwwxxxzzz|||}}}}}}{{{zzzyyyzzzyyywwwvvvuuussspppnnnrrrrrrqqqpppqqqrrrsssttt{{{yyyzzz~~~~~~}}}~~~~~~wwwooohhheeedddbbbdddhhhhhhhhhkkkooouuu}}}~~~oooeeebbbbbbdddddd^^^XXXVVV[[[dddmmmrrrtttjjj___WWWRRRRRR[[[dddkkkoooqqqnnniiibbbUUUJJJHHHGGGHHHKKKOOOPPPMMMIIIFFFDDDDDDGGGKKKKKKGGGBBB>>>===;;;<<<===>>>>>>===:::::::::;;;>>>???>>>===;;;:::999999:::<<>>???AAACCCEEEGGGGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@??????>>>============AAAHHHVVVhhhzzzwwwssssss}}}hhhXXXRRRSSSUUUUUUVVVUUUVVVXXXXXXZZZdddpppeeeOOOSSS```qqq}}}vvvaaaQQQJJJHHHCCC@@@>>>??????<<<<<<@@@>>>>>>===<<<<<<<<<<<<<<<>>>AAADDDFFFHHHKKKOOORRRRRRVVVZZZ^^^bbbkkkvvv~~~~~~qqqiii___UUUOOOLLLKKKJJJHHHJJJLLLLLLMMMTTT```iiixxx}}}zzz|||~~~{{{wwwwwwwwwzzz~~~|||yyyyyy{{{zzzyyyxxxyyy||||||zzzyyyxxxxxxzzzxxxvvvuuutttssspppmmmpppooonnnmmmnnnoooqqqrrryyyyyy{{{{{{wwwsssvvv}}}}}}zzzzzz{{{~~~vvvuuummmeeecccbbb___```dddccceeehhhlllrrryyy~~~sssmmmmmmppppppkkkccc^^^___hhhrrrzzz}}}tttjjjbbb[[[ZZZaaajjjpppssssssqqqoookkk```UUUOOONNNOOORRRUUUVVVUUURRRLLLGGGDDDGGGNNNQQQMMMIII@@@???===>>>???@@@??????<<<<<<<<<>>>AAACCCCCCBBB>>><<<::::::;;;???CCCEEEEEE@@@;;;999:::;;;999777;;;;;;::::::999999888888888777888:::===>>>>>>===:::999777555444333444444444444555555555555444444444444333333333333444444333333333333333333333333333333444555777888:::;;;<<<===???BBBEEEHHHKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>======@@@GGGTTTeeettt~~~~~~yyywwwxxx|||gggXXXRRRQQQRRRRRRSSSRRRSSSVVVVVVXXXaaajjjyyy___VVV]]]gggwww}}}lll\\\RRRLLLHHHCCC@@@AAA???;;;:::;;;======<<<<<<<<<<<<======<<<>>>AAACCCDDDGGGKKKMMMRRRSSSVVVZZZ```gggmmmrrrzzzrrrggg\\\TTTPPPMMMKKKHHHKKKNNNQQQUUU^^^kkkttt|||}}}xxxtttvvv}}}xxxwwwwwwyyy~~~~~~||||||}}}|||~~~~~~|||zzzyyyxxxyyyyyyzzzxxxvvvuuuuuussspppnnnmmmllljjjiiijjjlllooopppwwwxxxxxxvvvpppmmmvvv}}}vvvtttrrruuuzzz{{{wwwrrrqqqlllhhhiiihhheeecccddddddfffiiimmmrrrvvvyyy{{{{{{yyy{{{|||wwwpppiiiffflllvvv~~~wwwqqqjjjfffllltttyyyzzzxxxvvvvvvtttmmmddd[[[[[[\\\]]]______^^^\\\RRRLLLGGGIIIPPPVVVUUURRRJJJGGGEEEDDDEEEFFFFFFFFF@@@??????@@@CCCFFFGGGGGGAAA???<<<;;;<<<@@@EEEHHHJJJEEE@@@======<<<:::888<<<<<<<<<<<<;;;:::999888888888999<<>>AAAEEEIIILLLNNNNNNOOOPPPQQQOOOMMMLLLKKKIIIHHHEEEBBB???>>>>>>>>>@@@GGGRRRaaaoooyyy~~~}}}}}}~~~yyy{{{|||hhhZZZTTTSSSRRRRRRTTTSSSTTTWWWXXXYYY```hhhrrr{{{bbbYYY\\\mmmrrr^^^OOOKKKFFFCCCDDDCCC???<<<<<<;;;;;;;;;<<<<<<===??????:::<<<>>>@@@AAACCCFFFIIILLLMMMOOOTTTZZZ```dddgggttt~~~yyynnncccZZZTTTPPPMMMLLLNNNRRRVVV\\\fffqqqyyy|||~~~vvvqqqlllmmmuuu}}}}}}|||{{{}}}}}}|||{{{yyyyyyyyyzzz{{{{{{yyywwwvvvuuutttqqqnnniiihhhggggggiiilllppprrrzzzxxxtttnnnggghhhwwwyyytttnnnmmmpppsssqqqnnnmmmkkknnnttttttoooiiihhhfffhhhkkknnnpppqqqrrrrrrrrryyysssttt|||~~~wwwpppsssyyy}}}~~~{{{zzzyyyuuuooogggggggggfffeeecccbbbaaa]]]WWWPPPPPPUUU[[[]]]]]]RRROOOJJJHHHHHHJJJKKKKKKGGGDDDBBBBBBEEEIIILLLMMMHHHEEEAAA>>>???CCCGGGKKKMMMJJJEEEAAA???===:::888<<<<<<======<<<:::888777999999;;;>>>BBBDDDEEEDDD@@@>>><<<999777666666666666666555444444555666666555555444444444555666666222222222222222111111111222222222222333555777999:::;;;<<>>>>>>>>AAAGGGRRR^^^kkkuuu|||}}}}}}}}}}}}yyywww~~~}}}vvvuuuyyyyyygggZZZUUUUUUUUUTTTVVVUUUVVVYYY[[[\\\aaagggnnnwww\\\UUUdddxxxpppYYYLLLEEE@@@AAAAAA>>><<<<<<:::;;;;;;;;;===>>>???@@@:::<<<>>>??????AAADDDFFFHHHJJJMMMQQQUUU[[[___bbblllttt~~~uuulllddd^^^XXXUUUUUUVVVXXX\\\aaajjjtttzzz|||~~~~~~}}}sssmmmhhhhhhmmmuuu{{{~~~|||{{{zzzzzzyyyzzz{{{|||zzzxxxvvvuuuuuussspppmmmgggffffffgggkkkpppuuuyyyzzzrrriiibbbeeeuuuyyyoookkklllmmmllliiiiiijjjqqqzzz{{{tttlllhhhdddfffiiilllmmmllljjjhhhlllzzz~~~}}}{{{wwwvvvuuurrrnnnkkkiiiiiikkkfff^^^ZZZ\\\```eeeggg\\\WWWPPPLLLLLLNNNPPPRRRNNNKKKGGGEEEHHHMMMPPPSSSQQQMMMHHHDDDCCCFFFKKKOOOQQQPPPNNNJJJDDD???======???@@@AAAAAA@@@>>>;;;:::;;;;;;===AAAEEEHHHHHHHHHBBBAAA>>>;;;999888777777777666555444444555666777555555444555555666666777222222222222222333333333444333222222333444666888:::::::::<<<@@@DDDGGGJJJKKKOOOTTTVVVTTTQQQPPPPPPMMMJJJFFFBBB@@@>>>>>>???BBBHHHQQQ]]]hhhrrrzzz~~~}}}|||{{{~~~~~~zzzxxxtttsss{{{oooyyyyyyooohhhmmmxxx}}}qqqaaaWWWUUUWWWXXXXXXXXXVVVWWW[[[]]]^^^aaagggkkk}}}pppYYY```nnnqqqYYYNNNDDD@@@???<<<;;;<<<<<<<<<<<<<<<<<<===>>>???<<<>>>???@@@@@@AAADDDFFFGGGJJJMMMOOOQQQVVV[[[___eeellltttzzz}}}xxxsssmmmhhhdddccccccccceeeiiiooowww{{{wwwrrrmmmiiikkkqqqxxx}}}|||{{{zzzyyyyyyzzz{{{|||xxxvvvtttsssrrrqqqnnnkkkffffffgggjjjooovvv}}}{{{rrriiidddgggwwwuuunnnlllkkkhhheeefffhhhooowwwyyyqqqhhhdddbbbdddhhhkkkkkkiiifffdddhhhppp||||||xxxvvvuuuvvvqqqiiibbb```ccciiimmmhhhbbbZZZTTTTTTVVVYYY[[[TTTOOOJJJHHHJJJOOOTTTWWWXXXSSSMMMHHHGGGJJJNNNRRRVVVWWWVVVQQQJJJDDDBBBBBBDDDEEEEEEFFFDDDBBB@@@>>>======???CCCGGGJJJKKKKKKDDDBBB@@@===:::999888888777666555444444555666777555555555555555666777777444444444555555666666666555444333222222444666777999999999;;;===AAAEEEGGGJJJOOOTTTVVVTTTRRRQQQQQQMMMJJJFFFBBB???>>>??????BBBHHHQQQ\\\fffpppyyy~~~|||{{{xxx|||~~~xxxvvvppppppyyykkkpppzzzsssllleee___eeeooouuujjj\\\TTTTTTXXXZZZ[[[ZZZWWWXXX]]]______bbbggghhhvvvaaa```cccpppooo```PPPGGGCCC@@@???AAA>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAACCCEEEGGGDDDGGGJJJKKKKKKNNNUUUZZZ```gggnnnpppsss{{{{{{vvvsssnnnnnnmmmmmmpppuuuzzz~~~~~~zzztttnnnmmmqqqyyy|||{{{{{{zzzyyyyyyzzz{{{{{{vvvtttrrrqqqpppooollliiiggggggiiilllsss{{{|||sssmmmiiinnn||||||uuutttxxx|||sssooolllhhhdddeeeeeekkkrrrssslllccc``````ccchhhkkkllljjjgggdddbbbgggnnnxxx|||}}}zzzuuunnnjjjoooxxxqqqnnnhhh___XXXWWW\\\aaacccaaaYYYOOOMMMTTTYYYXXX\\\YYYTTTNNNKKKLLLNNNPPPWWW]]]^^^WWWOOOLLLIIIGGGHHHJJJLLLMMMKKKIIIGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJIIIEEE@@@:::888777999:::777777666777888888777555777555444444555666555444444555666777777666555444555555444333222222111111555555666888;;;===@@@AAAEEEHHHLLLNNNNNNMMMNNNNNNKKKHHHDDD@@@>>>===>>>>>>AAAJJJQQQUUU]]]jjjssstttzzz{{{}}}}}}~~~~~~|||}}}xxxtttuuurrrttt~~~vvvqqqqqqooouuuvvvkkk```XXXaaakkkgggnnncccXXXUUUUUUWWWZZZ^^^WWWWWWYYY]]]ccchhhjjjkkkmmmooo}}}tttdddUUU[[[sssoooUUUKKKIIIEEE@@@>>>===>>>@@@???===<<<;;;;;;============>>>>>>>>>>>>CCCDDDEEEEEEGGGKKKPPPTTTXXXaaajjjnnnmmmpppxxxzzz{{{{{{{{{zzzzzz|||~~~zzzssssssxxx~~~~~~~~~~~~}}}}}}xxxrrrqqquuuyyyzzzyyyrrrpppllljjjjjjjjjjjjjjjiiiiiilllrrrzzzxxxxxx{{{~~~tttooorrrwww}}}vvvqqqkkkgggfffeeecccbbbbbbcccbbb]]]YYYZZZ___eeehhhnnnsssrrrmmmddddddgggmmmuuuzzzzzz{{{{{{wwwqqqkkkgggiiillllllllldddYYYTTTYYY^^^___dddbbb]]]XXXTTTUUUXXX[[[___eeehhhbbbZZZUUUQQQMMMMMMOOORRRTTTSSSPPPMMMJJJHHHHHHIIIJJJLLLMMMMMMMMMMMMJJJEEE@@@>>>===>>>>>>:::999999888888777666555888666444444666777666555444555666777777666555444666555555444333333222222444555666777:::<<<>>>@@@BBBEEEHHHJJJJJJJJJJJJKKKHHHFFFBBB???===<<<<<<===BBBJJJQQQVVV]]]iiirrrsssvvvxxxyyyzzz{{{~~~}}}~~~zzztttrrrvvvxxx~~~{{{ssskkkkkkiiimmmqqqeeeZZZUUUaaammmkkklllaaaVVVSSSSSSTTTWWW[[[\\\ZZZYYYZZZ___hhhqqqwwwxxxpppsssrrrWWWXXXhhhwww~~~dddUUUMMMFFFCCCCCC<<<======<<<;;;<<<===>>><<<=========>>>>>>>>>>>>AAABBBCCCCCCEEEHHHMMMQQQRRRYYYbbbfffhhhkkkrrrxxx~~~}}}~~~zzzsssssswww{{{}}}{{{zzz|||wwwqqqqqqtttxxxxxxwwwrrrpppmmmkkkjjjjjjjjjjjjiiijjjmmmuuu~~~wwwssstttyyy|||tttpppkkkhhhgggeeedddcccaaa```___]]]\\\^^^bbbeeehhhooowww|||{{{rrrllliiilllwww}}}wwwuuuvvv{{{{{{uuuiii```aaafffjjjllljjjfff```[[[[[[___ccceeelllpppkkkccc\\\UUUOOOQQQTTTYYY^^^___\\\UUUOOOLLLKKKJJJLLLNNNOOOOOONNNLLLJJJFFFBBB@@@>>>>>>>>>>>>>>>>>>===;;;999888777888666555555666777777666444555555666666555555444777666666555555444444333444444555666888:::<<<======@@@CCCEEEEEEDDDEEEFFFEEECCC@@@===;;;;;;;;;<<>><<<<<<=========>>>>>>>>>>>>???@@@AAABBBEEEJJJMMMPPPUUU\\\bbbgggkkkoooqqquuu{{{vvvqqqqqqvvvyyy~~~}}}zzzxxxwwwwwwyyyuuuqqqpppsssuuuvvvuuuqqqpppmmmkkkiiiiiiiiiiiiiiilllrrrzzz}}}zzzyyy{{{yyyooommmjjjggggggfffgggfffccc^^^]]]^^^```aaadddeeeeeelllxxx~~~uuukkklllxxxzzzoookkkoootttvvvvvvtttllldddaaaeeekkknnnuuuzzzwwwooofff[[[RRRUUUYYY```iiimmmiii___VVVRRRQQQPPPRRRUUUWWWVVVTTTNNNLLLIIIEEEBBB@@@??????CCCCCCCCCBBB???===<<<<<<999777666555777777777666555555555555555555555555777777777666666666555555444444555555777888:::;;;:::===???@@@@@@@@@AAABBBBBBAAA???===;;;;;;;;;<<<>>>BBBHHHMMMSSS[[[bbbeeekkkmmmooorrruuuxxx}}}~~~qqqnnnqqq|||}}}wwwtttrrroooqqq{{{ttt```TTTRRRddduuusssjjj___TTTQQQPPPPPPRRRUUUUUUZZZ```cccdddhhhpppvvv}}}qqqtttmmmZZZRRRSSScccuuuzzzpppbbbTTTJJJGGGFFFCCC@@@>>>======<<<;;;<<<<<<<<<=========>>>>>><<<===??????@@@CCCGGGJJJMMMPPPVVV]]]dddhhhjjjjjjmmmnnnuuu|||rrrpppqqqtttxxxzzz{{{|||~~~~~~}}}zzzwwwuuuttttttvvvssspppoooppprrrrrrqqqqqqooommmiiigggfffgggiiijjjrrr|||~~~~~~wwwnnnkkkiiieeeccceeeiiillliiibbb^^^___ccc```ccccccaaafffqqqzzz}}}|||uuummmmmmvvvyyy{{{tttnnnqqqwwwwwwiii]]]YYY^^^gggttt|||yyylllaaa^^^[[[ZZZ\\\aaadddbbb```WWWUUURRRNNNKKKHHHFFFFFFEEEGGGGGGFFFBBB@@@@@@@@@;;;999777777777777666555666666666666666666666666888777777777777777666666555555555555666777888999999;;;===>>>======???@@@@@@???>>>===<<<<<<<<<===<<>>;;;888<<<<<<<<<<<<============<<<===??????@@@AAAEEEGGGGGGHHHLLLSSS[[[___```___ffffffiiissstttooonnnrrrvvvyyyyyyyyyzzzzzz~~~{{{yyyvvvtttsssrrrrrrqqqooonnnnnnnnnmmmmmmnnnmmmkkkgggdddeeeiiimmmooo|||wwwpppmmmiiidddaaadddkkkrrrppphhhaaa```bbb___cccccc```aaaffflllmmmnnnmmmmmmnnnsss||||||~~~xxxjjjaaafffqqqrrrfffcccaaaeeekkkooommmjjjbbb___[[[UUUQQQNNNMMMLLLJJJMMMMMMKKKFFFBBBBBBDDD@@@>>>;;;:::999999777666888777777666666777777888777777777777777777777777666666555555555666777777999:::<<<<<<;;;;;;===???>>>======<<<<<<<<<<<<======>>>BBBHHHLLLNNNTTTZZZ___bbbfffjjjnnntttzzz~~~|||yyy{{{uuurrrsss}}}zzzcccWWWZZZooo~~~{{{hhh^^^UUURRRRRRQQQRRRUUUXXXYYYZZZYYYZZZ]]]dddjjjqqqtttvvvuuutttvvvWWWOOOOOOLLLXXXeeeuuuyyygggWWWHHHDDDAAA???@@@???<<<999;;;;;;<<<<<<<<<=========;;;===>>>??????@@@CCCEEEEEEFFFIIINNNTTTXXXZZZZZZ^^^___aaagggqqq}}}wwwnnnoootttyyy}}}~~~}}}|||{{{~~~{{{{{{zzzxxxvvvtttrrrqqqoooooonnnmmmlllkkkjjjiiiiiiiiigggeeedddiiiqqqxxx|||}}}vvvppplllgggbbbaaabbbjjjrrrqqqjjjbbb^^^______dddeeeaaa^^^___aaaaaa___dddiiimmmpppwwwzzzlllqqq}}}pppmmmlllpppxxx|||{{{wwwnnnjjjddd]]]XXXUUUTTTTTTVVVXXXYYYTTTMMMHHHGGGHHHFFFCCC@@@>>>===<<<999888:::999888777777888999:::777777777777777777777777777777666666666666666777888999::::::999999;;;===:::::::::;;;;;;;;;;;;;;;<<<;;;???EEEHHHIIINNNUUUYYY\\\aaafffkkkqqqxxx|||~~~}}}xxxyyyuuuqqqpppyyynnnaaacccuuuyyyfff\\\SSSQQQRRRQQQRRRUUUXXXXXXXXXYYY\\\___bbbeeefffjjjmmmkkkiiitttsssYYYMMMHHHJJJSSSaaappp|||nnnXXXQQQGGGBBBAAAAAA???===;;;;;;;;;<<<<<<<<<======:::<<<===>>>>>>???AAABBBDDDEEEHHHJJJMMMQQQUUUXXXWWW[[[```cccgggoooyyy~~~~~~}}}ssssssxxx~~~}}}{{{~~~zzzxxxvvvwwwxxxxxxvvvtttqqqooommmmmmnnnllljjjhhhgggfffcccddddddcccfffppp~~~yyywww~~~yyypppjjjddd^^^]]]___aaaggglllkkkeee___[[[ZZZ]]]bbbddd___ZZZZZZ\\\[[[ZZZ^^^ccciiiooovvv}}}uuuyyy~~~{{{yyy~~~|||wwwooohhhbbb___^^^___bbbdddccc]]]TTTNNNLLLMMMJJJHHHDDDAAA@@@>>>;;;999;;;:::999888888999:::;;;666666666666666777777777888888777666666666666666777888999888777888:::<<<888888999999999:::::::::999888;;;BBBEEEDDDHHHPPPVVVYYY^^^ccchhhooovvvzzz|||~~~yyy~~~xxxsssooommmvvvzzzkkkjjjxxxvvvddd[[[RRRQQQQQQQQQRRRUUURRRUUUZZZ```ddddddaaa^^^cccddddddbbbaaammmlllTTTQQQFFFKKKTTTfffkkk```QQQGGGCCCBBB@@@???;;;;;;;;;<<<<<<<<<======999;;;<<<=========???AAA???AAABBBCCCEEEHHHNNNRRRTTTZZZaaadddeeejjjsss|||~~~zzzxxx}}}{{{{{{~~~zzzvvv}}}}}}vvvtttzzz~~~~~~|||zzz|||yyyvvvuuurrrtttvvvwwwvvvsssooommmkkklllmmmllliiigggeeeeee___```aaaccchhhvvv~~~rrrpppvvvxxxppphhhaaaZZZUUUWWW]]]aaadddfffeee```[[[XXXWWWYYY___aaa\\\WWWXXXZZZ[[[\\\\\\___eeeooowww|||~~~{{{uuunnnlllnnnqqqnnnhhhaaaZZZVVVSSSQQQXXXSSSKKKGGGEEEDDDAAA???>>><<<::::::;;;=========999999888888777777666666666777777888888888777777666666555666666777888999777777666666555555555444888888999:::===@@@BBBDDDNNNRRRXXX^^^eeelllsssxxx|||yyypppllljjjkkkuuu|||zzzsss```WWWPPPQQQSSSRRRQQQRRRPPPTTTZZZbbbhhhhhheeebbb\\\[[[^^^cccbbbggg|||sssOOOKKKHHHKKK[[[uuutttYYYKKKHHHFFFBBB>>>??????>>><<<;;;;;;<<<>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBDDDGGGIIIKKKPPPUUU[[[]]]___eeepppyyy{{{yyyvvvrrrttt|||}}}zzzxxxyyy|||}}}uuu{{{qqqnnnssszzz|||zzzzzz}}}~~~zzzvvvsssqqqpppqqqsssuuuvvvtttqqqnnnkkklllmmmnnnlllhhhcccaaa```\\\^^^aaafffooo}}}nnnrrrwww{{{~~~yyypppkkkddd]]]XXXVVVVVVWWW^^^______]]]ZZZXXXWWWWWW\\\___bbbaaa]]]ZZZZZZZZZ^^^\\\^^^fffnnnttt|||~~~|||~~~{{{tttllleee```]]]\\\[[[VVVPPPJJJGGGDDDAAA@@@===<<<:::;;;<<<=========::::::999999888777777777777777888888888888777777666666666666666666777888777777777777666666666555777777777999;;;>>>@@@BBBJJJNNNUUU\\\bbbjjjpppuuu{{{~~~uuuooommmjjjjjjuuuuuu```XXXSSSTTTVVVUUUTTTTTTUUUVVVZZZ___cccdddbbb```\\\ZZZ\\\```___cccwwwsssUUUJJJCCCMMMbbb{{{lllWWWLLLGGGCCC@@@??????>>>===<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>???AAACCCFFFHHHIIINNNSSSXXX[[[]]]cccmmmvvv}}}zzzvvvqqqooottt}}}~~~{{{yyyyyy{{{~~~||||||qqqmmmrrryyy~~~~~~}}}|||{{{zzz{{{~~~|||xxxuuurrrqqqqqqqqqrrrtttuuutttqqqmmmkkkjjjjjjiiifffccc```___```bbbbbbdddkkkvvvrrrtttuuuvvvxxx|||tttoooiiieee```[[[XXXWWWXXXYYY______]]]ZZZXXXXXXYYYZZZ[[[^^^``````]]][[[ZZZ[[[]]]\\\^^^eeelllpppwww~~~wwwnnnhhhdddbbb```^^^YYYRRRKKKEEECCCCCC???>>>===>>>@@@AAA@@@???<<<;;;;;;:::999999888888777888888888888888777777777777666666555666666666777777777777777666666666555555555666888:::===>>>DDDIIIPPPXXX___ffflllpppyyy|||wwwqqqmmmllljjjlllxxx}}}mmm^^^XXXUUUXXXZZZXXXVVVVVVXXXXXXYYY[[[^^^___^^^\\\ZZZXXXYYY\\\[[[^^^ooohhhRRRBBBEEERRReeehhhUUUJJJEEECCC>>>>>>>>>>>>==================<<<<<<<<<<<<============>>>???AAACCCEEEFFFJJJOOOTTTWWWYYY___iiipppxxxwwwsssnnnjjjkkkqqqwww~~~}}}{{{{{{|||}}}~~~rrrmmmqqqwww}}}|||{{{yyyyyyyyyxxxxxxzzz~~~|||zzzxxxuuusssrrrrrrqqqpppqqqssstttssspppmmmkkkhhhhhhfffbbb^^^]]]^^^```bbbaaaccckkkvvv~~~zzzuuurrrqqqqqqqqqqqq~~~wwwmmmggg___^^^[[[XXXWWWWWWXXXYYY^^^\\\YYYWWWVVVWWWYYY[[[XXXZZZ]]]]]]\\\ZZZZZZ[[[\\\ZZZ\\\ccchhhkkkooouuu~~~xxxooojjjggggggfffccc[[[QQQIIIFFFFFFCCCBBBBBBCCCEEEFFFEEECCC>>>>>>===<<<;;;::::::999888888999999999888777777888777666555555555555555666666666666666666555555333333333333555777999;;;???DDDLLLUUU\\\ccciiimmmwwwzzz~~~{{{sssooommmhhhjjjsss~~~wwwccc\\\XXXWWWZZZ\\\YYYWWWXXXWWWWWWXXXZZZ\\\\\\[[[YYYVVVUUUUUUWWWWWW[[[iiixxxbbbJJJHHHMMMTTTjjjzzzdddSSSIIIDDD???>>>======>>>===<<<;;;=========<<<<<<=========<<<<<<===>>>???AAABBBCCCFFFJJJNNNQQQTTTYYYbbbhhhmmmnnnmmmjjjggghhhlllpppyyy~~~~~~}}}~~~~~~}}}rrrlllqqqwww|||~~~|||yyyxxxuuuvvvvvvuuuvvvxxx}}}{{{xxxvvvuuusssrrrqqqqqqrrrrrrqqqrrrssssssrrrooolllkkkffffffdddaaa]]]\\\]]]^^^^^^```ccchhhmmmpppqqqpppvvv}}}}}}tttpppooonnnmmmsssssstttuuutttnnngggaaaYYYXXXWWWVVVVVVVVVVVVVVVYYYXXXVVVUUUUUUVVVWWWWWWTTTVVVWWWYYYYYYYYYYYYZZZXXXWWWYYY```dddfffiiinnnxxx~~~}}}tttpppnnnnnnjjjbbbWWWNNNJJJIIIGGGEEEDDDEEEFFFGGGFFFEEE@@@@@@???>>>===<<<;;;;;;999999999999999888777777777777666555555444555555444444444444444444444444222222111222333555777888<<>>===;;;999<<<==================<<<<<<<<<<<<======>>>???@@@BBBEEEIIILLLNNNSSSYYY^^^dddfffhhhgggeeeeeehhhkkkmmm{{{xxx{{{qqqlllqqqwww{{{}}}}}}yyyxxxuuuuuuuuuuuuuuuwww|||{{{vvvrrrqqqppppppooopppqqqrrrsssrrrrrrrrrrrrpppmmmkkkiiiaaaaaaaaa___\\\[[[[[[]]]]]]bbbffffffcccaaabbbeeeuuu~~~{{{yyyyyyyyyqqqlllgggffffffeee```[[[WWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRTTTVVVVVVSSSPPPQQQQQQRRRUUUWWWYYYYYYYYYUUUTTTVVV]]]aaabbbeeejjjppp{{{~~~yyytttssssssssssssuuu{{{|||xxxvvvrrrkkkaaaWWWPPPMMMJJJHHHEEEDDDEEEFFFEEEEEECCCBBBAAA@@@???>>>===<<<::::::::::::999888777777666666555555444555555555222222222333333333333333222222222222222444666777:::>>>EEEMMMUUU^^^ffflllrrrtttwwwyyy{{{}}}zzztttrrrrrrgggvvv}}}vvvmmmllluuurrr___YYYWWWWWWZZZZZZWWWVVVXXXTTTUUUXXX\\\___^^^ZZZWWWRRRQQQQQQRRRUUU[[[cccjjjsss^^^IIICCCBBBJJJVVVlll}}}ttt```NNNHHHDDD???>>>>>>>>><<<:::<<<<<<============<<<<<<======<<<<<<<<<===>>>>>>@@@BBBDDDFFFIIILLLQQQTTT]]]```cccccc```___aaadddfffpppyyyxxx}}}|||ppplllrrryyy{{{}}}|||zzzvvvvvvwwwwwwwwwzzz{{{wwwssspppnnnnnnmmmnnnoooqqqssstttrrrrrrqqqooollliiifffeee[[[\\\[[[ZZZZZZ[[[^^^aaa___dddgggccc[[[XXX\\\bbbuuu~~~}}}uuukkkdddcccbbb^^^[[[XXXWWWVVVTTTSSSRRRRRRQQQQQQPPPQQQSSSVVVUUUPPPLLLOOOOOOPPPSSSWWWZZZ[[[[[[VVVTTTUUUZZZ]]]^^^bbbggggggrrr|||~~~zzzsssooommmiiikkkooorrrvvv|||~~~wwwpppfff]]]WWWQQQMMMIIIFFFFFFGGGHHHHHHEEEDDDCCCBBB@@@???>>>===::::::::::::999888777666555555444444444555666666222222222333333444444444444333222222333444555666888<<>>>>>===<<<;;;>>>======<<<<<<<<<======>>>???AAACCCEEEGGGJJJLLLTTTXXX[[[\\\ZZZZZZ\\\^^^bbbgggrrr{{{vvvwwwxxxzzzooolllsss{{{|||~~~}}}zzzwwwxxxyyyzzz|||~~~{{{wwwtttrrrqqqlllllllllmmmnnnpppssstttqqqpppnnnkkkhhhdddaaa___ZZZYYYXXXWWWYYY```iiiooolllmmmlllgggbbbbbbhhhnnn|||ttthhhccc```^^^\\\XXXWWWUUUSSSRRRRRRRRRSSSTTTRRRPPPRRRUUUUUUQQQLLLPPPOOOOOOSSSYYY]]]^^^^^^ZZZWWWVVVYYY[[[[[[^^^ccc```fffpppzzz~~~wwwqqqnnnbbbggglllnnnpppuuu}}}~~~xxx|||}}}tttiiiaaaWWWSSSMMMIIIIIIJJJKKKLLLFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;:::999888777666444444444444444555666777333333333444444555555555444444333333333444666777777:::???FFFNNNYYYdddkkkjjjmmmppprrrtttxxx|||}}}zzzwwwtttsssuuuzzzkkkhhhkkkhhh`````````gggtttzzzuuujjjccc]]]ZZZZZZ[[[YYYVVVWWWZZZ^^^\\\ZZZZZZ[[[\\\\\\[[[XXXWWWUUUTTTVVV\\\______fffooodddLLLCCCAAAAAA@@@SSSgggwwwnnnUUUNNNEEEAAABBBBBBAAA>>>;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>???AAABBBDDDFFFHHHLLLPPPTTTVVVVVVWWWZZZ]]]\\\^^^fffuuu~~~{{{uuusssrrryyyxxxnnnmmmttt}}}|||~~~~~~~~~}}}||||||}}}~~~}}}yyyxxxyyy{{{}}}}}}{{{xxxuuusssrrrrrrlllllllllmmmnnnpppssstttooonnnlllhhhddd```]]][[[\\\ZZZWWWVVV[[[fffttt}}}}}}wwwsssrrruuu|||vvvggg^^^ZZZYYYXXXXXXWWWUUUSSSRRRSSSTTTUUUXXXTTTPPPQQQTTTUUURRROOOQQQPPPPPPTTTZZZ___aaa```^^^YYYWWWXXXYYYYYY\\\aaa^^^^^^ggguuu~~~}}}tttppppppmmmkkkkkkooovvvzzz{{{zzz}}}{{{}}}||||||||||||}}}~~~~~~}}}xxxsssppprrrqqqpppqqqrrrsssrrrqqqqqqrrrsssqqqoooooosssvvv}}}~~~wwwqqqmmmqqqqqqssszzzyyypppbbbZZZQQQKKKKKKMMMNNNNNNKKKHHHEEEEEEEEEEEEBBB???@@@>>>;;;::::::999777666555555666666555555444333555555555555555555555555666555444333333333333333555<<>>AAAGGGMMM\\\wwwnnn\\\KKKDDDAAA===<<<>>>;;;===??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDMMMOOORRRUUUWWWYYYYYYZZZZZZ\\\bbbjjjsss{{{wwwwww}}}|||~~~xxxqqqooouuu}}}vvvnnnlllsss{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}zzzyyyzzz{{{{{{{{{~~~~~~~~~~~~~~~zzzzzz~~~zzzwwwtttrrrrrrrrrqqqpppooommmmmmmmmooopppooonnnrrrkkkccc]]]ZZZYYYWWWUUUYYYXXXXXXYYY^^^iiivvv}}}nnneee___[[[[[[]]]VVVXXXVVVQQQQQQUUUVVVUUUSSSRRRRRRRRRSSSSSSRRRPPPPPPQQQRRRTTTWWWYYY\\\]]][[[WWWVVVZZZ\\\\\\^^^aaabbb___dddqqqyyy{{{uuusssrrroooooorrrwww|||}}}}}}}}}{{{|||||||||{{{{{{{{{{{{{{{~~~zzzuuurrrooommmkkkkkklllmmmmmmllljjjkkkjjjiiiggggggjjjnnnrrrtttuuutttoooiiiccc___```___```eeemmmssswwwxxx{{{~~~wwwssszzz~~~mmmdddYYYQQQPPPQQQRRRRRRNNNKKKHHHHHHHHHGGGEEECCCBBB@@@===;;;::::::888777666666666666666666666555555555555555555555555555666555444444333333333444444:::???DDDMMM[[[dddgggeeehhhlllmmmnnnrrryyy}}}xxxwww|||zzz~~~tttcccbbbbbb___dddooo|||nnnfffbbb___YYYYYY[[[]]]``````]]][[[\\\\\\\\\\\\]]]]]]]]]]]]]]]ZZZWWWUUUUUUVVVWWWWWW]]]```iii|||lllSSSEEE???>>>AAAFFFQQQeeezzzpppYYYLLLEEE@@@>>>???:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAABBBCCCGGGHHHKKKNNNPPPRRRSSSSSSWWWYYY]]]cccjjjqqquuuwwwpppmmmppp|||~~~~~~~~~~~~}}}uuuqqqsssxxx~~~}}}vvvooommmrrrxxx}}}~~~~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyyxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{|||~~~|||}}}}}}{{{xxxuuusssqqqqqqrrrqqqppppppooommmmmmnnnmmmkkkiiijjjddd]]]XXXWWWVVVUUUTTTVVVWWWYYY\\\bbblllwwwssseee]]]YYYWWWXXX\\\XXX[[[YYYTTTPPPRRRTTTSSSTTTTTTSSSUUUWWWXXXVVVUUUSSSSSSTTTUUUVVVXXXZZZ[[[YYYUUUUUUYYY\\\^^^bbbfffkkkfffiiiuuu}}}}}}xxxwwwtttrrruuuzzz~~~{{{{{{{{{{{{{{{zzzyyyxxxxxx~~~~~~}}}xxxsssmmmkkkhhhgggggghhhiiihhhddddddbbb```___```ccceeelllmmmnnnmmmhhhbbb[[[WWWTTTSSSSSSVVV\\\aaadddeeeiiijjjmmmqqqvvvyyyyyyxxx}}}}}}ooocccaaafffjjjjjjlllpppyyy~~~ssseeeZZZVVVVVVXXXXXXSSSPPPMMMKKKKKKJJJIIIGGGFFFCCC???<<<;;;:::999888777777777777777777777777555555555555555555555555666555444444333444444444555888<<>>@@@AAABBBDDDFFFHHHKKKMMMOOOPPPPPPRRRSSSUUUXXX]]]ccchhhkkkmmmgggfffmmmuuu|||}}}{{{zzz}}}}}}{{{zzz||||||wwwwwwzzz|||~~~|||wwwpppmmmqqquuu~~~~~~}}}}}}~~~}}}zzzwwwvvvvvvvvvvvvuuuuuuwwwyyyzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~{{{xxxvvvxxxzzz~~~~~~{{{yyyuuusssqqqqqqqqqqqqpppooorrrpppnnnmmmkkkhhhccc```aaa]]]XXXTTTTTTTTTUUUUUUUUUYYY^^^bbbfffllluuu{{{~~~uuuhhh\\\VVVUUUUUUWWW\\\\\\```___WWWPPPOOOQQQQQQSSSSSSSSSUUUXXXYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVSSSSSSWWW[[[___eeelllwwwsssuuu~~~~~~{{{xxxvvvxxx~~~|||zzzzzzzzzzzzzzzyyywwwvvv}}}}}}~~~~~~xxxsssoookkkgggffffffggghhhhhhcccbbb___]]]\\\]]]___aaaiiikkknnnnnnkkkcccYYYRRRPPPOOOOOOQQQUUUYYY]]]___aaaaaabbbcccfffhhhjjjjjjoooyyy|||ppp```XXXYYY]]]YYYZZZ^^^ffftttqqqccc]]]\\\]]]]]]XXXVVVRRROOOMMMLLLLLLKKKJJJFFF@@@===;;;;;;:::999777777777777777777777888555555555555555555555555555555444444444444555555888999:::AAAPPP^^^ccc```aaacccgggiiilllpppvvv{{{}}}}}}zzzvvvvvvyyy{{{}}}~~~ssshhh```ZZZ___yyynnn```[[[[[[[[[[[[\\\^^^___^^^[[[YYY\\\ZZZXXXVVVVVVVVVWWWXXXWWWWWWWWWWWWVVVUUUVVVWWW\\\___dddjjjwwwcccNNNLLLBBB>>>CCCFFFLLLbbbzzzyyyiiiXXXJJJDDDDDDAAA???>>>======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIIKKKMMMMMMMMMMMMNNNPPPSSSXXX^^^bbbjjjccc```ccciiiooovvv||||||~~~}}}{{{vvvxxxzzzzzzyyyxxxzzz{{{}}}~~~~~~~~~xxxqqqooorrrvvv{{{}}}}}}||||||}}}{{{yyyvvvuuuuuuuuutttrrrrrruuuwwwxxxxxxxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~|||xxxuuutttvvvxxx}}}~~~{{{wwwtttrrrqqqqqqqqqrrrqqqooorrrpppmmmjjjgggbbb\\\XXX[[[YYYUUUSSSSSSTTTUUUVVVZZZ```fffiiijjjmmmrrrwwwnnnbbbWWWSSSSSSTTTWWW\\\___dddddd[[[PPPMMMOOOPPPQQQQQQPPPRRRTTTTTTSSSRRRSSSSSSRRRRRRSSSTTTTTTUUUTTTQQQQQQUUUXXX\\\dddlll~~~}}}{{{yyy|||}}}zzzzzzzzz{{{{{{zzzzzzyyy}}}}}}}}}xxxqqqnnnkkkgggeeeeeeggghhhhhhdddaaa]]]ZZZZZZ[[[]]]___cccffflllpppnnneeeXXXNNNJJJJJJJJJLLLNNNSSSXXX[[[]]]\\\ZZZYYYYYYZZZ\\\^^^cccpppyyyqqqaaaVVVRRRRRRNNNMMMPPPVVV```iiiqqqwwwvvvqqqoootttnnneeeccccccccc```]]]XXXSSSOOONNNNNNOOONNNJJJCCC>>><<<<<<<<<;;;999888777777666666777777666666666666666666666666555555444444444555555666888999;;;DDDUUUfffllliiidddeeehhhjjjmmmqqquuuxxxzzz{{{~~~}}}|||{{{zzz}}}xxxnnnddd^^^jjjnnn```]]]\\\]]][[[YYYYYYZZZ[[[[[[ZZZ^^^\\\YYYVVVTTTTTTTTTUUUUUUWWWYYYXXXVVVUUUVVVWWWZZZ```eeejjjpppjjjWWWFFF===@@@BBBBBBPPPcccqqq|||{{{hhhVVVKKKHHHEEEBBB>>><<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKMMMRRRYYY___```[[[XXXZZZ^^^```eeekkkllloootttyyy~~~|||~~~~~~{{{zzztttvvvxxxyyyyyyyyyzzzzzzyyy{{{}}}}}}}}}|||}}}~~~zzzsssqqquuuzzzxxxzzz~~~}}}{{{yyyyyyzzzyyywwwuuuuuuuuutttsssrrrrrrtttvvvxxxxxxxxxzzz{{{~~~}}}||||||||||||}}}}}}{{{|||}}}~~~~~~|||yyyxxxxxxzzz}}}|||}}}|||wwwrrrsssrrrqqqqqqrrrrrrpppooopppmmmjjjfffbbb]]]XXXTTTVVVUUUTTTSSSSSSTTTWWWYYYdddjjjqqqssssssuuu{{{iii___UUURRRRRRRRRUUUXXX___eeeeee\\\QQQNNNOOOPPPQQQPPPOOOOOOPPPPPPNNNLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTQQQQQQSSSUUUWWW___ggg{{{{{{{{{{{{|||~~~wwwooojjjhhheeedddeeefffffffffddd```ZZZWWWWWWYYY[[[[[[```dddjjjqqqqqqiii\\\QQQHHHIIIIIIJJJKKKPPPVVVZZZ\\\[[[XXXUUURRRRRRTTTWWW___mmmwwwsssggg[[[QQQLLLIIIGGGIIIOOOUUU[[[bbbhhhccc```___cccjjjwww}}}rrrnnnmmmmmmjjjgggbbbZZZUUURRRSSSUUUUUUOOOGGGAAA????????????===<<<:::888777777777888666666666666666666666666555555555444555555666777777888<<>><<<<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGDDDFFFHHHHHHIIINNNUUU[[[ZZZVVVTTTVVVWWWWWW[[[``````dddiiimmmpppsssvvvxxx{{{yyy|||~~~|||zzzxxxwwwtttuuuwwwyyy{{{{{{{{{zzzvvvxxxzzzzzzzzz{{{}}}~~~~~~}}}uuutttxxx|||xxxyyy|||~~~~~~}}}|||zzz{{{}}}~~~|||wwwuuuuuuwwwvvvuuussssssttttttrrrqqqppprrruuuvvvwwwwwwyyyzzzyyyyyyyyyyyyzzz{{{}}}}}}zzz}}}|||zzz|||~~~xxxrrrrrrqqqppppppqqqpppnnnlllkkkhhhdddaaa^^^[[[WWWTTTQQQRRRTTTTTTUUUXXX\\\___nnnttt{{{}}}~~~rrrcccZZZRRRQQQQQQPPPPPPSSSZZZ___```YYYRRRPPPPPPPPPRRRPPPOOOOOOOOOOOOLLLJJJIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSZZZbbb{{{ppplllpppsss||||||||||||wwwnnnhhhfffddddddfffffffffeeeddd___YYYVVVVVVXXXYYYYYY```bbbhhhnnnqqqlllaaaWWWJJJKKKKKKJJJKKKOOOUUUZZZ]]]\\\ZZZUUUPPPOOOQQQSSS___jjjuuuvvvpppeeeXXXLLLIIIFFFGGGMMMQQQSSSYYY```[[[YYYXXXZZZ\\\bbbooo||||||zzzyyyvvvsssmmmddd\\\YYYZZZ]]][[[UUULLLFFFCCCCCCCCCDDDBBB@@@===:::999888888999666666666666666666666666555555555555555666777777666888<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;?????????@@@BBBDDDFFFGGGAAADDDGGGFFFFFFIIIOOOUUUXXXTTTRRRSSSSSSRRRVVV[[[[[[___cccfffgggiiikkknnntttxxx~~~|||yyy}}}~~~|||zzzxxxvvvuuutttuuuwwwyyy||||||{{{zzzwwwxxxyyyyyyyyy{{{~~~}}}xxxwwwyyy{{{||||||}}}}}}|||zzzxxxwwwuuuxxxzzzxxxsssqqqrrrtttrrrqqqpppqqqrrrsssqqqpppmmmooorrrttttttuuuvvvxxxuuuvvvwwwzzz}}}yyyxxxxxx}}}yyyrrrpppooonnnnnnnnnmmmjjjhhhfffccc___\\\ZZZYYYXXXWWWPPPSSSWWWYYY\\\aaaggglllxxx}}}|||hhh^^^WWWRRRRRRSSSQQQPPPPPPSSSWWWXXXSSSPPPQQQPPPNNNOOONNNMMMNNNOOONNNLLLJJJIIIJJJJJJKKKMMMOOOQQQRRRSSSRRRTTTUUUSSSRRRXXX```qqq}}}oooaaa```cccbbb}}}}}}|||}}}xxxnnngggfffffffffhhhiiihhhffffff```YYYVVVWWWYYYZZZZZZ]]]^^^aaagggkkkiii```XXXJJJKKKKKKIIIHHHKKKRRRWWW\\\[[[XXXSSSMMMKKKLLLOOOZZZdddooottttttlll\\\NNNHHHDDDEEEIIIKKKKKKOOOWWWZZZXXXWWWVVVTTTUUU___iiirrr{{{tttjjjaaa^^^___bbb```YYYPPPIIIFFFFFFFFFGGGEEECCC@@@===;;;:::::::::777777777777777777777777555555555555555666777777777999<<>>===>>><<<<<<===777666555444555666777888555555555555555555555666666999===BBBJJJWWWfffpppmmmnnnoooooonnnmmmnnnooossstttvvvxxxzzz}}}}}}zzzzzz~~~jjj\\\ddd|||oooddd]]]\\\___ZZZ[[[[[[[[[ZZZWWWUUUSSSRRRTTTXXX[[[]]]\\\[[[ZZZ]]][[[YYYVVVUUUUUUVVVWWWXXXZZZ]]]```bbbeeeiiilll{{{```FFFBBBIIIAAAEEEQQQgggrrrdddRRRFFFBBBBBB???===???>>>===;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>BBBAAAAAABBBDDDGGGJJJLLLNNNNNNMMMKKKJJJJJJLLLOOOSSSWWW]]]aaabbbbbbbbbbbbiiijjjlllllllllmmmppprrrssstttwwwyyyzzzyyyxxxwwwzzz||||||}}}}}}}}}{{{yyywwwvvvssstttvvvyyyzzz{{{{{{{{{vvvvvvwwwxxxyyyzzz|||}}}~~~~~~}}}~~~~~~~~~{{{yyywwwuuussssssqqqpppqqqsssuuuvvvuuuooommmmmmooorrrssspppmmmqqqpppoooqqqtttxxxyyyzzzxxx~~~|||vvvpppoooooopppqqqqqqpppnnnnnnjjjiiihhhhhhgggddd```\\\XXXWWWVVVVVVVVVVVVUUUTTTWWWWWWZZZdddqqq{{{~~~}}}{{{{{{zzzyyy}}}wwwmmmfffbbbVVVSSSQQQPPPQQQRRRQQQPPPPPPQQQQQQQQQPPPOOONNNNNNSSSNNNIIIJJJMMMPPPNNNJJJGGGJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOPPPSSSWWW[[[gggfffdddbbb___]]][[[ZZZyyysssmmmkkkiiihhhjjjkkkkkkjjjaaaaaa]]]ZZZ[[[aaacccbbbaaa^^^```hhhkkkfff]]]XXXQQQKKKIIIKKKNNNPPPUUU[[[cccbbb___YYYQQQLLLKKKMMMVVV___kkkwww~~~zzziiiWWWKKKIIIIIIJJJJJJIIIOOOVVV\\\YYYSSSNNNKKKMMMRRRVVV[[[bbbkkktttwwwrrrqqqrrrjjj```YYYSSSOOOYYYaaaYYYVVVKKKBBB@@@???===<<<===>>><<<:::888777777666666333333222222333555777999888:::===BBBIIIUUUbbbkkkkkkmmmnnnnnnmmmmmmnnnppprrrtttwwwzzz~~~|||zzzzzz~~~nnn^^^bbbwwwqqqgggaaa\\\[[[\\\ZZZZZZ[[[ZZZYYYVVVSSSRRRQQQRRRUUUXXXZZZZZZZZZZZZ\\\ZZZXXXVVVUUUUUUVVVVVVYYY[[[]]]^^^___aaadddfffppp___MMMGGGCCCDDDKKK[[[ppp}}}ppp^^^OOOGGGCCC@@@>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>=========>>>@@@BBBDDDFFFJJJJJJJJJHHHGGGGGGJJJLLLNNNRRRXXX\\\]]]^^^^^^______aaacccdddeeegggjjjlllqqqrrrtttuuuvvvvvvvvvvvvyyyzzz}}}}}}|||zzzzzzyyyxxxwwwvvvtttsssqqqrrrtttvvvxxxxxxyyyxxxvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}zzzxxxvvvtttsssuuurrrqqqqqqsssvvvxxxxxxuuusssqqqqqqqqqqqqqqqpppvvvuuuttttttvvvzzz~~~{{{zzzxxxtttooojjjjjjkkkkkkjjjiiigggfffgggfffdddcccbbb___[[[XXXUUUUUUTTTTTTUUUVVVVVVUUUVVV\\\hhhuuu{{{vvvwwwxxxzzz~~~vvvmmmeee___\\\YYYVVVSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPOOOOOOOOOOOORRROOOMMMMMMOOOPPPNNNKKKGGGIIIKKKLLLKKKLLLNNNOOOPPPPPPQQQQQQQQQRRRVVVYYYeeedddccc```^^^\\\ZZZYYYyyyuuuqqqnnnkkkjjjkkklllllllllbbbbbb___\\\___gggjjjiiidddaaabbbiiillleee\\\WWWOOOKKKIIIKKKNNNQQQVVV]]]ffffffccc\\\TTTMMMKKKKKKPPPZZZhhhvvvppp```PPPLLLJJJJJJIIIIIIMMMTTTYYYWWWSSSOOOKKKKKKOOORRRWWWZZZ]]]aaaiiiyyy~~~||||||oooeee___[[[XXXbbbkkkfffbbbUUUIIIEEEDDDBBBBBBCCCCCC@@@<<<999888777666555666555444333444666888:::999;;;>>>BBBJJJTTT___gggjjjkkkkkkkkkjjjjjjlllnnnpppssswww|||~~~}}}}}}~~~sssdddeeeqqq~~~sssfffaaa```]]][[[ZZZYYYZZZZZZZZZXXXUUURRRPPPNNNOOOQQQSSSUUUWWWYYYZZZZZZYYYWWWVVVUUUUUUUUUUUUYYYZZZ\\\[[[[[[\\\^^^```gggrrr___JJJEEEBBBBBBHHHVVVgggvvv{{{lll]]]PPPFFFAAA???>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@DDDDDDEEEDDDCCCDDDGGGIIIHHHLLLQQQVVVWWWXXXYYYZZZZZZ\\\^^^```aaadddgggjjjmmmmmmnnnooopppqqqrrrsssuuuwwwyyyzzz{{{zzzxxxwwwyyyxxxwwwuuutttssssssrrroooppprrrsssuuuuuuvvvvvvvvvuuuuuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~|||yyywwwwwwwwwwwwzzzwwwtttsssuuuyyy|||}}}}}}|||{{{xxxuuutttuuuwww||||||{{{yyyxxx|||{{{wwwtttssssssssspppmmmjjjjjjjjjjjjhhhfffdddcccbbb```^^^\\\ZZZXXXTTTQQQQQQQQQQQQRRRTTTVVVXXXYYY[[[cccppp}}}~~~~~~yyyxxxyyyzzz{{{vvvooohhhbbb]]]YYYVVVYYYVVVSSSQQQQQQRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQPPPNNNMMMIIIKKKLLLLLLLLLLLLOOOQQQPPPQQQRRRRRRRRRRRRSSSUUU``````___]]][[[ZZZXXXXXXyyyvvvsssppplllkkkkkklllmmmmmmbbbbbb```]]]aaaiiinnnmmmhhhdddeeejjjllldddZZZTTTMMMIIIHHHKKKMMMPPPVVV^^^fffgggfff```WWWPPPLLLLLLLLLVVVdddssstttfffUUUOOOKKKJJJIIIJJJOOOUUUXXXWWWTTTPPPLLLKKKLLLMMMTTTUUUUUUVVVZZZeeetttwwwkkkfffbbb___hhhsssqqqnnn___QQQMMMMMMMMMNNNOOOKKKFFF???;;;;;;;;;;;;:::::::::999999888888888888999;;;???DDDLLLVVV___eeeiiiiiiiiihhhffffffgggiiikkkooouuu{{{{{{wwwooopppvvv|||zzzlll```___aaa```\\\ZZZYYYZZZZZZZZZXXXUUURRRQQQLLLMMMMMMOOORRRUUUXXXYYYYYYXXXWWWUUUUUUTTTUUUUUUXXXYYYZZZZZZYYYYYY[[[]]]dddiiixxx}}}aaaOOOHHHAAA@@@DDDOOO^^^jjjyyyxxxtttkkk\\\NNNEEE@@@???>>>=========<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>?????????>>>???@@@AAAAAAAAABBBDDDFFFDDDHHHMMMQQQSSSTTTVVVWWWXXXYYY\\\]]]^^^```dddfffhhhhhhhhhiiijjjlllmmmnnnpppqqqsssuuuvvvvvvuuuuuuzzzyyyvvvtttssssssttttttnnnooopppqqqrrrsssssstttttttttttttttvvvxxx{{{|||||||||{{{zzzyyy{{{}}}||||||{{{|||}}}~~~~~~|||{{{|||{{{xxxzzz}}}}}}~~~|||}}}~~~{{{yyyvvvtttsssrrrpppmmmlllmmmnnnllljjjkkkjjjjjjiiigggdddbbb```\\\ZZZWWWTTTSSSPPPMMMKKKLLLMMMOOOQQQTTTYYY^^^aaakkkkkkppp}}}}}}}}}}}}vvvqqqoooooojjjfffbbb___]]][[[YYYWWWVVVSSSPPPNNNNNNNNNNNNNNNOOONNNMMMLLLMMMNNNQQQRRRPPPRRRUUUUUUSSSPPPOOONNNOOOOOOOOONNNMMMMMMOOOQQQPPPRRRTTTTTTRRRQQQQQQRRRZZZZZZYYYXXXWWWVVVUUUUUU~~~yyywwwssspppmmmllllllmmmmmmllldddccc```^^^bbbkkkppppppnnniiihhhllllllcccXXXQQQJJJGGGHHHJJJLLLOOOWWW___eeeggghhhccc[[[SSSOOOMMMMMMUUUbbbqqq~~~zzzmmmYYYQQQKKKJJJJJJLLLRRRXXXYYYXXXVVVRRRMMMKKKJJJKKKNNNOOOOOOOOOQQQWWW___eeennnuuutttmmmiiidddlllyyy{{{zzzjjj\\\XXXZZZ]]]^^^```XXXQQQHHHBBBBBBBBBAAA???999;;;<<<======;;;999888999;;;???GGGPPPYYYaaaeeehhhhhhfffdddaaa```aaacccfffjjjpppvvv{{{~~~yyy}}}{{{|||~~~}}}}}}ttthhh]]]]]]```___[[[XXXYYYYYYZZZZZZXXXVVVSSSRRRLLLLLLLLLNNNPPPTTTWWWYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[]]]bbbdddnnn]]]RRRFFFBBBAAADDDMMMWWWccckkksssssshhhZZZMMMFFFCCCAAA>>>>>>>>>>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>???@@@@@@@@@CCCEEECCCGGGKKKOOOPPPRRRTTTUUUTTTUUUWWWWWWXXXYYY\\\^^^bbbbbbbbbccceeefffhhhiiikkklllnnnppprrrsssssssssvvvuuusssrrrqqqqqqrrrsssmmmnnnnnnooopppqqqrrrrrrrrrrrrqqqqqqsssvvvyyy{{{zzzzzzyyyxxxxxxzzz~~~~~~~~~|||{{{zzzyyyzzzzzz~~~}}}{{{wwwwwwvvvtttrrrpppooonnnnnnllljjjiiiiiiiiihhhgggfffffffffdddbbb___\\\ZZZXXXUUUQQQNNNMMMKKKIIIHHHHHHJJJMMMPPPUUU[[[dddiiiuuuqqqttt~~~xxxwww}}}wwwqqqmmmjjj```^^^[[[ZZZZZZ[[[ZZZYYYTTTRRROOONNNNNNNNNMMMLLLOOONNNLLLKKKLLLNNNPPPQQQOOORRRUUUVVVTTTQQQPPPOOOTTTTTTTTTRRROOONNNOOOPPPPPPRRRTTTTTTRRRPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRzzzwwwrrrpppnnnnnnoooooonnnmmmeeeeeebbb```eeeooouuuvvvuuupppnnnpppnnncccVVVOOOHHHGGGHHHKKKLLLOOOXXXbbbgggjjjkkkhhh___VVVQQQOOOPPPWWWbbbpppxxx^^^UUUMMMJJJKKKNNNTTT[[[[[[[[[XXXTTTOOOKKKKKKKKKMMMNNNOOOOOOOOOQQQTTTWWWXXX^^^ggguuuvvvqqqkkksssxxxiiieeehhhkkklllmmmaaaZZZRRRNNNMMMKKKFFFAAA:::;;;===??????>>><<<;;;:::<<<@@@IIISSS[[[aaacccddddddbbb___\\\[[[]]]^^^bbbeeejjjoootttxxxyyyzzz{{{|||~~~~~~|||yyywwwyyy{{{~~~zzznnncccYYYYYY[[[YYYVVVUUUVVVWWWXXXXXXXXXVVVTTTRRRNNNNNNNNNPPPRRRUUUXXXYYYWWWWWWWWWWWWVVVVVVVVVUUUTTTVVVWWWWWWWWWYYY[[[]]]^^^^^^fffsssmmmZZZHHHAAA???>>>@@@FFFOOOZZZgggnnnkkkaaaVVVPPPIIIEEE@@@>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999:::::::::;;;;;;<<<<<<;;;===?????????@@@AAACCCBBBEEEIIILLLMMMNNNPPPRRRRRRTTTUUUUUUUUUVVVYYY[[[\\\]]]^^^___aaabbbddddddhhhhhhjjjlllmmmnnnnnnooommmllllllllllllmmmmmmnnnllllllllllllmmmnnnoooppppppooonnnnnnppptttwwwzzzxxxyyyyyyxxxwwwxxx{{{~~~}}}{{{|||yyyxxxwwwwww|||~~~|||zzzyyyyyyxxxvvvtttpppqqqrrrrrrooonnnnnnnnnjjjiiihhhfffeeeddddddcccddddddcccbbb___\\\ZZZXXXVVVRRRNNNKKKJJJJJJIIIHHHHHHKKKNNNPPPTTT[[[eeemmmppprrr~~~|||tttsssyyyyyyqqqkkkggg\\\YYYVVVUUUVVVWWWXXXWWWTTTSSSRRRSSSSSSSSSQQQOOONNNMMMLLLLLLLLLMMMNNNOOONNNOOORRRTTTTTTSSSQQQOOOTTTVVVVVVUUURRROOOOOOOOOPPPRRRTTTSSSRRRPPPOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQ{{{xxxqqqqqqqqqrrrssssssqqqoooggggggeeedddkkkvvv}}}~~~xxxuuuuuuqqqeeeWWWOOOHHHHHHJJJMMMNNNQQQ[[[eeellloooqqqmmmdddYYYRRROOOOOOUUU___mmm~~~eeeZZZOOOLLLLLLOOOUUU[[[___]]]ZZZUUUPPPMMMLLLMMMQQQQQQPPPPPPOOONNNOOOPPPLLLOOOUUU___mmm{{{ttt|||wwwrrrttttttsssrrrhhheeeccceeefffbbbXXXPPPGGGFFFCCCAAA???>>>======;;;<<>>CCCJJJTTT\\\___]]]YYYVVVOOOIIIBBB>>>??????===:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888999:::<<<===:::<<<>>>???>>>>>>???AAA@@@BBBFFFHHHHHHIIIKKKMMMOOOPPPRRRSSSSSSUUUXXXZZZWWWYYY[[[]]]___`````````ggggggggggggggghhhhhhhhhdddeeefffgggiiiiiiiiijjjjjjjjjiiiiiijjjkkklllmmmnnnmmmkkklllnnnrrrvvvxxxxxxxxxxxxwwwuuutttvvvwwwyyywwwxxx|||}}}|||~~~{{{yyyxxxxxxzzz}}}|||wwwtttrrrqqqqqqqqqpppooojjjlllnnnnnnkkkiiijjjkkkddddddcccbbb```___``````aaaaaa```___\\\YYYWWWUUUUUUQQQMMMJJJIIIJJJJJJJJJJJJMMMOOOOOOQQQXXXbbbjjjrrr|||~~~{{{~~~uuulllggg\\\YYYTTTRRRRRRTTTUUUUUUSSSTTTUUUWWWXXXWWWTTTQQQMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLMMMPPPSSSTTTRRROOOPPPSSSUUUUUUSSSPPPOOONNNPPPQQQSSSRRRQQQPPPPPPQQQNNNNNNOOOPPPQQQQQQRRRRRR|||xxxqqqqqqrrrtttvvvuuussspppiiiiiihhhhhhooo|||}}}yyyyyytttgggXXXPPPIIIIIILLLOOOPPPSSS]]]hhhppptttuuuqqqggg[[[SSSOOOLLLRRR[[[iii{{{jjj^^^RRRMMMMMMOOOTTTZZZaaa___\\\VVVQQQMMMMMMNNNQQQPPPNNNKKKJJJIIIIIIJJJEEEGGGKKKRRR]]]lll|||{{{zzzzzzyyyuuusssqqqrrrwwwrrrgggWWWSSSLLLEEE@@@>>>>>>>>><<<===BBBIIIRRRXXXZZZZZZZZZZZZYYYWWWVVVXXX[[[^^^___aaacccfffjjjmmmpppqqqmmmqqqvvvyyyzzzyyyxxxxxx}}}zzz|||{{{|||~~~{{{~~~uuuddd\\\VVVTTTRRRPPPQQQUUUNNNPPPRRRSSSTTTSSSRRRQQQRRRRRRSSSUUUVVVXXXYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWTTTUUUVVVUUUTTTTTTVVVXXX]]]YYY[[[eeekkktttXXXIIIFFFBBB>>>???===???EEEKKKQQQUUUWWWXXXSSSLLLCCC?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888888999;;;>>>???:::<<<>>>>>>======>>>???>>>@@@CCCDDDEEEEEEGGGIIIFFFHHHJJJLLLMMMPPPSSSVVVUUUWWWZZZ]]]_________^^^gggffffffeeedddcccbbbbbb```bbbdddfffhhhiiiiiihhhhhhhhhgggggggggiiijjjkkklllkkkjjjjjjlllpppuuuwwwxxxyyyyyyvvvsssqqqqqqqqqssssssvvvzzz{{{yyy|||~~~|||~~~}}}{{{zzz{{{zzz}}}{{{|||~~~|||{{{zzzwwwuuusssrrrqqqqqqnnnkkkjjjkkkkkkkkkjjjdddgggjjjiiifffddddddfff`````````^^^]]]\\\]]]^^^YYYYYYXXXWWWUUURRRPPPNNNUUUQQQLLLJJJJJJKKKLLLLLLMMMOOOPPPOOOOOOTTT^^^gggzzzpppjjj___[[[UUUQQQQQQRRRSSSTTTQQQSSSUUUYYYZZZYYYTTTQQQMMMMMMNNNNNNMMMLLLKKKJJJMMMJJJIIIMMMSSSUUURRRNNNLLLOOOSSSUUUTTTQQQOOOOOOPPPQQQRRRQQQPPPOOOPPPRRRNNNNNNOOOPPPRRRSSSTTTTTTwwwvvvvvvxxxzzzzzzxxxtttqqqmmmnnnkkkhhhooo}}}uuueeeVVVPPPNNNKKKKKKOOOTTTYYYcccllluuuvvvwwwuuunnndddZZZTTTQQQRRRZZZjjj}}}yyygggVVVPPPPPPPPPTTTYYYcccfffccc[[[UUUSSSPPPMMMRRRUUUWWWTTTLLLGGGFFFGGGGGGJJJJJJKKKUUUeeeooopppxxxsssuuu{{{xxxxxx{{{uuuuuu|||tttaaaOOOGGGDDD>>>999999<<<===BBBHHHNNNSSSUUUUUUVVVSSSRRRUUUVVVUUUVVVZZZ[[[___eeekkknnnooommmlllkkkkkkoootttuuusssuuuyyywwwvvvvvvzzztttqqqqqquuuuuukkkqqqkkkppp|||tttdddYYYXXXUUUQQQMMMKKKLLLMMMKKKLLLNNNPPPRRRSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTVVVYYYXXXUUUQQQVVVUUUWWW[[[```jjjzzzsss\\\OOOEEE@@@???===@@@CCCDDDDDDFFFJJJMMMUUUNNNHHHDDD@@@;;;:::======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999;;;<<<<<<===============>>>??????@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIJJJMMMOOOTTTUUUXXX[[[]]]___aaaaaacccccccccbbbaaa```___^^^___^^^]]]]]]^^^```cccdddfffhhhiiiiiigggffffffgggiiiiiillloooooommmqqqwwwzzzyyy{{{yyyrrrooorrrsssrrrrrruuuzzzzzz||||||yyywww~~~{{{wwwwwwzzz}}}{{{yyyuuuqqqnnnjjjhhhgggjjjiiihhhfffeeedddddddddeeeeeeeeeeeedddcccaaaaaabbb___\\\YYYWWWWWWXXXYYYYYYWWWTTTPPPMMMKKKJJJJJJNNNPPPNNNIIIHHHLLLNNNNNNPPPOOOOOOLLLHHHMMMccc{{{zzzooohhh```YYYRRROOOQQQRRRQQQNNNOOOQQQUUUVVVUUUTTTTTTTTTPPPMMMJJJGGGFFFHHHKKKMMMLLLKKKKKKMMMPPPQQQQQQPPPQQQNNNKKKMMMQQQSSSOOOKKKMMMMMMMMMNNNOOOPPPRRRSSSPPPOOONNNMMMNNNPPPRRRTTT{{{zzzzzz|||}}}}}}{{{xxxuuussssssooolllsssxxxhhhYYYSSSRRROOOOOOSSSWWW]]]gggqqqxxxyyyzzzxxxqqqggg]]]VVVSSSSSSZZZiii{{{~~~lllYYYQQQOOOOOOTTTYYYbbbeeeccc\\\VVVTTTRRRPPPVVVYYY[[[XXXPPPJJJHHHHHHEEEHHHHHHIIIRRRaaakkknnnnnnfffdddlllyyy~~~xxxttttttwwwrrroooqqqsss^^^QQQGGG???<<<===;;;===AAAGGGLLLPPPQQQQQQVVVRRRQQQSSSSSSQQQSSSWWWYYY\\\```eeehhhjjjkkkkkkiiihhhkkkqqqsssrrrsssvvvxxxxxxxxx}}}uuukkkgggfffiiixxxooobbbgggssswwwtttoooaaafffppp{{{xxxhhh\\\VVVUUUSSSPPPMMMKKKKKKLLLHHHIIIKKKMMMOOOQQQQQQRRRQQQRRRRRRSSSSSSSSSRRRRRROOOPPPRRRTTTVVVVVVWWWWWWWWWVVVVVVXXXYYYYYYVVVSSSUUUTTTUUUYYY]]]dddqqqlllWWWGGGAAA???@@@AAA@@@??????BBBEEELLLEEE@@@@@@AAA???>>>???>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<======>>>???@@@AAABBBAAACCCEEEEEEFFFGGGJJJMMMQQQRRRTTTWWWZZZ[[[]]]]]]````````````___^^^]]]]]]\\\\\\\\\\\\]]]^^^```aaabbbdddffffffeeeeeefffgggiiikkkooosssrrroooqqqvvvyyywwwxxx{{{zzzssspppqqqnnnooorrrvvv{{{~~~zzzwwwwwwxxx}}}{{{wwwvvvwwwxxxyyyvvvtttqqqmmmjjjgggeeedddgggfffeeedddcccbbbbbbbbbcccccccccbbbaaa```___^^^^^^[[[XXXUUUSSSRRRSSSTTTTTTRRROOOLLLIIIHHHGGGGGGHHHKKKKKKIIIKKKOOOPPPNNNMMMLLLKKKJJJJJJTTTmmmttthhhaaa[[[VVVPPPOOOQQQRRRQQQOOOPPPRRRTTTTTTSSSRRRRRRRRRQQQNNNKKKHHHGGGIIIKKKMMMJJJIIIJJJLLLPPPSSSSSSSSSSSSQQQPPPQQQTTTUUURRROOONNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOONNNOOOPPPRRRSSS~~~|||{{{vvvtttooolllrrr|||lll^^^WWWWWWSSSRRRVVV[[[aaalllwww|||}}}~~~|||uuujjj___XXXWWWVVVZZZgggyyyttt```SSSNNNNNNTTTYYYaaaeeeeee^^^WWWUUUTTTRRRYYY]]]```]]]VVVNNNIIIGGGDDDEEEEEEEEEMMM[[[fffjjjnnnbbbZZZ\\\cccmmmyyyqqqnnnppptttyyyqqqkkkqqquuu```OOOCCC@@@BBB>>>@@@DDDIIILLLOOOPPPPPPUUUQQQNNNOOOOOOMMMOOOSSSYYYZZZ]]]aaaeeehhhkkkllliiigggiiippptttssssssuuuxxxzzz}}}}}}mmmeeecccaaaaaappp~~~|||{{{kkk___aaahhhjjjfffccceeeiiioootttssskkk___VVVSSSRRRPPPNNNLLLKKKJJJJJJGGGHHHJJJMMMOOOQQQRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPMMMNNNOOORRRTTTVVVWWWXXXYYYXXXXXXXXXYYYYYYWWWTTTTTTRRRSSSVVVXXX\\\fffqqq~~~www]]]PPPFFFEEECCC@@@===<<<===???DDD>>>;;;???DDDDDDBBBCCC???>>>======<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999::::::;;;;;;::::::::::::;;;<<<===>>>>>>???>>>@@@BBBBBBBBBDDDGGGIIILLLMMMOOORRRTTTVVVWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]___aaabbbbbbccceeeggghhhjjjoootttrrrmmmnnnqqqssssssuuuyyyxxxsssooooookkknnnsssvvvyyy~~~~~~yyyvvvqqqrrrvvv{{{|||}}}zzzvvvtttsssrrrqqqooonnnkkkiiifffdddbbbbbbbbbbbbaaa`````````````````````___^^^]]]\\\[[[[[[WWWUUURRROOOMMMLLLLLLLLLMMMLLLIIIFFFDDDCCCCCCCCCFFFIIIKKKKKKOOOSSSRRRNNNLLLKKKLLLNNNQQQ^^^vvvzzzkkk___YYYUUUQQQNNNOOOQQQRRRPPPNNNPPPQQQRRRQQQOOONNNPPPQQQRRRPPPMMMJJJIIIIIIKKKLLLJJJIIIJJJLLLOOOQQQRRRQQQRRRSSSSSSSSSTTTSSSSSSRRROOOOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSS~~~yyyuuuoookkkppp}}}oooaaaZZZXXXUUUTTTXXX]]]dddpppzzz~~~xxxmmmaaaZZZ[[[YYY[[[eeeuuu|||hhhWWWOOOOOOUUUZZZdddiiiiiiaaaYYYUUUTTTRRRZZZ^^^bbbaaa[[[RRRJJJEEEDDDDDDCCCDDDJJJVVVbbbiiirrrdddYYYXXXZZZ^^^iiivvvpppiiihhhnnnuuu~~~wwwmmmhhhlllyyylllVVVIIIFFFHHHFFFHHHKKKNNNPPPRRRTTTUUUUUUQQQNNNOOONNNMMMOOOTTT[[[]]]aaaeeehhhkkklllmmmllliiijjjqqqvvvuuuuuuvvvuuu{{{uuupppkkkkkkiiigggttt~~~xxxnnnfffdddeeefffiiimmmvvvxxx{{{yyysssggg\\\TTTPPPOOOMMMLLLLLLKKKJJJIIIHHHJJJLLLNNNQQQRRRTTTTTTRRRRRRSSSSSSRRRRRRQQQQQQOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQRRRUUUVVVXXX___gggooopppWWWTTTOOOIIIDDDAAA@@@@@@AAA===<<>>???@@@@@@AAADDDFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXXXXXXXYYY[[[]]]___```aaadddgggfffgggkkknnnlllggghhhmmmqqqqqqrrrsssssspppooonnnlllqqqvvvwwwwwwzzz~~~}}}~~~yyyvvvqqqqqqtttyyyzzzzzz~~~}}}|||xxxuuusssqqqnnnlllkkkjjjhhheeecccbbbaaa```^^^^^^]]]]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWQQQOOOLLLIIIGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@AAAAAAKKKLLLMMMNNNTTTYYYXXXSSSRRRUUUYYY]]]bbbmmm|||qqqcccYYYTTTQQQOOONNNOOOPPPPPPNNNLLLNNNOOONNNMMMLLLLLLOOOQQQSSSQQQOOOLLLKKKJJJKKKKKKMMMKKKJJJKKKMMMMMMLLLKKKNNNPPPRRRQQQPPPOOOPPPQQQNNNOOOOOOOOOPPPOOOOOOOOOPPPPPPOOOPPPPPPRRRSSSTTTzzzsssppprrr}}}rrrbbb[[[WWWTTTTTTXXX^^^eeeqqq{{{zzzoooccc\\\]]][[[\\\dddrrrooo]]]RRRRRRWWW[[[hhhnnnnnneee[[[VVVTTTRRRYYY^^^ccceee```UUUKKKDDDEEECCCBBBCCCHHHSSS```kkkqqqcccXXXVVVTTTQQQUUU]]]kkk~~~xxxjjjdddeeennnxxx{{{pppeeeeeerrr~~~~~~mmm[[[QQQOOOQQQMMMOOORRRSSSTTTVVVZZZ]]]ZZZVVVTTTUUUUUUTTTVVVZZZ]]]```fffjjjmmmmmmlllkkkllliiikkkpppsssqqqqqqrrrrrr~~~}}}zzzwwwyyyyyyuuu}}}tttqqqmmmhhhdddggguuuyyylllaaaZZZQQQNNNLLLKKKLLLLLLJJJIIIIIIJJJLLLOOOQQQSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTQQQRRRUUUWWWWWW\\\bbbgggtttvvvppphhh^^^UUUNNNHHHEEE???===>>>@@@AAAAAAEEELLLFFFEEECCC@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<===?????????@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMLLLMMMNNNOOOOOOPPPPPPOOORRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ[[[\\\___bbbeeeeeedddeeefffdddbbbeeelllppppppnnnlllkkkmmmnnnnnnmmmsssxxxzzzyyy{{{{{{yyy|||~~~~~~|||wwwvvvxxx{{{|||zzz{{{{{{yyyvvvtttrrrqqqooollljjjhhhgggeeecccbbb`````````[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVTTTSSSRRRRRRRRRKKKJJJHHHEEEDDDCCCBBBBBBBBBBBB@@@??????@@@AAAAAAKKKLLLMMMRRR^^^iiijjjfffdddjjjrrryyyyyyiii^^^WWWSSSOOOOOONNNNNNNNNMMMKKKIIIKKKLLLKKKJJJJJJKKKOOORRRRRRQQQOOONNNLLLKKKJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJLLLNNNOOOOOONNNMMMMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUU{{{tttpppqqqyyyuuuddd[[[VVVTTTUUU[[[```gggrrr||||||qqqfff^^^^^^]]]^^^dddooo{{{vvvdddWWWVVVZZZ]]]lllrrrsssjjj^^^WWWUUUTTTXXX^^^eeejjjfff\\\OOOGGGFFFCCCBBBCCCHHHQQQ```nnnqqqcccYYYXXXUUUOOOMMMQQQ\\\kkkwwwlllfffeeelllttttttffffffkkklllqqqrrriii^^^ZZZZZZZZZTTTVVVWWWWWWXXX[[[bbbggggggcccbbbcccccc```aaadddaaadddiiimmmnnnllliiiggghhhgggjjjmmmkkkggggggkkkrrrtttrrrnnnhhhccckkkxxxnnnhhhTTTPPPKKKJJJKKKMMMLLLJJJIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTXXXVVVSSSPPPOOOPPPRRRSSSUUUUUUTTTRRRQQQQQQTTTWWWXXXTTTSSSVVVWWWXXX[[[___```hhhuuu~~~rrrfff\\\VVVGGGAAA>>>>>>>>>???DDDKKKJJJIIIFFFCCC@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>===>>>AAACCCBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIINNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXZZZ]]]```dddbbbbbbbbb```^^^cccjjjmmmmmmjjjffffffkkkoooooommmqqqvvvzzz|||}}}xxxvvvxxxzzzyyy{{{}}}}}}}}}|||~~~~~~{{{sssqqqooonnnmmmllliiigggeeedddbbb```___^^^]]]]]]WWWVVVUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKKKKEEEEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>???@@@BBBCCCFFFIIIPPP___uuuzzzkkk```YYYTTTQQQNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJIIIJJJMMMPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGHHHJJJMMMOOOPPPOOOMMMNNNNNNNNNOOONNNNNNMMMJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMOOOQQQRRRSSSTTT{{{tttqqqpppuuuxxxfff\\\WWWVVVXXX___eeekkkttt~~~tttiiiaaa___^^^___eeemmmvvv{{{}}}{{{jjj]]][[[^^^___mmmtttwwwmmmaaaZZZXXXWWWXXX___iiipppnnndddVVVLLLEEEBBB@@@CCCGGGOOO```pppuuuhhh^^^]]]ZZZSSSPPPRRRVVV^^^qqq~~~vvvnnnggggggjjjxxxlllhhheeemmmpppiiicccaaaaaa```[[[]]]]]]]]]]]]bbbllltttwwwtttssstttrrrnnnlllmmmhhhjjjlllnnnmmmkkkhhhfffdddfffiiijjjddd]]]^^^dddxxx~~~wwwnnngggfffssszzztttoooXXXRRRLLLJJJKKKNNNMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTXXXUUURRRNNNMMMNNNPPPRRRVVVVVVVVVTTTRRRTTTXXX\\\]]]XXXUUUWWWXXXWWWYYY]]]^^^bbbkkkyyy~~~vvv^^^PPPAAA===???@@@AAACCCGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;777888999999:::999999999999999999999:::::::::::::::;;;<<<<<<<<<<<>>>>>>>>============???AAACCCDDDHHHOOO^^^www|||yyyuuuzzzzzz}}}}}}|||~~~zzzrrrfff]]]XXXTTTQQQNNNLLLMMMMMMMMMLLLLLLLLLMMMLLLMMMLLLKKKIIIHHHJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLPPPRRRSSSSSSNNNLLLKKKMMMOOOPPPMMMKKKHHHJJJLLLNNNOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPyyyvvvtttxxxzzzggg]]]XXXWWW[[[ccciiinnnwwwwwwkkkddd^^^^^^```eeemmmssswwwxxx}}}mmm```^^^``````llluuuxxxoooccc\\\[[[[[[ZZZaaalllttttttjjj\\\QQQEEE@@@???BBBFFFNNN```qqqwwwiii___^^^\\\UUURRRUUUVVVWWWaaawwwuuuhhhbbbaaasss~~~uuunnnuuuvvvnnngggfffeeebbbbbbccccccbbbbbbiiittt~~~}}}vvvssssssppppppooonnnmmmkkkjjjiiicccgggkkkiii```XXXZZZaaa~~~~~~pppiiilll|||{{{uuurrrmmmiii[[[TTTLLLIIIKKKNNNNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNPPPRRRSSSTTTTTTTTTVVVTTTPPPLLLKKKMMMOOOQQQXXXXXXXXXVVVUUUWWW\\\aaaaaa[[[WWWWWWWWWVVVWWW[[[___aaagggqqqwww___HHH@@@BBBBBB>>>:::BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>>===<<<666666777888888888888888888888888888999999999999888:::;;;;;;:::;;;===???===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAFFFEEEEEEFFFHHHKKKNNNPPPPPPPPPPPPOOONNNPPPSSSVVVUUUVVVYYY\\\ZZZWWWZZZ___]]]bbbdddcccgggnnnrrrooollllllmmmpppsssuuuuuutttxxxvvvrrrooollliiigggfffjjjnnnttt{{{~~~{{{mmmjjjgggeeedddbbb```^^^^^^\\\ZZZXXXVVVUUUTTTSSSPPPOOONNNLLLKKKJJJJJJJJJIIIHHHEEEBBB@@@???@@@@@@========================<<<<<<<<<===>>>AAACCCDDDNNNXXXmmm}}}wwwqqqnnnqqqzzzsssrrrsssxxxzzzxxxmmmtttzzz}}}~~~wwwnnnhhhbbbZZZUUUSSSQQQMMMKKKJJJKKKLLLLLLLLLMMMOOOPPPNNNOOONNNLLLIIIGGGGGGHHHLLLMMMNNNNNNMMMLLLKKKJJJNNNMMMMMMOOOQQQSSSSSSRRRNNNJJJHHHJJJNNNOOOLLLHHHHHHJJJLLLOOOPPPPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLzzzwwwwww|||}}}kkk```___`````````gggttt}}}{{{nnndddgggffffffhhhlllqqqtttvvv~~~tttddd___bbbfffkkkpppuuusssllleeebbbaaaYYYdddeeeuuu~~~uuujjjPPPKKKDDD@@@CCCFFFLLL___rrrxxxrrrggg^^^\\\\\\VVVMMMOOOPPPXXXfffvvvrrrjjjgggnnnxxx{{{xxxyyyqqqqqqlllcccaaaeeeiiijjjkkkpppxxx}}}yyyvvvtttuuuzzzzzzrrrlllkkkmmmmmmjjjdddbbbbbb\\\VVV```qqqqqqpppsssnnndddddd```ZZZQQQNNNJJJHHHJJJLLLNNNOOOQQQRRRSSSUUUVVVVVVWWWWWWTTTRRRPPPPPPPPPQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRTTTXXX]]]^^^[[[XXXUUUSSSSSSTTTUUUXXXWWW___lllwww{{{XXXHHHDDDAAA>>>======>>>>>>===;;;:::;;;<<<999888999:::;;;;;;999777===<<<:::999999999::::::<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888::::::::::::::::::::::::<<<<<<<<<=========>>>>>><<<=========>>>>>>??????DDDEEEEEEFFFGGGHHHHHHIIILLLLLLKKKJJJJJJLLLMMMNNNJJJOOOUUUWWWVVVWWWZZZ^^^___^^^]]]^^^```cccgggiiieeefffhhhkkklllmmmmmmmmmnnnooonnnkkkgggdddddddddhhhkkknnntttyyy~~~~~~{{{yyyzzz~~~zzzvvvuuuhhhfffbbb^^^[[[ZZZZZZ[[[[[[[[[YYYWWWSSSOOOKKKIIIJJJGGGDDDCCCDDDEEEFFFEEEBBBAAA???===<<<;;;;;;;;;AAA===:::;;;===;;;888666<<<888999>>>???===AAAGGGZZZlll|||uuupppllljjj|||yyypppllllllpppzzz}}}sssmmmddd```fffnnnnnnjjjgggXXXYYYVVVOOOKKKMMMOOONNNJJJJJJKKKLLLMMMMMMNNNNNNVVVTTTPPPLLLJJJHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQQQQPPPOOONNNOOOIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOONNNNNNNNN}}}~~~rrrfffdddeeedddeeelllxxx|||ppphhhfffgggiiimmmpppssstttttt~~~xxxhhhbbbdddgggkkkppptttuuurrrkkkeeeaaa]]]hhhjjj{{{{{{pppVVVMMMEEEAAACCCEEEJJJ[[[mmmxxxrrriiiaaa______YYYQQQLLLKKKOOOXXXaaalllzzzwwwpppgggmmm{{{|||wwwzzzwwwuuupppiiidddgggjjjkkkkkkooowww}}}~~~zzzwwwuuuttttttxxxwwwpppjjjjjjlllmmmiiiccc^^^\\\VVVVVVggg}}}ppppppvvvyyyddd[[[ZZZWWWQQQKKKIIIGGGGGGJJJMMMOOOPPPLLLMMMOOORRRTTTVVVVVVWWWWWWTTTRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTSSSTTTXXX[[[YYYYYYXXXWWWVVVUUUTTTTTTUUUTTTZZZeeennnxxxhhhTTTJJJDDD???===<<<===>>>===<<<;;;:::;;;:::999999;;;<<<===;;;999<<<;;;:::999888888999::::::::::::999999888888888999::::::::::::999888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAABBBBBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHEEEJJJOOOQQQQQQRRRVVVZZZ[[[ZZZYYYXXXYYY[[[^^^```]]]___aaaccceeefffgggggghhhiiiiiigggeeeccccccdddfffgggjjjnnnrrrvvvyyyzzzzzz{{{|||||||||{{{yyyyyyuuurrrooopppssswwwxxxyyywwwxxxyyywwwrrrmmmjjjiii```^^^[[[XXXVVVVVVWWWXXXWWWVVVUUUSSSOOOKKKHHHFFFDDDBBB???>>>???@@@AAA@@@AAA@@@>>><<<;;;:::;;;;;;@@@;;;888777999;;;<<<===???;;;:::>>>@@@BBBJJJSSSnnn~~~yyyuuurrrppp}}}yyyppplllllloooxxxyyymmmbbbZZZ]]]aaaaaa^^^\\\WWWYYYWWWPPPLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNWWWUUURRRNNNKKKHHHGGGFFFJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQPPPNNNLLLKKKLLLGGGHHHJJJLLLNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMMMM{{{oookkklllkkkkkksss~~~|||tttnnnhhhkkkooosssuuutttsssrrr{{{}}}ooohhhhhhiiilllnnnsssyyyzzzuuukkkcccbbbnnnpppxxx___RRRIIIDDDEEEFFFJJJYYYjjjwwwsssllleeedddddd^^^VVVQQQMMMLLLOOOSSSYYYdddooonnnlllooovvvxxxtttppppppvvvzzzwwwsssnnniiikkklllkkkkkknnntttyyy~~~}}}zzzxxxvvvuuutttttttttwwwuuummmhhhiiillllllhhh```YYYVVVVVV^^^wwwooommmuuu}}}jjjXXXQQQPPPNNNIIIHHHFFFFFFGGGJJJLLLMMMLLLHHHIIILLLOOORRRTTTVVVVVVXXXVVVSSSQQQPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSTTTVVVXXXUUUVVVWWWWWWWWWVVVUUUSSSUUUTTTXXX___dddkkk}}}jjjYYYMMMEEEBBB======<<<<<<;;;:::999888:::999999;;;<<<===<<<:::::::::999888888888888999::::::999999999999888888999::::::::::::999888888::::::::::::::::::::::::888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBEEEIIIJJJJJJMMMQQQUUUWWWVVVTTTRRRRRRSSSTTTUUUUUUVVVYYY[[[]]]___``````___```aaaaaa```___```bbbaaabbbcccfffhhhjjjlllmmmoooooopppqqqpppooonnnmmmiiigggeeeeeegggiiikkkkkkhhhiiijjjhhhccc___\\\[[[UUUTTTRRRPPPOOOOOOPPPQQQPPPOOONNNLLLIIIFFFCCCBBB???===;;;:::;;;======<<>><<<;;;:::::::::;;;<<<<<<;;;:::;;;===>>>???>>><<<;;;===AAAIIIVVVcccyyyqqqoooooorrrzzzwwwjjj___\\\]]]ZZZWWWVVVSSSVVVVVVPPPLLLLLLLLLJJJKKKLLLLLLMMMMMMNNNNNNOOOZZZXXXUUUQQQMMMIIIGGGEEEHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOOOONNNKKKIIIHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKwwwqqqqqqqqqrrrzzz|||xxxuuummmppptttvvvvvvtttsssrrrxxxvvvmmmkkkkkkmmmnnnsss|||rrrgggeeeqqqttthhhWWWMMMGGGGGGIIIMMM[[[jjjxxxuuuoooiiihhhiiiddd]]]TTTOOOLLLMMMOOOTTT]]]ggg|||wwwrrrooojjjggghhhkkkxxx~~~wwwtttrrrpppmmmmmmllljjjiiikkkppptttwwwvvvuuuttttttttttttttttttvvvssslllgggiiikkkkkkccc[[[TTTWWW```qqqkkkiiippp}}}~~~zzzooo^^^RRRMMMLLLJJJGGGJJJIIIHHHIIIJJJJJJIIIGGGHHHIIILLLNNNQQQSSSTTTUUUVVVTTTQQQOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIMMMNNNPPPRRRSSSSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVYYYXXX[[[^^^___cccooo}}}qqq^^^PPPIIIGGGDDD@@@===;;;;;;::::::999888777888:::;;;:::999999888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999999999999999999999777777777777888888888888999999999999::::::::::::;;;;;;<<<<<<===============>>>@@@AAAAAAAAA@@@???@@@BBBDDDEEEFFFIIIMMMQQQRRRQQQPPPNNNNNNNNNOOOPPPOOOPPPRRRTTTWWWYYYZZZ[[[WWWXXXZZZZZZYYYXXXZZZ[[[ZZZ[[[\\\^^^```aaabbbcccddddddeeefffeeedddcccbbbaaa___^^^]]]]]]^^^___```]]]______]]]YYYUUUSSSRRRMMMLLLJJJHHHHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@>>>===>>><<<::::::;;;<<<<<<;;;<<<;;;:::999999999:::;;;999===AAAAAAAAACCCBBB??????>>>???BBBIIIUUUeeeppp{{{uuuvvvyyy}}}uuugggaaa^^^YYYTTTSSSNNNRRRSSSOOOMMMMMMLLLIIIKKKLLLLLLLLLMMMMMMNNNNNNYYYXXXVVVSSSOOOKKKGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLNNNOOOOOONNNNNNKKKLLLLLLMMMNNNMMMMMMMMMJJJLLLMMMOOONNNMMMJJJIII|||vvvvvvuuuwww|||{{{zzztttwwwyyyyyywwwtttttttttuuu|||sssooonnnooonnnsss~~~yyylllfffrrrvvvrrr[[[PPPGGGGGGJJJNNN\\\kkkyyyxxxsssmmmkkkllliiidddSSSNNNJJJKKKKKKNNNWWW```vvvvvvlllgggeee```jjjssssssooonnnoooooonnnllliiifffeeegggkkknnnqqqqqqrrrssssssssssssssstttuuuqqqjjjggghhhiiigggZZZTTTRRR^^^rrrwwwhhhgggjjjtttzzztttnnncccVVVNNNLLLKKKJJJIIIJJJJJJIIIKKKLLLLLLJJJHHHLLLMMMOOOPPPRRRRRRSSSSSSRRRPPPMMMLLLLLLLLLJJJIIIGGGGGGGGGFFFGGGGGGHHHIIILLLMMMNNNPPPRRRSSSSSSRRRSSSRRRQQQQQQRRRUUUWWWYYY[[[\\\^^^___^^^___fffnnnvvvbbbUUUVVVPPPHHHBBB???>>>===;;;888777666666777888777666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999999999999999999999666666666777777777888888999999999999888888888888::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>???>>>=========>>>???@@@AAADDDGGGJJJJJJIIIIIIHHHHHHIIIJJJKKKIIIIIIKKKMMMOOOQQQSSSTTTPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\ZZZ[[[\\\\\\\\\[[[YYYYYYWWWWWWVVVUUUTTTTTTUUUVVVUUUVVVVVVTTTQQQNNNLLLLLLHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@???===<<<;;;::::::;;;:::999999;;;;;;;;;::::::999999888888999;;;<<<999>>>AAABBBHHHRRRVVVUUUOOOOOOQQQUUU^^^lllyyy}}}vvviiibbb\\\TTTNNNKKKHHHMMMOOOMMMLLLNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKRRRQQQPPPOOOLLLJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNOOOOOOOOONNNLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLJJJKKKLLLMMMMMMKKKIIIHHHyyyyyyyyy}}}~~~~~~|||zzzwwwvvvvvvuuuyyyuuusssqqqppptttssshhhtttwww~~~aaaSSSHHHGGGIIIOOO]]]lll|||{{{uuunnnmmmooonnnjjjVVVQQQMMMMMMLLLLLLRRRZZZoooyyymmmggg\\\```eeeggghhhiiikkkmmmkkkhhhdddaaa```cccfffiiilllnnnppprrrsssrrrqqqpppooopppmmmfffccccccbbb^^^PPPQQQYYYlll{{{|||~~~{{{{{{mmmiiikkkkkkrrrvvvooodddYYYOOOLLLLLLKKKJJJKKKHHHHHHHHHKKKMMMOOONNNMMMPPPQQQRRRRRRSSSSSSRRRRRRPPPNNNKKKJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKMMMPPPQQQRRRQQQRRRQQQPPPOOOQQQTTTWWWYYYYYY[[[^^^^^^]]]]]]aaaeeeqqq|||lllggg```VVVNNNIIIDDD???;;;;;;999777666777888777666777888999999:::999999999888888999999999999::::::999::::::::::::999888888999999999999999999999999666777777777888888888888999999999888888888888777888888888888888999999999888999999:::::::::::::::999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMNNNPPPQQQSSSUUUUUURRRRRRSSSSSSSSSRRRQQQPPPLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLHHHFFFEEEEEECCCCCCAAA@@@???>>>======<<<;;;:::999999888999999888777666777888999888777999888888888999:::<<<===<<<@@@BBBGGGXXXqqqtttsssrrrtttsssggg```YYYPPPKKKIIIEEEJJJMMMKKKJJJMMMMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDEEEFFFFFFHHHKKKMMMOOOPPPPPPPPPOOOMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHH||||||}}}{{{xxxxxxwww{{{yyytttrrruuuzzzlllwwwzzzkkk[[[MMMJJJKKKQQQ___nnn}}}wwwooommmooopppnnn[[[WWWTTTSSSQQQPPPTTTZZZggguuuiii]]][[[[[[]]]___bbbeeeggggggccc^^^[[[\\\___bbbeeehhhkkkooorrrrrrpppmmmkkkhhhiiifff```]]]\\\XXXRRRMMMWWWiii~~~~~~{{{}}}ssskkkmmmssstttzzzzzznnn^^^SSSKKKLLLNNNMMMLLLNNNIIIHHHHHHJJJLLLNNNNNNNNNRRRRRRSSSSSSSSSSSSSSSRRRRRROOOLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJIIIJJJNNNPPPQQQPPPPPPPPPPPPPPPRRRSSSUUUVVVVVVZZZ]]]^^^]]]^^^```aaagggttt~~~~~~uuummmeee[[[OOOGGGAAA>>>;;;:::::::::999888777888999:::;;;;;;:::999888888888999999:::::::::999::::::::::::999888888888888888888888888888888888888888888999999999999999999999888888888777777888888888888777777777777888777777777777888999999888888999:::;;;<<<;;;;;;<<<<<<<<<<<<=========>>>============>>>@@@BBBCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGDDDEEEGGGEEECCCBBBDDDFFFFFFGGGFFFEEEBBB??????@@@>>>=========<<<<<<<<<<<<:::999888777777888888999666555555666888999888666888888888888999;;;===>>>BBBHHHOOO]]]zzzzzz|||{{{ooobbbYYYSSSMMMJJJLLLFFFKKKLLLIIIHHHJJJKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCFFFIIILLLOOOQQQKKKJJJIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFHHHKKKNNNOOOOOOPPPPPPPPPNNNMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHIII~~~~~~zzzxxxyyy}}}uuutttvvv~~~}}}ooozzz|||uuudddSSSNNNOOOTTTbbbrrrxxxooolllooorrrpppZZZWWWUUUUUUTTTRRRUUU[[[cccyyyjjj^^^XXXTTTUUUYYY\\\___bbbddd```ZZZXXXYYY]]]```bbbfffiiinnnqqqrrrooojjjgggcccdddaaa[[[XXXVVVPPPJJJNNN```xxx~~~zzzvvv|||uuussslllqqqzzz~~~~~~nnn\\\RRRKKKNNNQQQPPPOOOQQQMMMKKKIIIIIIKKKLLLKKKKKKQQQQQQRRRSSSTTTTTTTTTSSSTTTRRRNNNLLLJJJHHHFFFDDDEEEFFFFFFHHHIIIKKKMMMNNNMMMJJJGGGHHHLLLPPPQQQPPPMMMOOOPPPRRRTTTTTTTTTTTTUUUZZZ^^^______aaaaaaaaadddkkkzzz~~~~~~yyyhhh\\\FFFCCC???=========;;;:::888999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999::::::::::::999888888888888888888888888888888999999999999:::::::::::::::999999999888888777777999999999999999888888888999999888777777999:::;;;::::::;;;<<<======;;;999<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;<<<>>>???@@@>>>@@@AAABBBAAAAAACCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@BBBDDDCCCAAA???AAACCCCCCDDDCCCBBB???======>>>999999::::::;;;;;;<<<<<<999888777666777888999:::777666666888999:::999777888888888888:::<<<>>>???GGGRRRaaawwwyyyuuuyyyttthhhYYYPPPJJJFFFGGGKKKIIILLLMMMIIIFFFHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDGGGLLLRRRWWWZZZOOONNNMMMKKKIIIGGGFFFEEECCCDDDEEEEEEEEEGGGJJJMMMNNNNNNPPPPPPPPPPPPOOONNNIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLIIIGGGFFFGGGHHHIIIwww~~~}}}ssswwwqqq~~~rrrxxxhhhSSSOOOQQQVVVeeevvvuuullltttzzzqqqaaa\\\YYYYYYXXXUUUUUUXXXhhhqqqaaaXXXRRRRRRUUUWWWZZZ]]]\\\\\\ZZZUUUQQQRRRYYY___ccchhhlllmmmnnnnnnhhhaaaaaa\\\WWWTTTNNNHHHIIILLLYYYrrr{{{{{{sssttttttssszzz~~~{{{}}}{{{wwwtttyyyvvvfffSSSRRRPPPNNNMMMMMMNNNNNNOOOMMMJJJIIIJJJLLLLLLKKKJJJMMMPPPRRRRRRRRRSSSUUUTTTTTTTTTSSSQQQNNNKKKIIIFFFFFFGGGIIILLLMMMMMMLLLKKKJJJHHHGGGHHHKKKOOOQQQSSSPPPNNNQQQWWWZZZXXXVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^fffrrr}}}xxx[[[NNNCCC???===:::<<<@@@999888777888::::::999888999;;;<<<:::777777999<<<<<<<<<;;;::::::999888888888888888888888888888888;;;:::888777777777888888666777888888666555555666777777777777777777777777555666777888888888888888999999999999999999999999::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>????????????????????????????????????????????????======>>>>>>===<<<;;;;;;:::::::::999999999888888777888888888999999999999;;;:::999888999::::::999<<<888777999======888333777777:::===<<<===DDDMMMaaaqqq||||||{{{xxxzzzwwweee^^^TTTOOONNNNNNKKKHHHHHHIIIJJJJJJIIIGGGEEEDDDAAACCCDDDDDDBBBAAA@@@@@@EEEDDDCCCFFFLLLUUU]]]cccYYYSSSMMMMMMPPPRRRNNNIIIHHHGGGGGGGGGGGGGGGGGGHHHMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHHHHGGGEEEDDDEEEGGGbbbzzz~~~vvvzzzuuutttyyypppYYYSSSTTTYYYhhhzzz|||ttt|||wwwgggaaa]]]]]]\\\XXXXXX[[[bbb{{{dddZZZRRRPPPQQQRRRTTTWWWYYYZZZZZZWWWSSSSSSXXX]]]cccgggiiihhhjjjlllhhhbbb^^^YYYTTTOOOHHHCCCGGGMMMeee~~~tttsssooommmsss~~~xxxwwwxxx}}}|||wwwrrrrrr|||nnn___NNNMMMLLLLLLLLLLLLNNNNNNNNNLLLKKKKKKLLLLLLKKKJJJJJJMMMOOOQQQPPPPPPQQQRRRWWWXXXWWWVVVTTTQQQNNNLLLGGGGGGGGGIIILLLMMMLLLKKKKKKIIIGGGGGGHHHJJJNNNPPPRRRPPPOOORRRWWWZZZXXXVVVXXXYYYZZZ[[[\\\]]]]]]]]][[[```gggnnnxxxpppbbbSSSLLLGGG@@@;;;::::::999888888999999777555888:::<<<<<<::::::<<<>>>;;;;;;;;;::::::999999888888888888888888888888888::::::888777777777888888666777999888666555555666777777777777777777777777777777888999999999999999888888888888888888888888888888777777777888::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<================================================;;;;;;<<<<<<;;;::::::999::::::999999999888888888777777777888888888999999888777777777888999999999777777777888:::<<<<<<<<<::::::<<>>CCCGGGJJJLLLMMMNNNRRRUUUYYY\\\\\\aaaqqquuusssrrrnnnooouuu|||wwwnnnjjjkkkssszzz||||||~~~zzzxxxtttooohhh^^^UUUNNNIIIGGGFFFFFFHHHIIIGGGEEEMMMOOOQQQRRROOOJJJDDDAAABBBDDDFFFFFFEEECCCCCCCCCBBBBBBBBBDDDGGGKKKOOORRRSSSOOOKKKLLLPPPSSSSSSQQQLLLKKKHHHFFFFFFGGGIIIJJJHHHHHHIIIIIIKKKLLLMMMNNNKKKKKKIIIHHHGGGGGGFFFFFFEEEEEECCC@@@>>>>>>@@@BBBEEEHHHQQQaaawwwoooccc```fff|||{{{yyyuuunnngggddddddttthhh]]]SSSOOOMMMLLLMMMPPPRRRUUUZZZ\\\\\\ZZZWWWVVVTTTXXX[[[\\\^^^```]]]XXXTTTPPPJJJDDD@@@GGG[[[ooo}}}|||uuummmmmmwwwuuucccTTTJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPOOOKKKHHHEEEHHHKKKMMMNNNNNNPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLIIIHHHGGGGGGGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVWWW[[[]]]___^^^^^^aaaiiiooo|||rrrjjj^^^RRRIIICCC>>>;;;;;;;;;;;;;;;;;;:::999888888999999999999999999999888888888888888888888888888888888888999888888888777888:::999777666666777888888888888888888888888444444555555555444444333555555555555555555555555666666666666666666555555666666666666666666666666666777777777888888888888777777777777777777777777777777777777777777777777777888999999999999888888999999999888888888777777666666666666777777777777777888999777666666888;;;<<>>@@@BBB???@@@EEEPPP```tttyyykkkggglllxxxmmmggggggppp}}}hhh^^^TTTQQQQQQOOOOOOQQQRRRTTTWWWYYYYYYXXXUUUSSSNNNRRRVVVWWWZZZ]]]YYYTTTOOOJJJDDDBBBEEESSSkkkqqqnnnyyynnn\\\OOOGGGIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMOOOPPPOOOKKKHHHEEEGGGKKKMMMMMMMMMNNNPPPKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRQQQOOOMMMIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQSSSTTTUUUWWWZZZ]]]]]]\\\]]]aaadddlll{{{mmm___SSSIIICCC<<<:::999999:::::::::999999999999999999888888888888888888888888888888888777777888999999999999888777999:::999888666777777888888888888888888888888777777777777777666666555555555555555555555555555666666777777777666555555666666666666666666666666777777777777888888888888777777777777777777777777777777777777777777777777777888999999:::999999999999888888888888777777777666666666777777777888888666888888777555777<<>>BBBIIINNNXXXjjj|||vvvnnnqqqssskkkfffgggmmmxxx{{{rrrggg^^^VVVTTTSSSPPPOOOPPPRRRRRRSSSTTTTTTSSSQQQPPPLLLOOOQQQRRRUUUYYYWWWSSSNNNHHHCCCFFFPPPccc}}}rrrttteeeVVVLLLFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMNNNOOOOOOLLLIIIFFFHHHKKKKKKKKKJJJJJJKKKIIIJJJJJJKKKLLLMMMOOOOOORRRQQQPPPPPPQQQQQQOOOMMMJJJJJJIIIIIIIIIJJJKKKLLLIIIKKKLLLNNNOOOPPPRRRSSSRRRQQQPPPOOOOOOQQQRRRSSSWWWYYY[[[[[[ZZZ[[[^^^aaacccppprrrcccZZZGGGCCC>>>;;;;;;;;;:::999::::::999999888888777777888888888888888888888888666777888999:::999999888777999::::::888777777888888888888888888888888888888888888888888777666555555555555555555555555555666666777777777666444333666666666666666666666666666666666666777777777888777777777777777777777777777777777777777777777777777777888999999999999999888888888888777777777777777777777888888888999999999:::;;;::::::>>>GGGOOO___mmmuuurrrsssssswww~~~|||qqqeeeaaa```___aaadddfffbbb\\\WWWSSSOOOJJJGGGFFFGGGHHHHHHIIIJJJLLLNNNHHHIIIKKKLLLKKKIIIGGGEEECCCFFFHHHHHHHHHGGGGGGGGGHHHFFFCCCBBBCCCGGGKKKOOONNNLLLIIIIIIKKKNNNRRRTTTXXXTTTMMMFFFCCCCCCFFFHHHIIIHHHGGGGGGHHHJJJLLLMMMGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIJJJIIIFFFDDDCCCCCC@@@AAAEEEIIIFFFFFFRRR```gggxxx}}}tttuuuxxxnnn___[[[YYY]]]gggrrryyy|||tttjjjggg^^^WWWUUUTTTPPPNNNNNNQQQQQQPPPPPPPPPPPPOOOMMMLLLNNNNNNMMMQQQVVVWWWTTTPPPIIIEEEKKKYYYpppxxx|||www^^^RRRLLLGGGBBBBBBCCCDDDFFFIIILLLMMMNNNMMMMMMNNNOOONNNLLLJJJGGGIIIKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIPPPOOOOOOOOOPPPPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLHHHJJJLLLMMMNNNOOOQQQRRRQQQPPPOOONNNNNNOOOQQQSSSUUUVVVVVVUUUTTTVVVZZZ]]]___eeeooo|||qqq[[[TTTLLLFFFCCCAAA>>><<<;;;::::::999888777666666888888888888888888888888666777888999::::::999888777999::::::888777777888888888888888888888888888666666777777666555444444666666666666666666666666555555666666666555333222666666666666666666666666555555555666666666777777777777777777777777777777777777777777777777777777666666777888888888888888888888888888777777777777888888888888999999999999===>>>@@@???@@@GGGSSS\\\{{{{{{tttmmmkkkmmmpppqqqrrrxxx|||zzz}}}vvvnnnkkkiiidddaaabbb]]]YYYTTTPPPNNNLLLIIIHHHFFFGGGGGGGGGGGGHHHKKKMMMFFFGGGHHHJJJJJJIIIGGGGGGDDDFFFHHHIIIHHHGGGGGGHHHJJJGGGCCCAAACCCGGGLLLPPPOOOMMMKKKIIIKKKOOOSSSUUUZZZUUUNNNGGGCCCCCCEEEGGGHHHHHHFFFFFFFFFHHHJJJLLLFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMLLLIIIFFFDDDCCC===>>>???@@@BBBEEEGGGHHHXXX]]]jjj~~~yyyzzzttthhhZZZSSSOOORRRUUUWWWYYY\\\iiipppyyy|||wwwooohhhaaa]]]XXXVVVUUUSSSPPPLLLLLLMMMOOONNNLLLKKKKKKKKKLLLJJJIIILLLPPPRRRRRRQQQQQQNNNQQQ]]]rrr{{{~~~eeeTTTOOOJJJBBB???@@@AAADDDGGGIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFIIIKKKPPPPPPQQQQQQRRRQQQQQQQQQOOOLLLHHHGGGIIILLLNNNOOONNNMMMMMMLLLLLLMMMNNNNNNQQQOOOMMMLLLMMMPPPTTTVVVVVVVVVWWWWWWXXXYYYYYYZZZVVV]]]eeennn{{{uuuggg]]]XXXQQQHHH@@@<<<999999===<<<888444444999888777777999::::::999<<<:::888888:::;;;:::999888888888888888888888888777777777777777777777777777666666555555555555666666666666555444444333333666666555555555444444444666666666666666666666666666666666666666777777777999999999888888777777777;;;777444444777999:::999888888777777666666555555:::777666888999777999===>>>;;;999;;;======>>>???@@@HHHNNNKKKGGGOOOdddwww|||oooeeeaaaaaadddhhhjjjpppuuunnnqqquuupppfff^^^XXXVVVSSSQQQOOOMMMJJJGGGGGGFFFFFFGGGJJJKKKLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGEEECCCBBBAAADDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHJJJLLLNNNPPPQQQRRROOOJJJHHHHHHJJJKKKKKKIIIIIIIIIGGGEEEEEEFFFHHHJJJKKKKKKKKKIIIHHHIIIJJJMMMMMMLLLMMMMMMKKKGGGDDD?????????@@@AAABBBCCCDDDGGGKKKVVVggg}}}~~~}}}kkk^^^RRRLLLHHHJJJMMMNNNQQQTTTWWW]]]eeelllsss{{{~~~{{{vvvooohhhaaa]]]XXXUUUTTTRRRNNNJJJHHHJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMPPPSSSUUUTTTSSSSSSXXXbbbsss|||~~~yyy]]]PPPMMMIIIBBB@@@AAABBBEEEGGGJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIFFFEEEDDDDDDEEEFFFEEEEEEEEECCCBBBCCCFFFHHHLLLMMMOOOPPPRRRRRRSSSSSSQQQNNNJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRUUUUUUUUUUUUUUUVVVVVVVVVUUUYYY___dddmmm}}}}}}ooo[[[MMMGGGAAA===>>>???<<<:::;;;;;;999888888888777444222777777777777999:::::::::666666777777777777777777777777777777777777777777999888777666666666666666555666666666666666666666666666555555555444444444666666666666666666666666666666666777777888888888999999999999999999999999;;;888666777:::<<<<<<;;;:::::::::999999999999999777555555888999888:::>>>???@@@AAABBBAAABBBGGGLLL\\\dddjjjfff```bbbqqqyyyiiiaaa```aaadddggglll|||wwwtttwwwxxxqqqeee^^^QQQOOOMMMMMMMMMMMMKKKIIIGGGEEEEEEGGGJJJMMMOOOOOOHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCBBBAAACCCDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNJJJHHHHHHJJJKKKKKKJJJKKKJJJGGGEEEDDDEEEFFFIIIJJJKKKKKKIIIHHHIIIJJJMMMLLLLLLLLLMMMKKKGGGDDD@@@???????????????@@@@@@???BBBHHHSSSccczzzppp]]]QQQIIIDDDAAACCCEEEFFFIIILLLNNNSSSZZZ```hhhsss|||xxxqqqlllccc___ZZZWWWUUURRRMMMIIIFFFGGGHHHHHHHHHIIILLLNNNOOOQQQTTTWWWYYYXXXWWWVVVSSS```tttvvvyyy|||gggSSSJJJIIIGGGCCCAAABBBDDDFFFHHHJJJLLLMMMLLLKKKIIIHHHFFFFFFGGGGGGJJJHHHFFFEEECCCCCCCCCDDDCCCDDDDDDCCCBBBBBBEEEGGGHHHIIIKKKNNNPPPRRRSSSTTTRRROOOMMMKKKKKKJJJIIIHHHLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXZZZ^^^kkk|||qqq\\\PPPFFFBBBAAA>>><<<<<<<<<:::999888888888666444444555666666555555666777666666666777777888888888777777777777777777777777::::::888777666666666666555555666666777888888999555555555555555444444444666666666666666666666666555666666777888999::::::999999999999::::::::::::777666666777999::::::999999999999999999::::::;;;888666777:::<<<<<>>>>>===>>>>>>>>>AAACCCFFFIIIQQQ```uuu~~~vvvrrrkkk]]]OOOGGGDDD@@@>>>@@@BBBBBBEEEJJJPPPTTTZZZ___fffooozzz~~~{{{vvvrrriiieee___\\\YYYUUUOOOJJJHHHHHHIIIIIIIIILLLQQQTTTXXX[[[___```^^^[[[YYYXXXZZZkkk|||~~~uuukkknnn|||pppfffWWWKKKFFFFFFEEECCCCCCDDDEEEGGGIIIKKKLLLMMMOOONNNKKKHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHEEEFFFIIIKKKNNNOOOPPPQQQPPPOOOMMMMMMMMMLLLIIIGGGLLLMMMOOOPPPPPPNNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOORRRSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVUUUXXXaaaooozzz}}}ooo```XXXRRRJJJDDDAAA@@@>>>;;;:::;;;<<<<<<<<<888::::::999666444555666666666777777888999999999777777777777777777777777:::999888777666555555555555555666666666777777777555555555555555555555555666666666666666666666666555666777888999:::;;;;;;;;;;;;;;;::::::999999999666666777888999999888777999999888888999:::;;;<<<<<<::::::===AAAGGGRRR]]]sssxxx{{{|||{{{yyyxxxwwwpppcccYYYUUUOOOMMMKKKJJJJJJKKKJJJIIIGGGEEECCCDDDGGGLLLPPPRRRMMMKKKHHHEEEDDDEEEFFFHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLJJJGGGFFFGGGIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIJJJKKKLLLLLLIIIFFF>>>>>>>>>===>>>>>>?????????BBBCCCCCCEEENNN[[[eee}}}vvvqqqggg]]]YYYTTTLLLEEEBBB@@@>>>===@@@AAAAAAEEEJJJPPPUUU[[[```dddjjjrrrwww~~~~~~}}}{{{xxxvvvnnnjjjeeeaaa^^^YYYSSSMMMLLLKKKKKKJJJJJJNNNTTTYYYcccgggkkkjjjddd```___aaammm{{{|||{{{rrriiibbbgggsss{{{{{{vvv```XXXNNNGGGEEECCCCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLOOONNNKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMLLLMMMNNNNNNLLLJJJNNNOOOPPPQQQQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNOOOQQQSSSUUUWWWXXXYYYVVVVVVUUUUUUWWW___jjjrrrxxx~~~uuuhhh]]]XXXSSSNNNGGGBBB@@@?????????===<<<<<<:::888777888999666666666666777777888888888888888888888888888888999888777666555444444555666666666555555444444444444555555555555555555555666666666666666666666666555666777888999:::;;;;;;======<<<;;;999888777777777888999::::::999999999:::999888888888:::;;;===;;;999:::@@@IIIXXXmmm~~~~~~xxxvvvtttuuuyyy~~~wwwsssoookkkbbbVVVOOONNNLLLJJJGGGFFFHHHIIIIIIIIIHHHEEECCCBBBEEEIIILLLMMMOOOLLLIIIFFFEEEEEEGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGEEEEEEFFFHHHIIIHHHFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHJJJIIIHHHGGGHHHJJJHHHHHHIIIKKKLLLLLLJJJGGG@@@@@@???????????????@@@>>>@@@AAABBBCCCHHHOOOUUUbbbqqq}}}ooofff\\\SSSKKKHHHFFFBBB@@@@@@>>><<<>>>AAABBBCCCGGGMMMRRRWWW^^^bbbeeeiiinnnrrrtttuuuvvvwwwxxxwwwwwwvvvrrroookkkiiigggddd]]]XXXRRRQQQNNNLLLMMMQQQXXX]]]lllqqqtttrrrllljjjooottt}}}|||rrrjjjeeedddjjjtttxxxsssmmmXXXQQQJJJGGGEEEBBBBBBDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEAAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKMMMOOOOOONNNLLLOOOOOOPPPPPPPPPNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMOOORRRTTTUUUVVVRRRRRRRRRSSSVVV\\\dddjjjiiittt|||xxxuuuoooeee\\\UUUOOOKKKHHHAAA===999777888:::::::::777777777777777777777777888888888888888888888888777666666555555555555555777666666555444444333333444444444555555555555555666666666666666666666666555666666777888999::::::===<<<;;;:::999888777666333555666777666777888:::;;;:::888777888999;;;<<<<<<;;;???HHHVVVkkkzzzssspppnnnooorrr|||tttrrrsss{{{}}}yyyxxxoooiiiccc^^^WWWNNNIIIIIIDDDBBB@@@AAADDDGGGIIIIIIIIIFFFCCCCCCDDDGGGHHHHHHMMMKKKIIIGGGFFFFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDFFFHHHHHHHHHDDDFFFHHHHHHGGGGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFHHHJJJLLLLLLJJJHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@AAACCCGGGJJJLLLPPP[[[kkk|||yyynnncccZZZMMMGGGBBBCCCCCC@@@>>>???>>>>>>@@@EEEFFFGGGLLLSSSXXX\\\```cccccceeeiiimmmkkkmmmpppssstttuuuvvvwwwwwwuuuttttttvvvtttpppkkk]]][[[WWWSSSSSSWWW^^^dddpppuuuzzzyyyvvvxxx|||{{{{{{~~~zzzooouuu{{{uuunnneeefffkkkttt{{{yyyooofffUUUNNNIIIHHHFFFCCCCCCGGGEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGAAABBBDDDDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMOOOPPPQQQRRRSSSOOOOOOPPPQQQSSSWWW\\\______fffrrrxxxooojjjXXXPPPGGGCCCDDDFFFEEEBBB=========<<<<<<;;;;;;:::888888888888888888888888666666666555666666777888666666666666555555555555444444444555555555666666666666666666666666666666666666666777777888888888999999999999999888888888111333555666777:::>>>BBBHHHFFFDDDCCCBBBDDDEEEGGGHHHIIINNNXXXfffzzz{{{uuuwwwyyyyyyrrrpppooopppsss|||~~~rrrmmmkkklllrrryyyyyyxxxwwwwwwvvvtttpppnnnddd]]]WWWVVVRRRLLLHHHGGGCCCAAA??????BBBEEEGGGHHHHHHFFFDDDDDDFFFGGGHHHGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCC@@@AAABBBCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBCCCEEEGGGGGGGGGEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDEEEEEEGGGJJJLLLMMMKKKIIIHHHGGGEEECCC@@@???>>>>>>@@@>>><<<<<>>???@@@AAADDDIIIKKKLLLQQQXXX[[[]]]___^^^\\\]]]aaadddhhhkkkooorrrtttvvvxxxzzz|||{{{{{{~~~|||fffccc___ZZZYYY]]]eeekkkpppvvv|||}}}||||||{{{|||zzzmmmdddjjjqqquuuwwwyyy}}}}}}uuulllgggcccgggppp{{{{{{lll___SSSLLLHHHIIIGGGCCCDDDIIIEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFHHHIIIKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIHHHCCCEEEGGGGGGFFFEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPQQQQQQQQQRRRRRROOOOOOPPPQQQRRRTTTWWWXXX[[[bbbiiisssyyymmm___XXXYYYYYYUUUPPPEEEDDDDDDCCCBBBAAA@@@@@@888888888888888888888888666666666666777888999:::555555666666777777888888444444444555555555666666666666666666666666666666666666666666777777777777666666777888999999::::::666888;;;===@@@DDDKKKPPP\\\ZZZXXXVVVUUUVVVXXXYYYXXXZZZ___hhhrrrssslllmmmooonnnttt~~~yyyrrrqqqppprrruuuwwwuuummmhhhcccccceeeffffffiiinnnqqqqqqkkkfff\\\UUUQQQRRRRRRNNNIIIHHHHHHEEEBBBAAABBBDDDEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGIIIJJJJJJGGGEEEEEEEEEGGGHHHHHHFFFCCCAAAAAABBBDDDEEEFFFIIILLLMMMKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFGGGIIILLLSSS^^^jjjrrr|||xxx{{{ssskkkaaaXXXRRRLLLFFFBBB@@@???>>>===<<<<<<;;;;;;:::>>>DDDJJJMMMPPPTTTVVVZZZ]]]___]]]ZZZZZZ^^^ccciiijjjkkklllnnnsssxxx|||lllddd]]]]]]```dddllltttwww||||||zzz~~~~~~{{{sssnnndddgggooowwwuuuooopppwww||||||{{{zzzwwwsssooolllllllllqqq}}}}}}gggTTTOOOKKKGGGCCCBBBDDDGGGJJJKKKIIIFFFDDDCCCDDDFFFGGGKKKJJJIIIJJJLLLNNNMMMLLLHHHHHHHHHIIIJJJJJJJJJJJJEEEFFFHHHIIIHHHGGGEEECCCIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLLLLLLLMMMNNNPPPOOOKKKGGGGGGIIILLLLLLLLLHHHHHHHHHFFFFFFHHHKKKOOORRRSSSSSSSSSRRRPPPNNNMMMOOOOOOOOOPPPRRRUUUWWWYYY___]]]^^^fffuuu{{{vvvlllddd```[[[YYYXXXRRRIIIBBBCCC===999;;;===;;;;;;<<<999999:::;;;;;;;;;:::999777666555666777999999999777999888666777:::999666666555444333333444555666555999;;;:::999999888777===<<<777444666;;;<<<888<<<<<<@@@GGGNNNXXXiiixxx{{{yyyxxxuuu}}}zzzwwwzzzvvvnnnkkkkkkpppxxxzzz{{{vvvuuu{{{}}}~~~wwwooodddaaabbb]]]___ccciiimmmlllhhhbbb^^^TTTOOOKKKKKKNNNOOOLLLHHH@@@???======>>>BBBFFFHHHLLLJJJGGGEEEDDDCCCDDDEEEAAAAAAAAABBBAAAAAA@@@@@@===???BBBDDDEEEDDDCCCAAABBB@@@??????AAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@EEEBBB@@@@@@CCCFFFGGGFFFBBBBBBCCCEEEFFFGGGIIIIIIBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEHHHJJJJJJIIIGGGEEEHHHHHHGGGEEEDDDBBBAAA@@@??????@@@@@@@@@AAAAAAAAA???@@@AAACCCHHHPPPYYY```rrrppphhhhhhaaa[[[SSSLLLHHHDDD@@@===<<<<<<:::999999:::;;;<<<===AAAGGGLLLOOOQQQSSSUUUTTTWWWZZZZZZYYYZZZ___dddkkklllmmmmmmooorrrwww{{{}}}qqqhhh______ccchhhooovvvwwwyyyyyy{{{~~~vvvoookkklllttt|||{{{rrrkkkkkkmmmnnnpppsssuuuuuusssrrroooqqqvvv|||}}}sss___OOOHHHFFFCCCAAA@@@BBBEEEGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFHHHHHHHHHGGGEEEDDDFFFFFFFFFGGGGGGFFFFFFFFFHHHKKKMMMMMMLLLLLLNNNQQQNNNKKKGGGFFFHHHJJJKKKJJJHHHIIIHHHGGGFFFHHHKKKNNNQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLNNNQQQSSSTTTXXXWWWYYY```lllzzzppphhhZZZQQQIIIEEECCC??????@@@;;;;;;>>>CCCGGGGGGBBB===<<<:::999888888999999999:::<<<<<<999:::>>>>>>:::===:::777666888::::::999555777999888888:::<<<===;;;???AAAAAABBBFFFEEEAAAFFFHHHNNNYYYdddsss{{{|||~~~|||}}}zzzsssjjjiiikkkeeebbbdddggghhhfff```ZZZVVVPPPLLLIIIIIILLLMMMKKKHHHCCCBBB@@@>>>???AAADDDEEEHHHGGGEEECCCCCCCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCC@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>??????CCCAAA>>>???BBBDDDEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHHHHFFFFFFIIIJJJIIIHHHGGGDDDBBB@@@>>>>>>??????????????????>>>???@@@@@@BBBFFFLLLPPPVVVeee{{{rrr```UUUQQQMMMIIIDDD@@@>>><<<;;;999;;;:::888777888;;;>>>???BBBFFFLLLPPPRRRRRRSSSSSSPPPSSSVVVXXXYYY\\\bbbffflllmmmnnnooooooqqquuuxxx{{{}}}wwwllldddeeekkkqqqwww|||yyyyyyzzz|||uuuuuuwww~~~xxxjjjaaa```bbbgggmmmssswwwwwwvvvppptttyyyzzzsssfffVVVLLLCCCBBBAAA@@@AAABBBDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGKKKOOOOOOLLLKKKNNNRRRNNNKKKHHHGGGHHHIIIIIIIIIHHHIIIHHHGGGFFFHHHKKKNNNPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQUUU[[[cccooovvviii___WWWPPPMMMOOOKKKLLLSSS___jjjkkkbbbXXXHHHFFFBBB???>>>@@@BBBDDDFFFIIIJJJJJJLLLRRRTTTSSSNNNEEE<<<:::<<<>>><<<999999:::;;;<<<===@@@DDDHHHFFFQQQ\\\`````````]]]YYY[[[\\\cccppp~~~{{{xxxwwwwwwyyy}}}zzzvvvrrrttttttllleeeeeedddbbb]]]WWWQQQMMMKKKHHHFFFFFFIIIKKKIIIGGGFFFEEEBBB@@@@@@@@@BBBCCCDDDCCCBBBAAAAAABBBDDDDDDEEECCCAAA??????AAADDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@BBBDDDDDDBBB@@@??????>>>>>>>>>???@@@@@@AAA???===>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEHHHIIIRRRaaarrr}}}wwwnnnaaaSSSIIICCCAAA???<<<;;;::::::::::::;;;:::999999;;;???CCCFFFGGGKKKQQQTTTTTTSSSRRRRRRPPPRRRUUUXXXZZZ^^^ccchhhlllmmmoooooopppqqqsssvvvyyyzzz~~~{{{rrrlllpppvvvzzz|||~~~yyy~~~nnnddd```bbbgggoooxxx|||}}}{{{pppuuuyyyttthhhZZZPPPLLLCCCCCCBBBBBBBBBBBBCCCDDD@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLKKKGGGEEEEEEDDDBBB@@@@@@@@@AAABBBCCCCCCDDDEEEFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFKKKPPPPPPLLLKKKNNNRRRNNNLLLJJJHHHHHHHHHHHHIIIHHHIIIIIIHHHGGGHHHJJJMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPNNNOOOTTT[[[```eeeooozzzxxxmmmggggggfffiiitttbbb^^^WWWQQQOOOQQQWWW\\\^^^ccchhhjjjpppxxx~~~jjj[[[IIIAAAAAABBB>>>999@@@AAAFFFLLLPPPSSSXXX]]]ddduuu}}}wwwvvvzzzzzzvvvuuuuuuwwwzzzwwwxxxzzz}}}{{{ooofffdddaaa\\\VVVPPPLLLIIIJJJHHHFFFFFFGGGHHHGGGEEEFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDDDDBBB???@@@@@@??????@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAADDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEFFFIIIIIIJJJJJJIIIFFFCCCBBB@@@?????????>>>>>>======:::<<<===>>>======???AAACCCIIIRRR\\\fffuuuxxxpppjjjeee^^^VVVOOOHHHBBB>>><<<<<<;;;:::999999:::;;;;;;:::999:::===BBBGGGKKKLLLOOOSSSUUUTTTSSSQQQQQQQQQRRRTTTVVVYYY]]]aaadddiiikkknnnooopppppprrrtttwwwxxx|||xxxuuuyyy|||zzzwwwvvvwwwvvvlllfffhhhnnnxxxwwwyyywwwmmm^^^QQQKKKJJJCCCCCCBBBAAAAAA@@@@@@???>>>???BBBDDDFFFFFFEEEEEEGGGHHHIIILLLMMMLLLIIIFFFDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFEEEJJJOOOOOOLLLKKKMMMPPPMMMLLLKKKJJJHHHHHHIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOOOOLLLNNNSSSZZZ]]]^^^ccciiinnnxxxyyynnnhhhiiipppwww}}}|||dddUUURRRQQQKKKEEEKKKNNNYYYgggooosssyyy{{{zzz{{{|||||||||wwwvvvyyy{{{ssszzz|||nnnccc```\\\WWWRRRNNNLLLJJJLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@???===>>>???AAAAAA@@@??????@@@AAACCCDDDCCCBBB@@@?????????@@@BBBDDDCCCAAA>>>????????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEEIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBAAA@@@??????>>>>>>999;;;============???@@@???AAAFFFLLLOOOVVVdddqqquuuwwwyyyxxxvvvtttttttttwwwzzz~~~~~~}}}zzztttjjj___XXXTTTOOOIIIDDDAAA???===;;;999:::;;;:::888888999;;;:::::::::<<<@@@EEEIIILLLOOORRRTTTTTTSSSQQQQQQQQQPPPPPPQQQSSSVVVYYY\\\^^^dddhhhlllnnnpppqqqrrrsssuuuwwwzzz~~~}}}~~~{{{uuupppooozzztttlllnnntttuuufffWWWKKKFFFEEEBBBAAA@@@>>>======<<<<<<===>>>AAACCCDDDEEEEEEDDDFFFFFFHHHJJJLLLLLLJJJHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEHHHKKKMMMMMMLLLLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJOOOUUUXXXWWWYYY^^^___cccmmm{{{zzzuuurrrkkkeeeaaadddrrr~~~vvvmmmhhhhhhpppxxxtttpppzzzxxxiii[[[YYYVVVRRRNNNLLLKKKKKKMMMKKKIIIGGGEEECCCCCCBBB???@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>===:::<<<>>>AAAAAA@@@>>>======???AAACCCCCCBBB???>>>>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>=========>>>??????@@@AAABBBBBBAAA@@@AAABBBCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCBBBAAA@@@??????<<<>>>??????>>>???@@@BBB>>><<<>>>CCCFFFGGGLLLTTTTTTVVVXXXXXXXXXWWWXXXXXXZZZ\\\```iiiwwwyyyqqqhhheeeaaa]]]YYYTTTLLLGGGCCCAAA???<<<;;;:::::::::777999::::::888888:::<<<;;;<<<===@@@DDDHHHLLLOOOQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPPPPRRRUUUXXX[[[\\\___ccciiimmmoooqqqrrrtttuuuvvvyyy~~~|||vvvtttwww|||rrrssszzzooo___SSSKKKGGGEEEAAA@@@>>>=========>>>>>>>>>>>>@@@AAACCCCCCDDDDDDCCCBBBCCCEEEHHHIIIIIIGGGBBBCCCEEEFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBAAAAAADDDEEEEEEFFFFFFEEEEEEDDDFFFFFFHHHKKKNNNNNNKKKHHHFFFHHHIIIHHHFFFEEEGGGIIIHHHIIIJJJIIIHHHHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIKKKPPPRRRQQQRRRWWWXXXWWW\\\eeelllsss}}}vvviiibbb```fffnnnwwwooollltttvvvvvvooo```SSSQQQOOOLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBCCC>>>???AAACCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>======;;;<<<>>>@@@@@@@@@??????======???@@@@@@@@@@@@???>>>=========???@@@???>>>???>>>>>>============>>>???AAACCCBBB@@@???@@@BBBBBBBBBAAAAAA@@@@@@??????>>>???AAABBBCCCBBBAAA@@@??????>>>>>>??????@@@@@@KKKKKKKKKJJJKKKLLLMMMNNNFFFFFFEEEDDDBBBAAA@@@@@@<<<===>>>===<<<<<<>>>@@@BBB<<<;;;AAAEEECCCBBBDDDBBBDDDFFFGGGGGGHHHIIIKKKLLLKKKLLLPPP[[[iiiwww{{{yyyvvv}}}{{{rrriii```XXXUUUQQQLLLJJJIIIHHHDDDAAA;;;<<<===<<<;;;:::::::::666999;;;;;;999999<<<>>>>>>???BBBEEEIIIMMMPPPRRRRRRRRRRRRQQQOOONNNOOOQQQQQQQQQQQQSSSWWW[[[]]]^^^\\\aaagggllloooqqqssstttuuuvvvyyy}}}{{{wwwxxx}}}jjjZZZRRRNNNLLLIIIBBBAAA???>>>>>>@@@BBBCCC>>>??????@@@AAACCCCCCDDD@@@??????AAADDDFFFGGGFFFBBBCCCFFFHHHIIIHHHFFFDDDIIIHHHFFFEEECCCBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEIIINNNOOOKKKFFFCCCEEEGGGFFFDDDCCCEEEHHHHHHIIIJJJJJJHHHHHHHHHJJJLLLKKKJJJIIIHHHIIIJJJKKKFFFHHHIIIKKKLLLLLLKKKKKKKKKIIIJJJMMMNNNMMMOOOTTTWWWSSSTTTYYY]]]```iiissszzzxxxjjjaaa^^^dddkkkrrryyy|||uuutttzzz|||kkkgggllllllkkkfffYYYMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGGGGEEECCCBBBCCCDDD>>>@@@AAACCCCCCBBBAAA???======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB===============???AAABBB>>>===;;;<<<===??????>>>AAAAAA@@@???>>>>>>??????>>>AAACCCBBB@@@>>>???AAAAAAAAAAAA@@@@@@@@@??????===???BBBDDDDDDCCCAAA???===>>>>>>>>>????????????NNNNNNMMMMMMNNNNNNOOOPPPMMMJJJGGGEEEDDDCCCAAA???>>>>>>============>>>>>>????????????????????????????????????????????????@@@AAADDDFFFIIIOOOVVVZZZeeennn|||}}}{{{yyyyyyvvvtttqqqlllhhhccc```^^^___^^^\\\YYYVVVSSSPPPNNNIIIGGGDDD@@@>>><<<<<<;;;<<<;;;999777777888999:::444777999888666999???EEEGGGKKKOOOOOOLLLKKKMMMQQQRRRQQQOOOMMMKKKKKKKKKLLLLLLOOOQQQSSSTTTVVVYYY[[[^^^aaafffjjjnnnppppppoootttuuutttsss{{{}}}wwwwww~~~vvvaaaWWWSSSNNNJJJHHH??????>>>>>>>>>>>>>>>???AAABBBCCCCCCAAA??????@@@>>>???AAACCCEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFHHHGGGEEECCCBBBBBBCCCCCCFFFGGGGGGGGGEEECCCAAA@@@BBBDDDGGGJJJJJJHHHEEECCCFFFEEEEEEEEEFFFGGGGGGHHHKKKIIIGGGEEEEEEGGGIIIJJJMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFHHHJJJKKKMMMLLLJJJJJJKKKLLLOOOPPPQQQQQQPPPQQQUUU[[[aaaeeeiiiqqq~~~zzzwwwxxxyyysssggg```^^^ccclllpppsss~~~~~~}}}pppggggggfffmmmnnnxxxzzznnniiiccc___]]]ZZZWWWSSSLLLJJJHHHEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBB@@@??????>>>>>>???AAAAAA???>>>===>>>??????>>><<<:::999999;;;===??????>>><<<;;;<<<<<<>>>@@@BBBAAA>>><<<======<<<;;;;;;;;;<<<<<>>===<<<<<<<<>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAADDDFFFEEECCCAAA>>>===>>>???AAACCCCCCBBBNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGEEECCC@@@??????>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>???>>>???AAAFFFIIIPPPVVV___gggmmmtttzzz~~~}}}xxxsssooommmlllmmmkkkhhhdddaaa^^^]]]\\\[[[YYYWWWUUURRROOOMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA???>>>===<<<:::999999999999888666555555555777888666999<<<<<<<<<>>>DDDIIIMMMPPPRRRPPPLLLJJJKKKNNNNNNNNNMMMLLLKKKKKKKKKLLLJJJLLLOOOPPPQQQRRRTTTWWW[[[^^^bbbhhhllloooppppppqqqssssssssszzzyyytttxxx{{{kkkZZZSSSQQQMMMIIIHHHBBBAAA@@@>>>======>>>>>>???@@@AAAAAA???>>>???@@@===>>>@@@BBBDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDGGGHHHIIIHHHFFFEEEFFFFFFEEEDDDEEEEEEFFFGGGJJJHHHFFFEEEEEEGGGIIIKKKMMMLLLKKKJJJIIIJJJJJJKKKMMMKKKHHHFFFEEEFFFGGGHHHJJJIIIIIIIIIIIIKKKLLLMMMRRRQQQOOOOOOPPPSSSVVVYYY[[[bbbnnn|||}}}uuutttuuuwwwtttkkkfffeeeiiiooovvvzzzsssggggggfffiiifffjjjvvv~~~{{{qqqjjjccc___ZZZVVVUUUSSSPPPMMMJJJIIIGGGEEECCCCCCCCCCCCDDDBBBAAAAAAAAAAAA???>>>>>>======>>>@@@AAA@@@>>>============<<<;;;:::999999;;;===??????>>><<<;;;======>>>???@@@???<<<999======<<<<<<<<<<<<<<<===BBBAAA???>>>===<<<<<<<<<@@@@@@???>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEEEECCCAAA>>>======>>>@@@AAAAAA@@@LLLMMMNNNOOOPPPOOOOOONNNMMMLLLLLLLLLMMMMMMJJJHHHCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888;;;===BBBEEEHHHLLLOOOTTTYYY\\\]]]]]]]]]^^^^^^^^^______dddhhhnnnsssuuussspppmmmeeeccc^^^ZZZVVVSSSQQQQQQRRRQQQOOOMMMKKKIIIIIIIIIDDDDDDCCCCCCBBBAAA@@@@@@======>>>======<<<;;;;;;777777888888888888888888888777666555555555666777999<<<@@@AAABBBEEEIIINNNSSSTTTTTTQQQKKKGGGGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMNNNNNNOOOQQQSSSWWWZZZ^^^dddiiilllooopppooorrrtttvvv{{{zzztttsss}}}|||uuuwwwyyy~~~~~~||||||{{{yyyjjj]]]QQQNNNOOOMMMIIIHHHFFFDDDAAA>>>======>>>???>>>???@@@???>>>===>>>???<<<===???@@@BBBCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFGGGHHHFFFEEEDDDDDDFFFIIIJJJLLLKKKIIIHHHHHHJJJMMMNNNQQQNNNJJJFFFDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJQQQPPPOOONNNNNNNNNOOOPPPUUUZZZcccllluuu~~~zzzzzz~~~{{{vvvuuuvvvyyy}}}|||ooonnnnnnrrrjjjfffjjjmmmjjjccc___VVVSSSPPPNNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@BBB@@@??????@@@@@@???======<<<<<<===???AAA@@@??????>>>===<<<<<<<<<<<<<<<999;;;===>>>>>>>>><<<;;;======>>>??????>>>;;;888<<<<<<<<<;;;;;;<<<======AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA??????AAACCCEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>JJJKKKMMMOOOOOONNNMMMLLLKKKKKKLLLNNNPPPPPPMMMKKKEEEDDDCCCAAA???>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999:::<<>>BBBEEEFFFIIIMMMPPPSSSSSSRRRNNNIIIEEEDDDEEEEEEFFFHHHJJJLLLLLLLLLKKKLLLMMMOOOOOONNNNNNPPPQQQUUUWWW[[[```eeeiiimmmnnnoootttyyy|||}}}}}}zzzwwwooopppwww|||uuuvvvyyy~~~yyytttooolll\\\SSSLLLMMMOOOMMMIIIHHHGGGEEEAAA>>>===>>>@@@BBB@@@AAAAAA???===;;;<<<===;;;<<<===>>>@@@AAABBBBBBBBBDDDFFFFFFFFFFFFHHHJJJGGGFFFDDDDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFDDDDDDEEEGGGHHHFFFEEECCCBBBCCCEEEHHHIIIKKKJJJGGGFFFGGGJJJNNNPPPRRRNNNJJJEEECCCCCCEEEFFFFFFGGGIIIKKKLLLKKKJJJIIILLLMMMMMMNNNOOOPPPQQQQQQUUUXXX^^^ccchhhmmmssswwwvvvuuuwww{{{}}}sssjjjhhhgggaaa\\\YYYNNNMMMKKKJJJJJJIIIHHHGGGDDDDDDDDDCCCBBB@@@???>>>???>>>======>>>???>>><<<;;;::::::;;;>>>@@@@@@@@@AAA@@@>>>===<<<===>>>???999;;;<<<===>>>===<<<;;;===<<<===>>>@@@???===;;;:::::::::::::::;;;<<<===@@@???>>>===<<<<<<<<<<<<999999:::;;;;;;<<<<<<===;;;;;;===???@@@AAAAAAAAA@@@@@@AAADDDFFFFFFEEECCC@@@@@@@@@???>>>======>>>HHHJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKMMMOOOOOOMMMJJJFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999:::===???;;;<<<>>>???AAA@@@???>>>BBBBBBAAA@@@??????>>>>>>===???AAADDDDDDDDDBBBAAA>>>==================>>>:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::999888888666777888::::::999999888999999999:::;;;<<<======>>>@@@CCCFFFIIIKKKNNNPPPPPPOOOMMMJJJGGGDDDDDDDDDDDDFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOTTTVVVYYY]]]bbbgggkkkmmmtttyyyxxxrrrpppiiirrruuussswww}}}}}}~~~{{{wwwttttttzzzwwwmmmddd___UUUOOOKKKNNNPPPMMMIIIHHHEEECCC@@@>>>>>>???BBBDDDDDDDDDBBB???<<<::::::;;;;;;;;;<<<===>>>@@@AAAAAACCCDDDFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIEEEDDDBBBAAAAAACCCFFFHHHIIIHHHFFFEEEGGGJJJNNNPPPNNNLLLHHHEEEDDDEEEGGGHHHHHHIIILLLNNNOOONNNLLLKKKIIIJJJLLLMMMOOOPPPPPPQQQOOORRRVVVYYY[[[^^^bbbdddqqq|||~~~|||}}}|||||||||qqqgggccc___XXXRRRPPPJJJJJJJJJIIIHHHGGGGGGGGGBBBBBBBBBBBBAAA???>>>======<<<;;;<<<>>>>>>>>><<<;;;:::999:::<<>>===<<<;;;<<<===>>>::::::;;;<<<===<<<<<<;;;;;;:::;;;>>>@@@AAA@@@???888888888888999:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>???;;;<<<===>>>???@@@@@@@@@AAAAAABBBEEEHHHHHHFFFDDDAAABBBCCCAAA>>>======???IIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLJJJHHHFFFEEECCCBBB@@@??????>>>========================999999999999999999999999888888999888666666777999999999:::<<<>>>>>>;;;999??????>>>===<<<;;;::::::999:::;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;999999999888777555444333999999999888888888888888999999999999999888777777777777888888999888888888:::;;;<<<>>>@@@BBBCCCCCCEEEEEEFFFHHHKKKMMMOOOQQQNNNMMMKKKIIIGGGGGGGGGHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLMMMMMMLLLKKKMMMNNNSSSUUUWWW\\\aaagggllloooyyy}}}uuuqqqrrrsss}}}vvvjjjnnnyyywwwnnnkkkjjjjjjmmmrrrqqqvvv|||~~~}}}wwwjjj___XXXQQQLLLJJJMMMOOOLLLHHHGGGCCCBBB@@@>>>>>>@@@BBBDDDEEEDDDBBB???;;;999:::;;;;;;;;;;;;<<<===???AAABBBBBBCCCDDDDDDCCCCCCDDDEEEHHHGGGGGGFFFGGGHHHJJJJJJHHHGGGEEECCCBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIEEEDDDBBB@@@@@@AAADDDEEEGGGFFFEEEDDDFFFIIILLLNNNJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJMMMNNNOOOOOOMMMLLLIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRSSSUUUWWWYYY^^^iiizzz~~~|||wwwtttsssqqqmmmllloooyyyuuukkkaaa\\\XXXQQQLLLKKKGGGHHHIIIHHHFFFDDDDDDEEEAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;<<<===>>>>>>===;;;:::888999;;;===>>>>>>;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<999888999<<>>???@@@AAA<<<<<<===>>>????????????@@@@@@BBBEEEGGGHHHFFFEEEAAACCCDDDBBB>>><<<===@@@LLLLLLLLLMMMMMMMMMMMMNNNLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999888777666777888<<<:::999:::<<<===;;;999=========<<<<<<;;;;;;;;;999999999888888888888888888888999999999999999888888888999999999888666666999999999999999999999999999999:::;;;;;;:::::::::777777888888999:::;;;<<>>@@@BBBBBBBBBBBBDDDEEEEEEEEEDDDDDDEEEGGGHHHJJJFFFEEEDDDBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGFFFDDDAAA??????@@@AAACCCDDDDDDDDDDDDFFFHHHJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIMMMNNNPPPQQQPPPQQQRRRTTTUUU]]]hhhuuuzzzwwwvvvxxx{{{tttnnnkkkhhhcccccceeennnyyy{{{wwwqqqlllkkkttt{{{nnnddd[[[VVVRRRMMMKKKLLLFFFIIIJJJIIIEEECCCBBBCCCBBBAAA@@@>>>>>>>>>??????<<<;;;:::;;;>>>??????>>><<<:::888888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<888777777:::===??????>>>777777888999:::<<<>>>???===<<<;;;;;;::::::;;;;;;<<<======>>>???@@@@@@AAA======>>>>>>>>>>>>======>>>>>>@@@CCCFFFGGGEEECCC???BBBDDDBBB===;;;===@@@NNNNNNMMMMMMNNNNNNOOOPPPNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@?????????========================<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;:::;;;<<<>>>???;;;777666888:::::::::777888888888888999999999::::::999888888888888888888888888777666555444333333444777999;;;;;;;;;;;;666666666777777888888888666777888999:::;;;;;;;;;999999999999;;;===???AAADDDFFFIIIMMMPPPSSSUUUVVVUUUSSSPPPOOOPPPSSSUUUUUUTTTRRROOONNNNNNPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNNNNNNNOOOQQQQQQPPPPPPQQQSSSNNNPPPSSSZZZbbbllltttyyy~~~~~~{{{vvv~~~rrrooossshhheeeeeeeeefffhhhfffdddbbbdddiiinnnppppppxxxwwwhhh[[[QQQKKKHHHDDDDDDHHHJJJGGGEEEEEEDDDCCCBBB@@@???>>>======>>>>>>===;;;999999<<<>>><<<;;;;;;<<<===???AAABBB;;;===@@@AAAAAABBBEEEGGGAAAAAAAAAAAABBBCCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBBBBAAAAAAAAA???AAACCCFFFGGGGGGFFFFFFFFFDDDAAA???>>>???@@@AAACCCCCCDDDDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLNNNOOONNNMMMMMMNNNOOOOOOVVV]]]aaafffooo~~~~~~zzzzzz||||||tttkkkgggccc______aaaiiisssvvvpppmmmhhhccc```hhhtttttthhh^^^TTTOOOKKKHHHIIILLLHHHKKKLLLJJJFFFCCCBBBCCCCCCAAA???>>>===>>>???@@@;;;::::::<<<>>>??????>>>===:::888777999;;;;;;;;;===>>>???@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<888777666888:::<<<;;;;;;888999999:::<<<>>>@@@AAA<<<<<<;;;:::::::::;;;;;;======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>======<<<<<<===>>>AAADDDEEEDDDBBB===AAACCCAAA<<<:::<<>>>>>>>>??????@@@===<<<;;;;;;<<<<<<;;;:::;;;<<<===<<<:::888888888>>>===<<<<<<;;;;;;<<<<<<777777777777777777777777;;;999777555555777999:::666666666666666777888888666666666666777777777777888888777666666777888999<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAACCCFFFGGGOOOPPPSSSUUUWWWXXXYYYYYYSSSRRRQQQPPPQQQSSSUUUVVVUUUTTTRRRPPPNNNOOORRRTTTVVVUUUTTTRRRQQQQQQQQQQQQTTTTTTSSSRRRSSSSSSUUUUUUNNNPPPVVV```lllvvv{{{}}}|||zzzxxxwwwzzzxxx|||vvvooojjjjjjmmmoooppplllaaa\\\```ddddddjjjrrryyy|||rrrcccTTTJJJHHHEEEEEEFFFFFFEEEDDDCCCCCCDDD???===???@@@>>>???AAA>>>>>>>>>===;;;999999999<<<<<<;;;<<<===@@@BBBCCC?????????@@@AAABBBDDDDDDAAAAAAAAA@@@@@@?????????===>>>???BBBCCCEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEECCC@@@>>>>>>???BBBDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHLLLMMMMMMLLLKKKKKKLLLNNNRRRTTTWWWZZZ^^^ccchhhlll}}}vvvooolllgggaaabbbhhhhhhtttoooiiihhheeebbb```sssyyy|||lllaaaZZZVVVQQQMMMKKKJJJHHHGGGIIIGGGDDDBBBAAAAAACCCDDD@@@@@@????????????@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<:::888777888999<<<>>>:::;;;;;;;;;<<<<<<======999:::;;;;;;<<<<<<<<<<<<999888888888999::::::;;;<<<;;;;;;;;;;;;<<<======;;;<<<==================AAABBBCCCCCCAAAAAABBBCCC======>>>???????????????<<<<<<======>>>>>>??????DDDCCC@@@>>>>>>>>>@@@AAAQQQSSSTTTUUUUUUTTTTTTUUUOOONNNMMMLLLJJJHHHGGGFFFGGGFFFEEEEEEEEECCCBBB@@@@@@??????>>>>>>??????@@@@@@???>>>======<<<;;;:::777999;;;;;;::::::;;;<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999888888777777777666666666666666666777888888777777777777888888888888888777777666777888999:::======>>>???@@@BBBDDDEEEBBBBBBDDDEEEHHHKKKNNNPPPRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSQQQPPPQQQSSSUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWXXXWWWWWWPPPRRRXXXdddrrr{{{}}}|||yyyuuuvvv|||{{{yyy|||~~~}}}{{{qqqeee\\\]]]^^^```gggrrrsssgggZZZOOOHHHGGGEEEEEEEEEDDDCCCBBBBBBAAABBB>>>===??????<<<<<<>>>>>>>>>===;;;:::999999:::<<<<<<======>>>@@@AAABBB>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDEEEEEEEEECCC@@@>>>===???AAACCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFHHHHHHGGGFFFFFFGGGGGGGGGKKKLLLMMMLLLKKKJJJLLLMMMLLLNNNPPPRRRTTTWWW[[[^^^kkkzzz|||wwwtttppplllmmmrrrxxxtttiiigggiiimmmrrr~~~~~~zzzlll```[[[RRROOOLLLIIIIIIIIIHHHGGGJJJHHHEEEBBB@@@AAABBBCCC@@@??????????????????@@@;;;;;;<<<===============<<<:::888777888999<<<=========<<<<<<;;;;;;::::::888888999:::::::::::::::888888888888888999:::;;;:::::::::999::::::;;;<<<;;;<<<<<<===============>>>@@@AAA@@@???>>>???@@@===>>>>>>?????????>>>>>><<<<<<======>>>>>>??????@@@???>>><<<<<<<<<<<<===UUUUUUUUUTTTTTTSSSSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEECCCAAA@@@>>><<<<<<888:::<<<<<<;;;:::;;;<<<888888:::;;;;;;<<<;;;;;;:::::::::::::::999999999888999;;;;;;;;;999777666777666666666666777888888777777777888888888999999777777777777888:::;;;<<>>>>>;;;;;;>>>AAA@@@===:::888888999:::======>>>@@@@@@AAAAAAAAA>>>======<<<<<<======>>>@@@@@@@@@???????????????>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEDDDAAA>>>===>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFJJJKKKLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQTTTVVVVVVbbbrrr}}}~~~zzzyyy{{{~~~ssspppsss{{{{{{rrrnnnoooqqqzzzzzziiiZZZTTTTTTJJJHHHFFFFFFGGGHHHIIIHHHKKKIIIEEEBBB??????@@@AAA????????????????????????::::::;;;<<<<<<<<<<<<;;;;;;:::999888888:::<<<===@@@???>>><<<;;;999888777888999::::::::::::::::::888888888888888888999:::888888888888888999::::::;;;;;;<<<==================???@@@???>>>===>>>???>>>>>>>>>??????>>>======<<<<<<======>>>>>>??????>>>>>>>>>===<<<<<<;;;:::\\\YYYVVVTTTSSSSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIMMMLLLKKKHHHDDDAAA@@@???===??????>>>;;;999999999:::;;;<<<=========<<<<<<;;;:::::::::::::::999999999:::<<<======<<<;;;:::888888777777777777888888777777777777888888888888777777888999:::;;;<<<===@@@CCCFFFKKKNNNQQQRRRSSSWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXX]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSSSSTTTUUUUUUUUUTTTZZZZZZZZZYYYYYYXXXWWWWWWTTTVVVYYY]]]```ccceeefffiiinnnvvv}}}~~~|||sssttt~~~sssdddaaaccclll~~~uuu^^^PPPJJJGGGFFFGGGFFFEEECCC@@@???>>>>>>>>>???<<<;;;=========@@@FFFJJJEEE???:::888888888999<<<>>>@@@BBBDDDDDDDDDDDD>>>======<<<;;;;;;<<<<<>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCEEECCCAAA???>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEHHHJJJKKKKKKIIIHHHIIIJJJOOOPPPQQQQQQPPPPPPRRRSSSRRRXXXaaahhhnnnuuu~~~~~~{{{xxxxxxuuurrrrrruuuvvvssstttwww|||~~~sssiiibbbaaabbbhhhooossslll^^^QQQNNNPPPHHHFFFEEEEEEGGGIIIIIIIIIJJJGGGCCC@@@=========>>>>>>>>>????????????>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888999:::;;;<<>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>????????????AAAAAA@@@???===;;;ddd___YYYVVVVVVWWWWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJKKKJJJHHHFFFFFFHHHJJJJJJJJJJJJKKKKKKLLLNNNNNNTTTTTTSSSOOOIIIEEEDDDDDDAAABBBBBBAAA>>><<<;;;;;;==================<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======>>>:::999999888888888999999666666777777777888888888777888999:::;;;<<<======@@@BBBGGGKKKOOORRRTTTTTTZZZZZZYYYWWWVVVTTTSSSRRRSSSUUUWWWYYY[[[\\\\\\\\\```___^^^]]]\\\[[[[[[[[[UUUTTTSSSSSSUUUVVVUUUSSSYYYZZZ[[[[[[\\\[[[[[[ZZZXXXXXXZZZ^^^ccciiiooorrrxxx{{{{{{}}}}}}yyyiiihhhooo}}}~~~lllXXXNNNJJJHHHGGGGGGEEEDDDCCCAAA???>>>>>>===???<<<;;;===>>>AAAIIIRRRTTTLLLBBB;;;888888888888;;;===@@@CCCFFFGGGGGGGGG???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===??????@@@AAAAAA@@@@@@???BBBAAAAAAAAAAAABBBBBBCCCDDDBBB@@@???>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDFFFHHHJJJJJJHHHGGGHHHHHHJJJKKKMMMMMMMMMMMMNNNPPPSSSUUUWWWYYY\\\bbbiiioooyyysssrrrmmmjjjiiijjjjjjhhhiiilllmmmxxxlllaaaZZZWWWVVVZZZ^^^aaa^^^VVVOOOLLLLLLJJJHHHGGGGGGIIIJJJIIIHHHFFFDDDAAA===;;;;;;<<<======>>>????????????>>>===<<<<<<=========<<<<<<;;;::::::999999999:::;;;<<<===<<<<<<;;;::::::999999999999::::::::::::999999888777777666666777777777888888888777888999999:::999:::;;;<<<===============>>>???>>>======>>>???======>>>>>>>>>======<<<<<<<<<======>>>>>>?????????@@@BBBCCCBBB@@@===<<>>>>>=========>>>???????????????>>>>>>======<<>>============>>>>>><<<<<<;;;::::::::::::;;;777777777888888888999999888999;;;<<<============>>>@@@CCCGGGKKKNNNPPPQQQTTTTTTUUUUUUTTTTTTSSSRRRQQQSSSVVVYYY\\\^^^______````````````````````````YYYVVVSSSTTTVVVWWWVVVSSSXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\^^^bbbiiirrrzzz~~~|||oooppp|||ooobbbSSSMMMJJJHHHGGGIIIDDDDDDDDDCCCBBB@@@???>>>???======???AAAEEEOOOZZZZZZQQQDDD;;;888888999999<<<===???BBBDDDFFFGGGHHH???>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>??????>>>======<<<===>>>???@@@AAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHFFFFFFEEEEEEEEEGGGHHHJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDGGGIIIIIIHHHFFFFFFGGGFFFIIIKKKLLLLLLLLLMMMOOOOOOPPPPPPQQQRRRWWW\\\aaagggvvvrrrjjjhhhgggcccbbbcccdddbbbdddiiigggttt|||rrrfff\\\TTTOOOMMMOOOQQQRRRRRRPPPNNNKKKJJJKKKJJJIIIIIIJJJJJJHHHGGGCCCAAA>>><<<;;;<<<===>>><<<===>>>??????>>>===<<<<<<============<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::::::::888888888888888777777666888777777666666666666666888777777777777888999999888999:::;;;<<<=========:::;;;<<<;;;:::999:::<<<;;;<<<======>>>>>>>>>===<<<<<<======>>>>>>??????>>>???@@@AAA@@@>>><<<;;;zzzmmmccc___]]]ZZZWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTWWWXXXTTTNNNJJJJJJLLLNNNNNNOOOQQQTTTVVVYYYZZZZZZ\\\[[[VVVNNNIIIIIIJJJEEEGGGHHHGGGFFFDDDEEEEEEAAA@@@@@@@@@AAADDDGGGIIIFFFEEEEEEDDDCCCCCCBBBBBBGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;<<<===>>>======<<<<<<===>>>AAADDDGGGJJJLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPRRRUUUYYY\\\]]]^^^___```aaabbbcccdddddddddddd___[[[VVVUUUXXXYYYXXXUUUUUUWWWZZZ]]]``````aaa```^^^```dddjjjrrr{{{{{{zzz{{{wwwaaaWWWNNNJJJGGGEEEGGGKKKCCCDDDFFFFFFFFFCCCAAA???>>>>>>AAADDDFFFHHHQQQ[[[\\\QQQBBB999777999;;;;;;>>>>>>>>>???@@@BBBCCCDDD>>>======<<<<<<<<<======<<<<<<<<<=========>>>>>>======>>>>>>>>>===<<<<<<<<<===???@@@AAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDD?????????>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEHHHHHHGGGEEEEEEEEEFFFIIIKKKMMMLLLLLLMMMNNNKKKKKKLLLMMMOOOQQQTTTVVVYYYbbbnnn~~~www~~~pppkkkjjjjjjfffdddfffgggfffiiinnnssszzz{{{~~~~~~vvvqqqiii```XXXRRRMMMJJJJJJLLLMMMNNNMMMLLLKKKKKKIIIHHHGGGHHHHHHHHHFFFEEEAAA@@@>>><<<<<<>>>AAABBB<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999888888888777666555555555555666666666555555666666777888888888:::;;;<<<=========999:::;;;:::999888999;;;::::::<<<===>>>>>>??????<<<<<<======>>>>>>??????>>>?????????>>>===<<<;;;tttkkkeee^^^ZZZWWWWWWXXXXXXYYYZZZZZZ[[[aaadddfffbbb[[[UUUTTTVVVRRRSSSTTTWWWZZZ]]]___aaaZZZ\\\\\\VVVNNNIIIIIIKKKKKKLLLLLLJJJGGGEEEDDDDDDEEEDDDCCCDDDFFFKKKPPPSSSRRRQQQQQQPPPOOOOOONNNNNNPPPQQQQQQQQQMMMHHHBBB?????????>>>===============;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<<<<::::::;;;===???CCCFFFHHHKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSUUUYYY[[[]]]]]]^^^___```bbbdddeeefffggggggddd^^^XXXVVVYYY[[[YYYWWWTTTVVVZZZ]]]```bbbbbbbbb___bbbhhhpppyyy}}}yyy~~~xxxhhhXXXQQQIIIFFFCCCBBBFFFLLLBBBDDDGGGHHHHHHEEEBBB@@@<<>>=========>>>???@@@<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>><<<===============<<<<<<;;;===???@@@AAA@@@???>>>=========???@@@BBBDDDEEE>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGIIIFFFEEEEEEEEEEEEEEEFFFGGGBBBEEEGGGHHHGGGEEEDDDDDDDDDFFFIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPTTTVVVZZZcccwww~~~wwwttt{{{xxxvvvxxxrrrmmmkkkmmmnnnnnnrrrwww}}}}}}{{{tttvvv{{{wwwlllhhhbbb\\\WWWSSSOOOLLLIIIMMMPPPOOOLLLKKKLLLNNNFFFEEEEEEFFFGGGGGGEEECCC@@@???>>>===>>>AAADDDEEE<<<===>>>@@@@@@>>>===<<<;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;<<<<<<;;;::::::999888888===>>>>>>>>>===<<<<<<;;;888777666555555555555555555444444444444555666666777888:::;;;<<<=========:::;;;<<<<<<::::::;;;<<<999999;;;===>>>?????????<<<<<<======>>>?????????@@@@@@@@@??????>>>===<<>>>>>======<<<;;;;;;:::;;;;;;;;;;;;===???AAABBBEEEFFFHHHJJJKKKLLLMMMMMMOOOQQQUUUXXXZZZ[[[[[[ZZZ\\\^^^aaacccdddfffiiikkkkkkeee]]]XXXXXXYYYYYYXXXWWWXXXYYY[[[^^^aaadddfffgggmmmtttzzz~~~}}}zzzhhhZZZOOOMMMJJJGGGEEEDDDEEEEEECCCEEEGGGHHHGGGEEEAAA???;;;>>>CCCGGGFFFDDDHHHOOOVVVMMMAAA999777:::<<<===;;;<<<===<<<::::::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???@@@AAA??????@@@AAAAAABBBCCCCCC999999:::;;;<<<===>>>>>>BBBBBBAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHGGGEEEEEEGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPTTTZZZbbbnnnzzz}}}}}}xxxqqqkkkttt{{{|||yyy{{{~~~zzz|||~~~zzzpppbbb\\\VVVSSSTTTSSSOOOLLLJJJKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@===;;;:::999999===>>>@@@AAA@@@???===;;;::::::999999999:::;;;;;;777888999:::::::::::::::<<<;;;::::::999888777777:::999888777777777888888999888666444444444444555444333222222222222333444999999999999999;;;<<<===;;;<<<=========<<<;;;:::444666:::===?????????>>>======<<<<<<<<<======>>>AAA@@@===;;;::::::;;;<<>><<<<<<<<<;;;;;;:::::::::999999999888999:::;;;===>>>BBBCCCDDDEEEFFFFFFFFFFFFKKKNNNQQQUUUXXXZZZZZZZZZ\\\^^^aaacccdddeeehhhiiifffbbb]]]ZZZZZZZZZYYYWWWZZZZZZZZZ[[[___dddiiilllrrrwww|||}}}zzzyyytttyyy~~~zzzkkkmmmrrr{{{}}}mmm^^^SSSLLLJJJGGGEEECCCBBBBBBCCCDDDEEEGGGGGGEEEBBB>>><<<;;;===AAAEEEDDDBBBFFFMMMTTTKKKAAA999777888:::<<<;;;<<<<<<<<<::::::;;;===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<========================>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???:::;;;;;;<<<<<<======>>>????????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFGGGFFFDDDCCCEEEGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMPPPTTT\\\eeelllzzz}}}yyyzzz}}}uuunnnjjjnnnsssxxx}}}ssskkk\\\XXXSSSRRRSSSSSSPPPLLLJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDEEECCCAAA>>><<<;;;;;;;;;===>>>???@@@???>>><<<;;;;;;::::::999999999::::::888999999999::::::::::::;;;;;;:::999888888777777999999999999888888888888999888777666555555555555555444333222222333444555999999::::::;;;<<<<<<<<<:::;;;<<<<<<===<<<;;;::::::;;;===>>>??????>>>>>><<<;;;;;;;;;;;;<<<======@@@???===;;;;;;;;;;;;<<>>??????@@@@@@@@@@@@@@@FFFHHHLLLPPPTTTWWWYYYYYY[[[]]]aaaccccccdddeeefffbbb```^^^]]]]]]\\\[[[YYY[[[ZZZ[[[^^^dddllltttyyy}}}xxxsssqqquuuvvvwwwkkk```bbbfffmmmuuuzzz{{{{{{yyyppppppzzzyyyiii[[[RRRLLLHHHFFFDDDBBB@@@@@@@@@@@@CCCDDDEEEDDDBBB???;;;999;;;;;;===AAA@@@???DDDKKKPPPIII@@@999777777999::::::;;;<<<;;;:::999:::<<<888888999999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@AAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCBBBAAA@@@@@@?????????@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFDDDBBBAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHLLLLLLKKKKKKLLLPPPVVV[[[cccqqq|||yyyyyyxxxrrrmmmjjjfffgggooowww{{{vvvooogggaaaTTTQQQOOOOOORRRRRRPPPMMMJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCCEEECCCAAA???>>>=========<<<===>>>>>>>>>===<<<;;;;;;::::::999999888888888999999888888888999::::::::::::999999888888777777888999:::::::::999888777888888888888777666555555666555444333333444555666777888:::;;;<<<<<<;;;;;;888999:::;;;<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<=========<<<<<<;;;;;;;;;tttmmmhhhfffjjjppprrr~~~vvvkkkddd```___^^^]]]^^^``````___^^^ZZZXXXVVVUUUUUUUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKMMMPPPVVV[[[___gggrrr}}}{{{vvvqqqqqqtttvvvsssoooeeefffeee]]]QQQGGGDDDDDD>>>>>>==================::::::999888888888999:::;;;<<<<<<===>>>>>>======AAACCCGGGKKKPPPSSSUUUWWWXXX[[[^^^`````````aaaaaaaaa___]]]\\\\\\\\\]]]]]]ZZZ\\\```gggpppzzz~~~wwwttttttuuu~~~zzzmmmbbb```ccchhhmmmqqqssstttttt{{{|||pppgggfffjjjpppqqqhhhYYYMMMHHHHHHDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAA???<<<999888:::999:::<<<<<<<<<@@@GGGLLLGGGAAA;;;888777888999888:::;;;;;;999999999:::777777777888888999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAA@@@@@@???>>><<<;;;::::::=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBB@@@@@@???>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@??????AAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIIIIIIILLLQQQUUUVVV]]]gggoooxxx~~~yyyuuurrrooodddaaajjjqqqzzz}}}uuurrrrrruuuyyyyyy}}}~~~wwwnnnfff^^^XXXUUULLLKKKJJJLLLOOOPPPOOOMMMIIIHHHFFFEEECCCBBBAAAAAA???????????????@@@AAAAAABBBAAA@@@>>>=========>>>;;;<<<<<<===<<<;;;:::::::::::::::999999777777666888888777666666777888999888888888888888777777777777999:::;;;;;;999777666777888999999999777666555666555444444444444555666555666999:::;;;;;;999888777888888999:::;;;;;;<<<===;;;999888777888999:::888888888888888999:::;;;;;;;;;<<<<<<<<<;;;::::::uuummmlllooommmwww~~~{{{sssmmmiiieee```^^^]]]^^^_________]]]ZZZXXXVVVUUUVVVVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLMMMPPPTTTYYY\\\```kkkuuuwwwxxx|||vvvuuunnnaaaRRRHHHEEEGGG@@@???????????????>>>>>>;;;:::999888777888999999999:::;;;<<<<<<===<<<<<>>>>>>>>;;;<<<=========;;;:::888999777777999:::999===BBBFFFEEEAAA===999888888999777888::::::999888888999888888777777666666666555888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????=========<<<<<<;;;;;;;;;======<<<<<<;;;;;;::::::888999999:::;;;<<<======;;;<<<>>>@@@BBBBBBBBBBBB@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???======???@@@AAABBBDDDEEEFFFGGGDDDEEEEEEDDDDDDFFFJJJMMMPPPQQQTTTYYY^^^gggrrr{{{~~~yyyyyy{{{~~~~~~}}}yyymmmhhhpppxxx}}}pppkkkiiifffhhhkkkoooooouuu~~~zzzyyyooolllggg```XXXQQQMMMKKKHHHGGGGGGIIIKKKLLLLLLLLLHHHFFFDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>?????????>>>===;;;;;;;;;<<<===;;;;;;;;;;;;::::::999999999999:::999888777666555666666555555555555555666777777777777777777777777777888999::::::888666555777777888999999888666555666555444444444444555666222444666888999888777666777777777888999:::;;;;;;;;;999777666666888:::;;;666666666777777888::::::999:::;;;;;;;;;;;;;;;:::~~~xxxxxxtttxxxyyytttpppnnnlllhhhbbb```^^^^^^___```___^^^]]][[[XXXVVVWWWWWWVVVVVVTTTRRRPPPOOONNNMMMNNNNNNNNNMMMMMMNNNPPPSSSUUUWWWZZZcccjjjmmmooosssvvvuuuyyy{{{|||rrrcccUUUKKKHHHIIICCCBBBBBBAAA@@@@@@??????;;;:::999888888999::::::;;;<<<===============<<<@@@@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQRRRRRRSSSVVVXXXXXXXXXWWWWWWYYY___fffllluuuzzz}}}zzzsssppppppqqqwww{{{yyypppfff```^^^aaacccmmmzzzmmmdddaaa[[[YYYWWWSSSKKKCCCAAADDD@@@@@@?????????>>>>>>===888999:::;;;;;;:::999888888555555888999888:::>>>@@@@@@???===:::888777888555777999:::888777777777888888777666666555444444777777777888888999999:::999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999777888999:::;;;<<<===>>>;;;<<<<<<===???@@@AAAAAA>>>>>>=========>>>@@@AAA@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDBBB@@@???@@@???===<<<>>>>>>???AAACCCDDDEEEFFFEEEFFFFFFEEEDDDEEEGGGIIILLLJJJJJJMMMPPPUUU]]]fffgggttt{{{wwwrrruuu||||||yyyssstttssswww|||~~~{{{mmmiiihhheeeeeeiiiooonnnssswwwnnniiihhh___]]]YYYTTTPPPLLLIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJFFFEEECCCAAA@@@???@@@@@@AAA@@@???>>>============<<<;;;:::999999:::;;;<<<::::::999999999888888888777888999999888777555444555555666666666555444333555555666666777777888888666777888888888777666555666777777888777777666666666555444333333444555666111222444555666666555555777777777777777888999::::::999888777888:::<<<===555555666666777888::::::999999999::::::;;;;;;;;;vvvrrrssspppjjjhhhfffdddcccdddeeeeeedddbbb___[[[YYYYYYYYYXXXWWWVVVUUURRRPPPOOOOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSTTT[[[aaaeeejjjpppqqqooorrruuu{{{wwwjjj^^^UUUPPPNNNIIIIIIHHHGGGEEEDDDCCCCCC??????>>>======>>>???@@@EEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIJJJMMMQQQTTTTTTWWWZZZ^^^ccckkkttt{{{~~~qqqccc]]][[[YYY^^^mmm}}}rrrhhhaaaWWWQQQLLLKKKGGG@@@>>>@@@======>>>>>>>>>======<<<999999::::::999888777777777444444888999888888:::888:::<<<<<<999666666777444666999999888666666666666666666666666666555555666666777777888999999:::999999999999::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666777999:::<<<======<<<<<<;;;:::;;;===???AAA<<<;;;;;;;;;<<<===???@@@===>>>AAACCCDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCAAA??????@@@@@@>>><<<;;;<<<===???@@@BBBCCCDDDFFFGGGIIIHHHHHHHHHJJJKKKLLLGGGFFFIIIJJJKKKOOOWWWWWW```kkkttt}}}}}}uuuuuuvvv{{{yyy{{{}}}xxxqqqrrrkkkmmmpppuuupppnnnooommmooovvvwwwvvv|||yyylll___ZZZ[[[UUUSSSPPPNNNNNNNNNLLLJJJJJJIIIFFFDDDBBBCCCFFFHHHEEEDDDBBB@@@??????@@@AAABBBBBB@@@>>>===<<<<<<<<<:::999999888999:::;;;<<<999999888888777777777888555666888999999777666555555666888999888777444333444444555555666777888888666666666666555555555555777666666555555666666777555444333222222333444555222333333444555555666666888777666666666777888888999999888777888999:::;;;555555555666777999:::;;;999888888888999:::<<<===||||||xxxqqqooommmjjjjjjkkkkkkkkkkkkfffbbb^^^\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRSSSOOOPPPPPPQQQRRRQQQQQQPPPPPPVVV[[[```hhhoooqqqmmmllloootttzzz|||qqqhhh```YYYTTTPPPPPPNNNMMMKKKIIIHHHHHHDDDDDDCCCCCCCCCDDDFFFGGGPPPOOONNNLLLIIIFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDFFFIIINNNRRRSSSXXX```hhhoooxxxooo```YYYYYYWWW___qqqwwwlllcccTTTKKKFFFFFFEEE>>>;;;<<<;;;<<<<<<======<<<;;;;;;;;;;;;::::::888777666555666333444888:::888777888333777::::::777555444555444666999999888666555666444444555555666777777777555666666777888999999999888888999999999:::::::::888888888888999:::;;;;;;=========<<<<<<;;;;;;;;;888888888888888888888888444555666888999;;;<<<======<<<:::999999;;;>>>@@@999999999999:::<<<>>>???;;;===???BBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@>>>???@@@AAA>>><<<999:::;;;===???@@@BBBBBBAAACCCEEEGGGGGGIIIKKKMMMNNNIIIGGGIIIHHHEEEGGGMMMRRRVVVZZZ\\\```nnn|||yyyyyy|||uuuttt{{{wwwrrryyy{{{ttttttkkkkkkmmmqqqwwwssssssvvvwww|||~~~rrrdddWWWRRRUUURRRNNNLLLMMMPPPRRRPPPMMMLLLJJJGGGCCC@@@AAADDDGGGDDDCCCAAA??????@@@AAABBBDDDCCCAAA???===<<<;;;;;;999999888888999:::<<<===999888888777777777777777444555777888999888666555555777:::;;;;;;888555333333444444555666777888888666666555444444444444555777666555444444555666777444333222222222222333444444444333444444555777777888888666555555666777777888777777666666666666666555555666666777999:::;;;999888777777888:::<<<>>>vvvtttsssrrrrrrpppnnnkkkhhhccc______]]]YYYXXX[[[ZZZXXXUUUSSSRRRRRRTTTUUUQQQQQQRRRRRRSSSUUUVVVWWWWWWXXXXXXZZZaaajjjmmmjjjnnnooonnnoootttuuuoookkkjjjiii```aaa```]]]WWWRRROOOMMMLLLKKKKKKKKKMMMOOORRRTTTYYY[[[[[[YYYUUURRRLLLGGGJJJIIIFFFCCCBBBCCCDDDFFFAAAEEEHHHJJJLLLOOOUUUZZZ^^^hhhuuussscccZZZWWWUUUnnnooo^^^OOOKKKFFFBBB@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::999888888777777777777777777666666666666666777888999888666444333666666777888888888888777666777777777777666555555777555444666999;;;:::888;;;:::999888777777777777888888888888888888888888===;;;999999::::::999888999999888888777666555555777777555555666888:::;;;<<<<<<;;;:::::::::;;;;;;888666555777;;;===<<<:::;;;<<<<<<>>>???@@@AAABBB???@@@AAABBBBBBBBBAAAAAABBB@@@===;;;;;;;;;;;;:::===<<<<<<======>>>???@@@???AAACCCEEEGGGGGGGGGGGGLLLKKKHHHFFFDDDDDDEEEFFFIIIKKKLLLOOOSSSZZZbbbhhh|||{{{qqqssswww}}}vvvpppssswwwwww{{{vvvuuuwww~~~}}}zzzlll^^^UUUPPPNNNMMMPPPQQQOOONNNPPPSSSPPPKKKOOOKKKFFFCCCCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555666777777777666444333555666777999999777666555666666666666777777777777444444444444444444444444333333444555666666666555555444444333333444444555444444444555555555555555333333333333444555666666888888888888888888888888444666666666555666888:::::::::::::::::::::::::::}}}{{{zzzxxxtttrrrhhhcccaaabbb```\\\ZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWYYYYYY[[[aaaiiikkkiiiiiiiiijjjjjjmmmvvv|||yyyyyyyyywwwssskkkmmmnnnlllhhhccc```^^^\\\\\\^^^```cccgggjjjlllqqqrrrrrrqqqlllbbbSSSIIINNNLLLIIIFFFEEEEEEGGGHHHFFFKKKPPPTTTWWW\\\bbbhhhpppyyyyyynnnfffaaaiii~~~lll\\\LLLHHHCCC???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::999999888777888888777777666666555555666777888999888666444333555666777888888888888888777777777777777666555444666555444666999;;;:::888:::999888777666666666666888888888888888888888888:::888777666888888888777::::::999999888888777777888777666555666777999:::;;;;;;:::::::::::::::;;;888777666888;;;===<<<;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCC@@@===<<<<<<;;;:::999<<<<<<<<<<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGKKKIIIGGGEEEDDDDDDDDDEEECCCDDDEEEFFFHHHNNNUUUZZZdddooozzzzzz||||||wwwwwwxxxwww|||uuuxxx{{{yyyzzznnnggg]]]TTTOOOMMMLLLLLLQQQRRRRRRPPPRRRUUURRRLLLKKKHHHCCCAAA@@@@@@@@@???=========<<<<<<======>>>;;;;;;<<<===<<<;;;:::999666666777777888888999999999999888888777666666666555666666666666444333111444555666777777666555444555555555555666666666666444444444444444444444444222333444444444444444444444444333333333333444444555555555555555444444444444333333444444555666777777777777777777777777777444555666666555666888:::999999999999999999999999{{{jjjfffcccdddbbb]]]YYYXXXWWWXXXZZZZZZZZZXXXVVVTTTYYYXXXWWWVVVVVVWWWXXXYYYXXX[[[\\\]]]aaahhhiiigggccceeefffgggiiinnnwww~~~|||www{{{|||}}}zzzxxxwwwxxx{{{~~~yyybbbRRRUUUSSSOOOMMMLLLMMMOOOPPPTTTYYY```eeejjjooovvv{{{~~~xxxrrrmmmyyygggXXXHHHDDD???<<<;;;::::::999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999777666666555555555777777888888888666444333444555666777888888999888999999999888777666555444666555555666999::::::999999888777666555555555555777777777777777777777777777555444444666777777666:::::::::999999999999999888777666555666777888999:::999999999::::::::::::999888888999<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<>>???AAAAAAAAABBBCCCEEEFFFGGGIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDGGGLLLPPPRRRYYYdddqqq}}}wwwsssssssss{{{zzzzzzooofffZZZUUUOOOKKKIIIIIIIIIIIINNNQQQRRRQQQRRRTTTPPPJJJFFFCCC???======>>>======<<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;:::888888444444555666777888999999999888888777777666666555555555666666555444222111222333444555555444333222333333444444444555555555444444444444444444444444333333333444333333222222444444333333333333444444666666555555444444333333444444444444555666777777555555555555555555555555444555666555555555777999777777777777777777777777yyyrrrllljjjggg```[[[YYYYYYZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVUUUVVVWWWYYYZZZ[[[^^^``````ccchhhhhhfff```cccfffhhhiiilllrrrwwwuuuwwwyyyyyywwwuuuuuuuuuuuurrrqqqwwwrrraaa\\\ZZZYYYXXXYYY[[[]]]___ggglllsssxxx{{{}}}}}}{{{xxxuuuooo]]]QQQFFFBBB===:::999999999888<<<<<<;;;:::999999999::::::;;;<<<<<<<<<;;;:::999:::999777666555555555555777888888888777666555444444444666777888888888888;;;;;;::::::999888666666555555555777888999::::::999999777666666666666666777777777777777777777777777555444555777888888777888888888999999999999999777777666666666666777888888888999999::::::999999999999999:::<<<=========<<<<<<<<<<<<<<<=========BBB@@@???>>>>>>@@@BBBCCCDDDBBB@@@>>>===<<<:::888;;;::::::;;;;;;<<<===>>>AAAAAA@@@@@@AAACCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCEEEIIIMMMMMMQQQWWW]]]dddmmmuuu{{{zzzuuutttzzz{{{xxxyyy}}}}}}||||||zzzuuuooojjjhhhiiikkklllkkkfff]]]WWWQQQNNNKKKIIIHHHHHHFFFEEEIIIMMMPPPOOOOOOOOOLLLGGGBBB@@@===<<<<<<===<<<;;;<<<<<<;;;:::::::::;;;;;;888999:::::::::999888777777777777888888999999999888888888777666666555555333444555666666555444333111111222333333222111111222222222222333333333333333333333333333333333333444444444444444333222111444333333333333333333444666666555444444333222222333333333333444555666666444444444444444444444444333444555555444555777888777777777777777777777777|||vvvqqqhhhaaa___^^^^^^______```aaabbbbbbWWWVVVTTTTTTTTTVVVYYYZZZ^^^bbbeeedddeeehhhgggddd^^^bbbfffiiiiiikkknnnrrrjjjlllmmmlllkkkjjjkkkmmmhhhiiilllpppxxxzzzmmmdddeeefffhhhkkknnnqqqrrryyy}}}uuuzzz}}}}}}~~~{{{bbbQQQHHHEEEAAA===::::::::::::999<<<;;;:::999999999999999999:::;;;<<<===<<<;;;::::::999777555555555555666888888888777777666555444444444555777777888888888;;;;;;;;;;;;:::999888777444555666777888888999:::::::::999888777777777777666666666666666666666666999777666777999::::::999666666666666666777777777666666666666666666777777777888999::::::::::::999999:::;;;;;;;;;;;;<<<===:::;;;;;;<<<>>>??????@@@AAA@@@???>>>>>>@@@BBBCCCDDDBBB@@@??????===;;;999;;;::::::;;;;;;<<<===>>>@@@@@@??????@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@BBBEEEHHHHHHKKKOOORRRVVVZZZ___bbblllnnnttt}}}wwwwww{{{}}}{{{|||{{{uuuqqqpppqqqooollliiigggddd```]]]WWWXXXZZZ\\\\\\XXXSSSOOOMMMKKKJJJIIIIIIHHHFFFDDDFFFKKKNNNMMMLLLLLLIIIEEE@@@>>><<<<<<=========<<<===<<<;;;;;;::::::::::::888888::::::;;;:::999888::::::999999888888777777888888777777666555555555111222444666777777777666000000111111111111000000111111111111222222222222333333333333333333333333555555666555555444333222333333333222222333333333666666555444333222222111111111111111222333444444222222222222222222222222222333444444333444666888888888888888888888888888tttkkkfffccccccbbbaaaaaaaaabbbbbbYYYWWWUUUTTTUUUWWWYYY[[[___eeehhhgggffffffeeebbb\\\```eeegggggggggiiillldddccccccdddeeefffggghhhbbbeeeiiimmmttt{{{uuuooorrrvvv{{{{{{}}}yyyuuutttxxx|||}}}}}}~~~nnnWWWJJJCCCEEEAAA===;;;:::;;;;;;;;;::::::999888888888999999777888:::<<<===<<<;;;:::999888666555444555777888888888777777666555555555555555666777777777666666999::::::::::::999888888444555777888777888999;;;;;;:::999888777777777777666666666666666666666666:::999777888999::::::999555555555444444444444444444444555666777777888888777888999;;;;;;;;;::::::888:::;;;;;;::::::;;;<<<::::::;;;<<<>>>???@@@AAA@@@??????>>>???@@@AAABBBCCCBBB@@@@@@@@@???<<<:::;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@???AAAEEEGGGEEEHHHLLLOOOQQQSSSVVVXXX[[[^^^dddlllwww~~~yyyssspppttt{{{wwwrrrooollliiiddd```\\\YYYWWWVVVUUUSSSQQQRRRTTTTTTSSSPPPMMMKKKGGGGGGFFFGGGIIIHHHGGGEEEEEEKKKNNNLLLJJJJJJIIIFFF???===<<<<<<>>>???>>>======<<<;;;:::999999999:::777888999:::::::::999888999999888777666555444444888777777666666555555444000111333555666777666666000000000000000000000000000000111111111222222222333333333333333333333333555555666666555555444444333333222222222222333333555555444444333333222222000000000000111222333333222222222222222222222222222333444333333333555777777777777777777777777777wwwqqqqqqpppooollliiigggeee```^^^[[[XXXWWWXXXZZZ\\\___eeeiiigggddddddbbb^^^^^^bbbfffgggeeecccdddeeecccbbbbbbeeeiiikkkjjjhhhbbbdddiiioooyyy|||}}}{{{~~~ssspppmmmooouuuzzz{{{zzzuuu|||aaaQQQJJJFFFDDDAAA===;;;;;;<<<<<<<<<999888888888888999999:::555777999<<<<<<<<<:::999888777555444444666888:::999888777666666555555555666666666777666666555444555666777777888777777777333666888888777777999<<<:::999888777777666666666555555555555555555555555999888666666777888777666555555444444333333222222222333444666777888888999777888:::<<<===<<<;;;:::777999;;;:::999888:::<<<::::::;;;<<<======>>>>>>????????????@@@@@@@@@@@@BBBAAA@@@AAAAAA@@@>>><<<<<<<<<<<<<<<===>>>??????===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBEEEGGGGGGIIIKKKMMMNNNOOORRRTTTPPPVVV]]]```bbbiiittt~~~|||vvvqqqpppuuu}}}~~~sssjjjeeebbbaaa___WWWTTTQQQOOOOOOPPPOOONNNKKKMMMNNNOOOMMMKKKJJJIIIFFFEEEEEEFFFGGGGGGEEECCCDDDIIIKKKHHHFFFGGGGGGEEE===<<<;;;<<<>>>??????>>>;;;;;;:::999888888888888555666777888999888777777777666666555555444444444777777777666555555444444000111222333444333222222000000////////////000000000000111111111222222222222222222222222222222222333333444555555555444444333333222222222222333333333333333333333333333333000000000000111222333444111111111111111111111111111222333333222333555777666666666666666666666666yyysssooogggddd```\\\ZZZZZZ[[[\\\^^^eeeiiigggcccaaa___\\\aaadddhhhgggdddaaaaaabbbeeedddeeejjjpppsssoookkkeeefffiiissszzzooommmlllooouuuyyyxxxvvvjjjrrryyy}}}lllXXXOOOMMMMMMCCC@@@<<<::::::;;;<<<<<<888777777777888999::::::444666999;;;<<<<<<:::999888666444444444666999;;;999888777666555555555666777777777777666555444333222333444555666666666666333666888888777777999<<<999888777666666555555555555555555555555555555555888666444444555555444333666666555444333333222222111222444666777888999999777888;;;=========<<<;;;777999;;;:::888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@???AAA@@@@@@AAABBBAAA???======<<<<<<======>>>???@@@<<<===???AAAAAAAAA@@@???<<<===>>>???????????????>>>?????????>>>???AAACCCFFFGGGHHHGGGGGGHHHJJJLLLKKKTTT\\\\\\XXXXXX```iiillluuu~~~xxxsssrrrwww}}}vvvqqqhhh___XXXUUUUUUUUUOOONNNLLLMMMNNNNNNMMMLLLDDDFFFIIIJJJIIIIIIIIIJJJIIIHHHFFFFFFFFFEEEBBB@@@AAAFFFHHHDDDAAABBBCCCCCC<<<;;;;;;<<<>>>??????>>>:::999888777666666666666333444666777777777666666555555666666666666666666777777777666555555444444111111222222111000...---000000////////////000000111111111111222222222222222222222222222222222222111222333333444444444444333222222222222222222333333333333333333333333444111111111111222333444555111111111111111111111111111222333333222333555666555555555555555555555555}}}uuusssoooggg___[[[]]]___aaaccceeeggggggdddaaa___cccdddddddddbbbbbbcccdddiiifffeeeiiinnnpppmmmhhhiiiiiinnnxxx{{{vvvqqqqqquuu}}}zzzqqqhhhggghhhnnnwww}}}{{{yyyyyy|||~~~~~~xxxoooddd[[[TTTQQQOOOFFFBBB<<<999888:::;;;;;;:::::::::999888777666666777777888999999999999888888777555444555666888999666666555444444444444444444444444444444444444444555555555555555555555555999777444222222444777:::888666444333222333444555555666777777777777777666777666555444444444444444444444444444444444444444666555444444555777999;;;::::::;;;;;;<<<=========999999999999999999999999;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<============>>>???@@@AAABBBAAA@@@?????????>>>>>>===<<<<<<<<<>>>======???AAAAAA@@@???<<<<<<<<<<<<<<<===>>>???:::;;;<<<>>>@@@BBBDDDEEEBBBDDDHHHKKKMMMLLLKKKJJJLLLOOOSSSUUUVVVVVVWWWXXX]]]aaajjjvvv~~~}}}xxxwwwyyyzzz{{{rrraaaUUUUUUTTTMMMKKKNNNJJJJJJIIIHHHGGGFFFEEEDDDKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===;;;999999;;;;;;;;;::::::777555444555666666666888777777777777666666666555555555444333333222222000111111222222333444444111111000///////////////222222222111000//////...333333333333333333333333111222222333333444444555111111000000000000000111000111111222222222111111///000000000000111111111222222222222222222222222000000111222222222222111333555666555444222222333tttiiicccccceeehhhkkkooopppmmmjjjhhhhhhkkkhhheeeaaa___aaadddgggllljjjiiijjjlllllljjjgggkkknnnttt}}}zzzwww|||}}}|||qqq```______dddmmm~~~tttuuuuuutttrrrooommmlllgggddd^^^WWWRRRNNNLLLLLLHHHCCC===999888888888777999999999999888777666555555666777777888888777777777666555444555666888999666666555444444444444555444444444444444444444444444444444444444444444444555444333222333666888:::888777555333333444555666777666666666666666666666555555444444444444555555333333333444444555555555666555444444555777:::;;;:::::::::;;;<<<<<<======999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@???>>>???>>>>>>>>>>>>============<<<===???AAACCCBBBAAA<<<<<<<<<<<<<<<<<<===>>><<<===>>>???@@@AAABBBCCCCCCDDDGGGIIIJJJJJJJJJIIIGGGJJJNNNPPPQQQQQQRRRSSSVVVXXX]]]dddmmmvvv~~~~~~wwwnnnhhhiiilllpppqqqnnn]]]PPPPPPQQQLLLJJJMMMIIIHHHHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;;;;999777777888999888777444444444444333333333333555555555444444333333333/////////000000000000000111000000////////////////////////000111111222222111111111111111222222222222222111111111111111111111111000000000000000111111111222222222222111111000000000111111111111222222222222222222222222222000000111111222222222222333555666555444222333333|||sssqqqrrrxxx}}}}}}yyyyyyzzz}}}xxxooohhhddddddgggjjjpppooonnnmmmmmmmmmmmmmmmrrrwww}}}|||~~~xxxkkk\\\XXXWWWZZZbbbrrrqqqsssttttttpppiiiaaa\\\QQQPPPMMMJJJHHHFFFEEEEEEFFFBBB<<<999888777777666888999999888888777666555444555555666666666666666777666555555555666777888777666555555444555555555555555555555555555555555444444444444444444444444222222333333555666888999888777555444444555666666888777666555444444555666444444444444444555555555222222333333444555666666666555555555666888:::;;;999::::::;;;;;;<<<<<<===999999999999999999999999888999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>????????????;;;;;;<<<>>>BBBCCCCCCBBB======<<<;;;;;;;;;<<<<<<>>>?????????@@@AAAAAAAAACCCDDDEEEEEEFFFGGGGGGHHHGGGJJJMMMOOOOOOOOOPPPQQQTTTTTTVVVXXX\\\```dddfffllllllmmmpppwwwyyysssjjjddd]]]ZZZ\\\cccjjjnnnlll[[[LLLKKKMMMJJJHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????@@@AAA??????@@@@@@@@@@@@??????===<<<<<<<<<===>>>???@@@BBBCCCCCC@@@<<<::::::<<<;;;:::999:::;;;;;;999777666666666666555555555555555555555444444444444444000000000000////////////111000//////......//////...//////000111111222222......//////000000000111111111000//////...------000000000//////000000111222222333333333222222111000111111111111222222222222222222222222222222222111111000000111111222333333444666555444333333444yyyuuurrrpppuuuvvvvvvuuussstttwwwyyy{{{|||}}}~~~~~~{{{zzzrrrfff\\\WWWTTTWWW```ppp}}}vvvvvvuuurrrlllbbbXXXQQQGGGGGGFFFDDDCCCAAA???>>>???<<<999888888999999888777777888888777666666555444444555666666666666666666555555555555666777888777666555555444444555555555555555555555555555555333333333333333333333333111222333444555666666666777666666555555555666777999888555333222333444555555555555555444444333333111111222333444666666777555555555666777888::::::999999999:::;;;;;;<<<<<<999999999999999999999999:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@AAA@@@@@@>>><<<;;;======>>>>>>???@@@@@@AAA<<<<<<<<<>>>AAABBBBBB@@@======<<<;;;::::::::::::>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBCCCDDDEEEFFFFFFIIIKKKLLLLLLLLLMMMOOORRRRRRRRRTTTVVVXXXZZZ\\\]]]^^^^^^```cccjjjsssyyyuuummmiii^^^ZZZVVVUUUZZZcccmmmtttqqq```QQQMMMMMMJJJGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBB@@@???>>>=========>>>???======>>>???????????????============>>>???@@@AAAEEEGGGHHHCCC<<<999:::===:::::::::;;;<<<;;;999666777777777777666666666666444444444444444555555555555444444333222222111111000000///............///111111111111000000//////---......//////000000111/////////.........------000////////////000000111222333333333333222222111111111111111222222222222111111111111111111111111111111000000000111222333222444555555444333333444~~~~~~yyyyyywwwzzz~~~|||ssszzzrrrgggZZZVVVVVV]]]jjj}}}}}}yyytttnnnggg___VVVLLLFFFAAABBBBBBAAA@@@>>>===<<<;;;:::888777888999888777666666777777777666555555444555666666777777666666555555555555555666666777666666555444444444444444555555555555555555555555333333333333333333333333333333444555555444333222666555555555555666666666999777555333222222333444666666666555444222000///111111222333444666666777444444555555666888999999888888999999:::;;;;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@???===<<<:::<<<<<<===>>>???@@@@@@AAA>>>======>>>???@@@>>>======<<<;;;::::::999::::::<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@BBBDDDEEEBBBDDDFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUYYYYYYYYYWWWWWWXXX\\\___kkksss}}}xxxrrrlllgggcccaaaVVVTTTRRRRRRXXXbbbmmmuuuxxxlll^^^WWWSSSOOOJJJGGGCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>><<<<<<===>>>????????????=========>>>>>>@@@AAABBBEEEHHHHHHCCC<<<888:::===999999999:::;;;:::888555444444333333333222222222222222333333444444555555666666555444333222222111000//////...............111111111000000000000000/////////000000000111111........./////////000000//////......///000111111222333333333222222111000000000111111111222222222111111111111111111111111111111111000111111222333222444555555444333444444}}}}}}yyy{{{yyytttkkksssqqqgggXXXYYY___mmm}}}xxxooocccYYYRRRLLLFFFAAA;;;<<<<<<===============<<<:::888777777666444222555555666666666666555555444555555666777666666666444444555555555666666666555444444333222333333333444444444444444444444444222222222222222222222222444444444444333222111000444444444555555555555555666666444333222222333444555666666555444222000///222222333333444555666666222333444555666777777888777888888999999::::::;;;999999999999999999999999666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>??????>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>===<<<===>>>===<<<:::;;;;;;:::999999999:::::::::;;;<<<===???@@@AAABBB@@@@@@??????@@@AAACCCDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOSSSSSSRRRPPPNNNNNNPPPRRRWWW]]]gggpppyyy~~~|||~~~~~~{{{yyyyyyzzzyyyuuuqqqgggdddaaa]]]ZZZXXXWWWWWWOOONNNMMMMMMPPPXXXbbbiiivvvpppiiiaaaZZZTTTNNNLLLAAAAAAAAAAAA@@@@@@??????????????????????????????===<<<<<<;;;;;;<<<>>>>>><<<===>>>???????????????>>>=========>>>???@@@@@@DDDEEEDDDAAA<<<999999;;;999888777888999999777555555555444444444333333333000111111222333444444555444333333222111111000000000///......------......---...///000111222333444111111111111000000000000---......///000000111111............///000111111222222222222222111000//////000000000000111111111111111111111111111111111000000111222222222222111222333555555444333444555~~~zzzsssnnnlllkkkuuurrriiibbbgggtttyyyqqqfffYYYNNNIIIFFFCCC@@@999999::::::;;;<<<<<<===999888777777777666333111444555555666666555555555333333444555555555555555444444555555666666555555444333222222111111222222333333333333333333333333222222222222222222222222333333333222222222222222222333333444444444444444444444333333333333333333222333444555555333222111333333333444444555555555111111222444555555666666777777888888999:::::::::999999999999999999999999666666777777888999999999999999999:::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<=========>>>;;;::::::;;;<<<===;;;:::999999999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIHHHGGGGGGIIIJJJHHHIIIJJJLLLMMMNNNNNNOOOLLLMMMLLLJJJIIIHHHJJJLLLLLLPPPVVVZZZ^^^eeennnuuu~~~~~~vvvrrrtttssspppkkkhhhfffeeedddbbb^^^[[[SSSSSSRRRQQQPPPOOOOOONNNMMMMMMKKKHHHHHHLLLSSSXXXeeeggggggbbbZZZSSSOOOMMMAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>>>>???======<<<<<<<<<===??????>>>>>>??????@@@?????????>>>>>>=========>>>>>>???AAA@@@???===;;;999999999:::888777777888888777666777777666666666555555555...//////111222333444444111111111000000///////////////...------------...------...000111222333444222222111111000/////////.........///////////////...------......000111111111111111111000///............/////////000000000111111111111111111111111...000222333444333111000111333555555444444444555xxxnnniiiggggggpppzzzxxxoooooowwwuuufff\\\NNNDDDAAA@@@>>><<<<<<<<<;;;:::::::::;;;;;;555444555666888888666444444444555555666555555444222222333444444444444333333444555555666666555555333222111111000000111111222222222222222222222222111111111111111111111111222111111111222333444444111222333333444444444333222222333444444444333333///000333555555555444333444444444444444444444444000000222333444555555555777777777888999999::::::999999999999999999999999888888888999::::::;;;;;;888888999999999:::::::::;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<888888888999<<<===<<<:::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGCCCDDDFFFIIIKKKMMMNNNNNNJJJJJJJJJHHHFFFFFFHHHIIIHHHLLLPPPQQQPPPRRRXXX]]]bbbfffjjjlllmmmnnnqqqtttooouuu}}}yyyuuuwwwqqqhhhdddfffeeeaaa]]][[[XXXVVVUUUSSSPPPMMMJJJKKKMMMOOOOOOMMMKKKIIIPPPOOOLLLHHHDDDEEEIIINNNSSS[[[```]]]UUUOOOLLLKKKAAAAAAAAA@@@@@@@@@@@@@@@FFFDDDBBB@@@??????@@@AAA>>>======<<<===>>>???@@@??????@@@@@@@@@@@@?????????>>>===============>>>???===;;;:::::::::999777<<<999777666777888888888444444333333333222222222---......000111222333444111111111111000000000000//////...------------...000000000000000111111111222222111000///...------000//////......------,,,---------......000111111111111111000000///------............////////////000000000000000000000000---///222555555333111///111333555555444444444555vvvoookkkiiilllssswww~~~~~~sssfffWWWOOODDD>>>======<<<999888888888888777777777666777777555444444555666777555555555666555555444444222222333444555555555555777666444111///...---,,,666666555444333333222222333333222111000000000111//////000000111111111222222222222111111111000000222222333333333222111111222222333444444333222222222222222222222222222222222222222222222222333333000000111222222333444444777777666666666666777777999888888888777777666666999777666777:::;;;999777999999:::::::::999888888777999<<<>>><<<;;;:::;;;???===;;;:::;;;<<<;;;;;;???>>><<<;;;;;;<<<======>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>======>>>@@@AAABBBCCCDDDFFFEEEEEEEEEEEEEEECCCAAACCCDDDFFFIIIKKKNNNOOOQQQMMMJJJGGGEEEEEEDDDCCCBBBEEEEEEFFFGGGJJJMMMPPPQQQXXXXXXYYYXXXXXXZZZ]]]```cccdddfffkkksss|||}}}tttqqqtttttttttsssqqqmmmjjjgggdddbbb```]]]ZZZWWWUUUTTTRRRSSSTTTRRROOOLLLJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKNNNKKKFFFCCCDDDGGGDDDRRRXXXPPPJJJKKKKKKFFFCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@???===<<<============>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>999999999999999999999999;;;;;;:::::::::999999999555555666888::::::999777777777666555444333333222//////000000111111111222666444222/////////000111000000000000000000000000+++,,,---...////////////000000000000000///......111111000000//////.........------------...//////---------...............////////////////////////111111111111000000000000000000000000000000000000222333444555555555444333wwwsssrrrqqquuu{{{{{{~~~wwweeeZZZMMMGGGAAA>>>>>>===:::666888888888777777777666666:::999777555333333333333555666666666666555444444222333444444444444444444444444444444444555666666666555555444333333222222333222111111000000111111///000000000111111111111222222222111111111000000111222333333333333222222222333444444444444333222222222222222222222222222222222222222222222222222111111111222333444444444777666666666666666666777888888888777777777666666888666555666888999888666888999::::::;;;;;;;;;;;;888:::<<<===;;;;;;;;;;;;???===;;;:::;;;<<<<<<;;;======<<<<<<<<<>>>???@@@>>>======<<<<<<======>>>======<<<;;;;;;<<<===>>><<<===>>>???AAABBBCCCCCCFFFEEEDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLNNNOOOLLLIIIFFFEEEEEEEEECCCBBBCCCCCCCCCEEEGGGJJJMMMNNNQQQQQQRRRQQQQQQRRRVVVXXXXXXYYYZZZ^^^cccjjjqqquuu{{{uuukkkcccaaa`````````^^^\\\ZZZWWWVVVWWWVVVVVVUUUSSSRRRRRRQQQOOOPPPQQQOOOLLLIIIHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKIIIDDDBBBCCCEEECCCMMMPPPJJJFFFJJJKKKFFFDDDDDDDDDCCCBBBAAA????????????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<::::::::::::999999999999999999999999::::::::::::999999999999666555555666888888777666777666666555444333333222111111111111222222222333444333222000000000000000////////////////////////+++,,,---...////////////000000000000000///......////////////.........---,,,++++++++++++,,,------000000000///.........---/////////////////////////////////000000000111111000000000000000000000000111222333444444444333333~~~~~~~~~}}}zzz|||tttbbbTTTNNNBBB@@@>>>>>>???>>>999555777777777777666666666666888777666444333222222222555666666666555555444333333333444444444333222222222222333444666888:::;;;555555444444333333222222222222111000000000111111000000000000111111111111222222222111111111111111111222222333444444444444333333444444444444333333222222222222222222222222111111111111111111111111111222222333333444444555666666555555555555666666888888777777777777666666666555444555777888777666777888999;;;<<<=========999:::;;;;;;::::::;;;<<>>???@@@@@@??????======<<<===>>>???<<<===>>>???@@@BBBCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCEEEHHHJJJLLLMMMKKKIIIGGGFFFFFFFFFDDDCCC@@@@@@AAABBBCCCFFFHHHJJJJJJKKKLLLKKKKKKLLLOOOQQQSSSSSSTTTVVVYYY\\\```bbbcccjjjqqqsssooollllllmmmrrrrrrsssuuuyyy}}}uuummmiiieee]]]WWWTTTRRRRRRPPPOOOMMMLLLLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMLLLIIIFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDFFFHHHFFFBBBAAABBBDDDCCCHHHHHHBBBCCCIIIJJJFFFFFFFFFEEEDDDCCCAAA???>>>?????????@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;999888777777999999999999999999999999999999999999888888888888777666444444555555555444555555555444444333333333222222222333333333333333222222222222111111000///........................,,,,,,---...//////////////////000000000///..................------------,,,++++++++++++,,,------222111111000///...------////////////////////////,,,,,,---...///000111222000000000000000000000000111222333333444444333333yyyrrrooovvv{{{ppp```RRRJJJGGG???>>>>>>>>>???>>>:::777777777666666666555555555333333333333444444444555555555555555444333222222333333444333333222111000222222222333333555666666444444444333333333222222111111000000000000111111000000000000000111111111111111111111111111111111000111222333444555555555333333444444444444333333111222222222222222333333222222111111111111000000222222333333333444444444666555555444444555555666777777777777777777666666666555555666666777777777777888999:::;;;;;;;;;;;;999:::;;;:::999999;;;===>>><<<;;;;;;======<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<======>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@<<<===>>>???@@@BBBCCCCCCHHHHHHGGGEEECCCBBBCCCDDDAAAAAABBBCCCEEEGGGJJJKKKLLLJJJHHHHHHHHHHHHGGGEEE@@@??????@@@AAACCCEEEFFFHHHJJJJJJJJJJJJKKKMMMPPPRRRRRRSSSTTTUUUWWWXXXXXXWWW[[[___^^^[[[XXXYYY[[[[[[\\\]]]___bbbhhhpppuuuzzz|||{{{zzzyyy~~~{{{tttppppppqqqqqqnnnmmmrrrxxxwwwnnnfffjjjfffaaa]]]ZZZVVVQQQNNNMMMLLLJJJHHHHHHHHHIIIJJJPPPOOOMMMKKKIIIGGGEEEDDDHHHIIIKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBDDDHHHHHHCCC???BBBHHHJJJFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888999999999999888888888888888888888777777777666666888555333222222333333222444444444333333333333333222222222222333333333333000111333333333111000...------------------------,,,------...//////.........///////////////.................................------------...//////000000//////......------........................,,,,,,------...//////000000000000000000000000000222222333444444555555555~~~rrriiicccjjjwwwzzzwwwwwwyyywwwtttmmmaaaSSSIIICCCBBB???===<<<;;;::::::888777666666666555555555555444222333333444444555555555333444444333222111000///222333333333222111000000222222222111222222333444333333333333333222222222111000000///000000111111111111000000000000000000111111111111111111111111000111222333444444555444333333333222222333333333111111111222222333333333222222222222111111000000222222333333333333333444555555444444444444555555666666666666666666777777666666777777777777888888888888999999999888888777999::::::999888999;;;===<<<;;;:::;;;<<<===<<<:::::::::::::::::::::999999<<<<<<<<<===>>>@@@BBBBBBAAA@@@???>>>>>>???@@@AAA======>>>@@@AAABBBCCCDDDJJJKKKJJJGGGCCCAAAAAABBBAAAAAAAAAAAACCCEEEHHHIIILLLKKKJJJJJJKKKKKKIIIGGGAAAAAA@@@@@@AAABBBDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPNNNNNNOOOQQQRRRRRRSSSSSSRRRTTTTTTRRRNNNKKKKKKLLLLLLOOORRRTTTUUUWWWZZZ]]]```cccfffiiikkkjjjiiihhhhhhffffffgggccc___```eeehhhiiilllnnnooonnnmmmlllggggggeeebbb___^^^^^^___^^^ZZZWWWYYY___aaa]]]XXXYYYXXXVVVSSSQQQOOOLLLIIIHHHFFFDDDBBBBBBCCCEEEFFFPPPOOOMMMJJJGGGEEECCCBBBGGGHHHJJJIIIGGGEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAABBBCCCEEEMMMJJJDDD@@@CCCIIIIIIFFFGGGFFFFFFDDDBBB@@@>>>=========<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777777666666666555555555777555222111111222111000222222222333333333333333222222222222222222111111///111333444444222000...------------------------,,,---......///...............////////////......////////////////////////...------------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............------------////////////////////////333333333444555555666777xxxlllccc\\\aaannn}}}wwwrrrrrrtttqqqkkkaaaUUUKKKCCC>>><<<<<<;;;888666555555666666666555555555444444444444666666666666555444222222444444444333222111000///111111222222222111000000000000111222333555666777333333333333222222222222000000/////////000111111111111111111000000000000111111111111111222222222000111111222333333333333222222111111111111222222111111111222222333333444444444333333222111111111222222222222222222222222444444333333333333444444555555666666666666777777555777888888777666888999888888888888888777666666888999::::::999999:::;;;:::999999:::<<<<<<;;;999999999999999999888777777<<<<<<<<<===>>>???AAABBB@@@??????>>>???@@@AAABBB>>>???@@@AAABBBDDDEEEEEEIIIKKKLLLIIIDDDAAA@@@AAABBBAAA@@@@@@BBBDDDFFFHHHKKKJJJJJJKKKLLLLLLJJJHHHCCCBBBAAA@@@AAABBBCCCDDDDDDGGGIIIJJJKKKLLLOOOQQQNNNNNNOOOPPPQQQSSSSSSTTTRRRRRRQQQMMMIIIFFFEEEFFFEEEHHHKKKMMMMMMMMMMMMNNNRRRSSSTTTUUUVVVVVVWWWWWWSSSRRRSSSVVVUUUPPPPPPSSSNNNPPPSSSUUUWWWXXXWWWWWWQQQRRRRRRSSSUUUVVVWWWXXXUUURRROOOOOORRRUUUUUUTTTPPPRRRRRROOONNNNNNMMMIIIFFFEEECCCAAAAAABBBDDDEEEJJJIIIIIIHHHFFFEEEEEEDDDFFFHHHJJJIIIHHHFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEMMMIIIEEECCCFFFHHHHHHGGGEEEEEEDDDCCCBBB@@@>>>=========<<<;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999999999888777777666666555555555555444444444444666444222111222222111///111111111222222333333333222222222222111111111111///111222333333222000///------------------------------...............---------.../////////....../////////000000000000000,,,++++++++++++,,,------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////222222222333444555666777uuuggg___ZZZ^^^jjjzzz}}}xxxtttrrrpppoooeee]]]QQQIIIDDDAAA===999888888888777666555666777555555555444444444333333666666777777666555333222555555555555333222111000///000111111111111111111//////000111333555777888222222222222222222222222///////////////000111111111111111111000000000///000000111111111222222222000000111222222111111111111111000//////000111111000111111222333333444444555555444444333222222111111111111111111111111111444444333333333333444444555555555666666666777777444666777777555555666888777777888999999999888888666888;;;;;;:::999999:::888777888999;;;;;;:::888777888999::::::999888888<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@BBBCCC???@@@AAABBBDDDEEEFFFFFFEEEIIILLLKKKFFFBBBBBBCCCCCCBBBAAA@@@AAACCCFFFHHHIIIHHHHHHJJJKKKKKKIIIGGGCCCCCCAAA@@@@@@AAABBBCCCBBBEEEHHHKKKLLLNNNPPPRRROOOOOOOOOPPPQQQSSSTTTUUUQQQPPPOOOLLLHHHFFFDDDDDDBBBEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLIIIIIIKKKKKKIIIHHHJJJEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIILLLOOOQQQRRRSSSPPPPPPOOONNNMMMMMMNNNPPPKKKPPPQQQNNNMMMOOOOOOKKKHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGIIIIIIGGGFFFFFFFFFCCCCCCAAA@@@@@@????????????===<<<===>>>AAACCCDDDGGGEEEDDDEEEFFFFFFFFFGGGCCCCCCCCCBBBAAA???>>>===???>>>===<<<<<<<<<============<<<<<<;;;::::::999999999:::;;;;;;:::999888999999999888777666666666444444444444333333333333444333222222333333111//////000000111222333333444444444333333222222222222000111222222222222111000---------------------------...............------,,,---......//////.............../////////000000,,,++++++++++++,,,------+++,,,,,,------.........------------------------.............../////////////////////////////////000000000000111333555666}}}}}}uuuddd]]]ZZZ___kkk}}}zzzsssppprrrrrrnnnjjjXXXOOODDD???AAAAAA???;;;666888::::::999888999999555555444444444333333333222333555777888777777666777777777666555444222111...///000111111111111111/////////000111222444444222222222222222222222222///////////////000111111222111111111000000//////000000111111222222222222000000111111111000000///111000///......///000111000000111222333333444444666666555444444333222222111111000000000000000000444333333222222333333444444555555555666666777777222444666666444333555777666777888999:::;;;;;;;;;555888;;;<<<;;;999999999777666777999:::;;;999777555666888:::;;;;;;;;;:::<<<;;;;;;<<<<<<===>>>???============???AAACCCDDD@@@AAABBBCCCDDDFFFGGGGGGAAAFFFLLLLLLHHHDDDCCCEEEDDDBBBAAA@@@AAACCCFFFHHHGGGGGGGGGHHHJJJJJJHHHFFFDDDCCCAAA@@@@@@@@@AAABBBBBBEEEIIILLLNNNPPPRRRUUUMMMMMMLLLLLLMMMOOOPPPRRRLLLLLLJJJHHHFFFCCCBBBAAACCCDDDEEEFFFFFFGGGJJJMMMGGGHHHHHHIIIIIIHHHHHHGGGOOOIIIEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGFFFDDDBBBAAACCCCCCDDDGGGJJJLLLMMMMMMLLLNNNPPPNNNJJJHHHIIIJJJEEEKKKMMMJJJIIILLLLLLHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIGGGFFFFFFFFFCCCBBBAAA@@@????????????===;;;::::::===@@@BBBBBB@@@@@@BBBEEEFFFEEEEEEGGGBBBBBBBBBAAA@@@???>>>===AAA@@@>>>=========>>>???<<<<<<;;;::::::999888888999:::::::::999888666555999999999888777666666555444444444333333333222222333222222333444444111/////////000111222333333444555555555444444333333333000111111222222222111111........................---...............------,,,,,,---.../////////...---------.........//////...------------...//////..................------////////////////////////,,,------...///000111111///////////////////////////.........000111333555~~~ssssssyyy|||}}}mmmgggaaacccqqqxxxsssnnnnnnooolllccc[[[IIIEEE@@@===;;;999888666<<<;;;999777666555444444777444111000000222222222222333333444444333333222555666777888777666444222//////......///000111111111000///......///000111333222222111000///......------......///000000000000000////////////000000222222222222222222222222333222222111000///......222111000000000000000111111111111111222333444555777666555333222111000000111111222333333333333222///000111222444555666777666666555555555444444444777777777777666666666666444444444444444444444444555777999:::::::::888777444555777888999999888777::::::999999888999999999999999::::::::::::;;;;;;:::<<<>>>?????????@@@BBBBBBBBBCCCDDDDDDCCCCCCBBBAAACCCFFFGGGFFFEEEDDDEEEFFFBBB>>><<>>BBBBBBCCCDDDCCCBBB@@@???BBBBBBBBBCCCEEEGGGIIIKKKPPPNNNLLLKKKIIIIIIIIIJJJMMMLLLKKKLLLMMMNNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHFFFHHHHHHGGGDDDCCCFFFHHHDDDDDDDDDCCCAAA>>>;;;999777888:::<<<>>>@@@@@@AAA;;;===@@@CCCDDDDDDBBBAAABBBAAA???===============???>>>===<<<:::::::::999::::::::::::999888777777888999;;;<<<<<<;;;999888888888777777666666555555000111222333444333222111444111......000111111///...000111111000000111333333222222111111222222333000000000000000///......,,,---///000000000///...............////////////.........///////////////------......//////000000............////////////111111000000//////......////////////...............---,,,,,,---...///000000000000000000000000000////////////000000000000~~~pppmmmlllrrrvvvqqqkkkiiihhhbbbWWWNNNFFFCCC>>>;;;:::999777666666666666555666666666777555333000000111222333333222222333333333333222222555666777888888777555444000000/////////000111111222111000000///000111111111111111000000000000000111111111000//////......000000////////////000000111111111111111111111111333222222111000/////////////////////000000111222111111111111222333444444666555444333111111111000000000111222222222222111222222222333333333444444444444444333333333222222666666555555555444444444444444444444444444444444555666888999:::999888777555666888999:::::::::::::::999999888888888999999999999999:::::::::;;;;;;:::<<<>>>?????????@@@BBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFEEEBBB>>>===???BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBAAABBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIKKKLLLNNNOOOPPPOOONNNMMMNNNLLLIIIFFFCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGGGGEEEDDDBBB@@@???AAAAAAAAAAAAAAA@@@??????AAAAAABBBCCCEEEGGGJJJKKKPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMMMMNNNOOOOOOMMMLLLHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEGGGHHHGGGDDDCCCDDDFFFCCCDDDDDDCCCBBB???<<<;;;888999;;;<<<>>>?????????;;;===@@@BBBDDDCCCBBBAAAAAA???>>><<<<<<<<<<<<===>>>===<<<:::999888888888999999999999888777666666888999:::;;;;;;:::999888777777777666666666555555444444555555444333222222444111///...000111000///...000111111000000111222222222222111111222222222000000111111000000///...+++,,,---...///......------.........////////////////////////........................////////////............/////////////////////...........................------------......---,,,---...//////////////////////////////.../////////000000000000zzzzzz~~~sssmmmfffaaa\\\TTTHHH@@@AAA>>>;;;999888888666555333444444444555555666666444222000000111333333333111111222222222222111111444555777888888777666666222222111000000000111111333333222111000000111111//////000000111111111111222222222111000000//////000//////......//////000////////////////////////222222222111111000000000---------...///000222222000000000000111222333444555444333222111111111111//////000111111111111000444444444333222222111111222222222222111111111111444444333333333222222222444444444444444444444444555666777888999888777777666777888:::;;;<<<<<<<<<999888888888888888999999999999999999::::::::::::;;;===???@@@??????@@@BBBAAA@@@@@@@@@AAABBBDDDEEEIIIIIIHHHEEECCCBBBDDDFFFCCCAAA???>>>@@@BBBDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAACCCDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKLLLKKKIIIGGGDDDAAA???===@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGIIIKKKOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMNNNPPPPPPOOOMMMIIIHHHGGGEEECCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHGGGEEECCCBBBBBBBBBBBBCCCCCCBBB@@@>>>===::::::;;;<<<<<<=========;;;===???AAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999888777777777888888888888777666555444777888999::::::999888777666666666666666555555555999888777555444333333333333111//////000111000//////000111111000000111222222222111111111111222222111111111111111000//////++++++,,,------------,,,---------.........//////000/////////...---------/////////...............---............/////////---------------............------------,,,,,,,,,//////...---------......////////////////////////....../////////000000000~~~ppphhh___VVVPPPHHH???999<<<:::888777777777666555555555555555555444333333444222000000111222222111000000111111111111000000333333555666666666666555333333222111000000000111333222222111000000000000000000000000000000111111...//////000000111222222/////////....../////////////////////////////////111111111111111111000000......---......///000111000000000000000111222222444333222111111111111111///000000111111111111111444444333333222111111111222222222222111111111111333333333333222222222222333333333333333333333333444555666777777777666666666666888999:::;;;<<<<<<888777777777777888999999888999999999999:::::::::;;;===???@@@??????@@@AAA@@@???>>>>>>???BBBDDDFFFJJJJJJJJJHHHEEECCCBBBCCCBBBAAA@@@@@@AAACCCDDDDDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHEEEAAA>>>;;;@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCDDD?????????AAACCCFFFIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMLLLMMMOOOOOONNNMMMKKKIIIGGGEEECCCAAA@@@@@@===>>>@@@BBBBBBBBBAAAAAACCCEEEFFFFFFEEEBBB@@@??????@@@@@@AAA@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;===>>>@@@AAAAAA@@@??????>>>===<<<;;;;;;<<<===;;;:::999888777777777777888888888888777666555555777777888999999888777777555555555555555555555555999888666444444444444555222111000000000000000//////000111111000///000222111111000000000000111111111111111111111000000///+++,,,,,,---------------,,,,,,---------................................./////////......------------------.........//////,,,,,,------.........///.........---------,,,,,,//////......------------////////////////////////........./////////000000~~~uuutttvvv|||zzzjjjaaaVVVLLLEEEAAA===;;;999888666666777777666555555666666666666555444333555333111000111111000...///000000111111000000///111111222333333444444444333333222111000000000111111111111000000//////...222222111111000//////...------...//////000000111//////............//////000000000000000000000000000000000000000000111111000000///......---......000000/////////000111111222111111000000000111111000111222222333333222222111111222222222222222333333333333333222222222222444444444333333333333222333333333333333333333333444444555555666666666666555555666777888999:::;;;777666666666777777888999888888888999999999::::::;;;===??????>>>>>>???@@@???>>>======>>>@@@CCCEEEGGGIIIKKKKKKHHHDDDAAA@@@AAAAAABBBBBBBBBBBBCCCDDD???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEHHHIIIGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIHHHFFFBBB>>><<>>>>>???@@@BBBEEEGGGIIIIIIIIIHHHIIIJJJKKKMMMNNNKKKJJJJJJKKKMMMMMMLLLKKKKKKJJJHHHEEECCCAAA@@@???<<<===???AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDBBB@@@>>>=========>>>>>>=========<<<<<<;;;:::999:::::::::;;;<<<===????????????>>>???>>>===<<<;;;<<<======::::::999888777777777777999999999999888777666555666777777777777777777666444444444444444555555555666555444333333444555666111111111111000000///000000111222111000///000111111000000//////000000111111111111111111000//////---------------.........,,,,,,,,,,,,------------+++,,,,,,---...///000000//////......------,,,,,,------------............---------......//////000////////////.........---/////////......---,,,,,,....................................////////////{{{wwwtttttt|||}}}nnnjjjhhhnnnvvvsss___XXXMMMDDD>>>=========999777666666777888666555222333555666777666555555333222111111111111///...000000111111111111000000111111111111111222222222222222111000000000111111...///000000000000//////333333222111000///......000000//////...---------///......------......///000000000000000000000000.........//////000000000222222000///...---------000000////////////000000000000000000000000111111111111222333333333333333///000000111222333444444555444444444333333333333555555555444444444333333333333333333333333333333333333444444444555555555555555555555555666777888666555555555666777888999888888888888999999999999:::<<<>>>>>>=========>>>>>>=========>>>???AAABBBCCCGGGJJJKKKIIIEEEAAA@@@AAABBBDDDDDDCCCAAABBBBBB???@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCC@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHFFFCCC@@@???CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@????????????>>>??????@@@@@@????????????>>>>>>>>>>>>??????@@@>>>>>>>>>???AAACCCEEEGGGGGGGGGFFFGGGHHHJJJKKKMMMHHHHHHHHHIIIKKKLLLKKKIIIKKKJJJGGGEEECCCAAA@@@@@@======>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999::::::;;;<<<======>>>>>>>>>======<<<;;;::::::;;;<<<===:::999888777777777777777999999999999888777666666666666666666666666666666333333333444444444444444333333222222333444444555///111222222000//////000000111222111000///000111000000////////////000000000000000000000///......---------,,,---......///+++++++++,,,,,,,,,------++++++,,,---...//////000.........---------------,,,------------......................../////////000000/////////..................///......---,,,........................------........./////////|||{{{{{{zzzzzz{{{xxxgggaaa___eeeppp|||wwwfffRRRMMMEEE???;;;:::::::::999888777888999999777555111222444555555444333222000//////000222333222000000111111222222111111000333222222111111111111111000000/////////000111111---...000111222222111111222111111111000000//////111111000000///.........///......------......///........................,,,,,,,,,---...//////000222111000000////////////000//////......////////////////////////000111222000000111222222222222222000000000111222222333333444444444444333333333333555444444444444333333333222222222222222222222222333333333333333444444555666666555444444555666777555555555555666777888888888888888888999999999999999;;;======<<<;;;<<<============>>>>>>?????????BBBEEEHHHIIIGGGEEECCCBBBAAADDDFFFFFFCCCAAA@@@AAA???@@@BBBCCCDDDCCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDD???@@@AAACCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHGGGFFFEEECCCBBBDDDCCCBBBAAA@@@AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCEEEGGGFFFFFFFFFGGGIIIJJJKKKGGGGGGGGGHHHJJJKKKJJJIIIJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBAAA???>>>???AAABBBAAA???===<<<<<<<<<;;;<<<<<<<<<<<<;;;999888777888:::;;;;;;<<<<<<<<<<<<=========::::::999888888999:::;;;888777666666555666666666888888888888777666555444666555555555555555555666222222333333333444444444333333444444444333333222///111333333000//////000000111222111/////////000000//////......//////000///////////////...---------,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,------------------------,,,------------------...,,,,,,---------..................---------------//////.........---------,,,---.../////////...---........................---------.........//////|||ssspppssswwwsssbbb[[[ZZZaaammmzzzzzzwww|||dddTTTHHHEEEAAA===999777666666:::999888999:::999777666444555555555333111...,,,---,,,---000333444444333111111222222222222111111444444333222111111111222//////...//////000111111---///000222333333333333000000000000111111111111/////////000111111222222.........------.........------------------------***++++++,,,---...//////111000000000000000111222000//////.........////////////...//////000111222//////000111111111111111111111111111111222222222444444444333333333222222444444444333333333222222222222222222222222222222333333222222333333444555888777555444444555555666444444444555555777888888777888888888888999999999999:::<<<<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>===BBBDDDEEEFFFEEEDDDEEEFFFAAAEEEGGGGGGCCC@@@???@@@???@@@BBBDDDDDDCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDBBBAAAAAABBBCCCEEEAAAAAA???>>>============>>>>>>>>>>>>>>>======<<<<<<===>>>@@@@@@@@@???>>>@@@????????????AAABBBCCCGGGGGGFFFFFFGGGIIIJJJKKKGGGGGGGGGHHHKKKKKKKKKIIIIIIHHHGGGEEECCCBBBAAAAAA??????>>>>>>>>>@@@AAACCC@@@>>><<<===@@@BBBBBB@@@>>>>>>===<<<<<<<<<<<<===;;;:::888777777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<888888777666666777888999666666555444444444555555777777777777666555444333666555555444444555555666222222222333333444444444555555666666555333111000...111444333000...///000111222222111/////////000//////............//////...............------,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,000//////...,,,+++******,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,+++++++++......---------,,,,,,,,,+++,,,.../////////..............................---------.........//////{{{vvvrrrnnnmmmxxxqqqlllaaaZZZ]]]gggsss|||xxxyyyxxx{{{zzziiiWWWMMM@@@???===<<<::::::999999888888777777777777888888777777666666555555444444333333111000000000111222333333222222111000000000000000000000000000000000000000000000111111111111222222222111111111000000222111000111222222111000........................000///...---------------------------------------+++,,,------......------000000000000000000000000000000//////......------000000000000////////////000000111111111111000000//////000111111111111111222222111111111111111111333333333333333333333333000000000000111222333444555555555555555555555555777777666666666666666666999999888888888888888888;;;:::999888888888::::::999999999::::::;;;;;;;;;<<<===???@@@AAA???>>>======???AAADDDEEEFFFEEEEEEAAABBBDDDEEEEEEDDDBBBAAA???@@@BBBDDDEEEEEECCCBBBCCCBBB@@@AAACCCDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAACCCBBBAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>======>>>@@@@@@<<<888;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDCCCAAA???======???AAACCCBBBAAA???>>>===<<<======@@@???>>>===;;;999888888999999999999999999999999;;;<<<======<<<:::888777999999999999999999999999555777777666555444555666777777666666555555555444222111111111111222333333333333333333333333333333444333222111111222333444000000000000////////////111111000000//////......333111///...---...///000////////////////////////,,,+++*********+++,,,,,,,,,+++)))((((((***,,,...***+++,,,,,,,,,+++***)))//////---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++------,,,+++,,,---...//////...---,,,,,,---...///111111000000////////////++++++,,,,,,---...//////zzzvvvttttttsssttt~~~wwwmmmgggbbbdddiiittt~~~}}}tttooollljjjdddVVVIIIBBB???>>>===;;;:::999999999888777777666666777777888888777777666555555444444333222111000000000111222111111111111111111222222000000000000000000000000//////000000000111111111222222222111111111000000222111000000222222111000//////////////////////////////...---------------------------------------............/////////000////////////////////////000000000//////...............//////000000000111000000111111111111000000//////000111111111111000111111111111111111111111444444333333222222222222000000000000111222333333222222333333333333222222555555555666888:::;;;<<<777777777777777777777777777666666555555555666666999999999999:::::::::::::::<<<===?????????>>>======>>>AAACCCEEEEEEEEEDDD@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBCCCCCCCCCBBBAAACCCBBB@@@AAACCCDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>@@@BBBAAA>>>;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<======@@@???>>><<<;;;999888777999999999999999999999999888999;;;<<<<<<;;;:::999888888888888888888777777555666777666555444555666777666666666555555555444444444444444444555555666444444444444444444444444333222222111111222222333444333333333333222222222000000000000//////......111000...,,,,,,---...///........................++++++,,,,,,,,,,,,,,,,,,***)))'''&&&&&&(((***,,,,,,++++++++++++,,,---...+++++++++,,,,,,,,,,,,,,,---///000///...---.../////////.........---------,,,,,,,,,,,,,,,---.........------------------............------,,,,,,,,,++++++,,,,,,---......///}}}pppnnnmmmnnnqqq{{{~~~tttjjj___XXXPPPGGG@@@======<<<;;;:::999999999999777777666666666666777777888888777666666555555444333222111111000000111111///000000111222222333333000000000000000000000000//////000000000000111111222111111111111000000000222111000000222222111000///////////////////////////...------------------------------------------///...---------...000111////////////////////////000000000000////////////,,,---...///000111111222///000000111111000000///...///000000111111000000111111111111111111111111555444444333222111000000000000000000111222333333111222333444444333222111000000111222444666888999555555555666666666666666333444444555555555444444999999999999999999999888888999;;;============<<<<<<>>>@@@BBBCCCDDDCCCCCC???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAABBB@@@??????AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCBBBCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@AAABBBBBB???===::::::::::::;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@AAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>@@@???>>><<<:::999888777888888888888888888888888555666888:::;;;<<<<<<;;;888888777777666666555555555666777666444444444555666666666555555555555555555444444444444555666666333333333333333333333333111222222222222222222111111111111000000000000///000000000////////////......---,,,+++++++++,,,---........................+++,,,---......---,,,+++***)))'''''''''(((***,,,///...,,,******,,,...///'''(((***+++,,,,,,,,,++++++,,,------++++++,,,---............------------+++,,,,,,---------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------.........vvvtttuuuyyy~~~|||{{{pppcccUUULLLFFF???======;;;:::999999888888888888777666666555555666666777888888777666666555555444222222222111111111111111000000111111111222222222000000000000000000000000////////////000000000111111111111111000000000000222000///000111222111000////////////////////////......---,,,,,,------------------------------------,,,+++******,,,...///////////////////////////000000000000000000000000------......///000000111//////000000000000//////...//////000000000000000000000000000111111111111555444333222111000///.../////////000000111222333111333555777777555333111111111111111222333444555555555555555555666666666444555666777777777666555999888888888888777777777666777888:::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBB>>>???@@@@@@@@@@@@???>>>BBBBBBBBBAAABBBCCCDDDDDDAAA???>>>>>>@@@AAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAA@@@???;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@DDDCCCAAA@@@AAACCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@@@@???>>><<<:::888777666777777777777777777777777444555777888::::::::::::888888777777666555555555555666777666444333444555555555555555555555555555333333222222333333444555000000000000000000000000000111222333333222111000///.........------------////////////////////////------,,,++++++,,,,,,---........................+++---...//////...,,,***,,,+++***)))***+++,,,...///...---++++++******+++''')))+++------,,,+++***(((***+++***)))((()))***++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,---------......{{{wwwxxx{{{|||xxxqqqaaaVVVIIICCC???:::999:::999888777777777777777888666666555555555555666666777777666666555444444444222222222222111111000000222222222111111111000000000000000000000000000000...////////////000000000000000000000000000000000111000///000111111000///------------------------------,,,,,,,,,------...---------------------------,,,***)))***+++---///........................///////////////000000000/////////...............//////000000000000//////......///000000000000000//////000000000111111111444444333222000///......////////////000111222333111333555777777555333111444444444444555777888888555555555666666666777777333444666777888777666555777777777777777777777777555666777888999:::;;;;;;<<<<<<===>>>???@@@@@@AAA======>>>>>>>>>>>>======@@@@@@AAABBBCCCEEEGGGHHHDDDBBBAAAAAABBBCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>??????@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????>>>??????<<<<<<======>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCAAA@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@???>>><<<:::888666555666666666666666666666666555666666777777777777777888888777777777666666666444666666555444333444555444444444555555555555555333222222222222333444444000000000000000000000000000000222333333222000000000000000000/////////................../////////------------------..............................,,,---...//////---+++***,,,+++******++++++------((()))+++,,,---,,,***)))***,,,---...---,,,***(((***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,---------,,,+++)))***+++,,,,,,+++***))),,,---------------------,,,,,,,,,---------------xxxqqqooowww}}}ooodddSSSJJJBBB???>>>:::999:::666666666666666666777777555555444444444444555555666666555555444333333222111222222222222111000000333333222222111000000///000000000000000000000000......////////////000000//////000000000000000111111000//////111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------...---,,,,,,,,,---///000..................................../////////////////////.........------...//////000000//////...---...//////000000//////...//////000000111111111333222222111000///......////////////000111222222000111222333333222111000000000111222444666888999444444555555666777777777111222333444444444444444555555555666666666777777555666666777888999::::::;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIIGGGFFFDDDDDDEEEFFFEEEDDDAAABBBCCCDDDDDDCCCBBBAAA======<<<======>>>???@@@BBBBBBCCCDDDFFFGGGHHHIIIAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA???===<<<<<<===>>>>>>===<<<>>>???>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>??????CCCBBBAAAAAABBBCCCDDDEEE@@@???>>><<<999777555555555555555555555555555555666666666555555555555555666666777777777777777777444555666555333333333444444444444444444555555555444333333333333444555555222222222222222222222222000111111111111111111000//////.........------------............/////////............////////////------------------------------......---,,,+++***)))))))))))))))***++++++!!!$$$(((,,,......,,,+++,,,------------+++***((()))***+++***)))((()))+++,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,------------------------{{{ppphhhdddmmmzzz}}}ppp```VVVKKKCCC======>>>;;;999:::555555444444555666777777555444444444444444444555555444444333333222111111111222222333222111000///222222111111111111111111000000000000000000000000........./////////000000////////////000000111111111///...///000111000///------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.................................,,,---------.........///------........................////////////......---...//////000000//////......//////000111111222111111000000000////////////......//////000111222111111222222222222111111------...///000222333444222333333444555555666666000000000111222333444444333333444555666777777888777777777777777888999999;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;<<>>???BBBBBBBBBCCCDDDFFFGGGHHH@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@>>><<<;;;;;;===>>>===<<<<<<>>>@@@=========>>>???@@@BBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB???>>>===;;;;;;===>>>???BBBAAAAAAAAABBBCCCEEEFFF@@@???>>>;;;999777555444444444444444444444444444555555444444444444555555444444444555666666777777444555666555333222333444333333333444444555555555333222222222222333444444333333333333333333333333111111000000000000111111.........---------,,,,,,---------.........//////------...///////////////---------------------------------,,,++++++******)))))))))*********++++++$$$&&&))),,,---------,,,+++++++++++++++*********((()))***)))((('''(((***++++++,,,,,,,,,---------+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------{{{nnneee]]]ZZZdddtttvvvdddSSSKKKDDD===888999:::777666777444444444444444555666777555444444333333444444555444444333222222111111000111111222333222111000///000000000111222222333333000000000000000000000000............/////////000.../////////000000111111111///...///000111000///........................++++++++++++,,,,,,---...------------------------)))***+++,,,,,,,,,++++++........................,,,,,,,,,---------......+++,,,,,,---...///000000......////////////......---......///////////////---......///000111111222000000000000////////////.........//////000111222333333333333333333333333333222111111111111111222111111222333333444555555222111111000111333555666111222333444555777888888888888777777777777888999;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999::::::;;;:::;;;>>>AAABBBBBBAAA@@@BBB@@@>>>>>>?????????>>>???@@@AAAAAAAAAAAA@@@???;;;;;;::::::;;;<<<>>>???AAAAAABBBBBBCCCEEEFFFGGG???@@@@@@AAA@@@???>>>======>>>???@@@???===;;;:::;;;===???>>><<<<<<>>>AAA<<<<<<======>>>@@@AAABBBCCCCCCBBBAAAAAA@@@??????AAABBBDDDEEEEEEDDDBBB@@@????????????@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCCCC???>>>;;;::::::;;;>>>???AAA@@@@@@@@@AAACCCDDDFFF@@@???>>>;;;999666555444444444444444444444444444444333333333333444555666111222222333444555666666444555666555333222333444333333333444444555555555000000//////000000111222111111111111111111111111222111000//////000111222222222222222111111111111---------.........//////,,,------.../////////...------------------------...---,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,+++*********)))((((((((()))***+++,,,,,,---......---,,,---...)))))))))******+++++++++,,,+++***)))***+++---......---,,,++++++,,,---...---------....../////////------------------------tttooogggcccbbbjjjyyysss```OOOFFFDDD<<<<<<<<<;;;:::999777666666555555555555444444444444444444333333222222222222222222222222222222222111222333444333111///...000///...,,,,,,,,,---...000000000000000000000000000000000000000000000000000000000000000000000000333111...,,,+++---///111------............------......------,,,+++******++++++------------+++++++++++++++,,,,,,---------******+++,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---............//////////////////000111111111111111.........///000111111222111///...000333444222//////////////////.........000000111222222222222111//////000000111111111111111000/////////000222333000111222222333444555555555555444444444555555666777777888888888888777777777888888999999999888888<<<:::888777666888:::;;;::::::::::::<<<>>>@@@AAAAAA???======???@@@@@@@@@??????@@@@@@AAABBBCCCCCC>>>>>>?????????>>>>>>===>>>@@@BBBDDDDDDDDDBBBAAA<<<>>>AAAAAA@@@??????@@@===>>>>>>???>>>===<<<;;;<<<===============<<<<<<;;;:::::::::;;;<<<>>>??????>>>>>>=========>>>>>>@@@@@@@@@AAAAAABBBBBBCCC<<<===??????=========>>>AAAAAA@@@@@@@@@AAABBBBBBAAA>>><<<<<<===>>>>>>===???@@@AAABBBCCCEEEFFFFFFFFFCCC???;;;888666666666666555555444444444555555777777666555444444444444555555444333333333333444555444222111000/////////555444333333333333444555333333333333333333333333000000000000000000000000000000/////////000000111111111000000000000111111111111000///......//////111000///...------.../////////...------------...---+++)))***,,,.........%%%%%%&&&'''((()))***+++---,,,+++++++++,,,...///+++++++++*********))))))------,,,,,,+++***))))))***++++++,,,,,,---......,,,------,,,***)))***,,,******))))))***+++,,,,,,..................------,,,------...//////......~~~sssnnnnnnnnnqqqyyyzzzzzz}}}}}}yyyvvvooobbbRRRFFFAAA@@@;;;;;;;;;:::999888666666555555555555444444444444444444333333333222222222222222222222222222222222000111222333333222000///222111000/////////000000////////////////////////////////////////////////........................000000///...............------............------,,,,,,++++++***))))))(((++++++------------+++++++++++++++,,,,,,---------,,,------............---...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////------...///////////////------...//////000000111,,,++++++,,,......---+++/////////////////////...000000111222222222222111000000000000000000000111000000//////000000111222222222222222333333333333444444444444444555555666666666777777777777666666555555666888999999999999;;;:::888666666888:::;;;;;;:::;;;;;;===>>>@@@BBB???>>><<<===???AAABBBBBB@@@@@@AAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@>>>===<<<===>>>@@@CCCDDDDDDDDDCCC<<<>>>AAAAAA@@@>>>>>>???============<<<<<<======<<<<<<<<<======<<<<<<<<<>>>============???@@@AAA>>>>>>======<<<======>>>BBBBBBAAA@@@???>>>===<<<<<<>>>??????===<<<======@@@@@@@@@@@@@@@AAABBBBBBAAA???<<<;;;<<<============>>>???AAACCCEEEFFFGGGFFFDDD@@@<<<999888777777999888777555444333222222333333222222222333333444444333333222222222222222555555444444444555666666444444444444444444444444222222222111111111000000000000000000000000000000000///...------,,,------111000000//////000000111000//////.........//////111000///...------...//////......---------------...,,,)))))))))***))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((+++++++++*********)))))))))))))))))))))*********+++************************++++++***(((''')))*********))))))***++++++,,,.........---------------------..................vvvyyyvvv|||wwwpppooosss~~~||||||zzzuuukkkdddYYYMMMCCC===;;;;;;999999999999888666555555555555444444444333333333333333333333222222222222111111111111111111111111///000111222222222111000222222111000000000111111////////////////////////////////////////////////........................---...///000000...---,,,------............------,,,,,,++++++******))))))++++++------------++++++++++++,,,,,,,,,,,,------))))))***+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------............/////////------...////////////...,,,------....../////////...000111111///......///......//////////////////000000111222222222222111000000000000000///////////////000000111111000000333333222222222111111111444333333333444444555666444555555666666555555444222333444666888888999999:::999777666666777999:::;;;;;;;;;<<<===???AAABBB>>><<<<<<===@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCAAA???>>>===<<<===???AAACCCDDDDDDDDD<<<>>>@@@@@@???======>>>===<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>======<<<<<<<<<<<<======AAAAAA@@@???===;;;:::999===???@@@???===<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBB???;;;999:::;;;<<<<<<:::;;;===???AAADDDEEEFFFEEECCC@@@===:::999888888999888777555444333333333111111111111222333444555444444333222222222222333333333222222333444444555444555666777777666555444111111000//////...------........................000000...---,,,+++++++++000000////////////000000///............//////000000///......---.........///...------,,,,,,------...,,,***)))******)))(((,,,,,,+++***))))))((('''(((''''''''''''((())))))+++++++++***************&&&&&&''')))***+++,,,---,,,,,,++++++***))))))(((***++++++***(((((()))+++*********)))******+++,,,---------------------------...............------~~~|||zzzrrryyy{{{rrrmmmkkkmmmqqq}}}xxxqqq]]]TTTIII@@@<<<;;;:::999777777777777666555444333444444444444333333333222333222222222222222222222000000000000000000000000...///000111222222111111000000000////////////000////////////////////////////////////////////////000000000000000000000000---......//////...------,,,------......------,,,......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))******))),,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------------.........//////...///000000111111000000,,,,,,,,,------.........222444777555222000111333............////////////000000111222222222222111000000////////////......---...000111111111000///111111111111111111111111222222222222333444555555333333444444444444333333222333444555666666777777888777666555666777888999;;;;;;<<<===>>>@@@AAABBB>>>======>>>@@@BBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>???@@@AAABBBCCCCCC===???AAA@@@>>>===<<<===;;;<<<>>>??????>>>===<<<:::::::::::::::;;;;;;<<<:::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>===>>>>>>>>>>>>===;;;;;;===???@@@???===;;;;;;<<<<<<======>>>???@@@BBBCCCBBB???;;;888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCBBB@@@>>><<<:::999888888555555555444555555666666333333333333333444555555777666555555444444555555444333222111000000000000555666888999999888666555111111000///...---,,,+++------------------------111000//////............000//////......//////000............///000111111...........................------,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,+++***)))(((((('''+++++++++++++++,,,,,,---************************(((((()))+++,,,---...///---------,,,,,,+++++++++,,,------,,,+++***,,,---+++***************++++++,,,,,,,,,,,,,,,---------.........///......---,,,}}}}}}uuummmsssqqqhhhfffggglllqqq}}}wwwkkkaaaNNNGGG???;;;::::::888666666666666666555444333333444333333333222222222222222222222222222222222222000000000000000000000000...///000000111111111111/////////000000000000///................................................000000000000000000000000......------------...///,,,,,,------------,,,,,,.........---------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------..................///000000000000000,,,,,,,,,,,,------------...111333222///---...000---.........//////000000000000111222222222222111///.....................---...///111111000//////......//////000111111222111111111222222333555555222222333333333333222222444444555555555444444333666555555555555666777888::::::<<<===>>>???@@@AAA@@@???>>>???@@@@@@???===BBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>???@@@@@@>>>@@@AAAAAA???===<<<<<<999<<<@@@CCCCCC@@@<<<999999999888888999:::;;;;;;>>>======<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@???>>><<<;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAA>>>:::999999;;;;;;;;;=========>>>>>>>>>??????>>>===<<<:::999888777777444444444444444555666666555444333222222222222222666666555444444444444555555444444333222222222222333444666777777666444333222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111//////............//////////////////000111111222------..................------,,,++++++++++++++++++******+++---......---))))))))))))))))))))))))(((((())))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,++++++---...++++++***************+++++++++++++++,,,,,,---------...............------}}}tttggglllzzzqqqiiiggggggkkkppp|||rrrgggYYYNNNAAA===999888888888666333555555555555555444333333333333333222222222111111111111111222222222222222111111111111111111111111//////000000000000000111///000111222222222111111...........................................................................---,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++------------++++++------,,,,,,,,,,,,++++++((()))***+++,,,---------,,,,,,------------............------------......,,,------------.........,,,,,,---............---------------------------...///000000...---......------......///000000000000000111222222222222111------------.........///......//////000000//////,,,------...///000111222000000000111222333444555111222222333333222222111555555666555555444222222444444444444555666777777888999;;;===>>>?????????AAA@@@???@@@@@@@@@>>><<<@@@AAACCCEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@===<<<===>>>???@@@BBBCCCBBB???===<<<<<<999<<<@@@CCCCCC???:::777888888777777777999:::<<<>>>===<<<<<<<<<===>>>???======<<<======>>>???@@@@@@AAABBBAAA@@@===:::888999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???@@@???===;;;;;;<<<===<<<<<<>>>>>>>>>===============;;;;;;:::999999888777666666555444333222222222222333222111000////////////333333222111111111111222/////////000111222333444///000111222222111000///111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---///000......------------......000////////////000000111,,,,,,---............------,,,++++++******++++++,,,+++***+++++++++)))''''''(((((())))))*********'''((()))*********))))))***************+++++++++*********)))))))))))))))((())))))***++++++,,,,,,***+++++++++)))***+++---,,,+++******)))*********)))******++++++,,,,,,---,,,------...//////......|||uuuhhhmmm}}}yyyuuuqqqnnnooosss}}}vvviii]]]TTTJJJBBB:::999777777777666555444555555555555555555444333222222222222111111111111000111111111222222222222222222222222222222222222111000000////////////000...///000111111111000000........................................................................+++,,,---............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++&&&'''(((***++++++,,,,,,---------....../////////......------------......,,,,,,---------.........+++,,,------......------.........---------------000//////000111222000///------......///000000111000000111222222222222111++++++,,,---...//////000///............///000000---------......///////////////000000111333444555111222222333333222222111444555555555555555444333333333333444555555666666777888:::<<<===>>>>>>>>>@@@??????@@@AAAAAA???======???BBBEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEECCCAAA>>><<<;;;===???@@@BBBCCCDDDCCC@@@>>><<<<<<;;;===>>>???>>><<<888666888777666666666888:::;;;======;;;;;;;;;;;;<<<============>>>>>>???AAAAAA???@@@AAAAAA@@@>>>;;;999666888::::::999999:::;;;<<<;;;;;;;;;<<<======>>>===<<<<<<===>>>???>>><<<===============>>>>>>>>>::::::::::::999999888777444444333222111111111111111000000/////////000000222222111000000000000111---------...///111222333////////////////////////000000//////.........---------------------------++++++++++++,,,------......------------------...///......------------...+++,,,---.........------,,,,,,+++***************,,,+++***+++,,,+++(((&&&)))))))))*********++++++((()))***+++,,,++++++***))))))*********+++++++++))))))))))))))))))))))))*********************+++)))+++++++++******,,,...,,,++++++***))))))******)))))))))***+++,,,,,,,,,++++++---...//////000000{{{yyy{{{}}}wwwpppuuu}}}zzz}}}~~~yyyxxxzzztttpppdddTTTIIIDDD@@@;;;:::999888777666666777777555555555666555555444444222222222111111111111000000000111111222222222222222222222222222222222222222111000//////...//////+++,,,---/////////...---................................................000000000000000000000000(((+++...000000///---++++++,,,,,,------,,,,,,+++........................++++++------------++++++---------,,,,,,+++++++++******,,,---.../////////........./////////000000......------------......,,,,,,,,,---------......---...//////000000//////........................///---+++---111222000------------...///000000111000000111222222222222111)))***+++,,,...///000000//////...------///000111///............---------/////////000111333444555222222333333333333222222333444444555666666666666222222333444444555666666666777999;;;============>>>===>>>@@@BBBBBB@@@>>><<<>>>AAADDDFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@===;;;;;;===@@@BBBCCCDDDEEEDDDAAA>>>============<<<;;;999888777777777777555555666888:::<<>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB:::;;;>>>@@@AAA@@@>>><<<444666888999999999:::;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<>>>@@@@@@???===<<<<<<======>>>?????????::::::;;;;;;;;;:::999999000000000000111222333444000000000000111222333444444333222222111111222222444444333333222333333333111111000000000000111111........................------------------------//////...---------.........------,,,,,,------......---,,,,,,++++++++++++***+++---...///...------,,,++++++***)))***************+++,,,//////---,,,++++++++++++++++++++++++&&&''')))******))))))((())))))******++++++++++++******++++++,,,,,,,,,,,,......---,,,,,,++++++++++++---------,,,,,,...000,,,,,,+++***))))))******((())))))***++++++,,,,,,***+++,,,...///000000111zzzooonnntttyyytttuuukkkhhhhhhppp}}}rrrkkkddd[[[OOOFFFBBB@@@;;;888777555444555666777666555333333333333333222111000000000000000////////////---...///000000111000000000000000///////////////---------.......................................************************///...---,,,++++++++++++...------,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,---............,,,---------.../////////++++++************************))))))******+++,,,)))***+++---.../////////------,,,,,,,,,,,,------000///...---,,,------...------,,,,,,+++,,,,,,,,,,,,,,,...000222222///,,,---------............///111111000......------------...000000.........///000000//////......---------------.........//////,,,,,,------------------+++,,,...000111000000///222111000000333444444444111222222333333222222222000111333555666666555444///333777666333111444777666777999;;;<<<<<<<<<;;;<<<<<<<<<===============@@@BBBDDDFFFFFFDDDBBB@@@???@@@BBBDDDEEEEEEDDDDDD???>>>>>>============>>>CCCDDDEEEDDDAAA>>>======888::::::999777666777888777666555444555666999:::AAA@@@???>>>>>>???@@@AAA>>>@@@BBBDDDDDDBBB@@@>>><<<===>>>???>>><<<:::999777888999:::;;;:::999999999999::::::::::::;;;;;;;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA>>><<<999888999:::::::::666555333111111111333444444333222000000000000000111111222222222222111111000000111111111222222222222111111000///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---...000///...,,,,,,---///......,,,+++)))'''&&&.........------,,,,,,,,,+++++++++++++++***)))((()))***+++,,,---,,,++++++---,,,***)))))))))******))))))))))))((((((((((((+++++++++******)))))))))******++++++++++++******((()))))))))************(((((()))***++++++,,,,,,+++******+++------,,,***+++++++++,,,,,,---------+++,,,.../////////......|||{{{wwwllljjjooo}}}qqqkkkllljjjggghhhqqq~~~rrrccc[[[SSSLLLDDD???>>>>>>;;;888666555444555666777666444222333333333222222111000000000000000/////////......//////000000000000///111111111111111111111111..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++,,,,,,---*********)))))))))((((((***+++,,,---............------------............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++---...///////////////............/////////...---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,...000222111///,,,------------............111000///...---------------///000000///......///000000000//////.........---------.........//////........................,,,---...///000000000000222111000000222444444333222222333333333222111111111222444666777666666555222666999888444222444666777777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@>>>>>>???@@@AAACCCCCCCCCCCCBBB>>>>>>======<<<<<<======BBBCCCDDDCCC@@@>>>======:::;;;;;;:::888777888999888777666555555666888999AAA@@@@@@???>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???<<<===>>>>>>>>><<<:::999666777888999999999888777999999999:::::::::;;;;;;:::999777888:::;;;;;;::::::999999999:::<<<>>>???>>>;;;888777777888888888666444333111111111333333555333111000//////000111000000000111111000000000000000111111111222222222111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---,,,,,,---,,,,,,,,,,,,,,,+++******...---------,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,+++***)))))))))******((((((((()))))))))))))))++++++++++++++++++++++++******++++++++++++******************++++++++++++******++++++,,,,,,------+++******+++------,,,***,,,,,,,,,,,,,,,---------+++,,,---...//////...---{{{wwwwwwzzzzzzxxxzzzpppmmmooo~~~}}}rrrkkkkkkmmmmmmpppzzz}}}mmm]]]PPPJJJCCC???;;;999:::;;;999777666555444444666666555444222222222333222222111000000000000/////////......//////000000000///......000000000111111111111111/////////...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++***))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***+++,,,------......---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))***+++---............///......------......///------,,,+++++++++,,,,,,,,,++++++******+++,,,,,,------...000222111///,,,------------............000///......------------...000111111/////////000000000000000////////////------........./////////000000000//////......---......---......///000111333111000000222333333222333333333333333222111000222333555666777666666555444777;;;:::777444333555888888888888888999:::;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<======??????@@@AAAAAAAAA??????>>>===<<<<<<;;;;;;<<<<<>>===>>>===>>>===;;;999888:::<<<:::999777666666777888999@@@@@@@@@@@@???>>><<<;;;???@@@@@@AAAAAA@@@@@@???<<<======>>>===;;;:::999555555666777777777777777999999999999::::::::::::999888666777888:::999888777777777777888999;;;<<<===:::777666666666555444444333222111111111222333555333111......///111222//////000000000000//////000000000111111111111222111000000//////.........000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++,,,...///...---,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,,,,+++,,,+++***)))((()))******)))***++++++,,,,,,++++++++++++***)))))))))******'''(((((())))))*********++++++++++++,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***------------------,,,,,,,,,,,,---.........------~~~yyy{{{~~~{{{~~~zzzzzz~~~yyyxxx~~~zzzvvvmmmaaaUUUKKKDDDAAA>>><<<:::::::::999666444555444333444555555444333111111222222222222111111000000/////////.........///000000000///...------------...............///000000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,---*********+++++++++++++++,,,,,,+++***************.........///............------------------------***+++,,,---------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++******+++,,,---......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,.........///111111...,,,,,,,,,---------.........///......---,,,,,,------...000111111000//////000000000000000000000000000............////////////111000000///...---,,,,,,///...---------///000111333111000000111222222111333333333333222111000000222333444555555555444444222666999999777555444444999888777666777888:::;;;<<<<<<;;;;;;:::999888888888888888999:::<<>>>>>???@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<===???AAAAAA@@@>>>>>>>>>@@@@@@???<<<::::::;;;===;;;:::999888777777888888<<<===???AAA@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<;;;999999555555666666777777777777888999999999999:::::::::999888666777888999999888555555444444555777888999;;;999666555444444333111333222111111111111222222555333000...---///111333//////000000000000//////000000000000111111111111000000/////////.........000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---......,,,++++++,,,)))***+++,,,---.........,,,,,,,,,,,,++++++++++++,,,+++)))'''''')))***+++)))******+++++++++++++++*********))))))))))))***''''''((()))******++++++---------,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++------,,,+++///......------,,,,,,,,,,,,,,,,,,---------,,,,,,uuu|||rrr^^^YYYQQQJJJDDDAAA???>>>;;;;;;::::::999888555333555333222333444555444222000111111222222111111111////////////............///////////////...---,,,,,,,,,---------.........000000///...---,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,++++++++++++,,,//////000///...---+++***))))))))))))************++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++***)))*********+++++++++,,,))))))(((((())))))***+++******+++,,,------------++++++************++++++---------............---++++++******+++,,,,,,---///......///000000...,,,,,,,,,,,,------------......------,,,,,,,,,,,,---...///111111///...///000///////////////000000000........./////////000000//////......---,,,++++++//////...------...000111222111///000111222222111333333333333333222111000111111222222333333222222///111444666666555555555888777777666777888:::;;;<<<<<<;;;:::999888888777888888888888:::<<>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;<<<=========???AAAAAA@@@>>>>>>???AAAAAAAAA>>><<<;;;<<<>>>;;;;;;::::::999999999999888:::===@@@AAA@@@>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::999888666666666666777777888888888888888999999999:::::::::999777777888999999888555444333333444555777888999777555444333333111///111111111000111111111222333222///......///111222000111111222222111111000000000000000000000000000////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,...---+++******+++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***,,,)))))))))*********++++++))))))))))))***)))))))))'''(((((()))***++++++,,,//////...---+++***))))))******++++++++++++******))))))))))))*********+++++++++++++++***************))))))+++---...---+++.........------,,,,,,+++,,,,,,,,,+++++++++,,,,,,\\\gggsssuuudddYYYMMMHHHBBB>>><<<<<<<<<<<<555666777888777666444333444333222222444444333222///000111111222111111111/////////.........------....../////////...------------......///000000000/////////...---------,,,++++++,,,,,,------......,,,,,,------......//////------,,,,,,+++,,,,,,---,,,,,,------,,,***((('''*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***)))))))))******++++++,,,+++************+++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.../////////......++++++++++++,,,---......000///...///000000...,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---///000000.........///............////////////....../////////000000000.........---,,,,,,++++++//////............//////111///...///111333333222111222222333333222222222111111111111111111111111...///111222333444555555777777777888999:::;;;<<<;;;;;;;;;::::::999999999777666666777888;;;===>>><<<======>>>===<<<:::999:::::::::;;;<<<>>>???@@@>>>@@@BBBBBB@@@?????????AAABBBBBBAAA>>><<<<<<===;;;;;;;;;;;;;;;:::::::::666888;;;>>>@@@@@@???>>><<<======>>>>>>======<<<<<<;;;;;;:::999999888888666666666666666777888888888888888888999999999999;;;999777777888999888777555444333333444555666777777666444333333333111//////000000000111111111111111111000/////////000111111111222222222222111111111000000000000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---***,,,------+++******+++++++++,,,,,,,,,+++******)))************+++++++++))))))((('''((()))***+++***))))))))))))***++++++'''((()))*********))))))((())))))******+++++++++///...---,,,+++***)))(((******++++++++++++******(((((()))))))))*********************************)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********++++++OOOVVV___gggtttlll\\\NNNGGGDDDAAA<<<:::;;;;;;:::888444555666666555333222222333222111222333444333111//////000111111111111111//////.........---------------......///.........,,,------...//////000000..................------+++,,,,,,---......//////,,,,,,------...//////000,,,+++++++++++++++,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,------.........++++++,,,,,,,,,++++++***************++++++++++++))))))***++++++,,,------***************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,---...///000111///......//////...,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---//////---------...,,,---------.........///.../////////000000000000............------------......////////////......///...---///111333444333000111111222333333333333222222111111111111111222111000///000111333444555555666777999;;;<<<======;;;;;;;;;;;;::::::::::::666666777888999:::<<<<<<;;;<<<=========<<<;;;:::888999:::;;;===@@@BBBCCC???AAACCCCCCAAA?????????@@@BBBCCCBBB@@@===;;;;;;:::;;;;;;<<<<<<<<<<<<;;;777888;;;===??????>>>======>>>@@@AAAAAA@@@>>>===<<<;;;:::999999888888888666555444444444555666777888888888888999999999999:::888666666777777777666666555444444444555666777666444333333444333111000...//////000000111000000//////000000000000000///000000111111111111000000111111000000////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++---,,,***))))))***)))******++++++******)))))))))))))))******++++++(((((((((((())))))*********))))))((()))***+++,,,&&&''')))*********))))))************************+++++++++++++++***************++++++++++++******))))))*********+++++++++)))******++++++,,,,,,,,,)))((()))+++---...---,,,******++++++++++++++++++---,,,+++***))))))***+++MMMQQQUUUWWW```ooo||||||hhhWWWKKKDDDAAA@@@===:::999::::::888555777888888666444111000000333222111111333333222111//////000111111111111111//////.........---------,,,,,,---.../////////...******+++,,,,,,---......---------...............,,,,,,------...///000000******++++++,,,---......+++***************++++++&&&(((***---......---,,,)))))))))******+++++++++++++++,,,,,,,,,++++++***))))))******+++++++++,,,******+++,,,,,,---......((((((((((((((())))))*********+++,,,,,,,,,++++++******))))))))))))******)))***,,,---...---,,,,,,,,,,,,,,,---...///000111111///......//////...,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,---------......////////////000000000000.........///////////////---...///000000///...---...---,,,...111444555444///000111222333444444444333333222222111222222333555222000///000222444444333555888;;;===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===:::;;;<<<=========<<<;;;888888:::<<<>>>AAADDDEEEAAABBBDDDDDDAAA????????????AAADDDCCCAAA===::::::::::::;;;<<<=========<<<999:::;;;============<<<>>>@@@BBBDDDDDDBBB@@@>>><<<;;;:::999888888888888444444333222333444555666777888888888888999999999999777555555555666555444777666555444555666777888555444333333444444222000......///000000111000000...///000111111000///...//////000000000000//////111111000000/////////...---.....................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))+++,,,,,,***))))))***'''((()))***************(((((())))))*********+++&&&'''((()))******))))))***)))((((((((()))+++,,,&&&'''(((*********)))(((+++++++++***************(((((()))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---......)))((()))+++---......,,,)))))))))******++++++,,,---,,,***)))))))))******GGGIIILLLPPPWWW]]]bbbeeennnvvv{{{vvvnnn___PPPEEE???>>>>>>999999888777666555444444333333444444333333222111000000111111111222222222111111111111111111111111222222222111000//////...///............------------------.........//////000///...---,,,+++******************************++++++,,,,,,---...//////,,,,,,,,,+++++++++************))))))******+++,,,------------------------+++,,,,,,---.........---------------------------,,,,,,------------......&&&(((***+++,,,+++)))(((+++***)))'''''')))***+++,,,,,,++++++***))))))))),,,,,,---------.........---+++***+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,------......------,,,////////////000000000000000000000000000000000000000000000000000///......000000000000111111111111555333111333666888777666777333000000222444444333444444444222000111333666333555666777777888;;;===>>>===<<<;;;;;;;;;;;;;;;888888777777888:::<<<===;;;::::::::::::;;;<<<<<<===999666777;;;???@@@@@@DDDDDDDDDBBB???>>>===>>>@@@???>>>>>>>>><<<999666888999999::::::999999888>>>===<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>===<<<;;;<<<>>>@@@???;;;777999777555444555666555444:::999888888999999777555666666555555555444444444333444555444333222444666444444333222111111111111...............///000000111111111111000000000000000000///...............000000//////.........---........................------------------------************************++++++++++++++++++++++++******))))))((((((''''''+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************,,,++++++******++++++,,,++++++++++++***)))((((((***)))((()))***+++***(((************************GGGGGGHHHJJJLLLOOORRRTTT\\\bbbjjjoooqqqtttxxx}}}vvvmmmjjjddd\\\WWWMMMDDD===::::::;;;888888777666555444333333333333333444333222222111000000111111111222222222000000000000000000000000222222111000000///......///............---------,,,------------.........---............------,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))))))))*********+++++++++---+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------......------,,,....../////////000000000////////////////////////000000000000000///......000000000000111111111111444222111222555777666555777444111000222444444333333333333111000000333555333555666777777888:::=========<<<;;;;;;;;;;;;;;;;;;:::999999888888999999;;;::::::::::::;;;<<<<<<===:::777888;;;>>>@@@@@@BBBCCCCCCBBB@@@???@@@AAA@@@???=========;;;999777888999999999999999999888=========<<<<<<============>>>???@@@@@@???===<<<===<<<===???AAAAAA>>>:::777666555555777888777666999888888888999999777555555555555444444444333333333444444444222222333555333333222111111111222222...............///000000111111000000000/////////000000///...............000/////////.........---........................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))***+++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,******+++++++++++++++***+++***)))***+++,,,+++)))************************JJJJJJIIIIIIIIIIIIJJJJJJOOOSSSXXXYYYZZZ\\\```cccnnnttt~~~mmm[[[VVVWWWRRRIIIGGGCCC???;;;:::::::::777666666555444333222222222333333333333222111111000000000111111111111222////////////////////////111111000000//////......///............---------,,,,,,,,,,,,------------,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++******))))))******))))))******+++,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***,,,+++)))''''''(((***+++---,,,+++******+++,,,---+++++++++***************,,,,,,,,,,,,------------...,,,+++***++++++)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------......------,,,.........////////////000........................000000000000000//////...000000000111111111222222333111000111333555555444666444222111222333222222222333222111000000222444333555777777777888:::;;;<<<<<<;;;:::::::::;;;;;;999999:::::::::999888888;;;::::::::::::;;;<<<<<<===;;;999999;;;===??????@@@AAABBBBBBAAA@@@AAACCC@@@>>>;;;:::::::::999777999999999999999999999999========================;;;<<<===>>>>>>>>><<<<<<======>>>@@@BBBBBB@@@===555555666888::::::888777999888777888999999777555444444444333333333222222222333444333111111333444111111111111111111222333///............//////000000////////////.........000///......---........./////////...............------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***++++++)))))))))(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------,,,,,,+++******,,,,,,+++***************************JJJJJJIIIIIIIIIIIIIIIIIILLLNNNOOOOOOOOOPPPTTTWWWZZZ___gggrrr~~~jjjYYYNNNMMMPPPLLLDDDCCCBBB@@@===:::888666666666555555444333333222222222222222222111111000000000000000111111111111////////////////////////000000000//////.........///............---------+++++++++,,,,,,,,,------,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---------,,,+++***)))((((((******))))))******+++,,,++++++++++++++++++++++++******+++++++++++++++************************************+++++++++,,,,,,++++++)))((((((((()))***,,,+++************+++,,,******************++++++------------............---,,,+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,------......------,,,------........./////////------------------------//////000000000000//////000000111111111222222222111111000000111222333333555444222111111111111111222333333333111222444666444666888888888888999:::;;;;;;:::::::::::::::;;;444666888:::;;;<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<::::::;;;<<<===>>>@@@AAABBBAAA@@@@@@@@@BBB???<<<999888999999999888999999888888888888999999<<<<<<======>>>>>>======::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@???777777888:::;;;;;;888555777777666777888888777555333333333222222222111111111222333222000000222333000000000000000111222333//////............///000//////.........---------///......------.................................------------------------......---,,,,,,+++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++***))))))++++++***)))************************EEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGIIIKKKNNNOOORRRVVV^^^fffooovvvzzz|||zzzvvvxxxvvv~~~yyyZZZNNNGGGFFFIIIEEEAAA@@@???>>>;;;777444222777666666555555444444444111111222222111111000///000000000000000000000000000000000000000000000000/////////...............///............---------+++++++++,,,,,,,,,------...///000000000///...---++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++******)))((((((******))))))******+++,,,------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---((()))***++++++***)))(((******))))))))))))******)))))))))***+++++++++,,,)))*********+++++++++++++++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,------......------,,,------------............------------------------//////000000000000//////111111111111222222222222000111111000000000222222333333333222111111111222333444555555444444666777555777::::::999999999:::::::::999999999999:::;;;444555888:::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<;;;::::::;;;<<<@@@AAABBBAAA???>>>>>>???===;;;999888999::::::999999888888777777888888999:::;;;<<<===>>>=========999999::::::;;;;;;;;;;;;999:::<<<===>>>>>>>>>>>>:::999999:::;;;999666333666555555666888888666555333333222222222111111111000111222111//////111222////////////000111111222//////............//////............------------......------------......---------...............------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++*********)))))))))(((************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))***((('''((()))***)))((())))))))))))))))))))))))FFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLPPPUUUZZZ___aaaeeehhhppp|||tttkkkeeeaaaddd```___cccdddppppppTTTMMMGGGDDDEEEAAA???>>>>>>===;;;999777666666666666666555555444444000111111111111000//////111000000000000000//////000000000000000000000000..................------///............---------,,,,,,,,,,,,------------000//////......---------************************************************+++************)))))))))******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------...//////000000000000000111111111222222222222333000111222111//////111333000222333222111111111333333555666666666666777888777:::<<<<<<;;;:::::::::999999888888999999::::::888888999:::::::::999999;;;::::::::::::;;;<<<<<<===>>>>>><<<:::999:::;;;???@@@AAA???===<<<<<<===<<<:::999999:::;;;:::999999888777666666777888999888999;;;<<<======<<<;;;888999999999:::;;;;;;<<<888:::<<<<<<;;;;;;<<<===<<<::::::::::::888555222555444444555777777666555333333333222222222111111///000111000......000111//////////////////000111000//////............//////............------------------,,,------...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,++++++***))))))((((((************++++++++++++))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))((()))))))))******++++++,,,,,,++++++******++++++,,,+++,,,,,,+++***)))(((((()))(((''''''))))))((('''))))))))))))))))))))))))HHHHHHHHHHHHGGGEEECCCBBBDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNPPPRRRTTTXXX___ffflllrrrvvvxxxwwwyyy{{{ooofff^^^XXXTTTQQQSSSQQQRRRWWWWWWfffiiiPPPLLLGGGCCCDDDBBB???>>>===<<<;;;;;;;;;;;;555555555444444444444444000000111111000000///...111111000000////////////////////////////////////------------------------///............---------,,,------------...............,,,+++,,,---///000++++++++++++++++++++++++*********************)))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((())))))))))))***&&&'''((()))***+++++++++*********++++++*********'''((()))***+++,,,---------------.........//////+++,,,---,,,)))((()))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,---------------------------------......///000000000000000111111111222222222333333000222333111//////111333...000333333111111222444222444666666666666777888999<<<>>>>>>===;;;:::;;;888888888888888999::::::999999888888999999:::;;;;;;::::::::::::;;;<<<<<<===??????===:::888999:::<<<===>>>===<<<;;;<<<===;;;:::999:::<<<<<<;;;999999888777666666777888999666888:::;;;<<<<<<;;;:::999999999999:::;;;<<<<<<999;;;<<<<<<:::999:::<<<;;;999888777888888666444444444444555777777666444444333333333222222222222///000000///......///111000000///.........//////000000///.............../////////............------,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************************************************************))))))))))))*********+++))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))((('''''''''((()))*********(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))***+++++++++******))))))******+++))))))*********))))))((()))((('''((()))***)))'''))))))))))))))))))))))))DDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???BBBCCCDDDEEEGGGIIIKKKLLLMMMQQQVVVYYY[[[^^^bbbfffbbbdddllluuuyyyyyy{{{|||wwwnnnbbbXXXRRROOOLLLJJJKKKMMMKKKLLLPPPPPP___{{{___IIIGGGCCC@@@CCCCCC>>>===:::888777777888999444333333333333333333333000000000000000//////...111111000000/////////...........................------------------------//////.........------------------.........//////---,,,***)))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((()))******++++++*********)))***++++++,,,++++++++++++++++++++++++***************)))((((((************************))))))))))))************((('''''''''(((+++---///***++++++,,,,,,++++++***''''''(((***+++,,,---...*********+++++++++,,,,,,+++---...+++'''%%%&&&(((........................------------------------...------,,,,,,------...------------------------,,,------......------,,,++++++,,,,,,,,,---------..............................///000000000000000111111222222222333333333111222333222//////111444,,,///222333111111333555111333555666555555666777:::===???@@@>>><<<;;;;;;888888777777888999::::::666666666777999;;;>>>???;;;::::::::::::;;;<<<<<<===???@@@>>>:::888888:::999:::<<<<<<;;;<<<===???:::::::::<<<======;;;999999888777555555777888999555666999;;;;;;;;;:::999999999999999:::;;;<<<===:::<<<===<<<999888:::<<<:::888666666777888888777444333333555666777666444444444444333333333222222...///000///------///000111000///...............111000///...............000////////////.........,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))***************))))))))))))******&&&'''((())))))******)))***)))((()))***+++***((())))))))))))))))))))))))FFFFFFFFFEEEDDDBBBAAA@@@AAACCCDDDCCC@@@>>>???AAACCCCCCDDDEEEFFFGGGGGGGGGLLLLLLMMMNNNPPPRRRTTTVVVWWW^^^eeehhhfffddddddfffnnnttt{{{zzzqqqlllkkkjjjgggccc___[[[UUUNNNIIIFFFDDDDDDAAAEEEDDDHHHNNNNNNXXXnnnuuuWWWFFFFFFDDDBBBBBB======<<<<<<<<<<<<;;;;;;;;;555555444444444333333333333222000/////////000111//////............//////111000///------......///000///...,,,***((('''&&&---------,,,,,,+++++++++***++++++,,,,,,++++++***//////.........//////000,,,++++++***)))(((''''''***)))((('''((()))+++---&&&)))+++***'''&&&(((++++++***)))))))))***+++,,,------------------------***+++++++++***)))'''%%%++++++******))))))(((((())))))))))))))))))))))))%%%&&&((()))*********)))************************+++++++++***((((((***,,,))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***------......///.........,,,,,,,,,++++++*********+++++++++,,,,,,---------******,,,,,,,,,,,,******...---,,,+++++++++,,,---//////...---...///000111//////............//////......//////000000111111111111111111000000000000...000222444555444333222333333333444444444555555888999;;;<<<<<<;;;999888888888888888777777777666444555777888777888999;;;::::::888777666999>>>AAA>>>===;;;:::999999:::;;;888888888888999;;;===>>>;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999999999999888888777777777777777888;;;:::999888888:::;;;===;;;;;;:::999888888888888777777777777777777777777333333333333444555666666111222222333333444444555111000000////////////000000000/////////.........((((((***+++,,,,,,------......---------,,,,,,,,,///...------------...///+++++++++++++++++++++++++++,,,---.........---,,,------,,,++++++******)))------,,,,,,+++***))))))++++++++++++++++++++++++))))))((('''''''''''''''***)))))))))((((((''''''******)))((((((((((((((()))((('''&&&'''(((+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((()))******))))))************)))((('''((()))******)))((('''%%%&&&((()))))))))((('''''''''(((((())))))******CCCCCCCCCBBBAAA@@@>>>>>>>>>???AAA???===<<<===???EEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRWWW]]]^^^[[[YYYYYY[[[[[[___eeeiiijjjjjjkkklllooopppqqqtttxxx}}}wwwqqqiiiccc[[[XXXXXXXXXUUURRRUUURRRNNNIIIDDDBBB@@@@@@???CCCAAACCCHHHGGGQQQhhhlllPPPAAABBB???>>>???:::<<<<<<;;;;;;:::::::::999555444444444444333333333222111000/////////000111222111111000000111111222111111///.........///000000//////---,,,+++***)))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++......---,,,+++++++++++++++++++++***************,,,+++)))(((((()))***+++((()))***)))((('''((()))---,,,***)))))))))******+++++++++++++++++++++++++++++++++******(((''''''))))))((((((''''''''''''))))))))))))))))))))))))'''((()))+++++++++*********************************++++++***((((((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******+++,,,---.../////////------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,---,,,+++++++++,,,------...------,,,---...///000//////............//////...//////000000111111222111111111111000000000000...///111333444333222222333333333333444444444444666777999;;;<<<;;;:::999888888888777777777666666666777888999888888999;;;;;;;;;999777555555777:::<<<;;;:::999999999::::::888777777777888:::<<<===::::::;;;<<<======<<<<<<::::::::::::999999999999888888777666666777888999;;;:::888777777888999:::;;;;;;:::999999999999999999999999888777666666555444333333333333444555555333333333333333333333222111000//////////////////...---------,,,,,,,,,,,,------...///000000000000------------,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++***)))((((((''''''((((((******)))(((((((((((((((+++***))))))(((((())))))******))))))+++---///111((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((()))************)))(((%%%&&&''''''((((((''''''((((((((()))))))))))))))BBBBBBAAA@@@???>>>>>>===<<<===>>>===<<<<<<>>>???CCCBBBAAA@@@@@@AAACCCDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMQQQSSSSSSPPPNNNNNNPPPOOOQQQUUUVVVWWWXXXYYY[[[[[[[[[\\\^^^bbbfffiiikkkppprrrwww{{{~~~}}}{{{xxxtttrrrsssxxx|||{{{ooohhhccc___\\\UUUQQQLLLJJJKKKLLLJJJHHHJJJIIIFFFDDDAAA???>>>===???BBB@@@@@@DDDBBBMMMdddbbbJJJ===>>><<<<<<===888;;;;;;:::999999888777777444444444444333333333333222111000/////////000000//////............//////111111000////////////000000//////......------,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...---,,,+++******))))))*********++++++,,,,,,,,,...,,,+++)))((())))))***)))((('''((()))***)))(((...---,,,***)))((((((((())))))))))))))))))))))))++++++***)))((((((((())))))(((((((((((('''''''''))))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))***+++***((((((***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***((((((***,,,---......///,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++++++++,,,,,,.........------------...///000//////............////////////000000111222222333111111111111000000000000---///000222222222111111222222333333333444444444555666888:::;;;;;;::::::777777777777666666666666777999:::999888777888::::::;;;:::888555444444666888888888888888999999:::666666666666777888:::;;;:::;;;<<<===>>>===<<<<<<999:::<<<=========;;;:::999777666555555777999;;;===;;;:::888888888999999;;;;;;:::999999999::::::;;;:::999888777555444444555444444333333333333333555444444333222222111111111000//////.........///------------,,,,,,,,,,,,000111111222222111111111---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---------------------.........---,,,+++))))))))))))******+++,,,,,,---,,,,,,,,,+++******))))))++++++++++++++++++++++++******)))((((((((())))))+++***(((''''''((())))))******))))))(((((())))))&&&&&&&&&''')))+++---///))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))******))))))(((((((((''''''(((((()))***))))))))))))))))))((((((CCCBBBAAAAAA@@@?????????===============>>>@@@AAACCCAAA>>>===<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMLLLJJJIIIJJJLLLMMMMMMMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTVVVYYY[[[]]]\\\^^^aaadddfffhhhiiiiiihhhgggfffdddbbbcccfffhhhkkknnnpppqqqpppppptttwwwuuuwww{{{xxxpppddd[[[UUUSSSRRRRRRNNNKKKHHHGGGHHHHHHGGGFFFCCCCCCBBBBBBAAA@@@?????????CCCAAA@@@CCCBBBNNNggg~~~ZZZFFF===>>>;;;<<>>??????>>>===<<<:::<<>>@@@AAAFFFDDDBBB@@@@@@AAACCCEEECCCDDDFFFGGGHHHHHHHHHHHHFFFGGGHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUVVVXXXYYY[[[\\\\\\[[[[[[\\\ZZZYYYYYY[[[]]][[[]]]^^^[[[XXXXXX[[[^^^]]]^^^___bbbdddgggiiikkknnnllliiigggfffgggjjjmmm___ZZZTTTNNNKKKIIIHHHHHHHHHGGGEEEDDDDDDCCCBBBAAA>>>>>>??????????????????===BBB@@@@@@CCCCCCQQQlllqqqQQQBBB<<<===999;;;???999888777777666555555444444444444333333333222222222000000000000//////......000//////......//////000---------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,---------,,,+++******)))(((''''''''')))))))))******++++++,,,+++(((&&&'''***+++)))&&&************+++***************************************((((((((()))***+++************++++++++++++))))))))))))))))))))))))+++,,,---------,,,+++***(((((((((((((((((((((((('''(((******))))))***+++))))))))))))************************************(((((())))))*********************+++******))))))))))))******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------......,,,,,,---------...............------------.........///000111222333444444111111111111000000000///.../////////000000000///111111111222222222333333777777777777777777666666666666666555555555555444666777888777555333444555444555777666444333222333333444555666777777888888555444444333444555777888:::;;;===>>>>>>===;;;999888;;;???CCCEEEDDDBBBAAA:::888555444444777:::<<<>>>>>><<<;;;:::999888888999999999999::::::;;;<<<888888888777777777777777666555444333222111111111111111111222222333333333111000///...------------------..................////////////...---,,,,,,,,,,,,+++++++++*********------------------------))))))******+++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))++++++***************)))******************************))))))))))))******))))))(((''''''((()))***'''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))((('''((()))***+++++++++******))))))((((((@@@???>>>===<<<======>>><<<:::888888:::===>>>>>>CCCBBB@@@???@@@AAABBBDDDCCCDDDEEEFFFGGGFFFFFFEEEAAABBBCCCDDDEEEFFFGGGHHHGGGEEEBBBBBBDDDFFFGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNRRRQQQQQQRRRSSSTTTVVVWWWVVVWWWXXXWWWUUUUUUVVVWWWTTTUUUTTTQQQLLLKKKMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXWWWWWWVVVTTTRRRRRRUUUWWWSSSQQQOOOLLLHHHEEECCCBBBEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;;;;<<<===>>>???;;;@@@>>>>>>AAABBBRRRnnnfffGGG===::::::555888<<<666666666555555555555444444333333333333222222222222//////000000000///...---...------------------...,,,,,,------,,,,,,+++************+++++++++,,,,,,++++++,,,,,,,,,,,,------))))))************))))))&&&''')))+++,,,,,,,,,++++++***)))((('''&&&%%%%%%'''(((((()))******++++++)))((('''((()))***)))(((((()))***+++++++++++++++************************)))(((((())))))***++++++((((((((())))))))))))***))))))))))))))))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((&&&(((******))))))***+++((((((((())))))))))))*********************************))))))))))))))))))++++++++++++***)))((('''))))))))))))************---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...******,,,,,,------------((()))******++++++******......------------............///000111333444444111111111111000000000000///////////////000000000000000111111111222222222666666666666666666666666666555555555444444444444555666666555444333333444444555555444000...------333333555666777777777777555444333333444555666777777999;;;<<<<<<:::888666444777;;;@@@BBBBBBAAA@@@:::999666555555666888:::999999888777666555444444777777888888999:::;;;<<<777777777777777777888888555555333222111111111111000000111111222333333444111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////......---,,,+++++++++*********))))))******++++++++++++******(((((())))))******++++++((((((''''''(((((()))***,,,++++++***))))))((((((************************************************))))))((((((((()))******((((((((()))))))))))))))''''''&&&&&&''''''(((((())))))(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((###$$$%%%''''''&&&%%%%%%&&&''''''((())))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((((((******************))))))AAA???>>><<<<<<===>>>???>>>;;;888888:::===>>>>>>>>>=========>>>???@@@@@@AAABBBDDDEEEEEEEEECCCBBB@@@@@@AAACCCEEEEEEEEEDDDGGGDDDAAABBBDDDFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNQQQSSSUUUVVVWWWWWWVVVTTTSSSTTTUUUQQQRRRRRRNNNJJJHHHIIIKKKMMMNNNNNNNNNNNNLLLKKKJJJHHHJJJLLLKKKIIIHHHIIIJJJLLLLLLLLLJJJHHHEEECCCBBBBBBDDDEEEEEEDDDCCCAAAAAA<<<;;;:::999:::<<<>>>???;;;@@@???>>>@@@AAARRRppp{{{WWWAAA:::999888333666:::444444444444555555555555666333333333222222222222111...///000000000///...---++++++************++++++,,,,,,---------,,,+++************++++++++++++++++++++++++,,,,,,---------*********++++++*********''')))+++,,,---,,,+++******)))))))))(((((('''''''''(((((()))))))))((((((((()))***)))((('''((()))******+++,,,+++***))))))************************''''''(((******+++++++++(((((()))))))))*********))))))))))))))))))))))))"""###$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))***))))))******((())))))))))))*********++++++++++++++++++++++++,,,++++++***))))))))))))******+++++++++***))))))++++++******************+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...++++++,,,---------,,,+++((()))***+++,,,+++******...------,,,,,,------...,,,---...///111222333444111111111111000000000000111000000000000000000000000000000000111111111222333333333444555777888999555555555444444444333333444555666666444333444555555555555333000......///333444555666777777666666555555444333444555666777888999<<<======;;;888666222555999===@@@BBBBBBAAA:::999888666666666777777666666666555444333222222666666666777888999;;;<<<999999888888777777666666444444333222111111111222111111111111111222222222111111///...---,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,,,,+++*********)))))))))))))))***++++++++++++***)))((())))))***++++++,,,,,,***)))(((''''''((())))))************))))))))))))))))))))))))************************************((((((''''''(((((()))***&&&''')))*********)))(((((((((((((((((()))******''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%&&&'''''''''''''''"""$$$%%%''''''&&&%%%$$$&&&'''((()))***************)))(((((((((((()))***''''''(((((())))))((((((******************++++++CCCBBB@@@>>>>>>???AAABBBBBB>>>::::::<<>>>>>???@@@AAABBBBBBCCC@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBDDDFFFFFFDDDCCCDDDAAA???@@@CCCEEEDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIKKKNNNQQQSSSWWWWWWWWWUUUSSSRRRSSSUUUPPPRRRRRROOOKKKIIIJJJLLLKKKMMMOOOOOOMMMIIIEEEAAABBBEEEIIIIIIGGGDDDDDDEEEDDDEEEFFFEEECCCBBBBBBCCC>>>@@@CCCDDDCCCBBBAAAAAA???===;;;:::;;;===???AAA>>>CCCBBB@@@AAABBBTTTqqqeeeFFF@@@:::;;;999333666:::444333333444555555666666777333333333222222222111111...///000000000///---,,,...------,,,,,,------...,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,---...//////...,,,+++))))))))))))************((()))))))))((('''&&&%%%&&&)))+++***'''&&&(((++++++,,,,,,,,,+++)))(((&&&************************&&&''')))***+++++++++*********++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&(((******+++******''''''''''''''''''''''''$$$&&&)))******))))))***)))************+++++++++------------------------...---,,,***))))))))))))((()))***+++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,************,,,,,,+++,,,---------,,,+++***+++,,,---...///...------...------,,,,,,------...,,,,,,---///000222333333111111111111000000000000222111000000000000111111000000000000111111111111000000111333555888:::;;;555555444444444333333333555666777666555555666777555555666555444444555777444555666777777777666555666555444333444555666777;;;<<>>AAACCCDDDDDD::::::999777666666555555666666666666555444333222555555555666777999:::;;;;;;:::999888777666555444444333222222111111222222333333222222111000000000111111///...---,,,,,,+++,,,,,,,,,------.........******++++++,,,++++++***************))))))))))))+++,,,---......---,,,+++))))))***+++,,,,,,------///...,,,***))))))******((((((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))$$$&&&)))+++,,,***((('''******)))******+++,,,,,,******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&'''''')))***++++++++++++,,,+++***))))))***+++,,,)))***+++------,,,++++++)))))))))***+++++++++,,,BBB@@@>>>===<<<<<<<<<<<<999888888999;;;<<<<<<;;;<<<===>>>???@@@@@@???>>>BBBAAA@@@@@@??????@@@@@@CCCBBBAAA@@@@@@BBBDDDEEE@@@AAAAAAAAAAAA@@@??????CCCDDDEEEFFFGGGGGGFFFFFFDDDFFFHHHJJJMMMNNNPPPPPPTTTUUUVVVTTTRRRPPPPPPPPPPPPOOONNNMMMKKKIIIGGGFFFIIIJJJKKKLLLLLLJJJHHHGGGDDDCCCCCCDDDEEEEEECCCAAABBBCCCDDDDDDDDDCCCBBBAAA???????????????>>>===<<<;;;999777777999;;;======>>>>>>===::::::BBBOOOYYYzzzhhhRRRFFF888777666444333222111111222333333444444333333222222222222222111111111000......------------......//////...---,,,+++++++++------,,,,,,+++***))))))(((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,+++***)))))))))***)))))))))))))))******+++***)))((('''%%%###"""""",,,***((((((***,,,,,,,,,******))))))((((((''''''(((((())))))************,,,,,,***((('''%%%######))))))))))))(((((((((((((((''''''''''''(((((()))((((((&&&&&&''')))+++---)))))))))(((&&&''')))++++++++++++)))&&&$$$$$$$$$++++++++++++++++++++++++************))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++(((&&&$$$&&&)))+++)))'''((()))***+++++++++++++++///...---,,,,,,,,,---...---,,,+++,,,...///...---)))***+++---...//////000---------...///111222333333111000000111111000......///000111111111111111000000000000000///......111222222333444555666777111333444444333222333333444555777888777555222000555555555555444444333222111222333444555555555555333333222111222444777888;;;>>>AAAAAA???;;;999888888777888<<>><<<;;;;;;;;;;;;999888777888:::;;;;;;:::;;;<<<===>>>??????>>>>>>@@@@@@??????>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????AAACCCEEEFFFGGGGGGEEEEEECCCDDDGGGIIIKKKMMMNNNNNNPPPRRRSSSSSSQQQPPPPPPQQQRRRPPPMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFHHHFFFCCCCCCCCCCCCCCCAAACCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>============<<<:::777777888:::;;;;;;:::<<<===;;;;;;@@@HHHPPPcccooozzz{{{mmmXXXGGG===777666555333222222222222222222333333333333222222111111111111000000000000///......------......///000///...---,,,,,,,,,,,,------,,,++++++***))))))))))))************)))))))))))))))))))))***++++++***))))))(((((())))))***)))))))))******+++++++++++++++***)))))))))******)))))))))((())))))******))))))(((((('''''''''&&&---+++***)))*********(((***)))))))))((((((((('''((((((((()))))))))******+++******)))((('''&&&&&&((((((((()))))))))))))))))))))((((((((((((((()))&&&%%%%%%&&&''')))+++,,,***++++++***((()))***,,,***+++,,,+++((('''((()))************************************))))))))))))***+++,,,---------------++++++++++++++++++++++++***((('''''')))***(((&&&)))******++++++++++++***------,,,++++++,,,---...---,,,+++,,,---......,,,******,,,---......//////............///000111222333222111111222222111/////////000111111111000000000000000000000///......111111222333444555555666333444555444333222333444555777888999888666333222333333333333333222111111111111222333444444444444444333222222333444666777:::<<>>:::888777555555777;;;CCCJJJOOOQQQMMMGGG???:::888888777666777999::::::888777666777222333444555555555555555555666666666666555444444444333333222111111000000//////000000000000/////////...---,,,,,,,,,,,,,,,++++++*********)))))))))************************++++++******)))((((((''',,,+++***+++,,,---,,,+++******************************)))))))))((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((''''''''''''''')))******)))(((((()))+++***))))))(((((((((((((((***)))'''&&&&&&''')))***&&&'''((((((''''''((()))222,,,&&&%%%((()))&&&###''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((((())))))***''''''''''''((((((((()))((()))***+++,,,++++++***(((((((((((())))))))))))***************************)))))))))))))))))))))???>>>===;;;::::::::::::888777777888:::;;;;;;:::999;;;<<<>>>??????>>>>>>???>>>>>>>>>============BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAADDDFFFGGGFFFDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKLLLNNNPPPPPPOOOOOOOOOQQQSSSPPPLLLIIIGGGGGGHHHIIIGGGGGGHHHIIIIIIHHHFFFEEEIIIFFFCCCAAAAAAAAAAAA@@@CCCCCCCCCBBBAAA???===<<<>>>===<<<<<<<<<===>>>???>>><<<888777888999999888888:::======;;;<<<@@@CCCJJJRRR\\\]]]SSSFFF;;;666555444333333222222333333222222333333333333222222000000000/////////......//////............//////000///...---------------,,,,,,,,,+++******))))))******++++++++++++******(((((())))))***,,,---...***))))))(((((())))))***))))))))))))***************))))))))))))******+++******)))(((((()))))))))((((((((()))******+++++++++***)))***,,,,,,***((())))))))))))((((((((((((((((((((()))))))))))))))******))))))))))))))))))'''(((((())))))*********++++++***)))((((((((()))'''((((((((())))))*********++++++***)))(((***,,,((()))******))))))***+++))))))))))))))))))))))))************)))))))))))),,,,,,---------------,,,))))))))))))))))))))))))---+++***)))******((('''++++++++++++++++++***)))++++++***++++++,,,---...,,,+++***+++---...---,,,++++++,,,---------------...............///000111333222111111222222111000000000111111111000////////////000000000///......000000111222333444444555555555555444222222333444777888999:::999777555444111111222222222111000000000000111222222333333444666555444333333444555666777:::======<<<999777777444333444888???EEEIIIKKKNNNJJJEEE@@@>>><<<:::999999<<<>>>>>><<<999777777444444555555666555555555333444444555555555555555333333222222111000000000//////000000000000//////000///...---,,,+++++++++,,,+++++++++************************************++++++******)))(((((((((,,,+++***+++---...---,,,************************)))(((((((((((('''''''''))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((()))((((((''''''''''''(((((()))***)))'''''')))******)))((((((''''''(((((()))((('''&&&&&&'''((()))%%%'''((((((''''''((()))999111(((&&&***,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***))))))(((((((((((()))''''''''''''((((((((((((&&&'''((())))))))))))((('''''''''((()))*********************************+++***(((''''''(((***,,,======<<<:::999999888888999888777999;;;<<<;;;:::999;;;<<<>>>???@@@@@@???????????????>>>>>>======BBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>@@@CCCFFFFFFEEECCCAAAAAABBBDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNMMMLLLMMMNNNPPPOOOLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBB@@@???BBBBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;===???AAAAAA>>>:::888888999888888999;;;===<<<:::999:::;;;;;;AAAGGGGGGBBB;;;666555333333222222222222333333111111222222222222111111//////.........---------///..................///000///......---------...,,,+++++++++******)))))))))******++++++******)))))))))))))))***+++,,,---)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***+++******)))(((((((((((()))(((((())))))***+++,,,,,,&&&&&&'''***---...---,,,))))))))))))((((((((((((************************************************''''''((()))******++++++---,,,+++***)))))))))))),,,,,,,,,+++***)))(((''''''((()))((('''&&&((()))&&&'''((((((''''''((()))))))))))))))))))))))))))************)))))))))(((***+++++++++******)))((()))))))))))))))))))))))),,,,,,++++++++++++***))),,,,,,,,,,,,+++******)))))))))******+++,,,---...,,,******+++,,,---,,,+++,,,,,,---------,,,,,,+++.........---......//////222000///000111222000///000111111111000///.........///////////////......//////000111222333444444666666666444222222333555666777888888888777555444111111222222222111111000111111111222222333444555777666555444333444444444555777:::;;;:::888777777555333222444888<<>>;;;>>>AAABBB???;;;888777555555666666666555444444111222333444555555555555222222111111000000000000//////000000000000//////111000...---,,,++++++***,,,,,,,,,+++++++++******************************************))))))((((((+++******+++---///...---))))))))))))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((''''''''''''(((((((((((()))((('''&&&(((***))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&((('''&&&&&&''')))111,,,&&&%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((''''''((((((((()))))))))***************************)))((('''''''''((()))***<<<<<<;;;:::999888777777:::999888999<<<===<<<;;;:::;;;===@@@AAABBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@>>>@@@CCCEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKLLLLLLJJJHHHFFFEEEHHHHHHHHHIIIIIIIIIHHHHHHDDDEEEGGGIIIJJJHHHDDDAAA@@@@@@@@@AAAAAABBBCCCCCC???>>><<<;;;<<<>>>@@@AAABBB???<<<::::::::::::999===>>>===;;;999888888888777:::===<<<999666555666222111111111111222333333000111111222222111111000.........------------,,,......------------......///......------------...++++++***************)))(((((())))))))))))((((((***))))))((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))******))))))((((((((((((((()))))))))))))))))))))******&&&&&&'''***---...---,,,(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))'''(((((()))***++++++,,,------,,,***)))))))))))))))************)))((('''&&&''')))((('''&&&'''((('''((()))((('''&&&'''(((************************************)))))))))((()))******))))))((('''&&&((((((((((((((((((((((((***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++***)))***,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***...---------------......///...---...///000///...000000000000000///...---......////////////.........//////000111222333444666777777555444333444666444555666666666555444333222222333333333333333222333222222222333444555666777666666555444444444444222555888999888777777777555333222222555888:::;;;>>>???@@@@@@@@@?????????<<>>@@@BBBCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???<<<<<<=========>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGIIIJJJKKKKKKIIIGGGGGGHHHGGGHHHKKKLLLLLLIIIGGGEEEHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGKKKOOOPPPNNNHHHCCC?????????@@@AAACCCEEEFFF>>>===<<<<<<<<<===>>>???@@@>>>;;;999:::;;;;;;:::@@@???===;;;999888777777666777777666444333333444111111111000111111222222000000111111111111000000.........---------,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------************************(((((())))))))))))((((((******)))(((''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((''''''''''''(((((()))((('''''''''(((((()))***)))))))))(((((((((((((((+++***)))***,,,,,,***((((((((((((((()))))))))))),,,++++++++++++*********,,,+++++++++***)))))))))((())))))******+++++++++,,,,,,+++***))))))))))))$$$%%%%%%&&&'''(((((()))''')))+++***)))(((((())))))***+++***)))((()))***************************************))))))))))))***+++++++++***)))(((((((((((((((((((((((((((((()))***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,***)))((()))+++,,,+++***+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///...---,,,---...///...---//////000000000///......------.../////////......//////000111222333333444444666777777666555555666333333333444444333333222333333444555555555444444444333222222333444666777666666666666555555444444111333666777777777888999555333222333666:::<<<<<<;;;===>>>>>><<<;;;;;;<<<:::===??????===:::888888555555555555444333222111//////111222333333333333000000000/////////////////////000000000000//////000///...---,,,+++++++++,,,+++++++++************))))))))))))))))))))))))******))))))))))))))))))+++***)))***,,,---,,,+++'''(((((())))))*********(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((('''%%%%%%'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((%%%''')))'''######&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))(((((((((((((((''''''''')))(((((((((((()))***+++*********)))((('''''''''))))))))))))))))))))))))###%%%''')))***)))'''&&&;;;<<<<<<;;;:::999777666777666666777999::::::999888:::===@@@BBBCCCCCCDDDAAABBBCCCDDDDDDBBBAAA@@@<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFHHHIIIJJJHHHHHHHHHIIIFFFGGGHHHJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJMMMNNNKKKFFFBBB????????????@@@AAACCCDDD<<<;;;;;;;;;;;;;;;::::::===:::888777999:::;;;;;;>>>>>>===<<<;;;999777555333333333222111111222333222111111000000000111111///000000000000000000///............------------,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---))))))))))))************)))))))))******))))))))))))))))))((())))))******))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))---+++***)))*********((('''((((((((()))))))))************)))))))))(((((()))))))))***************************************+++******)))))))))******(((((('''&&&&&&'''((()))''')))***+++)))(((((()))'''(((******))))))+++,,,))))))))))))))))))))))))************))))))))))))******+++++++++******))))))))))))))))))))))))))))))+++---,,,******+++---++++++,,,,,,---,,,,,,,,,+++,,,------...---,,,,,,***)))((()))+++++++++)))***++++++,,,,,,,,,++++++++++++++++++,,,---...///...---,,,---///000///.........//////000/////////,,,---......//////......///000000111222333444444111444888999888777666666222222333333333333333333333333444555555555555555333222111111222333555777555666666666666555555555000222555666777777888:::777555333444666999:::::::::<<<>>>===:::999:::<<<888:::<<<<<<:::888888888555555555444333111000/////////000111222222222111//////////////////////////////000000000000/////////...---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))++++++***)))''''''(((((()))******+++(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((((())))))((((((((($$$&&&''''''&&&%%%'''(((''')))******)))((()))***''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))(((((((((((())))))***)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************;;;<<<<<<<<<;;;999777666666555444555777999888777777999<<>>======???AAADDDFFFBBBBBBCCCCCCBBBBBBAAA@@@DDDCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDFFFHHHIIIIIIIIIJJJKKKFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHFFFAAA>>>@@@???>>>>>>>>>???AAAAAA:::::::::::::::999888777999777555555777:::;;;;;;<<<<<<===>>>===:::666333222222111111000111111222222222111000000000000000//////000000000000////////////.........---------+++******************++++++++++++******+++,,,,,,)))))))))))))))***************++++++++++++******(((((())))))***+++------++++++************++++++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,((((((((()))******++++++,,,***((((((***,,,,,,,,,'''((((((((())))))******))))))(((((('''''''''&&&&&&'''''')))***+++,,,,,,+++++++++***************))))))))))))))))))******222000---)))'''&&&&&&'''$$$&&&((()))'''&&&&&&&&&"""$$$&&&'''((()))+++---((((((((((((((((((((((((************))))))))))))((())))))*********))))))************************+++---...---)))((()))+++***+++,,,,,,------------,,,---.........---,,,+++***(((((()))***+++***))))))***+++,,,,,,,,,,,,,,,*********+++,,,...///000///------...000111000///------...///000000000///,,,,,,---.../////////...000000111222333444444555///333888::::::888777777333333333333333333333333222333444444555555555555222222000000000222444666555555666666666666555555000222555666777777999;;;:::777444333333444444444888;;;===<<<::::::<<>>???>>>;;;999999999666666666888:::;;;:::999555888<<<>>>?????????@@@EEEFFFFFFEEEDDDBBB@@@???@@@?????????AAABBBAAA@@@BBBCCCBBBAAA@@@AAADDDGGGHHHGGGEEECCCCCCDDDFFFGGGIIIIIIJJJJJJIIIGGGEEEDDDFFFEEEDDDEEEFFFHHHHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFEEECCCBBBBBBDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHFFFDDD@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::888777666666777666444333444555777888======;;;999888777666666;;;999666333111000000111222111000///............////////////000111222333......---------,,,,,,,,,,,,++++++******++++++,,,///...------++++++***)))+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$((((((''''''''''''(((((((((((())))))******++++++))))))))))))************+++*********))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,++++++***)))(((((())))))'''''''''&&&&&&(((,,,000JJJ:::***%%%'''((('''((())))))(((((('''''''''&&&******(((''''''((())))))************))))))))))))************))))))))))))************************)))************+++++++++((())))))************)))++++++++++++++++++++++++///...,,,***))))))******------,,,++++++******)))''')))+++,,,,,,,,,***))),,,,,,---......------,,,+++,,,---.........---,,,111000///...............,,,,,,,,,---------......////////////000000000000333333444444666777999999666555555444444444555555444444444444555555666666333333222222333555666777555444222000000111222333111000//////111333666888666666666666777777777777;;;::::::999999::::::;;;999:::<<<<<<;;;999666444444444333222111///...---///000///...,,,---///111111111111111000000000000...///000222222111111000////////////............))))))************))))))*********)))(((''''''&&&******************++++++******)))))))))+++,,,---++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((<<<>>>???>>><<<:::::::::777777777888:::;;;:::999555888<<<>>>>>>===>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBAAACCCCCCCCCBBB@@@AAADDDFFFGGGFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHFFFEEEGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGEEECCCDDDEEECCCAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDBBB???>>><<<;;;:::;;;;;;<<<<<<<<<;;;:::999888777666888777666555555777888:::<<<;;;::::::999999999999:::888555333111000000111222222111000///......///111000000///...............------------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++***+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))******)))(((((('''((()))***+++++++++***)))))))))))))))'''((('''&&&&&&(((+++...===111'''&&&(((''''''''')))))))))((((((((('''''')))((((((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))+++*********************(((((()))))))))*********&&&'''((())))))*********++++++++++++++++++++++++---,,,+++***))))))******++++++************))))))((()))***,,,,,,+++***)))*********+++,,,------...,,,,,,---............---......------------......,,,,,,------............////////////000000000000333333333444555666777888888777666555444333333333555555555555555666666666444333333222333555666777777666444222111111222333222222111000111333555666666666666777777777888888::::::999999999999::::::999:::;;;<<<;;;999666444555555444444333222000000000000000...---,,,...000000000000000000000000///...///000111111111000000............------------))))))))))))))))))))))))++++++***))))))(((''''''))))))***+++,,,,,,---------,,,+++***))))))***+++))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))(((<<<>>>???>>><<<;;;;;;<<<:::999888999;;;;;;999888666999<<<======<<<;;;<<<>>>@@@CCCFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDBBBAAAAAACCCEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCAAA???======???AAABBBBBBCCCBBBBBBCCCDDDDDDCCCAAA===<<<;;;:::::::::;;;<<<<<<;;;;;;:::999888777777999888777666777888999:::::::::::::::::::::::::::888777555222111000000111333222111000/////////000//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))***+++((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))************)))))))))((()))******++++++***))))))))))))))))))))))))((('''&&&'''***---...)))''')))***((((((******)))))))))))))))((((((&&&'''((())))))***))))))******))))))))))))((((((((((((((((((((((((((((((+++++++++******)))))))))'''((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))+++******)))))))))******((())))))))))))*********((()))***+++,,,+++******((((((((()))***,,,...000......------......///000...............//////000---............/////////.../////////000000000111333333333333333444555555999888777555444333333222777777777666666666666666444444333333444555666777999888666444222222222333444333222222222333555666777777777777888888888999999999999999999999999999999:::;;;;;;:::888666444555555555555555444333333111111111///---,,,---........................///...//////000111000000000------------,,,,,,,,,+++******((((((((((((******+++++++++***))))))((((((((()))***+++,,,.../////////...,,,+++***)))))))))''''''(((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))))))))((())))))************))))))<<<>>>??????===<<<<<<===<<<;;;:::;;;;;;;;;999888999;;;>>>???===;;;;;;;;;===???CCCEEEFFFEEECCCBBBBBBBBBBBB@@@@@@AAACCCEEEDDDEEEDDDCCCAAA@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEFFFGGGHHHHHHFFFCCCAAAAAAAAA@@@>>><<<<<<>>>@@@@@@@@@CCCBBBAAABBBCCCCCCBBBAAA<<<;;;:::999999999:::;;;;;;;;;:::999888888777777888777777666777888999999888888999999999999888888666555444222111000000000222222111000000000000000++++++,,,---............---------,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++******)))*********(((((((((((((((((((((((('''(((((()))***++++++,,,(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))((('''''''''''''''******))))))))))))******++++++******))))))((((((&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))*********+++*********+++++++++,,,,,,******)))))))))))))))***)))***)))(((&&&&&&)))+++((('''(((++++++)))***...************))))))))))))%%%&&&(((************)))***)))))))))((((((((((((''''''''''''((((((((((((++++++******))))))((((((((((((((()))))))))******'''((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++(((((())))))***++++++,,,((()))***++++++++++++******)))(((((()))+++...000///...------...///111222222222111111111111111111.../////////////////////......//////000000111111333222222222222222333333888777666555444444444444888888888777777777777777555555444444444555777888999888666444333222111111222222222333444555777888888888888888999999999999888999999999999999999888999:::;;;;;;999888666444444444555555555555555444111222111000---,,,,,,---,,,---------------............/////////000000000------------,,,,,,,,,,,,+++***(((''''''(((***+++++++++++++++******))))))))))))***++++++,,,------...------,,,+++*********)))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************))))))>>>???@@@???>>><<<<<<======<<<;;;<<<<<<<<<:::888;;;>>>@@@@@@>>><<<<<<;;;>>>@@@BBBDDDDDDBBB@@@???AAABBBCCCBBB@@@@@@CCCEEECCCDDDEEECCCAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIGGGDDDCCCDDDFFFGGGHHHHHHFFFCCCAAAAAAAAA@@@>>><<<<<<>>>?????????CCCBBB@@@AAABBBCCCBBBAAA<<<;;;:::999888999::::::999999999888888777777666555555555555555666777777777777888888777666444444444444333222111000000000222111000000000000000000,,,,,,...//////000//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---,,,+++***************+++))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((()))(((((((((((((((((()))(((((()))******)))(((((())))))(((''''''''''''(((---,,,+++)))((((((((((((++++++******))))))((((((''''''((((((((())))))))))))))))))******+++++++++((())))))))))))*********)))))))))******************)))))))))))))))******)))******((('''&&&(((***(((&&&(((***)))''')))///))))))))))))************%%%&&&(((************))))))))))))(((((((((((('''&&&'''''''''((((((((()))*********)))))))))(((((()))))))))*********++++++++++++++++++***))))))((((((((((((((((((((((((((('''(((((()))*********+++((())))))***+++,,,------))))))******++++++++++++---,,,***)))***+++---.........------...///111222444444333111111000000000/////////////////////............///000111111111222222111111111222222333555444444444444444555666888888888888888777777777777666555555555666777888888777666444222111000000000000222444666888:::<<<999999999999::::::::::::888999::::::::::::999888::::::::::::999777555444222222333444444444444333000111222000...,,,,,,,,,++++++,,,,,,---------................../////////.........------------,,,***)))'''&&&&&&''')))***+++++++++***************************))))))))))))++++++,,,,,,------------,,,++++++***))))))((((((((())))))******))))))(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***((('''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))@@@AAABBB@@@>>><<<<<<<<<>>>===<<<=========;;;999<<<>>>AAAAAA???===<<<<<<@@@@@@AAAAAA@@@???>>>===>>>AAACCCCCC@@@@@@BBBDDDBBBCCCDDDDDDBBBAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGIIIJJJGGGDDDBBBDDDGGGGGGHHHHHHFFFDDDBBBBBBCCC@@@>>><<<<<<===??????>>>CCCAAA???@@@AAABBBBBBAAA===<<<;;;999888888999999777777777777666666555555333333444444444555555555666666777777666444333111222222222222111000000000000000////////////000000000000111111000///---,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))*********++++++,,,,,,,,,,,,+++***))))))******************************%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))''''''))))))))))))''''''%%%%%%%%%&&&''')))***+++,,,+++***)))((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''((((((((((((''')))))))))))))))******+++((()))***)))''''''(((***(((%%%%%%'''&&&$$$&&&+++(((((()))))))))))))))***&&&'''((())))))***))))))))))))(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((()))***+++++++++***)))******+++,,,---------***************+++++++++---,,,+++******+++,,,---,,,,,,------...///000111222111000///............/////////............---------...///000111222222111111111111111222333333222222222222333444555666666777777777888888888888888777666555555666777888666666555444333222111000...000222555888;;;===>>>::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::999999888777555555111222222333333333222222///111111111...,,,,,,---+++++++++,,,------.........------------...//////............------------))))))''''''''''''))))))*********************************)))(((((('''''')))***+++---...///000000......---,,,+++***))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((AAABBBCCCAAA>>><<<;;;;;;>>>===<<<===>>>>>>===;;;;;;>>>@@@@@@???===<<<<<>>===============;;;@@@DDDDDDAAA???@@@BBBAAABBBDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJHHHDDDBBBEEEHHHGGGHHHHHHGGGEEECCCDDDEEE???===;;;;;;<<<===>>>===AAA???======???@@@@@@??????>>><<<:::999888888999555555555555555444444444222333333444444444444444333444666777777666444333111111111111111111000000//////............/////////000111111111///---,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***************+++++++++---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&(((***+++)))((((((''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((&&&'''((()))))))))(((((()))))))))))))))***++++++'''((())))))(((''')))***(((%%%%%%((()))&&&%%%'''''''''((((((((())))))))))))((((((((((((((())))))))))))((((((((('''''''''''''''((())))))***++++++''''''(((((()))*********))))))))))))************))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))******++++++,,,,,,***************++++++,,,))))))******++++++,,,,,,***+++,,,---////////////...............///000111............------,,,,,,------...///000111222222000000000111222333444555222222111111111222333333444555555666777888999999999888777666666666888888666666666555444333222222000111333666999;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<999:::<<<======<<<:::999::::::999888777666555555222222333333333222222111...///111111///---------++++++,,,,,,---......///------,,,,,,,,,---...///------------,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((***,,,...///000000000.........------,,,,,,,,,'''(((((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''CCCDDDDDDBBB>>>;;;::::::>>>===<<<===??????>>><<<:::<<>><<<;;;<<<>>>===<<<;;;;;;<<<===>>>999???DDDEEEAAA>>>???AAA@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHEEEHHHJJJHHHDDDBBBEEEIIIGGGHHHHHHGGGEEEDDDEEEFFF???<<<::::::;;;<<<<<<<<<@@@>>><<<<<<===>>>>>>>>>AAA???===;;;999888888888444444444444444444333333222333444444555555444444222333555777888888777666000000111111111111000000......---------......///+++,,,///000111111///...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************---,,,+++)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++(((((())))))******++++++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((()))***+++,,,---,,,++++++))))))((())))))***++++++&&&((())))))(((((()))+++(((&&&''',,,...***''''''&&&'''''''''(((((())))))+++***(((''''''((()))***)))((((((((('''''''''''''''(((((()))***++++++,,,&&&&&&'''((()))***++++++(((((((((((())))))))))))%%%&&&''')))+++,,,,,,---***************************+++,,,------,,,+++***))))))))))))******************))))))******+++,,,%%%&&&(((***+++,,,,,,,,,(((***,,,.../////////...------...///111333444555......---------,,,,,,,,,------...///000111222222000000000111222444555666333333222111000000000111333333444666777888999:::999888777666666777888888666666777777666555444444222333555777999;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;===>>>>>>===;;;:::::::::999888777666555555333444444444333333222111---///111111///.........++++++,,,------...//////------,,,+++,,,---...///,,,,,,,,,+++++++++******''''''((((((((((((''''''((((((((((((((()))))))))))))))******+++++++++,,,)))+++---///000000000///---------............///++++++,,,,,,,,,,,,++++++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&******++++++++++++******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&>>>???@@@???=========???>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<;;;:::::::::;;;>>>>>>??????@@@@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJDDDFFFFFFFFFDDDCCCDDDEEECCCDDDGGGHHHIIIHHHFFFEEECCCAAA>>>;;;999999:::<<<999;;;<<<<<<;;;999888888<<<<<<;;;:::999888777666666666555444333333222222444333111111111111333444555555555555555444444444222222111111111111222222111000000///...------------------.........//////---,,,***))))))***,,,---************************,,,+++++++++++++++,,,,,,*********)))(((''''''&&&***++++++***'''&&&&&&'''''''''''''''''''''''''''+++)))''''''((())))))((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***'''''''''((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&''')))***&&&'''((())))))((('''&&&(((******)))((('''((()))&&&'''''''''''''''&&&&&&))))))(((((((((((())))))***)))(((''''''''''''''',,,+++***))))))***+++,,,******))))))((((((''''''''''''(((((())))))******'''&&&''')))---...+++(((,,,---......---,,,+++***,,,,,,++++++++++++++++++++++++***)))((((((((())),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000111222222///000000000///...,,,+++////////////000000000000222222111111000111111222444222111000111111111000000000111333555666777888555666777888888999999999777888999:::999888777666333555666777666666888::::::<<>>======>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===============@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>CCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@@@@??????@@@BBBDDDEEE@@@BBBBBBBBB@@@@@@AAABBBEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB>>>;;;:::999::::::999:::;;;;;;:::999888888999999888777666555444444555555555444333333222222222222222111111222222222555555555555555555666666222111111000000111111222000000000///...---------,,,---------.........///...---+++******+++---...******************************))))))((()))))))))+++******)))(((((('''''')))******)))'''&&&'''((((((((((((((((((((((((((()))'''&&&&&&((()))((('''((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((''''''''''''(((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))***((('''(((***+++***((()))******++++++***)))((())))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******************+++++++++,,,---,,,,,,,,,,,,---......000000/////////.........000000111111000...---,,,------------............222222111111111111111222333222111111111111111111000111222333555666777888444555666777888888888888777888999999:::999888777888999999888666555555666777999<<<<<<<<<<<<===???AAA???<<<;;;;;;:::888777666555444444555666555333222222222222222222222222000000000000///////////////............---------////////////...---,,,,,,---------,,,,,,,,,++++++***((('''((())))))(((&&&,,,+++******)))))))))***)))))))))))))))))))))))))))))))))***))))))((((((*********+++,,,---------//////000000///...---,,,++++++******))))))(((((((((''''''&&&&&&%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((((((&&&%%%###!!!###%%%'''((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%???@@@AAA@@@>>><<<<<<===;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<>>======<<<<<<<<<<<<<<<=========AAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@???>>>>>>>>>???AAABBB>>>@@@AAA@@@???>>>???AAAGGGGGGGGGGGGGGGFFFFFFFFFDDDCCC@@@===:::999999999999999999888888888888888888888777666555444444333555444444333333222222222111111222222222222111111444444444555555666666777111111000000000000111111000000//////...---------,,,,,,------------.........---,,,++++++,,,---...************************+++***)))(((((((((((((((++++++******))))))((((((''')))***)))''''''((()))))))))))))))))))))))))))&&&%%%%%%%%%''')))((('''(((((((((((((((((())))))&&&&&&'''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''(((((((((((('''''')))))))))(((((((((((('''))))))))))))((((((((((((,,,***(((((()))))))))((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,---......//////.........---------000000111111111///...---,,,------------.........111111111111111111111222222111111111111222222333222222333444555777777888333444555666777777777777666777888999999999999999999:::;;;:::777555555555666888:::;;;;;;;;;<<<===???===;;;:::::::::999888333222222333444555555333333222222111111222222333000000/////////.........///............---------...............---,,,+++...---------,,,,,,,,,,,,)))((('''(((***+++***)))+++************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((())))))******+++......////////////...---------,,,++++++***))))))'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))((('''&&&%%%###$$$%%%&&&''''''((((((%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$???@@@AAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;===>>>???@@@@@@???===<<<=====================>>>???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@AAAAAABBBCCCBBBBBBAAA@@@@@@AAAAAABBB@@@AAABBBBBBAAA@@@AAABBBFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA>>>;;;999888777999888777777777888888777888888888777666555555444444333333333222222222111///000111222222111000///111222222333444555555666000000000//////000000000/////////......---------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---************************---,,,+++******))))))***++++++******))))))))))))&&&((()))(((''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&)))***)))(((''''''((())))))*********&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''((()))*********(((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((***)))(((''''''((()))***&&&(((((((((&&&%%%&&&'''%%%&&&''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((()))***))))))+++,,,,,,+++))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))(((((((((((()))*********+++++++++++++++++++++,,,,,,,,,)))((((((((()))***++++++,,,,,,++++++++++++,,,,,,((())))))))))))*********,,,,,,++++++,,,,,,---...***++++++,,,---...///000000000111111111000...---........./////////000000000111111111222222222111111111222111111222333555333333444555555666777777222333444555666666666666555666777888999999::::::777999::::::999777777888666888;;;;;;;;;;;;<<<>>>===;;;999999999:::999888555444333444555666555333333333222111111222333333000000000000///////////////............---------------......---,,,,,,+++------,,,,,,,,,+++++++++)))((('''(((+++,,,+++***)))***************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((,,,------........./////////......---,,,+++******'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&''''''((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&<<<>>>@@@@@@>>>;;;:::;;;::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDCCCBBB@@@===:::888777888777555666888999888666777666666555555444444444222222222222222111111111//////111222222111////////////000000111222333333000//////......//////000............------------,,,,,,,,,,,,,,,,,,+++++++++******************+++)))))))))))))))))))))))),,,++++++***))))))***************)))))))))))))))&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&(((***+++***(((&&&'''((()))******))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&)))******)))(((''''''((()))***&&&(((((((((&&&%%%&&&'''''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***)))***,,,,,,,,,,,,***)))'''''''''''''''(((((((((******))))))((((((''''''###&&&)))++++++***)))(((((((((((())))))******+++******+++++++++,,,,,,,,,)))((((((((()))***++++++,,,,,,++++++++++++,,,,,,((())))))))))))*********,,,++++++++++++,,,------******+++,,,---...////////////000111111000...---............///////////////000111222222222222111000222333222111111333666333444444444555555666666222333444555555666666666555555666666777888999999666888:::;;;999888777777555777999:::::::::;;;<<<;;;999888777888999888777777555333333444444222111333222222222222222222333222222222111111111000000///............------------------...------,,,+++++++++++++++*********)))(((''''''(((+++,,,,,,+++((())))))*********))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''+++++++++,,,,,,---............------,,,++++++***'''((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''999<<<>>>>>>===;;;::::::777777777666666666555555888888999:::::::::::::::::::::;;;<<<<<<===<<<<<<:::::::::999999999999999999999::::::;;;<<<===>>>BBBBBBBBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCC@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA>>>;;;888777777666555777:::;;;888555333333222222222111111111111111111111111111111111//////000000000000//////.........//////000000111//////............//////------------------------,,,,,,++++++++++++******)))******************)))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''''')))++++++***(((&&&'''((()))***)))((('''((('''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''((((((''''''''')))(((&&&%%%&&&''')))+++(((''''''''''''''''''((('''((()))(((&&&&&&&&&''''''((()))***++++++++++++''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((())))))))))))((((((&&&''''''''''''((((((((())))))))))))(((((((((((("""%%%)))******))))))***(((''''''''''''(((((()))((((((((()))******++++++))))))))))))))))))***+++******))))))))))))******)))))))))*********+++++++++++++++++++++,,,------......---------,,,,,,,,,---...///000000///...---+++,,,,,,,,,,,,---------...///111222333333222111111333444333111000333666333333444444444444444444222333444555666666666666555555444444555666777888888:::<<<;;;999666444444333555777888888888999:::;;;999777777777888777666555444222111222111///...111222222333333222222111333333222222222111111111///............---------------............------************))))))))))))((('''&&&(((***++++++***'''((()))*********)))((())))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))***+++,,,,,,,,,,,,++++++++++++******)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&666999<<<===<<<:::999999666666666555555555444444555666777777888888777777::::::::::::;;;<<<===>>>:::999999999888888888888888888888999:::;;;======AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBAAAEEEEEEEEECCC@@@>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBAAAAAABBBAAA@@@===999777666555666999======888333222111111111111000000000000111111111111111111111000//////......//////000///////////////////////////......------......///------------------------,,,+++++++++*********************++++++*********))))))))))))))))))))))))''''''&&&''''''((()))***'''''''''''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''')))******(((%%%&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''(((((())))))((((((''''''''')))*********)))(((''''''((((((((((((''''''((()))***)))'''&&&'''(((''''''(((******+++++++++''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((((('''&&&&&&))),,,***)))((('''''''''((()))'''(((((()))******+++++++++***))))))))))))))))))******))))))))))))******************+++++++++,,,+++++++++***++++++,,,---............------------,,,---...//////...---,,,++++++,,,,,,,,,---------...///111333333333222111111444666444000///222666333333333333333333222222333444555666666777666666555444333333333444555555666888:::;;;888666444333333555777888888888999:::;;;999777666777777666444444333111111222222111000000111333555555333111000222222222111111111111000///............------------....../////////......+++++++++*********))))))((('''&&&''')))***)))(((&&&''')))***+++***)))((())))))))))))))))))))))))(((((())))))***)))))))))''''''''''''''''''''''''))))))((('''((((((******))))))))))))************+++******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&444777:::<<<;;;:::999999888777777777777666666666333444444555666555555555;;;:::::::::;;;<<<>>>@@@;;;;;;;;;:::::::::999999777777777888999;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDDDDDDDDDDCCCGGGHHHGGGEEEAAA???>>>???;;;===@@@CCCDDDDDDCCCBBB@@@AAABBBBBB@@@===:::888666555666:::???>>>888333333333333222222222222222000000000000000111111111000///...------...///000000000000000////////////.........------.........------------------------,,,+++++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))+++,,,---&&&&&&&&&'''''''''''''''((())))))(((&&&$$$%%%&&&))))))))))))))))))))))))&&&&&&'''((())))))&&&###&&&'''((()))((('''%%%######$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$'''+++......,,,(((&&&((()))***++++++***)))((((((******)))((('''((()))&&&&&&((()))************))))))(((((((((((())))))***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++((($$$"""###)))...---,,,+++)))))))))***+++)))******+++,,,,,,------++++++***)))(((((()))))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...///000000+++,,,---.........---,,,---------.........//////---///111333444333222111222555777555000///111555333333222222222222111111333444555666777777777777555444333222111222333444111444777999999888777777555777999:::::::::;;;<<<;;;999777666666666555333444333222333555666555444///111444666666444111///111111111111000000000000//////.........---------......///////////////...,,,,,,,,,+++++++++******((('''&&&'''((()))((('''%%%''')))***+++***)))((())))))))))))))))))))))))***++++++******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((())))))******,,,++++++***)))(((''''''******************))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((("""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$"""!!!(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''(((((())))))(((((('''333333555888999999666333444444333333333444555555888777666555555666777777;;;:::999888888888999:::===<<<<<<;;;::::::999999777888999999888999;;;===AAAAAA@@@???>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAA@@@>>><<<============<<<<<<<<<<<>><<<888555333222333444333222111000////////////222222333333333444444444111111111111000000000000,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++***(((&&&%%%&&&'''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&$$$%%%&&&&&&'''((()))))))))*********+++++++++++++++++++++***)))((('''&&&((()))******(((''''''(((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%'''&&&%%%%%%$$$%%%&&&((()))'''((()))((('''&&&'''(((444444555666888888555333333333333333333444555666777666555444444555666777:::999888777777888999:::::::::::::::::::::;;;;;;999:::::::::888888:::;;;??????>>>>>>===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBAAA??????@@@???===;;;>>>>>>=========<<<<<<<<>>???@@@@@@@@@AAA@@@@@@?????????>>>======>>>>>><<<;;;>>>>>>>>>>>>============999888777999======:::777444444555666666666666555444333222222333333111///........................------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++///......,,,+++***)))(((++++++***))))))***++++++++++++***)))((((((((((((((((((((((((((()))******+++)))((('''((()))((('''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((())))))***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&'''''''''&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''%%%'''((((((''''''((()))))))))((((((((((((''''''))))))(((((())))))***+++************************************************)))))))))************+++++++++*********++++++,,,------------------------++++++++++++++++++++++++++++++++++++,,,---...............//////000000000111111222222222222111111///000222333333333222111111000000000000000111111333333333333333222222111111222222333444444555555555777888888888888999;;;;;;999666333111000111111222111000//////...//////////////////000000000000000000//////............------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''&&&&&&'''(((***+++///...,,,***)))''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))************))))))''')))******(((''''''((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((777555444444555555444222111111222222333444666666555555555555555666666666555555444555555777999:::666777777888888999::::::999:::<<<<<<:::::::::<<<===============>>>???@@@@@@@@@@@@@@@???>>>=========;;;::::::<<<===<<<;;;??????>>>>>>>>>=========777666666888:::;;;999777444444555555555555555444333333333444444333000---........................,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,++++++++++++///...---,,,+++)))(((((()))******++++++******)))******)))(((((((((((((((((((((((((((((())))))***+++)))''''''((()))((('''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))))))))))))))(((((((((((((((((((((((()))******************************************************++++++++++++,,,,,,,,,,,,***************++++++,,,,,,------------------,,,************************++++++++++++,,,---......---......///000000000000000000111111111111000000---...///000111111111000000000//////000000111111000111222333333111///...000000111111222333333333555777999999999999;;;<<<;;;999777444222111111111111000//////.........///........./////////000000/////////......------,,,------,,,,,,++++++******)))))))))))))))))))))))))))*********+++++++++,,,)))(((((((((((((((((()))''''''((())))))))))))((('''''''''&&&'''((()))***...---+++***(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***************'''(((***)))(((&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''((('''&&&&&&''')))777666444444555555444333111111111222333444555555555555555666666777777777444444333333444666777888777777777777777777777777666888;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAA????????????>>>===<<<<<<:::999888888:::<<<<<<<<<>>>>>>>>>>>>============999888888888999999888777444555555555555555444444222222333444555333000---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***)))((((((((((((((((((((((((((((((((())))))***+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***)))'''((())))))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((((((((((()))))))))))))))((((((((('''((())))))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))******+++,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))******+++,,,---------------...///000111111111111///000000111111000000///,,,,,,---...............000000000000000111222222000111333444444222000...//////000000111222222222666777999:::::::::<<<>>>;;;:::888555333222111111000///......---........./////////000000000111111/////////...---,,,,,,+++,,,,,,,,,++++++******)))(((((((((((((((((((((((()))))))))******+++,,,,,,(((''''''&&&&&&''''''((('''((())))))******))))))))))))((('''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&''')))777666555666777777555333222222222222222333333444333444555666666666666666444333222222333444555666666666666555555555555555555888;;;======>>>???@@@@@@???????????????@@@AAA======>>>>>>======<<<<<<999777666777999<<<==================<<<<<<<<<<<<999999999888777777777666555666666666666555444444333333333444555333000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++*********+++++++++++++++******++++++++++++******)))((((((''''''(((((((((((((((((((((((()))******+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))***'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''***((('''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''(((((((((((())))))((((((''''''(((((()))***************************))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))***+++,,,+++,,,---......---,,,+++))))))))))))))))))))))))******+++,,,---------------...000222333333222222000000111111111111000000---------,,,,,,,,,------000/////////000111222333222444555666555444222111/////////000111111222222555777999999999:::<<<>>>;;;:::888666444222111111......------------......000000000000111111111111000000///...---,,,,,,+++++++++******************(((((((((((((((((((((((((((((())))))*********+++''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%''''''&&&&&&''')))555555666888999999777444444333222222111222222222000111222444555555444444444333222111111222333444333333444444555555666666666999===>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>???;;;;;;<<<=========<<<<<<888666555666999<<<>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777666666666777666777777777666666555444444333222333444333000...------------------------++++++++++++++++++++++++++++++************++++++))))))))))))******++++++************************))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((()))******+++)))((('''((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%""""""%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))***)))(((((('''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&'''''''''((((((((((((''''''''''''((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,...//////...,,,+++)))))))))))))))))))))))))))***,,,---...---------...///111444555555444333000111111222222111111000000///...------,,,,,,,,,............///000111222444444555555555444333222/////////000111111222222333444666777777888:::<<<:::999777555333111000///...------,,,------......///000000000000111111111111111000///...---,,,,,,)))))))))***************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((("""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&&&&&&&''')))444555777999;;;;;;888555555444333222111111111111...///111222333333222222444333222111111111222333000111222333555666777888888;;;>>>???>>>=========@@@???>>>======<<<======::::::;;;<<<============888666555666999<<<>>>???<<<<<<;;;;;;;;;:::::::::555666666555555555666888777777888888777666555555444333222222333333111///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---(((((())))))*********+++++++++++++++******))))))((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((()))******+++)))((('''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))*********)))((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))************************))))))))))))))))))))))))************++++++++++++(((((((((((()))***+++,,,+++,,,...//////...,,,+++************************)))***,,,---......---,,,...000222555666666555444111111222222222222111111222111000///...---------,,,,,,,,,---...///000111222333333333222222111111//////000000111111222222111333555555666666999:::888777666444222000///...------,,,,,,,,,------...////////////000000000000222111000///...---,,,,,,(((((())))))******++++++************************((((((((((((((('''''''''))))))(((((((((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((( """%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''###$$$&&&'''((('''&&&&&&###$$$&&&&&&&&&&&&''')))444555666888888999999999444333111000000000111222////////////000000000000000111111111222222222222111111111333444666888999999:::<<<>>>??????>>>>>>===>>>@@@???===:::999::::::;;;<<<<<<<<<>>>AAACCC<<<999777777999<<<>>>>>><<<:::777666777888999888888777555333444666888:::999999999888777666666555333333222222111000000000......---,,,,,,,,,------++++++++++++++++++++++++*********))))))))))))(((************************...---+++)))((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******((((((((()))***,,,---...&&&%%%$$$&&&***+++***(((((()))***,,,,,,+++******&&&(((***,,,---,,,+++***&&&&&&''''''((())))))***))))))******++++++++++++,,,---000333444444333333222111111000000000000000333222000............///111000...---------...///222222222222222111000///000000000000000111111222555666777888888999888888777666444222000///......222000///---,,,,,,,,,---++++++,,,,,,---...//////111111111000///---,,,+++++++++++++++++++++++++++'''(((((()))***++++++,,,(((((())))))*********+++((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''%%%###""")))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&444555666777777777777777444333222111000111111222000000000000000000//////000000111111111222222222...//////111333555777888:::;;;<<<======>>>>>>======???AAAAAA???>>>>>>???;;;<<<<<<;;;:::<<>>;;;888555555666777777777777666555444444555777888999999888777777666555555333333222111111000000///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************,,,+++***)))))))))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***)))))))))))))))***+++,,,(((&&&&&&(((***+++***((())))))***++++++++++++***'''(((***,,,,,,,,,+++***((((((((())))))*********)))*********++++++++++++,,,---000222333444333333222222111000000000000000333222000////////////000111000///.........///000111111111111111000///...000000000000000111222222333444555666777888888888777666555333111000///...///...---,,,++++++,,,,,,,,,,,,,,,------......///000000000///...---,,,+++,,,++++++******++++++,,,)))(((((((((((('''''''''(((((()))))))))*********)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&'''((()))&&&''''''''''''%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444555555666666666555555444333333222111222222222222111111111000000//////000000000111111111111222...///000111444666888999===<<<<<<<<<<<<<<<======999;;;===>>>===<<<===>>><<<<<<;;;999999;;;???CCCEEEAAA<<<999999:::<<<<<<999777444444555666666555666555555555555555555555888888777777666666555555333222222111111000//////------,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))************************)))))))))))))))***+++,,,)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***************)))))))))***))))))(((((()))))))))***)))((()))++++++)))(((***))))))))))))***++++++))))))+++,,,,,,+++***)))***************+++++++++************++++++++++++,,,---///111333333333333222222111000000000000111222222111000000111111222222111000000//////000000000000000000000000//////111000000000000111222222111222333555666777777777777777555444222111000///---,,,,,,+++++++++,,,,,,---.....................---------------,,,++++++,,,+++***))))))***+++,,,,,,+++***)))((('''&&&%%%(((((())))))))))))******))))))((('''&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555555666666666555555444444444444333333333333333333222222111111000000///000000000111111111222222111111222444777999;;;===???===<<<;;;:::;;;<<<<<<999:::<<<;;;:::999:::;;;<<<<<<:::999999===CCCGGGMMMHHHAAA<<<:::999:::999888666444444555666555444555666666777777666444444777777777666666555555555222222222111000000//////---,,,++++++******++++++************************++++++++++++************************************)))))))))))))))******+++)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,++++++******))))))(((((((((((((((((()))***+++++++++++++++***)))(((***)))((((((((()))+++,,,******+++++++++***))))))************+++++++++++++++++++++++++++++++++++++++---...000111222222222333222111111000000111111222222222222222222333333222222222111111111111111///000111111111111111000111111000000111111222333111111333444666777777777777666666444333111000///++++++,,,,,,,,,------...///.....................***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,...------+++***)))((('''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666666777777777666555555555555555555444444444333333333222222111111111000111111111111222222222222222333444555888:::<<<===???>>><<<:::::::::;;;;;;>>>??????>>><<<;;;;;;<<<;;;;;;;;;:::<<<@@@GGGKKKQQQLLLDDD>>>;;;999777666888666555555666666666444444555777888888777555444666666666555555555555555222222111111000//////...---,,,++++++******++++++************************+++++++++*********))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,++++++******))))))&&&&&&''''''(((***+++,,,+++,,,,,,,,,+++)))))))))***)))((((((((()))+++,,,******+++++++++******)))))))))************++++++,,,++++++++++++++++++++++++,,,---///000111222222333222222111111111111111222222222333333333333333222222222222222111111000000111111222333333333333111111111111111222222333111222444555666777777777555555555444333111000///,,,,,,------......//////...............---------)))***++++++++++++++++++++++++***))))))***++++++++++++++++++******))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$"""""""""###############%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555666666777777777666666555666666666666555444444222222222222222222222222222222222333333333333444333333333555666888:::;;;======<<<;;;:::::::::;;;>>>>>>>>><<<999888999:::;;;<<<<<<<<<>>>BBBHHHLLLNNNIIICCC>>>;;;999666555777666555555666666555444333444555666777666555555555555555555555555444444222111111000000///......------,,,+++++++++++++++*********************************))))))))))))((()))))))))))))))))))))))))))*********))))))((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&$$$###"""&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***************)))))))))&&&&&&'''((()))+++,,,---***+++,,,,,,***))))))))))))(((((((((((()))************************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000222222333333222111111111111222222222333333333222222111111222222222222111000000000111222333444444444444222111111111111222333333333333444555666666666666333444444444333111///...,,,---....../////////...,,,---------------------******+++++++++++++++***************************'''''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))***)))(((&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&333444555555666666666666666666777777777666555444111111222222333444444444333333444444444444555555555555555666777888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::888666666888999<<<======>>>>>>AAAEEEHHHDDDAAA>>>;;;:::999777555666555444444555555444222000111222333444555555555444444444444444444444444111111111000//////.........------,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''))))))))))))))))))))))))'''((()))******))))))((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***((((((((()))***+++,,,---(((***,,,+++)))((()))***'''(((((()))))))))))))))))))))))))))***+++,,,,,,((()))***+++,,,---...///------,,,,,,,,,+++++++++++++++,,,---...000111222444333222222111111222222222222333333222111000///000111222222222111////////////111222333444444444222222111111222222333444333333444444444444333333222222333333222000...---+++,,,---.........---,,,***+++++++++,,,---------+++++++++,,,,,,+++******((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&111222333444555555666555666777888888888777555444000111222333444444555666444444444555555555666666888888888888999:::;;;<<<999:::;;;<<<<<<<<<::::::;;;;;;;;;:::999:::<<<>>>===>>>???>>>>>>???BBBDDD;;;:::999999999999777666444333333333444444222000......///000222333444555444444444444444444444444111111111000//////......///...------,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))$$$&&&((()))***+++******'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" #########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******++++++************++++++'''))),,,+++)))''')))+++&&&''')))*********)))((())))))))))))***+++,,,---))))))***,,,...///111111---------,,,,,,+++++++++++++++,,,,,,...///111222444333222222111111222222222222333333222000///...000000111222111000///...---...000111333333444444222222111111222222333444222333333333333222111111111111222333222000...,,,+++,,,------------++++++))))))***++++++,,,------,,,,,,,,,,,,,,,+++******'''(((+++,,,,,,+++((('''))))))((((((''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))******$$$$$$######$$$$$$%%%&&&$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$''''''%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&000111222444666777888999444555666777777888888888999888666555666777999::::::777444555888;;;;;;:::===;;;999999;;;<<<<<<;;;999::::::;;;;;;<<<<<<<<<>>>>>>===;;;;;;:::::::::@@@@@@@@@@@@@@@???>>>======<<<;;;999777666444444666555333444444444333222333333111///...///222555777666555444333222222222444222///---,,,,,,---...,,,+++)))***+++---,,,,,,,,,+++++++++******))))))"""###&&&)))+++,,,------))))))))))))***************)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''%%%$$$"""(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################))),,,---***$$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++*********)))))))))))))))************'''((()))***,,,---...///...---,,,,,,,,,,,,......000...---+++******++++++***,,,.../////////111333666555444222111111222222111222222222222111000000...///000111111000///.........///111222333555555333222222111222333555666555555444444444333333333333222111000////////////++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%222333333444555666666777666666777888888888888777777666555444555666888999999777555555888::::::999;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;???????????????>>>======<<<;;;:::888777555444333555444333333444444333111222222222000///000222555666555444333222222222222333111000...---,,,------///---+++++++++,,,+++***++++++******))))))))))))(((((()))***)))(((''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%###"""(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++---///000000///---,,,+++++++++,,,***,,,.........///111333666555444222111111222222111111222222111111000///...///000111000000///......///000111333444555666555444444333333333333444444444444333333333333222222222111000////////////---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))))))))'''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&333333444444444444555555888888888888888888777666555444333333333444666777888777555666777888888777777:::===<<<999777777999999999999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<============<<<<<<;;;::::::999777555444333222444333111222333333222111000111222222111111333555555444333222222222222222111000000///...---,,,,,,000...++++++++++++***((())))))))))))((((((((((((++++++******((('''%%%$$$&&&&&&'''''''''((((((((('''''''''&&&''''''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((((((((((((((()))))))))))),,,,,,,,,+++*********)))))))))))))))+++---///000///...---,,,++++++++++++***,,,---......///111333555555444333222222222222111111111111111000//////...//////000000000////////////000222333444555666666666666666555444333222333333333222222222111111222111111000000//////...///......---+++******)))***+++,,,,,,------,,,,,,++++++++++++******************++++++++++++++++++'''(((((())))))(((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''((())))))(((&&&%%%222222222333444444555555888888888888777666555444333222222222222333444555777666666666666777666666555:::>>>===888555555888888888999:::;;;<<<<<<===;;;;;;:::::::::::::::;;;:::;;;;;;;;;;;;;;;::::::999888777666444333222111333111000111222222111000///111222222222111333444444333222111111111111111////////////...---,,,+++...,,,***)))******)))((((((((((((((((((((('''''''''(((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))*********)))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))******+++++++++,,,)))(((((((((***+++---...,,,,,,++++++************)))+++---......///111222444444444333222222222222000000111111000000///.........////////////////////////000111222333444444555555666777777666555444222222222111111111111000111111111000000///............---,,,,,,+++*********+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$""""""###%%%&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******%%%&&&((())))))'''&&&$$$///000111222333555666666666666666666555444222222111111111111111222222333444555555555555555555666444999===<<<888555555888777777888999:::;;;<<<===;;;::::::999999999999:::888999999:::::::::999999888777666555444222222111222111000000222222111000///000222222111000222333222222111000000000000111......//////...---,,,+++***((('''''')))***)))(((''''''''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((())))))))))))(((((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))******))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******++++++++++++***)))))))))***+++,,,***************))))))((()))+++---.........000222333333333333333333222222///000000000000///.....................//////000...//////000111222333333222333555777888888777777222222111111111000000000000000111111000///------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))((()))))))))***+++++++++(((((())))))))))))(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***###$$$&&&''''''&&&$$$###---...///111333555666777555555555555444333222111000000000111111111111111000333555555555444555666555888;;;;;;888777777999666777888999:::;;;<<<===<<<;;;:::999888888888888777888888999999999999999777777666555444333222111222000000000222333222111000000111000......000111111000000/////////000000.........---------,,,,,,)))'''&&&''')))******)))''''''''''''(((((((((((('''''''''&&&&&&'''((((((''''''((((((((()))))))))''''''(((''''''&&&$$$$$$'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))************+++++++++***)))))))))(((,,,+++***))))))***++++++))))))*********))))))((()))+++,,,------...000222222333333444444333333222///////////////......---------------...///000000///000000111222222333333222222444666777888888999222222222111111111000000///000111111000///---,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,((((((((((((((()))))))))((((((((()))))))))))))))'''(((((())))))(((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&%%%$$$$$$//////000111222333444555555555555555444333333222///000000111111111111111---000444555444444555777777777888999999:::::::::666666777999:::;;;<<<===<<<<<<:::999777666666666777777888999999999999999777777666555444333222222222111000111333444333222111111000...,,,,,,...000000//////......//////000///...---,,,,,,,,,---...,,,***((((((*********)))''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""&&&'''%%%!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$###"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++*********)))))))))************++++++++++++************))))))))))))+++***))))))***+++,,,---)))***+++,,,,,,+++******)))***,,,------...000222222222333444444444333222....../////////...------------,,,,,,---...000111111222222333333444444555333333444444555666777888333333222222222111111111//////000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((((()))))))))*********)))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&000000111111222222222222555555555666555555444333///000000111111111111111,,,///333555444444666888999777666777:::<<<<<<<<<555666777888:::;;;<<<======<<<:::888777666555555777777888999999999999999777777666555444444333333222111000111333444444222222111///,,,******,,,/////////.........//////000000...,,,++++++,,,---//////---+++***++++++***((('''((((((((())))))******&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&'''''' """$$$&&&((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%'''+++,,,)))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++++++++******************+++++++++,,,,,,,,,%%%&&&''')))***,,,------))))))))))))+++---///000***+++------...---,,,+++(((***,,,------...000111111222333444444444333222......//////......---,,,------,,,,,,---...000111333444444555555666666666666555444333333444666777333333333222222222222111...///000111000///,,,+++///...------,,,+++******++++++,,,---------,,,,,,))))))******+++++++++,,,+++*********))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######### %%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''' """%%%''''''&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((+++,,,...000222333444555666555444333222111111111222333333222111111222444222222333444444555555666999888666444444555777888:::::::::999999999888888666777999::::::888666555444555666777888999::::::>>><<<999666222///...---333222222333555555444222......------------......//////...------------......---,,,+++***+++,,,,,,++++++***)))((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$&&&(((((((((&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''))))))))))))***************)))))))))))))))******++++++************++++++,,,+++***((((((((())))))+++***++++++,,,---...///......//////////////////000000111222333333333333///...---,,,+++,,,---...///////////////000111111000111333555666666666555777666555444333444444555000111333333333111///...111000......///...,,,***+++*********))))))((((((++++++++++++++++++++++++)))************++++++++++++++++++*********))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((((($$$###%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!  !!!"""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++,,,...000222333444444555444333222111111111111111222222222000000222333222222333444444555555666888777666555555666777777888888777777777666666666444555666666666555333333444555555666888999999::::::999777555333111111000222111000000111111///.........------------......///......---------------...---,,,+++***++++++,,,******))))))((()))))))))'''''''''(((((('''''''''''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###%%%'''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((((())))))))))))************++++++***************+++*********))))))*********+++***)))(((((()))*********)))))))))***+++,,,,,,---------....../////////000000111222333333333333///...---,,,,,,,,,---............---...//////000000111222333444555555555444333222222222333444555000111333333333111000...000///.........---+++)))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%######''''''###"""$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''+++,,,...000111222333333333333222111111111000000000111111111//////000222222222333444444555555666666666666666666666666666777777777666666666555555444444444444333333333333444444555666777888888999888777666444333222111111333111////////////---+++......------------......///...------,,,,,,---------,,,++++++******++++++))))))((((((((()))******'''(((((())))))(((((('''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%'''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))))))))************---,,,++++++***************))))))(((((())))))*********)))))))))***++++++)))((((((((((((((())))))++++++,,,------...//////000000111222333333333333000///---,,,,,,,,,---...------,,,,,,------...///000000000111222333444555111000000000000222333444111111222333333111000//////...---------,,,***(((************))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))(((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&"""!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''',,,---...000111222222222111111111111111000000000///000111000......000111222222333444444555555666444555666777777777666666888888888777777777666666666555444444333333444444333444444555666666777777:::999666444222000///...333111000///000000///---......------------.........------,,,,,,,,,,,,,,,,,,++++++***************((((((((((((((()))***+++(((((())))))))))))(((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$""" $$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))*********((()))))))))************,,,,,,+++***))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,))))))((('''''''''(((((())))))***+++---...//////000000111222333333333333000///...---,,,,,,---------------,,,---......///////////////000111333555222111000///000000222333111111222222222111111000///...,,,,,,---,,,***(((*********)))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''&&&&&&&&&$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''"""!!!###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$------...000000111111111//////000111111111000000///000000///......///111222222333444444555555666333444555666777666666666777777777666666666555555555555444333333333333444333333333444555555555666888777555333111000//////111///---...///000000///......------------......------,,,+++++++++++++++***+++************))))))((('''''''''((()))******(((((())))))))))))(((((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###!!! $$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++((()))))))))******************)))((((((((((((((())))))(((((((((((())))))))))))******++++++++++++***))))))((((((((())))))))))))***+++,,,---...///000000111222333333333333111000...---,,,,,,------......------......///000///.........///111333444555444222111000000000111111111111222222222111111///...,,,,,,---,,,***((())))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********************************&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%******))))))((((((''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&)))((($$$###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$---...//////000000000000...///000222222222111000///000000000......///111222222333444444555555666444444444555555666666777444444444333333333222222222222222222111111111111222222333333444444444444222222222111111222333333///---++++++---...//////......------------......---,,,++++++******++++++)))************)))(((((((((((('''''''''((())))))'''(((((())))))(((((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))************(((((((((''''''(((((()))***))))))(((((())))))***)))***++++++,,,+++++++++******))))))))))))************+++,,,,,,---......000000111222333333333333222111///---,,,,,,------.........---...//////000.........///000111222333777666444222000000000000111111111111111222222222///...---------,,,***((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******************++++++++++++&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&))))))&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%......//////000/////////---...111222333333222111000111111000//////000222222222333444444555555666444444333333444555777888333333333333222222222222111222333333333222111000222222222222333333333333111111111111111222333444111...,,,+++,,,...............------------......,,,,,,+++***************((()))*********)))((('''))))))((('''''''''(((((('''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***))))))))))))************''''''''''''((()))***+++*********))))))************+++,,,,,,,,,+++***)))(((((((((((()))***+++++++++,,,,,,,,,------......000000111222333333333333333111000...---,,,------------,,,,,,------...///---...///000111222222222666444333111000000111111111111000111111222222333000///.........---+++)))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$((()))&&&%%%(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%......///////////////...---///111333444444333222000111111111//////111222222222333444444555555666555444333222333555777999555555555444444444333333333444666666666555333111222222222222222222333333444333222111000000000000555222///......//////............------.........,,,++++++***)))*********((()))*********)))'''&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***))))))))))))************(((((((((((()))+++,,,---++++++************+++++++++,,,,,,---,,,+++)))((('''''''''((((((***+++,,,------------------------000000111222333333333333333222000...---,,,------,,,,,,++++++,,,,,,---...,,,...000111333333222222333222111000000111222222111111000000111222333333111000......///...,,,***(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******&&&'''(((***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''(((&&&%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###//////000000111111222222111111111111111111222222///...------...000222444666666666666777777777777555444444333444555666777333333444444444444444333333333333333333333333333000111111222222000///...222222222111111111111000444222000---,,,---///000///---++++++,,,,,,+++***,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))))))))((('''%%%%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""!!! """$$$%%%########################%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$"""!!!"""%%%%%%###!!!&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###%%%&&&"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&))))))))))))***+++))))))(((((((((((())))))************************++++++******************++++++************++++++,,,---..................000000000000111111111111222222000///---+++***************+++,,,---...///,,,,,,---...000222333444555444444333333222111111444333000///......///000444333222000---+++***))),,,+++******++++++***(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,,,,)))&&&######%%%(((((('''%%%%%%%%%'''&&&%%%###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''(((%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%//////000000000000000000000000000111111222222222...///000000111111111111444444555555555666666666444444333333444555666777444444555555555444444333222222222222222222222222000111111222111000///.........///000111222333333333111...,,,+++,,,...//////---++++++,,,,,,+++***,,,,,,+++++++++************)))(((''''''((()))***((()))))))))((('''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###$$$&&&########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&###((('''%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))++++++***))))))******))))))(((((())))))***************************************************+++******))))))******+++------......//////....../////////000000000111111111000///...---,,,+++***,,,,,,,,,,,,---...//////---------...000111333333333333333222222222222111333111000.........///000333222111000///---,,,,,,,,,+++)))***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000////////////////////////000000111222333333///000222444444333111000222333333444444555444444444333333444444666777777555666666666555444333333111111111111111111111111000000111111111000///...------...///000111111222111///---+++++++++---......,,,+++***,,,,,,,,,+++,,,++++++++++++*********))))))(((((((((((())))))'''(((((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$'''&&&%%%&&&((((((&&&%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***+++,,,,,,***))))))************))))))*********************************************************+++******))))))******+++------...///////////////.........////////////000///......---,,,,,,++++++......---------......///............///000111222111111111111222222222222111000///.........000000111000000000//////......,,,***))))))***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%$$$&&&(((&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000//////......---------...///000111222333444222333444444444333222111111222333555555555555444333333444444555666666777666666666666555444333333000000000000000000000000000000000000000///////////////.........---------000///---,,,,,,,,,---...---,,,******+++,,,,,,+++++++++++++++************))))))(((((((((((())))))&&&'''((((((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,+++***))))))***++++++************++++++************************))))))))))))******************))))))))))))******,,,---...///////////////---------.........//////------------,,,,,,,,,,,,///...---------------...000////////////000000111000000111222222333444444111111000//////000000111/////////......---------+++***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%&&&(((&&&'''&&&%%%$$$$$$&&&(((333111...+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%000000//////......---------......000111222333333555444333222222333444444222333555777777777666666444444444555555555555555555555666666555444333333000000000000000000000000000000000///////////////.........------------,,,000///...---------...///,,,+++)))***+++,,,,,,++++++++++++*********))))))(((((())))))))))))((((((&&&'''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***))))))***+++++++++************++++++))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***+++,,,---...////////////------------............------------------------------,,,,,,,,,,,,,,,,,,000000////////////000000000000111222333444555555222222111111000000111111......---,,,+++******)))+++***((()))******)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$$$$&&&(((888444///)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000//////////////////......//////000111222222555444222111111333555666222444666888999999888777555555666666555555444333333333444444444444444333000000000000000000000000111000///.........//////++++++,,,---...//////000//////...............///,,,***))))))+++,,,,,,++++++************)))))))))(((((())))))))))))(((((('''(((((((((((((((''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&((()))))))))***,,,*********))))))*********))))))))))))))))))))))))'''(((((())))))************))))))(((((())))))***)))***+++,,,---.........---------............///..................------,,,,,,+++++++++,,,,,,---000////////////000000111000000111111222333444444222222222111000//////...---,,,,,,+++***)))((((((+++)))(((((()))***((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%&&&'''&&&%%%$$$&&&(((///---)))%%%######%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""####################################"""!!! &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////000000000000000000.../////////000000111111222222222222333444555555222444666999::::::888777666666777666555444222111000111222333444444444444111111111111111111111111111000///...---......///++++++,,,---...///000000---------------------...+++***((()))+++,,,,,,+++************))))))))))))'''((()))******)))((('''((()))))))))((('''&&&&&&$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###&&&((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&(((******))))))***+++***))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))((((((***+++,,,------------............/////////000000000//////.........,,,,,,,,,,,,,,,---.../////////...//////000111111......//////000000111111111111111000...---,,,+++++++++******************+++)))(((((())))))((('''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! ########################""""""#########""""""!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////000000111111222222////////////000000000000///000222444555555444333111333666999:::999888777777777777777555333111000///000111222333444444444111111111111111111111111111000///------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++************))))))))))))'''((()))******)))((('''))))))))))))((('''%%%%%%%%%'''***,,,+++(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!###%%%%%%"""!!!"""$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###%%%&&&"""######$$$$$$######"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((******))))))(((((((((''')))+++,,,,,,***))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))'''''')))***+++,,,,,,,,,.........////////////000111111111000//////......,,,,,,,,,---...///000111............///000111222---------...............000000000...---+++)))((())))))***+++,,,---------***)))(((((())))))((('''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###&&&(((((('''%%%%%%%%%"""###&&&((()))(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''))),,,...((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%......//////000111111111333222111000///////////////000000000000111111111555777999777555444777:::666666555444444444444555111111222222444444555555///000000111111111000000...------...//////...,,,------......//////000000,,,,,,,,,---------------******)))(((((('''(((((((((((()))***************+++++++++***)))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++***)))((('''%%%###"""!!!+++)))(((***,,,---+++)))+++***)))(((((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))++++++******************------........................------------......///////////////.........////////////////////////---,,,++++++,,,---...///111000///...............************))))))))))))+++******)))(((''''''&&&))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$***'''### ###'''***------...//////000000111222111000///............/////////000000000111111222333333333222333444666555555444444333333333444111222222222222222222222111111111111000///......///...---...000000///---.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))(((((()))***************++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''''''''(((((((((((('''&&&(((***+++)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,------.........///......------------......////////////............////////////////////////000///.........///000111///...------,,,,,,,,,---************))))))))))))*********)))((('''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&''',,,,,,------...//////000111000///......------...//////000000000111111111222000000111333444555444555444444444333333333333222222222111111000000000222222111000///...------111///...///000111///...////////////000000000000---------,,,,,,++++++***++++++***))))))))))))***(((((()))))))))*********+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''(((((())))))******+++(((''''''(((******)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,------...//////......------------..............................////////////////////////...---,,,+++++++++,,,---,,,,,,,,,+++++++++++++++************))))))))))))******))))))(((((('''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&'''(((%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$++++++,,,------......///111000///...............111111111111222222222222444222000222666888888666555555555555555444444333222222222222111111111111222222111111000000000000222111//////000111000///000000000000000000000000///......---,,,++++++***++++++***************+++((((((((((((((()))************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((*********)))))))))))))))))))))***++++++,,,+++***&&&'''))))))))))))'''&&&))))))))))))************(((((((((((())))))))))))))))))))))))************)))***+++,,,---...//////...------,,,,,,------...------...............///////////////////////////---,,,+++)))))))))******++++++,,,,,,,,,+++++++++************)))))))))(((***)))))))))((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###"""""""""######$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###!!!######$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###++++++,,,,,,---.........111111000000//////000000222222222333333333444444555222111333777999999777666777777888777666555555111111222222333444444555222111111111111222333444444222000///000111000///000000000///////////////000//////...---,,,+++++++++***************++++++((((((''''''(((((()))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******((((((((((((((((((((((((((()))++++++++++++++++++((((((***++++++***((((((((()))))))))*********+++(((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,---...///------,,,,,,,,,,,,------,,,---------......//////////////////////////////000///...,,,,,,,,,------+++,,,------------,,,,,,************)))))))))((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,---......///111111000000000000111111222222333333333444444444333222111222444555666555777888999999999888666555000111222333444555666666111000000000111333555666444222/////////000000///////////////.....................------,,,,,,,,,***))))))))))))***++++++)))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&)))***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&((()))***+++$$$$$$%%%&&&((()))******&&&((()))***)))((()))***))))))************))))))'''(((((())))))*********(((((((((((())))))))))))'''(((((())))))*********))))))***++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,---....../////////////////////////////////...---,,,+++,,,---...+++,,,...//////......---************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''',,,,,,,,,---......//////000000/////////000000111111111111222222222333333111222222222111222333555666777999999999888666555111111222222333333333444111000///...///000222333555222///......////////////.........---------,,,++++++++++++++++++++++++)))((((((((())))))***+++)))((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&###########################$$$&&&'''(((&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%%%%&&&''''''((())))))%%%(((******((('''(((***))))))(((((((((((())))))&&&&&&'''(((((()))******(((((((((((())))))))))))''''''(((((()))******+++)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////////////////////////////,,,++++++******+++,,,---+++,,,.../////////...---************))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,---......//////000//////.........//////000///000000000000111111111111444555444111111333666555666888999888777555444222222222111111111111111111000...---,,,---///000555222///---...//////.........---------,,,,,,,,,)))))))))))))))*********(((((('''(((((()))******)))(((&&&%%%&&&''')))+++'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%''')))+++---......***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''(((((((((########################&&&%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))))))))(((''''''&&&&&&'''***,,,,,,***)))***,,,)))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((()))******+++******************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////////////////////////////......---...///111222***+++---/////////---,,,************))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++++++++,,,,,,.../////////------///000000000000000000111111222000111222111000000222444555555666777777777777666444333333222222111111111333222000/////////000111111000///////////////...............---,,,+++***+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''((((((((((((''''''((()))***+++,,,---------(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++'''((()))***************((((((((((((((()))))))))((((((((()))******++++++))))))***+++,,,------...000---++++++------+++(((++++++---......---+++++++++,,,---...////////////......---------,,,,,,,,,***++++++,,,,,,---......))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%%%%$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$##############################'''&&&%%%$$$############$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&+++***)))'''&&&%%%$$$$$$***++++++++++++,,,,,,,,,000000111000///...000222///............///000000111222222222111111333444444555666666777777666666222222222222222222222222333333111000000000111222333111000111333444111///............---,,,+++************)))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((+++++++++++++++***))))))'''(((((())))))(((((('''((()))***+++,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$"""""""""$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********)))))))))((((((******)))(((((()))******++++++,,,---------,,,,,,)))))))))((((((''''''&&&((((((((()))******++++++))))))***+++,,,------...///---++++++------+++)))++++++,,,,,,,,,,,,++++++++++++,,,---..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))))))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$#########""""""########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$******+++++++++,,,,,,,,,111222222111000000111333------,,,,,,------...///111222222222111111333555444555666666777777666666111222222222222333333333444333222222111111222222444222111444888999444///------------,,,++++++*********))))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))(((((((((((()))***++++++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))******************************))))))))))))((((((***))))))(((((())))))***---------...------,,,,,,******)))((('''&&&&&&%%%((((((((()))******++++++))))))***+++,,,------...///---,,,,,,,,,,,,+++)))++++++************++++++++++++,,,---..................---------,,,,,,,,,+++++++++***************'''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$########################""""""""""""####################################$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%*********++++++,,,,,,---000111111111//////111222------,,,,,,------...//////000111000///000111333555666666777777777777777333333222222222222222222333333222222111111111111444222222666;;;;;;555...,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&(((((())))))))))))(((((('''((())))))*********))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((()))))))))++++++++++++******)))(((*********))))))(((((((((((((((((()))******++++++))))))***+++,,,------......------,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,---...////////////......---------,,,,,,,,,+++++++++***)))(((((('''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%))))))***+++,,,,,,------...///000///------///000......------......///000---...///...------///111555666777777888888777777444444333333222111000000111111111111111000000///222111222666:::999333---+++++++++,,,++++++***)))(((((((((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))((('''&&&'''''''''(((((())))))))))))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))((((((((())))))***))))))((('''&&&)))))))))******+++++++++((((((((()))******++++++))))))***+++,,,------...---...------++++++***+++,,,+++***))))))***+++,,,---...///000000111111000......---------,,,,,,,,,,,,+++******)))(((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$############$$$%%%%%%))))))***+++,,,------...---......---,,,,,,---////////////...//////000111,,,---------,,,,,,...000444444555666666666666555444444333333222111111000000111111111111000//////000111333666666444000,,,******+++++++++******)))''''''(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&'''&&&%%%$$$############!!!"""############"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''******************)))((('''(((((()))***+++,,,---((((((((()))******++++++))))))***+++,,,------...---......---+++******+++++++++************++++++------...000000000000000......---------,,,,,,,,,+++++++++***)))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%((()))***+++,,,------...,,,---------++++++---...//////......//////000111,,,---...---,,,,,,...000000111222222333333222222111111111222222333333333111111222222222111000//////222555666333///------))))))***************)))'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%###"""!!!"""###$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%'''&&&%%%$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))((('''''')))******+++++++++******''''''(((((()))))))))***((((((((()))******++++++))))))***+++,,,------...,,,...///---+++)))***,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////......---------,,,,,,,,,+++++++++******)))))))))&&&'''(((((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((())))))+++,,,---......,,,---...---++++++---//////............///000000---.........------///000......///000000000000000...///000111333555666666222222333444333222111000///444777666111---,,,...((())))))*********))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%$$$""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))***************'''''''''''''''&&&&&&&&&((((((((()))******++++++))))))***+++,,,------...,,,...///...***)))***,,,+++,,,---......---,,,+++******+++,,,------------......---------,,,,,,,,,++++++++++++************''''''((()))******))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$&&&((()))&&&&&&&&&'''''''''(((((($$$###"""!!!!!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((((()))***++++++,,,,,,***++++++,,,,,,------...///////////////.........000000000000000///......000000111111111///...,,,222333333555666777888888222333444444555555444444000111444555444000,,,)))************)))))))))))))))(((&&&%%%&&&''')))+++******))))))((((((''''''++++++***))))))((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!$$$%%%&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''***'''&&&)))(((%%%$$$''',,,+++***)))))))))))))))++++++******))))))((((((&&&&&&&&&&&&'''''''''((()))************+++++++++++++++,,,------...//////+++++++++,,,,,,---------...444999888222,,,******,,,,,,,,,---...///000111...,,,+++,,,------,,,++++++*********))))))((((((************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***$$$%%%%%%$$$######$$$&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&(((((()))******+++,,,,,,***++++++,,,,,,------.../////////////////////...///////////////...------///000000111111000......//////000111222333444444777777666666555444444333111222444555444000,,,)))************)))))))))))),,,+++(((&&&%%%%%%&&&'''((((((((((((((()))))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###############""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&######&&&&&&$$$$$$'''(((''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,)))***,,,,,,,,,,,,,,,,,,---...///,,,***))))))++++++***((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$###"""###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$((())))))******+++++++++***++++++,,,,,,------.........//////////////////......//////......------...//////000000000000///000000111111222333444555;;;:::888666555444333333333444555666444000,,,)))************)))))))))))),,,***)))'''&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!!!!!############!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$######"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%"""###&&&'''%%%&&&)))(((((()))))))))))))))***(((((((((''''''''''''&&&''''''((((((((()))))))))'''''''''((((((((())))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***'''(((,,,000...---------------......,,,***))))))******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$!!!###'''################################################$$$############$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((()))))))))*********+++***++++++,,,,,,------...............////////////...///////////////......---......///000111111111111111111111222333444555:::999777555444333333333444555666555333000,,,***************)))))))))((((((''''''''''''((())))))'''''''''((((((((())))))''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$### !!!###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''(((%%%&&&))))))''''''***((()))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******------,,,,,,,,,,,,++++++,,,,,,,,,***)))***...111000//////............///...,,,++++++,,,,,,***)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%"""!!!"""&&&)))$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))))))))))))))************++++++,,,,,,------...---.........//////000000///000000111111111000000---......///000111222222......---,,,---...000111555555444444333333333444333444555444333000,,,***************)))))))))((('''''''''''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***''''''***)))&&&&&&(((%%%%%%&&&(((((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---......------,,,---------...,,,++++++++++++***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))***++++++,,,,,,------...------......///000000000000000111222222222111111............///000222222111///...---...///111333000111222333333333333333222222333333111///---+++************))))))))))))******)))((('''&&&%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&***(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!!!!"""""" """$$$&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***&&&&&&((('''$$$###&&&&&&'''((()))***)))((('''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((()))))))))************************++++++++++++++++++,,,,,,---------+++,,,,,,,,,+++***)))(((+++***************++++++,,,+++))))))))))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%!!!###&&&&&&%%%#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))))))))))))))))))))(((***++++++,,,,,,------...------......///000000111//////000111111111111111//////......///000111222444333111000000111444555...000222444444333222000000000111111000///---,,,************))))))))))))******))))))(((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$#####################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$'''&&&###!!! !!!###$$$%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((%%%%%%((((((%%%%%%''')))***+++,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))******************************++++++,,,---......,,,+++***************)))************++++++,,,---,,,+++)))((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""######"""!!!"""###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$))))))))))))((((((((((((***++++++,,,,,,---......---------...///000000111......///000000000000000000//////......///111222222000...------///111333...111333666666444111///...///000000000///---,,,************))))))))))))&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$***'''$$$!!! """$$$&&&$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((&&&&&&******((())),,,'''((()))***)))'''%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((************))))))))))))))))))***+++---...//////---+++))))))***,,,------,,,,,,,,,---...///000111...---+++***+++***(((&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$############"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########!!! ###%%%%%%%%%$$$$$$###""""""!!!########################"""""""""""""""######$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++******+++++++++,,,,,,,,,------,,,+++,,,---...////////////000111333444555333222111000000//////...111///---,,,,,,---000111222111///000111111000//////000000000...+++(((&&&++++++******))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########)))(((''''''%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$""" """%%%&&&%%%#######################################$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((()))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++******************,,,,,,+++,,,---,,,)))'''++++++++++++++++++++++++,,,---------,,,***)))'''+++++++++*********))))))'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((%%%######%%%%%%### ##################$$$$$$################################################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******))))))))))))***************+++++++++,,,,,,...------,,,---...///000......//////000222333444444333111/////////000111333222000......///111222222000///000111111000...,,,---......---+++)))'''((((((((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%#########""""""!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$))))))(((((('''&&&&&&%%%&&&'''''''''''''''&&&%%%(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******************************+++...000111000...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))+++++++++******)))))))))'''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######&&&%%%###$$$&&&'''&&&$$$%%%$$$$$$$$$###"""""""""################################################%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$))))))(((((((((((())))))*********++++++++++++,,,---------------...//////------......///000222222555444111/////////111222444222000///...///000111222000//////000000///...)))***+++,,,,,,***)))((((((((((((''''''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))************************((()))+++///333555555444,,,---------------------(((((()))***************************))))))))))))''''''&&&%%%&&&'''((()))(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###&&&''''''&&&&&&%%%%%%$$$###"""!!!!!!########################################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$((((((''''''''''''((((((************++++++++++++,,,,,,,,,,,,,,,------...------------...///000111333333222111111111111111222000///---------......111000////////////...,,,******+++++++++***)))((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************))))))+++...222333333222++++++,,,,,,,,,,,,,,,---(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$%%%''')))***'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""!!!""""""$$$$$$%%%$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###((((((''''''''''''(((((())))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222333333222000...111000///...------......111000......///...---+++------,,,+++***)))((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%***)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&(((((()))))))))$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********+++******,,,......,,,***))))))******++++++++++++******)))(((((('''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$$$$#########$$$"""""""""###$$$$$$$$$%%%################################################"""""""""###$$$$$$%%%%%%"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$((((((''''''''''''(((((()))))))))************+++******+++,,,,,,,,,,,,,,,------,,,,,,---......///...000111333333111///...111111000000000000111111111///...---...---,,,***------,,,+++***)))((('''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$+++***'''%%%###############$$$$$$$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%####################################$$$%%%&&&'''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&((()))******+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((())))))*********+++*********+++***'''%%%(((((())))))******++++++,,,+++***(((''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###############################################################$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%!!!!!!"""###$$$%%%%%%&&&################################################""""""######$$$$$$$$$%%%"""""""""###############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((((((((((((((((()))))))))))))))************+++,,,---.........---------------------......///000//////......///000000//////000000111111222222111///...---------+++)))+++***))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$'''&&&$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))******+++***))))))***,,,+++)))'''((())))))***++++++,,,,,,++++++)))(((((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########################################################$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%% """$$$###""""""###&&&"""""""""###$$$$$$$$$%%%###############################################################$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''))))))(((((((((((())))))))))))))))))************------///000000000///.........---------...//////222000---***+++---111333,,,,,,---...///000111111111///---------,,,+++)))'''''''''''''''((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&###"""!!! """$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++(((((()))+++......---+++))))))***+++,,,,,,------***))))))(((((()))+++,,,&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$###!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######################################################$$$$$$%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#######################################################################################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&(((+++++++++***************))))))))))))))))))))))))+++*********+++---///000//////...------------...111000/////////000222333222111000//////000111222222111000...,,,+++++++++,,,)))&&&&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%''''''$$$!!! ###%%%$$$""""""$$$&&&###+++---'''"""$$$'''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((((((((((((((()))))))))))))))***+++,,,---,,,,,,+++---,,,,,,,,,+++*********+++***)))'''''''''((()))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&******************++++++************************,,,++++++******+++,,,------------------...///000000000/////////000222222111111000//////000111111222111///...,,,+++++++++,,,)))'''&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''$$$"""!!!###%%%%%%###"""$$$&&&'''...///)))$$$%%%'''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''((((((((((((((()))))))))))))))***+++,,,,,,,,,++++++************))))))))))))+++***)))(((''''''((()))(((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%)))))))))***+++++++++,,,************************------,,,+++******++++++++++++,,,,,,---///000111000000/////////000111111000000////////////000000111000///---,,,+++******+++)))'''''''''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&)))---...)))$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))***++++++,,,+++++++++''''''((((((((((((((((((***))))))(((((((((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$################################################"""""""""""""""###$$$%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#######################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$(((((()))***+++,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////000000000////////////////////////000///...,,,+++************)))(((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&'''%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))&&&#########$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((())))))))))))*********++++++++++++***&&&''''''(((((())))))))))))))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###########################################################################$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((((()))***+++,,,,,,,,,************************+++,,,------.../////////...------,,,,,,,,,------//////000000000/////////.........//////.........///...---++++++************))))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))+++*********************((((((((())))))*********((((((((())))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%((()))'''&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%########################"""######$$$$$$######"""%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,...//////000///......---,,,,,,,,,,,,,,,//////000000000///......------............------...---,,,+++************)))******(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%######'''(((&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%###"""''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++***)))))))))******)))***************++++++'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################"""""""""""""""###$$$%%%############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################""""""############"""""" !!!"""$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******************++++++++++++++++++++++++++++++)))***,,,---------,,,,,,,,,,,,,,,+++,,,,,,------//////000000000///------,,,---............---,,,---,,,+++******))))))***(((******(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''&&&%%%$$$%%%'''&&&$$$"""###%%%%%%###!!!&&&""""""'''(((%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%#####################$$$$$$$$$########################$$$$$$$$$$$$#############################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))******%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''''''''(((((((((((()))))))))))),,,+++***)))(((((()))***+++******************)))&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################""""""#####################$$$$$$$$$$$$########################""""""############""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%+++++++++***************++++++++++++++++++++++++******+++,,,+++***)))(((*********+++,,,---.../////////000000000///---,,,,,,,,,---......---,,,,,,,,,,,,+++***)))))))))***(((***+++)))%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''%%%$$$%%%'''&&&$$$""""""$$$%%%### &&&!!! %%%&&&"""!!!$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((***+++,,,%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&(((((((((((()))))))))))),,,+++***((((((((()))***++++++******))))))((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""####################################""""""############""""""!!!###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$)))************+++++++++---,,,++++++******++++++***++++++)))((()))+++---//////...------------...---------.........//////333000...---------,,,*********)))((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%"""###%%%&&&### $$$$$$##################&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%############%%%%%%((((((((())))))))))))***))))))))))))***************)))))))))((((((''''''***(((%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''///...,,,***'''%%%$$$###################################################%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%)))(((&&&###"""""""""###$$$$$$######"""#########(((((()))))))))*********,,,,,,+++***************)))*********))))))+++...//////...------,,,------------........./////////000...,,,+++,,,,,,+++)))***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))***************)))))))))(((((((((***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&+++***)))'''&&&$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$%%%%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))++++++*********)))))))))((()))******)))***,,,...000///...---,,,,,,+++,,,---------------...//////---+++))))))*********)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""$$$$$$""""""######$$$%%%%%%%%%$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%#########$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))******************)))))))))))))))(((&&&%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""""""""##################"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###%%%&&&&&&&&&&&&###############$$$%%%&&&''''''((((((((()))))))))************))))))((((((&&&(((*********+++---/////////---,,,++++++++++++,,,,,,+++++++++,,,---...,,,***((((((*********)))))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&$$$###&&&((($$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""$$$%%%'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********************)))))))))'''&&&&&&''''''&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""##################""""""""""""######$$$###########################$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&%%%###!!! !!!"""###$$$((((((((()))))))))******)))************)))((('''&&&(((***+++***+++---.........---++++++*********+++***)))((()))***+++------+++))))))+++++++++***)))(((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&((('''###"""$$$&&&"""#########$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))******((('''&&&&&&((((((&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###############$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$###!!! !!!"""###$$$(((((()))))))))*********)))***+++++++++***)))(((&&&(((***+++++++++,,,---,,,,,,++++++******+++++++++***((('''((()))+++---...,,,******+++,,,+++***)))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""###"""""""""######$$$$$$%%%!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))((('''&&&'''((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&'''''''''((((((((())))))***+++,,,---,,,+++)))(((''')))+++,,,+++***++++++***************++++++,,,,,,+++)))((((((***,,,...///---+++***++++++***((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++,,,+++***)))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$###"""""""""###$$$$$$%%%&&&&&&!!!"""$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""############"""""" """$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''''''''((((((((((((''''''''''''((((((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''(((***+++,,,%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***+++---------,,,***((((((***,,,,,,+++*********))))))))))))***+++,,,---...---+++)))***,,,...000///---+++*********((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%### !!!$$$&&&$$$"""######$$$%%%%%%&&&''''''!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!!!!!!! !!!$$$'''''''''%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((())))))))))))***''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''''''''((()))(((&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###"""""""""###%%%'''((($$$$$$##################((('''&&&&&&&&&((()))***,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###""" """$$$$$$"""""""""$$$&&&(((+++)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""""""""##########################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&(((%%%""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&%%%###!!!$$$$$$$$$#########""""""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!###&&&'''%%%"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""######'''$$$###'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################(((((('''''''''((())))))*********)))))))))((((((((()))***++++++***))))))************************))))))******++++++,,,,,,))))))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%$$$######$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""%%%$$$"""###&&&%%%$$$""""""###%%%&&&)))'''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&""""""""""""##########################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""######&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################(((((()))))))))((('''''')))))))))((((((((((((((()))******+++******))))))++++++++++++++++++++++++************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$(((&&&$$$$$$'''&&&%%%###""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((''''''&&&'''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$###!!!$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))*********((('''%%%(((((())))))))))))))))))******+++*********))))))*********************************)))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&...,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((('''%%%###&&&%%%$$$#########$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))&&&###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))*********)))'''&&&)))))))))******+++++++++,,,++++++***************))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((%%%"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$)))'''&&&&&&((()))(((&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###  ###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))*********)))((((((((())))))***+++,,,,,,------,,,+++***************((((((((((((((((((((((((************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!! ############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$"""###%%%%%%"""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############""""""""" !!!!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$"""###############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$((($$$"""###'''(((&&&"""&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!  !!!###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$############$$$###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))******''''''((()))***+++,,,,,,...---,,,***))))))******(((((((((((((((((((((((())))))******++++++,,,,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$ """###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%!!!!!!%%%&&&$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""'''%%%$$$&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""###$$$&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###"""""""""######""""""&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""!!!!!!!!!"""######%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((((((***+++,,,%%%&&&'''((()))***+++,,,///---,,,***))))))******))))))))))))))))))))))))))))))***+++,,,---------(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&!!! %%%'''%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###***,,,+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###%%%&&&((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###""""""###%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***(((%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$''')))(((%%%$$$&&&(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***+++,,,+++)))(((******)))))))))))))))***++++++++++++++++++++++++******)))(((((()))***++++++*********++++++,,,---******)))''''''&&&&&&&&&***)))(((&&&%%%$$$######$$$###"""###&&&)))***+++########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$################################################$$$$$$$$$%%%%%%%%% !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """&&&((()))'''%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""##########################################$$$$$$%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""######"""!!!"""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***))))))(((******)))))))))))))))***++++++++++++++++++++++++++++++***)))((((((((())))))))))))*********++++++***)))((('''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""""""""###%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$"""""""""$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))))))))(((((())))))***++++++++++++++++++++++++++++++++++++)))((('''&&&'''((()))*********)))((())))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############""""""""""""######$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######"""!!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%###"""###$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''''''''(((((())))))(((((((((((())))))***************************)))***+++++++++)))(((''''''(((***++++++***(((''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$!!! """###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((())))))***((((((''''''((()))******************************'''((()))+++++++++***)))((()))+++,,,,,,+++)))'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#########"""!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$###############""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$######""""""""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&)))((('''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))''''''''''''((()))******************************&&&'''((()))++++++++++++)))***+++++++++***)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%%%%$$$""" ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%&&&'''((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&'''&&&&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))*********)))'''&&&'''&&&&&&'''''')))******************************)))((((((((()))***++++++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&###!!!""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&$$$&&&&&&&&&'''''')))******))))))))))))))))))))))))+++***)))(((((()))*********)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&((()))'''&&&!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$################################# !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&''''''(((!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))***+++((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!$$$######$$$%%%&&&$$$###"""############$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***++++++))))))***+++((((((((((((''''''''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""%%%$$$###$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))'''''''''((((((((())))))(((***+++***)))((()))+++(((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$%%%'''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! %%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))******&&&'''''''''((((((((((((((()))******(((((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&''''''''''''((())))))''''''((()))''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""######$$$######$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&''')))'''''''''&&&&&&&&&&&&%%%(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$###$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((((((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$&&&%%%###"""###%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""#########$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$########################### !!!"""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""###$$$$$$$$$###%%%'''%%%###"""###&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$&&&'''&&&%%%"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))))))))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" """###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&''''''(((((())))))...)))$$$$$$'''***(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!"""""""""############"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!"""$$$###!!! !!!###$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((***)))((('''''''''&&&&&&'''((('''$$$""" ###$$$$$$%%%%%%&&&&&&'''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&%%%""" ########################%%%$$$######"""#########################################################(((%%%"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!"""&&&***$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((('''### !!!%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$############$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$""""""$$$$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$#########%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$%%%%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""""""""################################################(((%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$###$$$$$$%%%&&&'''((())))))))))))(((((((((((((((''')))&&&###$$$'''******((('''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%'''%%%######%%%%%%%%%$$$"""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''''''###&&&&&&''''''((()))*********)))))))))((((((''''''---***((('''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&'''$$$!!!%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&&&&$$$!!!(((((())))))******++++++******))))))(((((((((''')))(((&&&%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""""""""#########$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%%%%""""""!!! """$$$'''''''''&&&&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###%%%&&&%%%$$$'''&&&%%%######"""######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%######$$$%%%$$$"""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""""""%%%))))))))))))*********+++***))))))))))))))))))(((&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((('''%%%###"""!!! ######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$!!!!!!"""""""""#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###"""!!! """$$$&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&...***&&&&&&'''((('''%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%"""######%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### &&&'''(((((((((((())))))))))))))))))))))))*********((()))******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###"""###&&&(((&&&$$$######%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''333///)))(((***+++(((&&& !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###&&&&&&&&&'''''''''''''''(((((())))))******++++++((())))))(((%%%###""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%% !!!###%%%'''((()))"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! %%%******(((&&&%%%&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''222,,,&&&%%%&&&'''$$$!!!!!!$$$'''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$'''((()))'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$%%%'''(((((('''%%%$$$%%%###!!!"""$$$&&&&&&&&&########################%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%&&&%%%"""''''''''''''''''''''''''))))))))))))((((((((((((%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%###"""""""""""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++&&&""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""$$$''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''########################%%%$$$###""""""###$$$%%%###'''******)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### ###&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""'''((((((((('''&&&&&&%%%"""%%%&&&$$$$$$&&&((('''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&$$$###$$$&&&&&&$$$!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((((((((((((((((((&&&'''(((&&&""" !!!"""''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######"""$$$%%%%%%###""""""######!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$#########$$$###############$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%)))+++***&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$######$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""###%%%&&&$$$!!!############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$#########$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%##################################################################$$$%%%&&&"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%''')))((($$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&%%%$$$###"""$$$$$$$$$$$$############""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$#########""""""""""""###### !!!###$$$%%%&&&'''"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$###""""""'''&&&&&&)))+++***%%%!!!!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''''''''(((((((((((((((''')))+++---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### """$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###########################$$$##################$$$############$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''%%%$$$###&&&((($$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!!!!""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%$$$$$$#########""" """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$##################)))$$$ $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((((('''%%%###""""""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%$$$&&&,,,222000(((""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&''''''((((((((()))$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%% """$$$$$$######$$$%%%'''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###### """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################)))$$$ $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''((((((&&&%%%###""""""######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$---555444*** '''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&'''!!!###$$$$$$#########$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$'''$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""'''000999:::222***,,,+++(((%%%###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''((())))))+++)))''''''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%###""""""######%%%'''&&&###"""$$$&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&'''---444888777444000---)))%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))'''$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$""" !!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%% !!!"""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""""""""###$$$###$$$&&&%%%###""""""""""""$$$&&&%%%###"""$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%$$$###############$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&%%%"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%""" ###)))///222333111...)))%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''')))***)))%%%""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++)))&&&$$$""""""######'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$&&&'''&&&###!!!###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$!!!"""$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! ###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###$$$&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""""""""###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$!!!"""""""""######$$$$$$"""############"""!!! ###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###########################$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######"""!!!"""$$$%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&& !!!######$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""&&&'''$$$"""$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###'''((($$$###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!  """"""""" ###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!&&&&&&"""%%%+++***############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""  ###$$$###!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$$$$$$$############$$$$$$!!!%%%$$$###+++555333)))############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######$$$%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$##############################$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%###!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$"""&&&&&&&&&222???<<<000#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!  !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!! $$$&&&&&&$$$########################(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%&&&(((******(((&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%'''((())))))''''''((()))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$""""""&&&++++++'''"""###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%"""!!!$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&)))+++---...!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###((('''%%%$$$###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''(((&&&((())))))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$###$$$&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$########################'''&&&%%%######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''+++000111---)))"""###$$$$$$%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%### ###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%""" !!!%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""############%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%$$$######""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&''''''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%$$$%%%(((,,,---***'''""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$### """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))&&&$$$$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""$$$&&&&&&$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$!!!###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%#####################$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################"""###$$$&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$##############################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%% $$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&%%%&&&&&&%%%###!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###$$$$$$%%%$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###%%%''''''''''''&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###############$$$%%%%%%##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$###%%%''''''%%%###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%###""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''((("""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###$$$$$$######$$$%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!$$$%%%%%%######$$$&&&$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################!!!!!!!!!"""###$$$&&&'''###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$"""######$$$%%%$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%'''((()))"""%%%'''((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$##################$$$###"""!!!"""$$$%%%$$$###!!!$$$%%%&&&(((+++...######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$&&&&&&&&&'''(((***""""""###$$$$$$$$$$$$###"""%%%&&&%%%###"""$$$&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((######################## !!!"""%%%&&&###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%###  """$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!"""######$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''(((########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%'''%%%""" !!!%%%)))+++)))%%%"""!!!###%%%%%%######$$$&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%$$$!!! !!!&&&""" $$$&&&$$$ """############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%'''(((((('''%%%###%%%&&&''''''&&&%%%###"""########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""""""""$$$%%%&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! ######$$$$$$$$$######""""""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!!!!###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$""""""###$$$%%%%%%$$$$$$(((%%%"""!!!###%%%%%%$$$"""######$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""######!!!%%%$$$"""""""""""""""!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&((()))***+++'''%%%###"""###$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""&&&''''''%%%""" """$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$$$$(((///666;;;&&&%%%$$$######$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%######$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###&&&%%%######'''---444888%%%%%%%%%$$$#########$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""#########%%%'''$$$!!!###%%%$$$!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$############"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$###"""""""""""""""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))!!!!!!$$$""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$###$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%%%%$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%!!!$$$%%%%%%### ###%%%'''&&&###"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%'''(((!!!!!!###"""!!!"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!###$$$$$$######&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&###############$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################$$$######"""""""""############################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%################################################$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&"""%%%'''&&&###"""###$$$&&&&&&''''''&&&%%%###"""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&"""###$$$###!!!!!!!!!###$$$%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''"""###&&&((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&& !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!"""""" !!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!!!!###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""########################""""""""""""""""""""""""#########%%%'''&&&%%%"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########((('''&&&'''))))))&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''''''''"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###'''***,,,$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((###%%%&&&&&&$$$ &&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$"""######%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!+++333222***%%%'''+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!&&&%%%$$$"""!!!""""""###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$###""" %%%%%%%%%$$$$$$$$$$$$###((((((''''''&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''"""######$$$%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###%%%'''&&&$$$!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!""""""""""""###############"""!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%###$$$%%%&&&%%%### ###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&...444222(((!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$#########""""""""""""&&&%%%$$$###"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!! """$$$&&&&&&%%%$$$###!!!"""""""""######$$$$$$$$$%%%&&&&&&$$$######$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%#########%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$%%%%%%%%%$$$###"""""""""!!!""""""""""""#########$$$"""  """$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$######""""""######$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((---222///''' """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$###"""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###############"""""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""###""" """###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%***)))'''%%%$$$%%%&&&(((&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((+++***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######""" """$$$%%%$$$###"""(((((('''%%%$$$###"""!!!###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""###"""  !!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############"""!!!!!!""""""###$$$$$$###"""!!! !!!###%%%&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""##############################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$%%%&&&'''''''''!!!""""""""""""#########"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%###$$$%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$$$$""" ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!###$$$"""""""""###$$$$$$%%%%%% """$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$"""###$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''%%%"""!!!"""%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """"""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%&&&'''((()))***!!!###%%%$$$###""""""#########$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%***++++++((($$$"""$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""