BM[6( yyyYYY:::333===555222222333111///000555000000000/////////......------------------------++++++++++++************,,,,,,,,,+++++++++************))))))******+++,,,************************+++++++++*********************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++******************++++++++++++***)))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,+++,,,---...///////////////////////////222888555666BBBKKKSSS```cccmmm{{{rrrooojjjeeehhhwww}}}vvvxxx~~~vvv^^^GGG:::999444111333333111000222222222111111111000000000000///......------......------,,,,,,,,,,,,---------------------,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........///////////////000000111111222222///111444444555888>>>BBBGGGPPPZZZ___dddrrroooWWWRRRWWWZZZWWWTTTJJJGGGXXXqqqyyyqqqiiisss{{{rrr{{{sssiiizzz|||eee\\\[[[WWWTTTQQQLLLHHHHHHLLLTTTRRRGGG???===444000999333333333333333333333333444555555555555444333333111111000000000/////////......---,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,+++******)))******************************************************************************))))))))))))))))))))))))******))))))))))))******oooSSS???777666444555666333///000555000000000////////////...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,******************************************************+++++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///000000///////////////000333::::::===KKKUUU___nnnssssssttttttxxx~~~yyytttqqqxxx{{{yyy~~~ssszzzxxxdddTTT>>>777111222333111111333222222222111111111000000000//////...............------,,,,,,,,,,,,---------------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,------------...............////////////...//////000000000000000000333888:::<<>>@@@FFFNNNWWW___eeeiiivvvooodddZZZUUUXXX```gggUUUKKKCCCJJJ\\\nnntttrrr}}}}}}sssmmmeee]]]^^^eeegggjjjhhhSSS;;;555444444444444444444444444555666666666666555444444222222111111111000000000---...////////////...---------------------------+++,,,---......---,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))******sssYYYKKK<<<666555333333444111111111000000000//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))******+++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------...------...///222555666AAALLLUUUfff}}}~~~tttbbbhhhkkkoooxxxeeeOOOBBB;;;666444555333333222222222111111111111000000///////////////......------------.....................------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---......///------------............------------.............../////////000000000000222222222333666;;;@@@CCCJJJLLLSSSaaappp|||ppp___YYYUUUPPPQQQWWWPPPOOOVVVfff{{{}}}}}}vvvggg]]]```___cccgggWWWAAA;;;555555555555555555555555666666666666666555444444222222222111111111000000---...///000000///...---------------------------,,,------------------,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************************************))))))))))))******|||ttt___GGG:::666333222222111111111111000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++***************)))***++++++,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++******************))))))******++++++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------------,,,---///333666888EEEOOOYYYkkk{{{vvvyyy{{{hhh[[[eeemmm|||tttYYYHHH>>>777555555333333333222222222111111111111000///////////////......------------............//////......---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////---------.........//////////////////000000000000333222222555:::AAAHHHLLLSSSUUU___rrr~~~gggVVVVVVVVVPPPPPPWWWUUU]]]kkk|||vvv{{{xxxgggeee]]]^^^dddWWWCCC>>>666666666666666666666666666666666666666555555444222222222111111111111000---...///000000///...---------------------------------------------------++++++******++++++,,,---,,,,,,,,,++++++,,,------++++++++++++++++++++++++******************************************************************************))))))))))))******]]]@@@666555222...111222222111///.........//////...---,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++*********))))))******************************++++++++++++******************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++*********+++,,,---///......---------....../////////...///333:::???IIISSSiii|||}}}sssqqqwwwkkkgggccc___aaapppzzzzzz|||jjjMMM444///888222222222222444666444000000/////////....................................---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------...............---------...//////000000111111333888;;;>>>HHHUUUVVVNNNTTTkkkyyy___WWWPPPNNNQQQUUUZZZ___oooqqqvvv{{{tttkkkccc[[[SSSOOONNNDDD>>>666111333777888666888777666444444333444444444444444333333333222222000/////////....................................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))sssUUUAAA777444444///000000000000//////000///......------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++*********))))))******************************++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---......------------....../////////111444999???CCCKKKUUUeeerrryyynnnVVV]]]\\\\\\cccuuuuuurrrsssuuu{{{yyy}}}oooNNN999333444444222111111222111///000000/////////.................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------------------------......//////...------222111000//////000111111///@@@MMMOOORRR^^^iiimmmzzz|||~~~rrr___SSSMMMKKKPPPWWW___nnn}}}uuupppzzz{{{qqqqqqttt}}}xxxzzztttkkkdddaaa```UUUPPPGGG>>>888666444333777777666666555555555555444444444333333333222222000000/////////.........------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))iiiKKK777333555111111222222222111000///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++*********************************************++++++++++++***************************************************************************************++++++++++++,,,+++++++++++++++,,,------------,,,,,,,,,------...111000000444:::AAAFFFHHHSSS\\\dddjjjwwwuuuhhh]]]eeeccc```aaannnvvvwwwsssssszzzzzzkkkHHH333888666333111000000000111000000000000////////////........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------......//////.........555333111000111444777:::EEEQQQXXXZZZcccwwwxxxeee```bbb___VVVPPPLLLOOO\\\mmmuuuwwwuuuvvv}}}ssseee^^^___jjjyyy{{{rrrkkk^^^MMM>>>555444666666777777777777777666555444444444444333333333333000000000/////////......------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++***************ssswwwxxxWWW>>>444333666555444333333111///---,,,---------......//////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***************************************************************************))))))*********+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...111111222777@@@HHHMMMNNNaaahhhlllpppuuuooollljjjnnnggg```^^^hhhzzzqqqrrrttt{{{vvvSSS;;;999666444444333111222444111111111000000000//////................................................------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................---......////////////...222111000111555<<>>555777444222111222111///---,,,------......//////000---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***++++++++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++************************************************************************))))))*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,------...///222333666<<>>;;;888777777888999555555555555444444444444111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***************************************************************++++++++++++******))))))*********+++++++++|||TTTKKK???888555555222000/////////////////////......------,,,,,,------...++++++++++++++++++++++++,,,+++*********+++,,,---))))))******++++++++++++************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---.........---,,,.........//////111222222222;;;GGGQQQ]]]pppxxxpppkkkmmmqqqkkknnnrrrxxxyyyllloootttuuuzzz~~~^^^AAA999:::777444555333333333222222222111111000000000000000000000000////////////////////////......------------......++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......////////////////////////------///000111111111111666<<>><<<:::999999888555333333333333222222222222111000000/////////.................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************{{{ppplll}}}}}}hhhSSS???444111111111000000000//////////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///111//////333888@@@OOO]]]eee\\\kkktttqqqrrr}}}xxxvvvYYY===999888777666555444333333333000000000000000000000000111000000//////.................................---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------...------,,,,,,---------............///......///000111222333333...888EEELLLKKKPPPaaatttzzziii^^^VVVOOOJJJUUUaaaiiiqqq~~~~~~dddKKK@@@<<<999888999999777444333333333333222222222222000000000/////////..............................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************lllRRR===333111111111000000000//////////////////............,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///000...000777>>>IIIZZZhhhqqqkkkssslllyyyxxxzzzwwwVVV???999888777555444444333333000000000000000000000000000000000///////////////---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...,,,,,,------...------------------............///.........///111333555777777CCCQQQWWWVVV```zzzhhhYYYRRRMMMLLLNNNYYYmmm{{{~~~llltttdddccczzzkkkNNNGGG>>>999999:::888666444444333333333222222222000000000000/////////...........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************jjjMMM<<<111111111111000000000000000/////////............,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////......222:::CCCPPPaaapppvvvuuutttvvv~~~zzzrrrzzz|||vvvOOO999888777666444444333333000000000000000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///++++++,,,---............---------.........//////...------...000333777999IIILLLSSS\\\fffxxx```GGGHHHSSSVVVVVVXXXgggxxx]]]hhhmmm{{{```UUUGGG===::::::999888444444444333333333222222000000000000////////////////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************~~~___MMM666888555///...222333111000000///.....................---------,,,,,,,,,------------------------------++++++++++++------++++++++++++++++++++++++---,,,++++++******++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......000...------///000000///444000777EEELLLQQQeee~~~sssuuuuuuppp{{{wwwyyy||||||}}}wwwnnnJJJ;;;444999;;;333000555222222222111111111111000000/////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///////////////.........---///000......444???IIIQQQJJJXXXnnnaaaMMMJJJRRRSSSWWWcccjjjlllqqqyyy{{{tttuuuzzzuuu|||aaaEEE777888999666555666555444222222333444111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************************************************************{{{ZZZ@@@:::444111222333222000000000///............///......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------..................000111222111666444;;;IIIOOOUUUkkksssvvvuuukkklllxxxyyy}}}RRR@@@444666999444111333222222222222111111111111000000/////////.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////000111222333555===HHHQQQQQQSSSkkkUUUHHHHHHRRRYYYfffpppnnnqqq{{{kkkuuuoooSSSBBB===;;;:::444555555555444555555666111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************************************************************uuuQQQ???222333777444000///111000//////......//////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...000111222333333111555BBBNNNPPPQQQeee~~~}}}|||pppsssrrrjjjjjjsss|||gggPPP;;;555777666333333333222222222111111111111000000000/////////.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////...000222666<<>>EEEKKKPPPUUUYYYeeeyyyrrr]]]OOOKKK[[[^^^xxxzzzvvveeeiiittt~~~www~~~nnnTTTFFF<<<:::666555666666444333222222222222111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************lllMMM>>>777222000333222111000000//////000000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...,,,...444999LLLQQQWWWWWWRRRYYYsssrrrlll___ooovvvOOO999666777666333333333333222222222222111111000000000/////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........//////000000111111222000888AAAHHHMMMSSS]]]ddduuu~~~wwweeeXXXMMMNNN]]]bbbhhhwwwdddhhhqqqtttvvvlllLLL>>>:::555444666888888777333222222222222111111111000000000000000000000000........................------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************************************************************}}}aaaIII;;;555333333222111000000//////000000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///------111:::AAASSSWWW\\\ZZZZZZffflll]]]aaabbbwww}}}|||~~~~~~bbbCCC999888666444444333333333222222222111111111000000000//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........//////000111111222222444===FFFLLLQQQ]]]ooo~~~}}}cccOOOSSSTTTYYYkkkdddooo~~~rrrjjjmmmmmmaaaGGG@@@888555666999999888333333222222222111111111000000000000000000000000................................................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************************************************************rrrxxxoooSSS???888555111222111111000000000000000......---------,,,,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++---,,,++++++******++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...///......444???HHHYYY```gggiiijjjuuu{{{ZZZRRR___lll~~~uuuooonnnllliiioooxxx{{{|||yyy}}}}}}qqqMMM>>>;;;888444444444333333333222222111111111111000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........//////000111222222222???GGGPPPUUU[[[kkkzzzTTTDDDVVV___```mmmjjjxxxyyy|||~~~~~~{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz|||}}}}}}}}}RRRIII===777666777666444333333333222222222111111000000000000000000000000////////////////////////........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************************************************************|||tttsss|||jjjKKK999555777111222222000...------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------000111333444333:::MMM```\\\aaaXXX___lll{{{}}}hhhcccaaa^^^bbb~~~wwwnnniiieee^^^WWWSSSSSSWWWYYYZZZ___qqquuuddd^^^bbb^^^dddrrruuurrr}}}}}}~~~xxxPPP222;;;555555444222222222000...111111111111000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,---------......//////...///111555999;;;EEEGGGXXXbbbiiihhhWWWLLLNNNRRRWWWfffwwwvvvvvvtttxxx}}}uuuttttttuuuwwwyyy}}}~~~}}}uuudddMMM<<<666555666666444555666555333111000111111111111111000000000000........................---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************************{{{zzzrrrMMM666222444333222///......000111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,222333...333EEEXXXaaa___ccc]]]kkkxxxzzzllleee```\\\```zzzsssggg___[[[XXXWWWUUUOOOIIIEEEFFFHHHJJJJJJLLLWWWfffrrrxxxyyyyyyyyyvvvrrrtttllljjjpppmmm___SSSPPPXXXXXX```jjjkkkiiippp}}}|||{{{lllGGGAAA888888666444222222222222111111111111000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------.........////////////000000000111666???EEETTTMMMWWWkkkmmmSSSLLLHHHOOO\\\jjjvvvqqqwww~~~}}}uuussswwwrrrkkkffffffnnnzzzvvvcccQQQDDD===999777555555666555333111111111111111111111000000000000........................---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************************aaa???999666444111///...///111333------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---------------......+++333333---999TTTcccbbb```dddcccxxxuuuooohhhaaa___cccyyy|||{{{{{{llleee[[[RRRNNNMMMMMMMMMKKKGGGBBB???@@@AAABBBBBBBBBDDDIIIRRR[[[bbbddddddmmmuuu}}}xxxwwwxxxuuusssrrrqqqppppppwww|||xxxqqqiiigggiiikkkccc___bbbaaa[[[ZZZ]]]SSSWWW[[[___ccckkkvvv}}}{{{xxxqqqpppVVV<<<:::999888666333333444666222222111111111000000000////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................../////////000000000...000111111222:::FFFPPPSSSVVViii~~~OOODDDGGGOOO[[[kkkyyy|||\\\WWWiii||||||qqqsssyyyrrrnnnmmmpppooommmooovvvsss^^^JJJ===888888666666555444333222222111222222111111111000000000........................------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************zzzOOO;;;555333111000000000111000------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------......//////222222666FFF[[[ccc```]]]dddhhhvvvppppppiiifffjjjpppuuueee```TTTSSSRRRQQQPPPNNNMMMLLLGGGEEECCCAAAAAABBBCCCCCCGGGEEEDDDFFFMMMWWW^^^ccciiinnnssstttqqqkkkhhhgggjjjiiihhhiiikkkqqqzzzyyyoooiiieeeccchhhooogggbbb___```______eeemmmkkkmmmjjjdddjjj{{{wwwtttwwwiiiCCC999777777777555333444777222222222111111111000000////////////////////////...............---------------------------------------------------------,,,,,,------------------............................../////////000000000...///000222888AAAKKKSSSGGGcccdddGGGGGGPPPcccuuu||||||iiicccjjjvvv|||yyy~~~qqqllllllnnnsssxxx|||~~~|||dddLLL===999;;;888777555444444444333222222222222111111111000000...................................................------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************}}}vvvxxx___777444333111111222111///---...------,,,,,,------...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000333---111DDDTTTXXXYYY[[[YYYeeekkkzzzkkkmmmqqqooosss}}}jjjRRRKKKHHHIIIJJJJJJIIIGGGFFFFFFBBBAAA@@@@@@???@@@BBBDDDDDDFFFGGGHHHMMMYYYjjjvvv~~~}}}|||yyytttoookkkpppvvv}}}yyyrrrlllkkknnnooosssxxxzzzuuupppppptttwww{{{eee<<<777555777777333222555222222222222111111111111////////////////////////........................------------------------------------------------,,,,,,,,,---------..............................------.........///////////////000666???IIIPPPSSSUUUvvvsss]]]PPPMMMRRR\\\wwwmmmccczzzrrrkkkjjjjjjnnnqqqwwwuuu]]]JJJ???;;;:::777555444555555444222222222222222111111111111////////////////////////.................................---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************~~~zzz}}}~~~{{{mmmgggwwwnnnEEE888555222222333222///,,,......------------......------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...///000000222,,,666OOO\\\WWWUUU[[[[[[jjjnnnqqqiiifffnnnwww}}}hhhMMMJJJKKKJJJGGGBBB>>>===???BBBAAAAAABBBBBBBBBDDDGGGJJJBBBIIIQQQUUUZZZiiivvvhhhdddqqq~~~wwwooolllqqqxxx~~~|||~~~~~~~~~xxxJJJ>>>666777888444111333333222222222222111111111////////////////////////.............../////////------------------------------------------------+++,,,,,,------.................................------........./////////000222666===FFFPPPXXX\\\yyy}}}eeeTTTJJJKKKXXX^^^iii~~~qqqjjjiiinnnsss|||vvv___III<<<<<<888444333555666555222333222222222222111111111////////////////////////....................................---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************zzz~~~xxx|||~~~}}}}}}yyyrrrlllkkkttt{{{ccc@@@:::444111222333111///......------------......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...///000111000444BBBVVV```___```dddcccrrrrrr___```eeeqqqdddLLLRRRPPPOOOMMMHHHCCCAAACCCEEEEEEGGGHHHHHHHHHKKKQQQUUUYYYbbblllqqqwwwooo^^^\\\^^^lllyyyxxxkkk___YYYYYY___gggxxxaaaKKK999777888444222333333333222222222111111111////////////////////////---........./////////000........................------------------------++++++,,,,,,---......///............................../////////000000000111888???EEEJJJUUUcccooohhhJJJHHHKKKSSSfffqqqzzzttt{{{wwwlllgggiiitttvvv___MMM===999444333666777555333333333222222222111111111////////////////////////....................................------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************xxx~~~}}}}}}}}}zzzyyyyyywwwrrrvvv}}}|||pppeeejjjwww|||rrrGGG???555///000333444333......------------......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------......000111111///>>>OOOZZZbbbkkkooooookkkxxxuuucccXXX^^^gggsssYYYFFFSSSLLLPPPSSSSSSOOOKKKHHHHHHHHHIIIJJJJJJKKKOOOVVV\\\{{{}}}[[[QQQWWWYYYccciiibbbVVVRRRWWW^^^kkkppp~~~|||sssVVV===777888555333555333333333222222222111111////////////////////////---.........//////000000........................------------------------++++++,,,,,,---...//////........................000000000000111111111111111<<>>999444333666888666333333333333222222222111111000000000000000000000000//////////////////////////////.........---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************vvv{{{}}}|||}}}|||zzzvvvuuu{{{{{{uuuvvvwwwvvvtttqqqrrruuutttpppmmmooozzz```FFF222111555222///222///......---------......,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000------//////,,,---000333GGGVVV[[[eeeuuuzzzsssxxxrrr[[[PPPXXX]]]ddd~~~___NNNVVVUUUXXXTTTTTT]]][[[TTTVVVYYYVVVVVVXXXUUUYYYoookkk]]]]]]\\\___llliii[[[XXX[[[cccppp~~~}}}~~~mmmEEE666888777222000333333222222111000000000......////////////..............................---------------------------,,,,,,,,,,,,---..........................................////////////000...,,,---///000111000<<>>555777999555444:::555444444333333222222111111111111111000000000000........................///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ooowww}}}|||{{{|||~~~~~~yyyuuuuuu||||||yyywwwvvvvvvvvvsssqqqqqqsssssstttyyypppUUU999000444555333000//////...---------......,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,---000000...///333;;;OOO^^^aaajjj~~~aaaKKKRRRYYY___gggyyy___NNNVVV[[[bbbccceeemmmkkkeeehhhkkkiiilllqqqrrrvvvkkk___eeekkkuuu~~~uuuggggggppp~~~~~~~~~VVV;;;777999888666444444333333222222111111//////000000000000//////........................---------------------------,,,,,,,,,,,,---..........................................////////////111000///...///111333555@@@IIIPPPUUUaaayyywwwXXXQQQQQQ^^^uuurrrrrr{{{~~~ssskkkqqq}}}fffOOO;;;888999666333555555555444333333222222111111111111111000000000000........................///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyy|||zzz}}}~~~uuuxxx{{{wwwuuuxxxtttqqqpppooooootttgggFFF222222888333***000///......------......,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---000000///222777EEEWWWcccdddlllvvvYYYJJJ___\\\^^^kkk|||eeeVVV]]]iiiuuu{{{{{{}}}}}}~~~qqqeeemmmyyy|||nnnttt|||}}}xxx|||jjjDDD777999999444555555555444333333222222000000111111111111000000........................---------------------------,,,,,,,,,,,,---..........................................////////////111222111000...111777<<>>999777777999555555555444333333222222111111111111000000000///........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~ssssssvvvqqqpppvvvsssrrrqqqooolllnnn{{{wwwHHH111444888222111111000///...---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---...//////000777@@@WWWZZZZZZZZZeeeyyy{{{\\\^^^aaafffdddnnn|||xxxzzz{{{sssppppppqqqiiibbbjjjyyywwwyyyuuuzzz~~~~~~xxx~~~oooGGG777666888444444444333222222111111...//////000000//////...........................---------------------------,,,,,,,,,,,,---..........................................///////////////111222111111666AAAIIIRRRQQQZZZsss}}}eeeTTTOOOWWWkkk}}}pppsssyyy|||aaaKKK===666777:::666666555444444333333222111111111111000000000//////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++xxxrrrpppllllllpppnnnnnnoooqqqqqqrrrzzzPPP222000555555222111000///...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---...//////333???KKK^^^]]]YYYZZZfffyyyhhhQQQVVV^^^aaauuuyyytttddd\\\UUUSSSQQQTTTbbbsssxxx~~~~~~|||~~~QQQ555333;;;444444333333222111111111......////////////..............................---------------------------,,,,,,,,,,,,---..........................................////////////...000111333666===GGGOOOUUUWWWiii|||aaaSSSQQQTTTggg|||wwwlllpppzzzrrrkkknnnwww```III:::666777666666555555444333333333111111111111000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~~~~xxxqqqmmmllllllkkkiiikkkooopppqqqwww~~~cccIII===777333333222111///......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---...///111999IIIYYY```___]]]___jjj}}}nnnRRRJJJUUUfff|||uuuzzznnnggg]]]VVVVVV```qqq~~~~~~{{{|||~~~hhh???444999555555444444333333222222//////000000000000//////........................---------------------------,,,,,,,,,,,,---..........................................///////////////000111555<<>>RRRccc^^^``````bbblllUUUBBBHHH\\\xxxrrrjjjwww{{{sssuuu|||}}}|||~~~RRR:::;;;777666666555444444333333000000111111111111000000........................---------------------------,,,,,,,,,,,,---........................................../////////000111000222888AAALLLSSSWWWbbb|||rrrRRRLLLWWWcccgggzzzxxxuuuuuuwwwmmmTTTAAA666666666666555444444333333111111111111000000000000000000000000000000000000//////.........---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++~~~~~~~~~}}}|||{{{||||||}}}|||~~~~~~}}}|||~~~nnnkkkppphhhiiijjjjjjjjjmmmqqqtttvvvzzzhhhlllQQQ;;;555666444111///000000...------------------------+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000------...222888DDDWWWgggaaafffnnnlllnnnlllGGGOOONNNZZZlllqqq}}}~~~|||ccc:::::::::888555222222333222///111111111111000000000000////////////////////////..............................------------......////////////////////////......000111111000//////666333444<<>>888777666444444444444333111111111111000000000000////////////////////////..............................------------......////////////////////////...///000111111111000///444111666AAAJJJOOOWWW```^^^SSSUUUUUU\\\xxx~~~xxx{{{~~~xxxwwwYYYDDD888777555444555666444222222111000000111111000///000000000000000000000000////////////////////////......------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}{{{|||~~~}}}}}}{{{yyyxxxxxxxxxxxxzzz{{{|||||||||}}}|||pppiiihhhfffggghhhhhhiiijjjnnnpppppptttsss```ppp~~~XXXIII;;;666111......///000111........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------...............000111666FFFYYYaaa^^^bbbppp|||yyyNNN@@@KKKZZZiiiwww}}}yyy}}}}}}tttooowwwrrrttt}}}|||xxxuuutttuuuwww|||~~~fffCCC888888888777555333444555222222111111111000000000////////////////////////..............................------------......////////////////////////...///000000111111000000444333;;;IIIOOORRR___pppsssVVVOOOXXX```lllllliiiqqq{{{tttXXX>>>:::666555666666444222333111000000111111000///000000000000000000000000////////////////////////......------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzyyyyyyzzz|||}}}~~~|||yyyrrrjjjfffeeeggghhhhhhhhhiiikkknnnooonnnbbblll|||gggAAA:::444222111///...///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......111333444:::NNNbbbbbbVVVgggsss{{{yyy]]]FFFKKKTTTdddrrrppp~~~yyyrrrzzz{{{uuutttyyywwwtttsss]]]WWW[[[VVVfff~~~zzzwwwvvvuuuuuutttyyy|||~~~yyy|||KKK<<<::::::999555000111444222222222111111111000000////////////////////////..............................------------......////////////////////////...//////000111111111111777999BBBMMMOOOTTTlllbbbLLLOOOdddxxx~~~gggkkkvvv|||lllKKKBBB999777888666333111333222000111222222111///000000000000000000000000////////////////////////......------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||{{{zzzzzzzzz{{{|||}}}rrrqqqrrrmmmfffbbbeeeggghhhhhhggghhhjjjkkkpppllllllnnnrrrAAA888333444444000---...////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......000222555>>>RRRbbb^^^PPPllluuu}}}yyyxxxvvvQQQJJJYYY]]]kkk{{{yyysssppp|||rrrmmmqqqzzzzzzvvvrrrZZZOOOOOOKKKNNN[[[iiillljjjsss}}}|||{{{yyyxxxwwwrrrvvvvvvzzz[[[>>>:::888888555000111666222222222222111111111111000000000000000000000000..............................------------....../////////////////////////////////000111222222333888>>>GGGKKKKKKXXXyyysssVVVJJJVVVtttyyyvvvzzz{{{yyy{{{xxxUUUFFF999666888666333333333222111111222222111000111111111111111111111111////////////////////////......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{zzzzzzzzzzzzzzz{{{~~~zzzqqqqqqrrrmmmhhheeeeeeggghhhhhhhhhgggiiijjjnnnkkktttmmmrrrAAA666///222444000...000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------............//////666EEEVVV^^^ZZZRRR```jjjxxx}}}iiiMMMMMM^^^```kkkyyyyyyzzznnngggjjjrrrwwwtttwwwrrr^^^SSSQQQSSSPPPPPPTTTUUU[[[lll~~~}}}|||zzzzzz{{{{{{yyywwwuuuuuutttwww~~~vvvCCC:::555777777333444999333222222222222111111111000000000000000000000000..............................------------....../////////////////////////////////000111222333444888BBBIIIIIIOOOeeebbbNNNPPPeee~~~vvvxxx~~~~~~___JJJ777444777666555666444222111111222222111000111111111111111111111111////////////////////////......------------......------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~||||||||||||}}}|||}}}|||xxxxxxvvvpppkkkjjjfffhhhiiiiiihhhggghhhiiikkkjjjwww|||uuufffxxxMMM===111222333///...222------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------........./////////000///;;;QQQ______]]]___ZZZdddvvv~~~xxxuuuYYYJJJRRRhhhooottt}}}yyyllleeeiiiqqqvvv~~~vvvyyywwwyyyssshhhdddcccaaabbbcccbbb```bbbiiippp}}}}}}zzzxxxyyyzzz{{{yyywwwwwwsssqqquuuzzz~~~uuuPPPAAA666888999444333777333333222222222111111111000000000000000000000000..............................------------......////////////////////////000/////////111222444555:::FFFMMMNNN^^^}}}ssseeeSSSQQQfffxxxwwwpppUUU===666888555444777444222111111222333111000111111111111111111111111////////////////////////......------------......,,,,,,,,,------.........------------------------------------------------}}}|||~~~~~~|||{{{zzzuuummmiiijjjggghhhjjjjjjiiihhhhhhiiihhhhhhpppooovvvttt___dddqqq\\\HHH777444333......333------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,.........////////////000444222AAA[[[hhhcccdddllliiinnn{{{zzz{{{WWWNNNKKK[[[xxx}}}nnnfffkkkuuuzzzuuuyyy~~~yyyqqq}}}zzz{{{~~~~~~||||||}}}~~~~~~{{{yyyyyyzzz{{{zzzxxxvvvooommmqqqssstttsss]]]III:::999999333///111333333333222222222111111000000000000000000000000.................................------.........////////////////////////000/////////111222444666===KKKQQQUUUooo```XXXPPP]]]vvvpppbbbEEE<<<:::555333555444333111222333333222000111111111111111111111111////////////////////////.........------.........+++++++++,,,,,,---------------------------------------------------------~~~}}}~~~~~~{{{{{{}}}~~~{{{rrrpppssswwwppplllmmmnnnjjjgggfffkkknnnnnnpppzzzttt```VVVbbbttt}}}MMM555888333222555/////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++,,,---.........222888SSScccaaannn|||tttkkkooodddKKKNNNSSShhhwwwlllkkkpppuuusssuuuzzz{{{rrrqqq{{{}}}~~~|||{{{{{{|||zzzwwwtttssstttuuuvvvvvvzzzzzzwwwxxx{{{yyytttsssqqqooommmooorrrvvvyyyzzz{{{sss~~~JJJ555>>>444222999111444444333333333333222222000000000000////////////////////////////////////////////////////////////............/////////000333000///111111111666===HHHKKKPPPeeeyyyXXXRRRXXXmmm~~~qqq|||{{{{{{tttYYYGGG;;;444333888555555444333222222222222000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}}}}|||}}}yyytttvvv|||wwwkkkhhhhhhjjjmmmqqquuuzzzzzzyyy~~~zzzkkkSSS[[[lll}}}{{{___???555222111111---//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,---.../////////999===UUUgggkkkwww~~~rrrooovvv~~~^^^HHHPPP```tttsssfffeeelllssspppsss{{{yyyvvvsssvvv~~~{{{|||}}}~~~}}}{{{yyyxxxyyyxxxxxxxxxxxxwwwwwwwwwwww}}}|||}}}|||vvvpppooonnnnnnppptttyyy{{{yyyxxx[[[======777444777333444444333333333333222222111000000000////////////////////////////////////////////////////////////........./////////000000222000///111222333888???KKKPPPXXXqqquuuYYYQQQUUUhhh{{{xxxxxx~~~oooPPP<<<777888777666555444333222222222222000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++~~~}}}~~~~~~{{{zzzwwwvvv}}}~~~qqqmmmooorrrvvvzzzyyy}}}sssRRRPPP]]]}}}|||QQQ555222222------/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++++++++,,,,,,,,,,,,------///......---...///000111AAAEEEYYYllluuu~~~}}}lllnnnyyyuuuUUUIIISSSjjj|||zzzpppbbbbbbkkkrrrqqqvvv~~~tttpppppprrrxxx}}}ttt}}}|||{{{zzzxxx{{{{{{{{{yyyvvvuuuvvvwwwuuuwwwyyy{{{{{{zzzyyyxxx}}}~~~}}}|||~~~|||vvvpppoooooooooqqqtttwwwyyyuuuIII<<<;;;777444555444444333333333333222222111111000000000/////////////////////////////////////////////////////////....../////////000000000222000///222444555;;;CCCPPPQQQ\\\{{{nnn[[[TTTVVVggg}}}}}}fffcccqqq{{{}}}{{{zzz]]]???:::999444666555444333222222222222000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++~~~~~~{{{xxxwwwvvvwww~~~}}}yyy}}}~~~}}}{{{zzzZZZLLLMMMoooeee999555555...000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******))))))******++++++++++++,,,,,,,,,------.........------...000222EEENNN]]]mmmvvv{{{tttfffnnneeePPPQQQXXXhhhuuuuuu{{{mmmbbbfffnnnrrrwww{{{wwwppptttqqqoooqqq{{{|||uuuwww{{{|||~~~{{{{{{}}}}}}zzzzzzyyywwwtttssstttvvvvvvwwwyyyzzzzzzzzzyyyxxx}}}{{{zzzzzz{{{|||yyyuuusssrrrqqqppppppppppppqqqXXX>>>===999333666444444333333333222222222111111111000000000//////////////////////////////////////////////////////...////////////000000000222000000333666888@@@HHHXXXRRRaaahhhTTTSSSYYYjjjlll```eeeuuu~~~}}}tttggg___bbbkkkppppppsss~~~kkkLLL>>>888333666555444333333222222333000000000000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}}}}|||xxxvvvwwwvvvvvvzzzzzzwwwzzznnnWWWHHH```qqq???555666111222000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******))))))******++++++++++++,,,,,,,,,------,,,---...---,,,---111555GGGUUUaaahhhooonnnhhhcccssstttTTTPPP]]]___```hhh}}}ttt}}}iiiccckkkqqqqqqxxxzzzxxxllliiiqqqyyy{{{zzz|||~~~}}}||||||}}}~~~{{{{{{zzzwwwtttsssuuuvvvyyyyyyxxxwwwwwwwwwwwwwww}}}zzzyyywwwtttssssssuuutttrrrooommmlllllllll|||{{{xxxjjjFFF===888333666444444333333333222222222111111111111000000000000////////////////////////////////////////////////////////////000000000111222///000444888<<>>666===222444444333333333333222222222222222111111111000000//////////////////////////////////////////////////////000000000111111111111///000666;;;BBBLLLVVVTTTwwwbbbPPPHHHYYYwwwpppuuu~~~~~~wwwpppnnnmmmnnnssszzzyyyzzz|||}}}}}}|||zzzyyyssstttvvvwwwvvvqqqiiiddd```___\\\XXXTTTQQQNNNMMMKKKMMMOOOQQQSSSVVVZZZ^^^]]]aaafffmmmsss{{{uuuWWW@@@777666555444444333333444111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++~~~|||~~~~~~}}}}}}~~~~~~|||{{{zzzyyywwwuuuwwwsssrrruuuwwwvvvvvvyyyyyyrrrrrrlllHHH]]]aaa;;;777>>>444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,///111111000444<<>>LLLYYY]]]```fffkkkpppzzz|||qqq[[[QQQGGGHHHiiijjj\\\```fffeeennnqqqvvv{{{}}}|||||||||{{{nnnZZZUUUYYY\\\\\\\\\fffiiiuuu~~~|||zzzwwwuuusssrrrzzzzzzyyyxxxwwwvvvvvvwwwxxxxxxxxx{{{}}}~~~~~~}}}zzz}}}zzzyyyyyyyyyzzzzzzzzzyyyxxxxxxzzzxxxuuutttvvvwwwxxxxxx|||zzzyyyzzz|||}}}}}}|||wwwssspppooollliiijjjllljjjiiihhhppp{{{qqqxxx\\\HHH===777666444444555555333222333333333222222222111111000000000000////////////000000111111111222222222222222111111111111222222111111333AAAOOOPPPWWWkkk^^^UUUUUU[[[sssppp|||zzz|||ooo\\\WWWWWWVVVUUUWWW\\\ccciiijjjwww```===;;;::::::888333222555333222222222111111111111111000000000000/////////000111222222000//////000---------------.........,,,------......------,,,,,,,,,,,,---------......~~~~~~~~~}}}~~~{{{{{{~~~~~~~~~{{{wwwtttwwwyyy|||}}}|||{{{{{{{{{|||oooeee```bbbeeeiiifffooo{{{yyyuuussstttwwwvvvdddJJJEEEeeeyyyJJJ222444555222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,---000777BBBPPP[[[WWW^^^fffkkkrrrttt^^^QQQHHHSSSyyy|||iii[[[___hhhkkkrrruuuxxx}}}~~~vvvgggZZZXXX[[[ZZZUUURRR\\\cccqqq}}}|||yyyxxxwwwuuuuuuttttttuuuuuuuuutttsssrrrrrrrrrrrrttttttvvvyyy|||}}}|||zzz}}}~~~}}}{{{{{{~~~}}}}}}}}}~~~{{{wwwwwwyyy||||||{{{}}}zzzwwwuuusssqqqppptttsssqqqoookkkhhhggghhhiiimmmlllnnneee??????888666555555666555444333333333333222222222111111000000000000///////////////000000000000111111111111111000000000111222222333222777FFFOOOKKK\\\___UUUTTT^^^wwwhhh|||mmm[[[YYY[[[^^^aaahhhssszzzxxxpppFFF===777666666444444666333333222222222111111111000000000000000000000000000222333333111/////////,,,,,,------......//////,,,------......------,,,,,,,,,,,,---------......~~~|||xxxuuuyyy{{{}}}}}}|||zzzzzzzzz}}}tttkkkiiikkkjjjddd]]]]]]hhhvvv|||zzzvvvssssssssstttwwwnnnQQQCCCaaaUUU777333666222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........000888EEERRRYYYVVV___fffiiiuuuwwwaaaYYY```xxxxxxwwwmmmZZZ[[[hhhrrruuuxxx{{{{{{wwwuuurrrhhh^^^ZZZWWWRRRPPPPPPSSS^^^ppp|||vvvuuuqqqqqqpppppppppqqqrrrrrrrrrrrrqqqpppppppppppppppqqqqqqsssvvvyyyzzzyyywww}}}}}}zzzzzz~~~}}}~~~~~~{{{{{{~~~}}}xxxtttpppoooooopppsssuuutttpppkkkhhhgggfffeeennnqqqooo{{{lll888;;;999777666666666666555333333333333222222222111111////////////000000000000.........////////////000///////////////000111222555888>>>IIIKKKGGGbbbXXXOOOWWWkkklllaaaooo^^^___bbbgggllluuuvvvpppmmmppptttzzz]]]JJJ888222555666555333333333333222222222222111000000000000111111111111000222444444222000000000---------....../////////,,,------......------,,,,,,,,,,,,---------......~~~~~~~~~|||zzzxxxxxxzzz||||||{{{{{{|||}}}sssssstttsssppplllhhhfffbbblllwww{{{wwwrrrqqqsssqqqoootttqqqVVVBBBXXXccc@@@333777222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...///000222:::HHHTTTXXXZZZcccgggiiiyyyqqqWWWXXXttt{{{rrryyypppZZZWWWdddpppsssvvv{{{zzzxxxwwwsssooommmfff^^^UUUQQQOOOQQQYYYcccjjjttttttqqqqqqnnnooooooppppppqqqrrrrrrqqqqqqpppppppppqqqrrrrrrqqqqqqqqqtttvvvwwwwwwvvvuuu{{{{{{yyyxxxxxxzzz|||}}}{{{xxxsssooonnnpppsssqqqvvvvvvqqqllljjjiiihhhbbbmmmqqqnnnrrr|||AAA>>>999888666666777777555444333333333222222222111111////////////000000000000---------.........//////............///000111222777===CCCJJJJJJKKKmmm~~~TTTOOOdddxxxnnnuuu}}}rrrbbb^^^aaafffkkktttuuuwwwhhhgggjjjnnnkkkkkkwwwwww]]]@@@555666777555222333333333333222222222222000000000111111111111222///222444555444222111111.............../////////,,,------......------,,,,,,,,,,,,---------......~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}}}}|||zzzyyy{{{|||tttvvvxxxxxxwwwwwwyyy{{{pppwww}}}{{{tttnnnooorrriiigggnnnoooYYYBBBMMMkkkrrrKKK555777222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,000222444>>>MMMWWWYYY^^^eeefffhhh~~~uuufffJJJQQQyyytttuuuppp\\\XXX```jjjnnnssszzzyyy{{{{{{uuunnnjjjccc[[[SSSPPPPPPUUUaaalll{{{wwwqqqpppnnnooopppqqqssssssssssssrrrnnnnnnnnnooopppqqqrrrssstttsssrrrsssuuuwwwwwwvvvooouuu||||||wwwtttsssqqqtttxxx}}}}}}}}}}}}|||xxxtttqqqrrrtttrrrxxxxxxqqqjjjiiiiiihhheeekkkooollllll{{{SSSBBB:::888777777777777666444333333333222222222111111.../////////000000000111............////////////////////////000111222333888@@@FFFKKKPPPWWWyyyyyyTTTZZZ}}}qqqiiiuuuggg]]]aaafffkkkuuusssjjjmmmxxx{{{dddcccggglllhhhdddooogggHHH999777777555444444444333333333222222222000000111111111222222222...111444666555333333333////////////............,,,------......------,,,,,,,,,,,,---------......~~~}}}|||zzzxxx|||{{{}}}~~~zzz~~~{{{|||}}}{{{zzz{{{}}}~~~|||xxxwwwwwwxxxzzztttooosss|||{{{|||rrrkkklllqqqaaa```hhhnnn\\\DDDHHH]]]|||RRR666777222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++000333777BBBRRR[[[\\\___eeedddfffhhh___FFFNNNyyy}}}rrr{{{mmm___[[[aaafffkkkqqqzzzyyyxxx~~~vvvlllgggppphhh___[[[XXXWWWYYY^^^jjjmmmvvvtttpppooolllmmmnnnppprrrrrrqqqpppoookkkkkkkkklllnnnpppqqqrrrwwwuuussssssuuuwwwxxxwwwooosssvvvvvvtttrrrtttvvvnnnqqqwww|||zzz~~~yyyuuuttttttuuu{{{{{{qqqhhhggggggdddjjjkkkmmmlllkkkuuu\\\@@@:::999777777888888666555333333333222222222111111.../////////000000111111////////////000000000000000000000000111222333444888AAAFFFLLLVVVbbbiiiPPPeeekkklll|||~~~yyyjjjbbbgggmmmtttvvvrrr|||nnniiihhhkkkgggdddppp~~~~~~gggKKK;;;666666777999444444444333333333222222000000111111222222222222---000444666555444444444000000//////......------,,,------......------,,,,,,,,,,,,---------......~~~zzzyyyzzz|||}}}}}}}}}~~~~~~~~~~~~|||{{{}}}~~~{{{{{{}}}yyyvvvxxx|||vvvqqqttt}}}}}}}}}yyyqqqjjjfffgggiiiccc[[[aaaoooeeeKKKEEERRRjjj;;;777333111000000111111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000...333111999OOOYYYUUUUUU[[[```fffqqq{{{]]]KKKNNNGGGtttrrrxxxeeeXXXXXXbbbkkknnnuuu~~~~~~zzz|||{{{xxx||||||fffZZZZZZ]]]\\\ZZZ```ccc```iiixxxsssqqqnnnqqqqqqqqqqqqpppnnnmmmlllnnnooopppooommmkkkkkklllrrrrrrssstttttttttsssssstttzzz{{{tttnnnoootttwwwrrrtttvvvyyyzzz{{{{{{{{{||||||}}}~~~}}}~~~xxxuuuvvvvvvtttvvvsssssstttoooiiijjjpppnnnnnnqqqrrrmmmqqqqqq>>>@@@<<<<<<333888;;;---555444444333333333333222222000000000000////////////////////////////////////111...///222222111222666<<>>QQQVVVUUU\\\jjjpppuuuxxxUUU???BBBRRRvvvhhhiiizzztttddd[[[\\\ccciiipppvvv~~~hhh______``````dddfffeeeqqqvvvsssrrrqqqqqqpppnnnmmmlllkkkllllllpppqqqqqqooommmkkklllmmmrrrrrrrrrrrrqqqqqqqqqqqqwww|||{{{uuuooooooppppppssstttvvvwwwyyyzzzzzz{{{yyyyyyzzz{{{}}}wwwssssssrrrppprrrqqqsssuuurrrlllkkkooosssrrrsssqqqkkklllUUU???888999111555999///888444444333333333333222222111000000000////////////////////////////////////000...///222222111333888???CCCMMM[[[ZZZrrr]]][[[UUU___vvvlllwwwrrrttt}}}ggg[[[___iiiooonnnnnn{{{rrrjjjJJJ888666777333555777555111222555333...111111111111111111111111111000///000222222222000444333333222111111000000------------------------......------------......~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}vvvtttsssrrrpppmmmiiifffmmmhhhaaa]]]\\\ZZZWWWTTTSSSNNNTTT```\\\JJJBBBGGGaaaZZZ>>>444222000000111111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------...000000222666EEETTTRRRUUUhhhwww}}}xxxTTT@@@EEEpppooohhhccckkkvvvhhh^^^ZZZ\\\aaafffooouuu}}}qqqggghhhjjjlllmmmqqqrrrtttsssuuuuuutttqqqnnnlllkkkkkkmmmnnnpppppppppooommmmmmoooqqqqqqqqqpppooooooooopppqqqooorrrrrroooooorrrsssqqqtttttttttuuuvvvxxxyyyzzzyyyxxxxxxyyy|||wwwrrrqqqppplllmmmmmmqqqtttsssnnnlllnnnxxxvvvtttppphhhgggxxx{{{vvv{{{sssEEE888999444444777000:::444444333333333333222222111111000000000/////////////////////////////////000//////222222111555;;;CCCIIIPPP___kkkeeeUUUZZZSSS```eeeqqq}}}tttttt~~~[[[WWW^^^iiinnnkkkpppzzz~~~sss{{{aaaAAA555666999555777777333222444222///111111111111111111111111000//////111333333111///222222111111000000//////------------------------......------------......~~~|||{{{{{{|||~~~}}}qqqtttvvvvvvsssnnnjjjggg```ZZZTTTTTTWWWYYYVVVQQQOOOMMMQQQZZZYYYNNNDDDBBBIIIzzzmmmHHH555333111000000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000666555:::KKKUUUOOO[[[zzztttVVVHHHQQQfffeeejjjyyyyyyssskkkbbb[[[XXXYYY```hhhjjjqqqzzzfffbbbcccvvv~~~pppkkklllnnnnnnttt|||}}}sssssswwwxxxwwwuuusssqqqppppppqqqqqqnnnnnnooonnnnnnppptttwwwpppooonnnnnnoooqqqsssuuusssssspppmmmpppuuuuuurrrtttssssssssstttuuuwwwxxx{{{zzzyyyzzz}}}~~~wwwtttuuusssooojjjkkkmmmpppqqqpppppppppwwwtttqqqmmmfffeeerrrooosssuuuPPP:::===:::666777111999444444333333333222222222111111111000000000//////////////////////////////000///000222222222777>>>DDDOOORRRbbbxxx[[[[[[bbbXXXdddtttddd{{{rrrlllxxxYYYTTT[[[eeehhhdddmmm}}}yyy~~~sssxxxNNN999999@@@333444444333222222222222111111111111111111111111000000111333555444222/////////......------------..............................------------......~~~|||{{{zzzzzzzzz}}}~~~~~~|||zzzqqquuuzzz{{{wwwqqqllljjj\\\UUUNNNOOOTTTWWWTTTPPPPPPPPPRRRWWWYYYUUUJJJBBB@@@jjj}}}RRR777444111000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111666666;;;LLLVVVSSShhhkkkQQQHHHXXXqqqggghhhooo~~~}}}vvvqqqppplllgggccc[[[XXX```llldddmmmxxx[[[XXXXXXggg~~~qqqgggcccccceeefffqqq|||rrrssswwwxxxvvvvvvvvvuuutttsssrrrqqqqqqqqqpppooonnnooorrruuunnnnnnnnnoooqqqtttwwwyyywwwpppppptttsssnnnsssrrrrrrqqqrrrsssuuuvvvyyyxxxwwwxxx{{{~~~~~~{{{wwwwwwzzzyyytttmmmmmmmmmmmmpppsssvvvvvvqqqooollliiieeegggqqq{{{ooorrrrrrZZZ999;;;>>>777777222777444444333333333222222222111111111111000000000000000000000000000000000000000///000222222222:::CCCEEESSSTTTeee___UUUaaaaaatttnnn|||yyyzzzvvvzzznnniiixxx[[[NNNSSSZZZ[[[YYYgggyyyxxx~~~hhhqqqWWW;;;777>>>:::888555333333222222333111111111111111111111111111111222444666555333111.........---------------..............................------------......}}}zzzxxx|||{{{zzzzzz{{{}}}zzzzzz{{{|||~~~}}}|||{{{yyyuuuxxx|||}}}yyyrrrlllhhh___XXXPPPNNNQQQTTTQQQNNNQQQSSSRRRSSSZZZ]]]SSSEEEAAAaaaWWW888555222000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///111333666===LLLWWWZZZuuueeeLLLHHHgggrrreeeiiiiiimmmzzzzzzxxxzzzzzztttppprrrnnnkkkggg]]]UUU[[[hhhdddmmmyyyiiilllkkkjjjtttzzzxxxpppdddZZZVVVZZZaaagggnnn}}}rrrrrruuuuuutttuuuuuuuuutttrrrpppooottttttssspppnnnlllmmmooonnnnnnoooqqqsssvvvyyy{{{}}}zzzssslllmmmrrrsssppprrrqqqqqqqqqqqqqqqrrrrrrssssssrrrsssvvvzzz~~~xxxyyyxxxwwwzzz~~~{{{vvvoooooommmlllpppwww{{{zzzllljjjhhhffffffiiipppuuu|||{{{zzz}}}ggg999777===666777555777444444333333333333222222222222111111111000000000000000000000000000000000000000111222111333<<>>JJJJJJYYYZZZvvvbbbUUUVVV^^^rrr||||||xxx|||sssjjjtttyyy}}}zzz^^^WWWVVVWWWWWWUUU[[[ttt}}}~~~tttrrrkkkRRRJJJLLLTTTEEE888555666444222222111111111111111111111111111000///000222333222111000000000000000000000000..............................------------......}}}~~~}}}|||zzzyyyxxxvvvyyy}}}~~~}}}|||~~~|||||||||}}}~~~zzz}}}~~~{{{yyyzzz|||~~~zzzrrrlll]]]VVVOOOKKKLLLOOORRRSSSLLLOOOLLLKKKXXXggg```MMMDDDXXXzzz:::666222000///000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111666@@@HHHOOOWWW[[[qqqtttOOOKKKZZZ}}}}}}hhhaaaggg___dddppp{{{xxxxxx{{{~~~zzzuuuqqqqqqqqqqqquuu{{{yyyyyyxxxvvvtttrrrsssssstttkkkgggkkkjjjccceeelllpppvvv~~~~~~zzztttnnnkkkoooxxxsssppppppoooxxxvvvsssqqqpppppprrrssslllnnnpppqqqpppooopppqqqpppqqqrrrsssttttttttttttjjjooorrrrrrtttyyyyyywwwoooooopppqqqqqqpppnnnmmmllllllmmmoooqqqssstttuuuuuuvvvvvvwwwzzz{{{tttkkkcccfffgggggglllssssssnnnnnnkkkgggdddfffiiijjjhhhmmmtttQQQ??????333666777666444444444333333333222222222222222111111111111000000000000000000000000000000000222333111444???KKKNNNZZZ\\\\\\MMMPPPfffttt~~~xxxmmmttt{{{uuummmqqq{{{aaaNNNNNNSSS[[[```hhh|||xxxrrrzzzfff___bbbUUUCCC444222666555333333111111111111111111111111000///---...///111111000.........///////////////////////////////////////.........------.........~~~|||{{{{{{uuuyyy~~~|||{{{}}}~~~}}}}}}~~~yyy}}}~~~}}}|||uuummmfff\\\OOOJJJLLLPPPPPPOOOKKKOOOOOOMMMVVVbbb```TTTLLLSSSJJJ222666666111333---333//////...------------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111......111111///111444@@@;;;HHHVVVTTT[[[xxxbbbCCCOOOmmmvvvxxxnnnjjjfffjjjiiiooo|||yyybbbgggmmmtttxxxzzz|||}}}}}}zzzwwwttttttvvvyyy|||xxxwwwuuusssrrrrrrrrrrrrvvvsssssstttqqqllliiijjjooo{{{zzzxxxtttvvvxxxwww{{{vvvrrrqqqppppppoootttpppmmmnnnqqqtttsssqqquuuttttttvvvwwwuuuooojjjrrrrrrrrrrrrtttuuuvvvwwwjjjoookkkkkkqqqmmmdddeeelllppppppkkkhhhjjjnnnooowwwzzz{{{zzzyyywwwnnndddfffjjjllljjjlllsssvvvsssooolllhhheeedddfffiiikkkooocccAAABBB777555<<<444666555555555555444444444444444333333333333222222111111111111111111111111222333333222444;;;EEELLLUUUOOOddd\\\TTTYYYiiiqqqyyyvvvyyyooolllpppxxxtttjjjnnn{{{}}}dddRRRSSSXXXaaagggrrrwwwoooXXXDDD@@@:::666555444333222222333333333333222111111000000000000000000000000111111000///////////////////////////////////////000///...------...///000~~~}}}}}}|||xxxzzz~~~~~~}}}|||}}}}}}{{{zzzzzz{{{yyy|||~~~}}}|||{{{tttllldddZZZNNNHHHJJJMMMNNNLLLIIIMMMMMMKKKRRR]]]^^^VVVHHHPPPQQQ555666666222444...222//////...------------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///------000000...000444;;;>>>KKKUUURRRZZZuuu^^^III[[[|||~~~tttmmmkkkiiimmmtttjjjSSSNNNVVVaaajjjppptttyyy||||||yyytttqqqqqquuuyyy}}}xxxwwwwwwwwwwwwuuusssrrrsssqqqqqqssspppjjjggggggmmmxxxvvvttttttqqquuutttrrrooonnnnnnooopppooooooooonnnnnnppprrrtttqqqpppqqqqqqqqqoookkkhhhqqqqqqqqqrrrrrrrrrssssssgggnnnllljjjnnnjjjeeekkkmmmooommmhhhgggmmmqqqrrruuuvvvuuuqqqqqqpppkkkccceeejjjkkkjjjmmmtttvvvtttllljjjgggdddcccdddfffgggtttqqqDDD<<<888666888555666555555555555444444444333333222222222111111111111111111111111111111111222333333333555;;;EEEMMMTTTUUUrrrSSSQQQeeevvvhhhrrruuu}}}ooommmqqqyyysssjjjlllwww~~~eeeTTTUUU[[[gggrrryyy{{{iiiOOO>>>;;;777555555444444333222333333333333222111111000000000000000000000000111111000//////////////////////////////////////////...------------...///~~~}}}}}}}}}{{{{{{|||~~~}}}}}}~~~~~~}}}yyyxxxwwwwwwxxxxxx|||~~~}}}|||zzztttlllbbbXXXMMMGGGGGGJJJJJJJJJFFFKKKKKKIIIMMMWWW[[[YYYDDDKKK^^^;;;555444333555...111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---//////...111666>>>FFFOOOOOOLLLRRReeeuuulllQQQKKKiiixxxiiihhhiiiiiiwwwoooTTT@@@@@@HHHUUU```jjjsss{{{~~~zzzuuurrrrrrvvv{{{~~~zzzzzzzzzzzzzzzwwwrrrnnnnnnmmmmmmpppmmmeee``````kkkttt|||yyywwwzzzyyyssspppmmmjjjlllnnnmmmkkkkkknnnqqqkkkmmmooonnnkkklllrrrwwwoooppppppnnnllljjjjjjjjjooopppqqqqqqpppooonnnmmmeeennnnnnkkknnnjjjhhhqqqqqqppplllhhhiiipppsssrrrsssrrrnnniiihhhiiihhhcccdddhhhiiijjjlllqqqsssrrrkkkjjjhhhfffeeeeeeeeeeeejjjvvvNNN888<<<:::444888666555555555555444444444222222222111111111000000111111111111111111111111111333444444666===GGGOOOTTTZZZ{{{kkkMMM^^^~~~fffeeerrryyyrrrooossszzzsssjjjkkkttt~~~gggUUUUUU\\\kkk{{{|||zzzpppkkk\\\>>>888666555444555555444333222333333333333222111111000000000000000000000000111111000///////////////////////////////////////...------,,,,,,------...~~~|||{{{{{{~~~{{{{{{~~~}}}~~~}}}}}}}}}}}}||||||}}}|||zzzyyywwwwwwwwwxxxxxx|||~~~}}}|||{{{tttlllaaaYYYNNNHHHGGGHHHIIIHHHEEEIIIJJJGGGIIIRRRZZZ]]]CCCEEEgggkkkAAA555333333666...111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000000///333:::BBBMMMNNNJJJOOOZZZfffqqq~~~vvv```JJJOOOyyyllleeefffjjjmmmhhhWWWRRRPPPTTTZZZdddqqq|||~~~zzzwwwvvvxxx|||~~~~~~|||zzzxxxwwwtttnnnjjjmmmjjjkkklllggg^^^XXXWWWhhhooovvvzzz~~~uuuiiidddbbbeeekkkpppwwwuuummmiiigggdddiiimmmmmmjjjjjjnnnrrrjjjkkklllllllllnnnrrrvvvrrrssssssppplllkkkmmmpppooopppqqqqqqpppnnnkkkiiifffooooooooouuurrrmmmrrruuutttpppmmmooottttttppprrrrrrnnnhhhfffhhhhhheeefffgggiiijjjkkkmmmnnnnnnlllllllllkkkjjjhhhfffeee```lll|||^^^888AAA>>>222<<<666555555555555444444444222222222222111111111111111111111111111111111111111333444666888???IIIQQQYYYcccmmm^^^VVVqqq}}}bbbooo|||uuuooorrryyyuuukkkmmmttt{{{iiiVVVTTTZZZjjj}}}~~~vvvqqqbbbcccyyy^^^<<<777666555555666666444222222333333333333222111111000000000000000000000000111000000///////////////////////////////////////........................}}}{{{zzzyyy~~~{{{yyy||||||{{{||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyy}}}~~~}}}{{{tttmmmbbb[[[QQQJJJHHHIIIIIIIIIFFFIIIJJJGGGHHHOOOYYY___HHH@@@KKK|||vvvFFF555333444666...111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///222111000666>>>BBBNNNKKKMMMbbbsss}}}}}}dddOOOYYYwwwllliiikkkpppwww{{{aaaOOOMMMVVV___ssszzz~~~|||zzzyyyyyyzzzzzz}}}xxxtttrrrsssrrroookkkpppmmmkkkjjjddd[[[UUUUUUfffkkkrrrvvv{{{qqqeeeYYYSSSRRRRRRXXX___lllvvvllldddaaa```ccchhhlllkkkhhhhhhlllpppkkkiiihhhjjjooorrrrrrrrrsssttttttpppmmmmmmqqquuuooopppqqqqqqpppnnnkkkjjjkkkqqqooosss~~~|||rrrqqqsssuuuuuuuuuxxx{{{xxxrrrrrrtttrrrmmmkkklllllliiilllllllllnnnnnnmmmllllllnnnnnnnnnnnnllliiifffdddfffmmm~~~zzzpppwwwooo===BBB>>>111;;;666555555555555444444444444333333333333222222222111111111111111111111111000222555777;;;BBBLLLSSS]]]lllvvv^^^]]]bbbvvv{{{eee~~~zzztttmmmqqqwwwwwwmmmpppvvv|||lllZZZUUUXXXggg{{{|||tttlllaaabbbppppppIII:::888777666666666444222222333333333333222111111000000000000000000000000111000000////////////////////////////////////////////////000000/////////}}}{{{zzzyyy|||yyyxxxyyy}}}~~~|||yyy{{{}}}}}}|||{{{|||}}}{{{{{{|||||||||{{{zzzyyyxxx|||~~~}}}|||zzztttlllddd^^^UUUMMMJJJJJJJJJJJJHHHIIIIIIHHHHHHNNNWWW]]]OOO??????bbb}}}JJJ777444444444---222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000333111111888BBBEEEQQQMMMTTTqqq~~~~~~cccPPP^^^tttpppnnnmmmuuuyyyWWWKKKOOOVVV___eeezzz{{{zzzyyywwwwwwxxxyyyzzzxxxsssnnnooorrrtttrrroootttnnnjjjgggaaaZZZWWWXXXbbbfffmmmsssxxxnnn___RRRMMMJJJGGGKKKSSS```wwwxxxqqqmmmiiidddaaaaaaaaaccceeeeeeccccccfffiiiiiigggfffjjjooorrrpppmmmqqqqqqpppnnnmmmnnnqqqtttnnnooopppppppppnnnmmmlllooorrroootttsssooooootttyyy{{{~~~}}}wwwsssvvvvvvqqqooooooooommmrrrpppqqqttttttpppooopppnnnoooooonnnlllhhheeeccchhhlllmmmpppvvv{{{HHH@@@<<<111888666555555555555444444444444444444333333333222222111111111111111111111111000222666999===DDDNNNUUUYYYqqqmmmXXXZZZ___vvv~~~ttt}}}~~~ssslllooouuuxxxnnnooowww~~~ppp```YYYYYYgggzzzvvv|||xxxsssjjjdddffflllyyyNNN===;;;888777666666444333222333333333333222111111000000000000000000000000111111000//////////////////////////////////////////000000111111000000///~~~|||||||||xxxxxxwwwwwwxxxyyy{{{{{{yyy|||~~~~~~|||zzz{{{|||yyyzzz{{{|||{{{zzzxxxwwwvvvzzz|||{{{zzzxxxqqqjjjeee___WWWOOOKKKJJJJJJKKKJJJHHHGGGGGGIIIMMMTTTZZZUUU??????TTTxxxLLL888555444222+++333111000000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222000111999CCCFFFTTTSSS^^^yyy{{{}}}oooUUUKKK```|||{{{wwwssspppUUUXXXbbbgggtttyyywwwtttssstttxxx}}}yyytttppprrrvvvwwwsssnnnqqqjjjccc___[[[WWWXXX[[[^^^aaahhhooottt~~~ooo```RRRMMMGGGAAACCCKKKOOOdddzzzhhhddddddhhhiiieeebbbccc[[[[[[ZZZZZZZZZ\\\___```cccdddgggkkkmmmmmmkkkiiiooollljjjkkkmmmppprrrrrrmmmmmmmmmnnnnnnnnnooooooqqqtttooopppzzzxxxpppppprrrxxx}}}}}}}}}~~~|||yyysssvvvvvvpppmmmnnnpppooorrrpppqqqvvvvvvrrrqqqsssqqqqqqqqqooommmjjjfffddddddkkkcccrrrzzzWWWAAA<<<666888666555555555555444444444333333333333222222222111111111111111111111111111///222666:::>>>FFFPPPWWW\\\xxxdddUUUYYYYYY|||xxxtttzzzvvvkkknnnuuu~~~xxxnnnjjjuuu~~~tttcccZZZYYYgggzzz{{{{{{yyytttjjjhhhmmmooovvv{{{RRR===;;;777555555666555555222333333333333222111111000000000000000000000000111111000///////////////////////////////////////...///000111111000///...~~~~~~~~~~~~vvvwwwwwwvvvuuuvvvyyy{{{zzz}}}|||yyyyyyzzzxxxyyyzzz{{{zzzyyyvvvuuutttxxxzzzyyyxxxvvvppphhheee```XXXPPPKKKJJJJJJKKKKKKHHHEEEFFFIIIMMMRRRWWWYYY@@@DDDPPPwwwLLL999666333111+++444111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111///000999DDD@@@TTTYYYiii~~~~~~```IIIIIIfff~~~tttjjjrrrtttsss{{{zzzwwwrrrpppsss{{{}}}yyyvvvwwwyyyxxxpppiiikkkccc[[[WWWTTTSSSVVV\\\[[[^^^eeemmmqqq{{{qqq```RRRMMMFFF>>>???FFFCCCUUUkkkzzzWWWUUUXXXaaaddd___\\\^^^UUUSSSQQQQQQTTTWWWYYYZZZ]]]ccciiillljjjhhhggghhhnnnkkkhhhjjjnnnrrrsssrrrkkkkkkkkklllmmmnnnppppppppptttooolllrrrqqqmmmqqqyyy~~~yyyxxxwwwuuurrruuutttmmmiiilllpppqqqnnnlllnnnuuuvvvrrrqqqtttuuuuuutttrrrooollliiihhhhhhqqqgggsss~~~vvvdddCCC>>><<<:::666666555555555444444444222222222111111111111000111111111111111111111111///222777;;;???GGGQQQXXXhhh```WWW^^^\\\wwwjjjvvv}}}zzzkkkooouuuwwwmmmeeerrr~~~xxxaaaXXXWWWfffyyy~~~|||wwwjjjjjjsssuuuyyy```<<<999555444444666666666222333333333333222111111000000000000000000000000111111000///////////////////////////////////////---...///000000///...---}}}{{{{{{zzzxxxvvvwwwzzz}}}}}}|||zzzyyyzzz|||zzz}}}}}}{{{{{{xxxyyyzzzzzzxxxuuuqqqooofffbbb[[[SSSNNNJJJJJJJJJJJJHHHFFFFFFHHHLLLPPPSSSdddMMMFFFAAArrrhhh:::666555)))666111111000///......------...------------------------------------------------.........------,,,,,,,,,,,,///111000///444???HHHKKKSSS\\\ttt]]]IIINNNQQQhhhxxx}}}wwwtttqqq~~~}}}yyytttssswww}}}}}}xxxwww|||~~~wwwmmmfffaaa[[[RRRMMMMMMPPPSSSVVV\\\ZZZaaaoooxxx~~~}}}vvvttthhhVVVGGG??????BBBEEEBBBIIIOOO```tttyyy}}}gggKKKEEEPPPXXXVVV```dddSSSSSSKKKEEEEEEHHHKKKRRRXXXaaaaaabbbcccfffjjjmmmpppnnnpppnnniiijjjooooookkkdddgggjjjmmmnnnmmmjjjiiinnnnnnmmmlllpppuuutttppp|||yyytttooommmooouuuyyyzzzrrrmmmnnnmmmgggeeehhhkkkkkkkkklllooorrrvvvxxxwwwvvvxxxyyyrrrgggeeejjjeeennngggccc|||WWW===???777999888777666444444444444222222222111111111111000222222222222222222222222222::::::;;;CCCGGGNNN^^^ppplllWWWUUUccc{{{kkkqqqyyyzzzmmmiiirrr}}}bbb]]]\\\eeettt|||uuuqqqrrryyyuuuSSS888333888333888<<<000444333222222111111222222111111111111111111111111222111111111000000//////////////////////////////////////////000000000000{{{|||~~~|||yyywwwxxx{{{~~~~~~|||zzzyyyzzz{{{|||}}}~~~||||||{{{|||}}}|||zzzvvvqqqooojjjeee\\\TTTNNNKKKJJJJJJIIIHHHFFFEEEGGGKKKOOORRR[[[JJJDDDDDD|||vvvHHH<<<666...999333111000///......------...------------------------------------------------......---------,,,,,,,,,,,,///111000///444???HHHSSSVVVZZZnnn~~~{{{TTTDDDJJJSSSooo|||xxx{{{|||xxxyyy{{{|||{{{tttrrrvvv{{{}}}|||zzzvvvvvv{{{}}}vvvkkkdddSSSNNNGGGCCCDDDHHHLLLOOOWWWXXXbbbpppxxx}}}~~~xxxuuuuuuvvvuuutttrrrgggWWWHHH@@@???BBBDDD???CCCCCCKKKXXXYYY[[[fffwww{{{WWWKKKDDDDDDJJJPPP[[[```ZZZMMMFFFAAAAAACCCEEEIIINNNWWW[[[bbbiiimmmpppqqqrrrnnnooommmiiijjjnnnnnnjjjlllkkkiiiiiijjjlllooopppqqqssstttsssuuuxxxvvvrrrrrrpppllljjjkkkooosssvvvqqqllljjjllliiidddbbbfffgggggghhhkkkoootttxxx{{{yyy{{{yyymmmgggiiihhhooohhhbbbvvvzzziiiGGG@@@666999888777666555444444444222222222222111111111111222222222222222222222222111999:::<<>>222///777///111000///......------...------------------------------------------------...------------,,,,,,,,,---///000000000555???HHHXXXVVVVVVfffyyy{{{qqqRRRFFFNNN]]]~~~wwwuuuxxx|||{{{xxxvvvssstttzzzzzzqqqddd]]]KKKFFFAAA???AAAFFFJJJMMMPPPTTT___kkkpppttt}}}wwwsssnnnlllmmmqqqtttvvvnnneeeWWWIIIAAA???AAADDDCCCEEE@@@@@@GGGDDDCCCLLLTTTiiipppYYYOOOMMMIIIPPP^^^___XXXWWWHHHBBB======>>>>>>@@@CCCFFFOOO[[[eeekkkmmmlllllloooooommmjjjkkknnnnnnlllmmmlllkkkjjjkkknnnqqqssssssyyy}}}{{{zzzyyyvvvrrrmmmjjjggggggkkkooopppoookkklllnnnoookkkffffffjjjiiijjjkkknnnqqqvvvyyy|||zzz~~~uuummmkkkjjjppphhhbbbppp{{{sssIII;;;666999888777666555444444444333222222222111111111111222222222222222222222222000777:::>>>HHHLLLXXXlllsssQQQYYYwww{{{zzzrrrtttxxxqqqqqqtttxxxkkk```ZZZ```kkk{{{zzzvvvuuutttttttttpppsssvvvdddEEE999>>>888222333444444444333222222222222222111111111111111111111111111111111111000000000000////////////////////////////////////000000000000|||~~~|||{{{yyy{{{~~~}}}||||||~~~~~~zzzsssnnnoooiii___UUUMMMIIIIIIIIIGGGEEEDDDDDDEEEHHHLLLNNN]]]\\\OOOGGGqqqhhhCCC111222555---111000///......------...---------------------------------------------------------------------------///000000111777AAAIIIWWWRRRSSSdddwwwiiiQQQKKKUUUiii}}}yyy}}}~~~{{{vvvsssuuuzzzwwwkkk]]]TTTGGGCCC???===@@@DDDHHHKKKIIIMMMVVV\\\^^^bbbqqq~~~mmmeeegggiiimmmoooqqqqqqqqqggg```VVVJJJBBB???AAACCCEEEIIIDDDCCCJJJGGGBBBFFFCCCPPPbbbqqqzzzzzzvvvqqqgggssswww}}}\\\SSSHHHAAA;;;::::::999:::>>>===EEEPPPYYY___cccfffhhhooonnnlllkkklllnnnnnnlllhhhjjjmmmoooppppppooonnnttt|||zzzwwwsssooommmiiifffhhhlllnnnkkkgggggglllqqqrrrnnnjjjkkkooommmmmmmmmnnnnnnpppqqqrrrxxx}}}yyyrrrnnnjjjnnnhhhdddlllyyywwwIII999<<<:::999888666555555444444333333222222222111111111222222222222222222222222111777:::@@@IIINNN[[[sssgggMMMbbbqqqjjj}}}~~~uuuxxx{{{tttvvvuuuvvv}}}mmm```XXX^^^iiiyyyzzzxxxwwwuuuqqqmmmmmmqqqvvvuuuPPP777999999333222888444444333222222222222333111111111111111111111111111111111000000000000000////////////////////////////////////000000000000~~~~~~{{{zzz|||~~~zzzwwwwwwxxxyyyzzzzzz}}}|||uuupppoooiii___TTTLLLHHHGGGGGGFFFEEEDDDDDDEEEHHHJJJLLL\\\dddTTTEEE^^^zzzMMM666888666222111000///......------...---------------------------------------------------------------------------...///000333;;;DDDKKKUUUPPPXXXjjj{{{aaaNNNMMM\\\uuu|||~~~~~~zzzyyyzzz|||wwwgggXXXPPPAAA>>>:::999;;;>>>AAABBBCCCFFFIIIJJJIIIMMMZZZgggttt~~~~~~ooobbbYYYSSSOOOSSSZZZ___bbbbbbbbbaaa^^^[[[TTTKKKCCC???@@@BBB???EEEDDDHHHRRRPPPDDDAAA???AAAGGGRRR___lllwww~~~ttt]]]IIIAAA:::999888777999===<<<@@@GGGLLLRRR[[[gggooojjjiiiiiikkkllllllkkkjjjggghhhkkkmmmooooooooonnnssszzz|||wwwrrrnnniiiiiifffeeeggglllmmmhhhdddbbbiiippppppnnnlllnnnpppllllllkkkjjjiiiiiiiiiiiiyyy}}}}}}wwwqqqlllhhhlllhhhfffkkksssvvvSSS<<>><<>>======;;;<<>>@@@AAACCCDDD@@@;;;;;;???AAA@@@AAABBBCCCBBBBBBDDDIIIMMMLLLNNNNNNJJJCCC??????AAAAAAHHHIIISSSgggfffLLL999;;;999:::@@@DDDGGGOOOXXX{{{sssLLLHHHGGGIIIJJJFFFDDDEEE???@@@@@@???AAALLL\\\iiibbbaaafffpppsssoookkkkkkkkkiiigggfffhhhlllqqqtttvvvwwwuuupppmmmmmmhhhbbbcccdddfffhhhjjjiiihhhgggiiiooorrrrrrtttyyyyyyvvvoooppppppqqqrrrrrrrrrrrrtttyyy{{{xxxwwwvvvppphhhhhhhhhfffgggdddeeennnwwwxxxkkk:::>>>::::::888777666555555555444444333333333222222222222222222222222222222222555999===GGGQQQUUUhhhiiiVVV]]]oootttggg~~~ttt}}}}}}xxxzzz}}}wwwkkkoooxxx~~~jjj___ffflllttt{{{{{{wwwpppkkkiiigggddd```gggmmmBBB???;;;444999555555444333333333333444111111111111111111111111///000000000111111111111////////////////////////////////////000000000000}}}}}}}}}}}}zzzvvvsssrrrsssyyy|||}}}xxxuuuwwwvvvsssqqqqqquuu{{{}}}~~~}}}zzzyyyllliiibbb[[[SSSLLLHHHFFFFFFFFFEEEFFFFFFHHHJJJKKKHHHVVVEEECCCFFFUUU~~~]]]@@@999,,,:::111000///......------...------------------------------------------------,,,,,,,,,------.........------///333:::EEEOOOUUUNNNVVVsssnnnsss^^^QQQkkkzzzuuuuuuyyy}}}ooonnnoooooogggXXXKKKEEE<<<;;;999:::===@@@AAAAAA@@@AAAAAA@@@AAAAAA???;;;@@@@@@???>>>AAAEEECCC======@@@DDDDDDBBBBBBDDDFFFGGGKKKLLLIIICCC??????AAACCCIIIJJJUUUmmmmmmQQQ:::;;;:::<<>>BBB;;;:::999777666666555555444444444333333333222222222222222222222222222222555999>>>JJJUUUYYYnnnhhhXXXbbbqqqvvvqqqqqqlll}}}xxxyyyzzz}}}wwwjjjpppyyy{{{ggg^^^fffnnnvvvzzzzzzwwwoookkkjjj^^^^^^]]]gggzzzGGG>>>;;;555;;;555555444333333333333444111111111111111111111111//////000000111111111222////////////////////////////////////000000000000{{{~~~|||zzzxxxvvvuuuuuuuuu}}}}}}|||yyyuuuwwwuuusssuuuyyy{{{zzzwww|||{{{{{{{{{{{{yyyuuurrrnnnhhh___VVVPPPLLLIIIGGGLLLJJJHHHGGGGGGHHHIIIJJJGGGJJJFFFBBBCCCLLLrrrhhh@@@555:::222111111000///////////////...................................................------------...////////////000666???HHHNNNQQQQQQ[[[rrr}}}pppUUUXXXmmm~~~zzzvvvzzzzzzppp```[[[XXXWWWSSSJJJCCCAAA======>>>@@@???>>>>>>???BBBBBBBBBBBBAAABBBDDDFFFCCCKKKRRRRRROOOMMMIIIEEEBBB???===<<<===>>>======BBBDDDDDDBBB>>><<<>>>@@@EEENNNZZZdddzzzNNNBBB<<<888777;;;<<<;;;;;;===CCCKKKUUUaaawww~~~VVV[[[eeesss~~~xxxpppuuuppphhhaaa]]]]]]bbbgggooollliiikkkttt{{{tttiiiooojjjhhhnnn{{{uuuiiijjjnnnmmmjjjiiihhhfffgggllllllhhhfffhhheeedddbbbeeeuuurrrjjjlllmmmkkkhhhiiimmmqqqnnnqqqvvvzzz{{{xxxsssooojjj```___dddbbbeee{{{|||AAA;;;<<<:::777666666777666555666555444333222333444444333333222222222333444444111<<>>444555444444333333222222111222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000{{{}}}zzzxxxwwwwwwxxxyyy||||||zzzwwwuuuuuutttvvvxxxyyyyyyxxxzzzyyyyyyzzzzzzxxxtttqqqmmmggg___XXXRRRNNNKKKHHHKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLHHHFFFEEELLLpppmmmGGG777888000111111000///////////////...................................................------------.../////////...111888BBBMMMSSSVVVYYYiii~~~vvvZZZWWWfffvvv|||~~~xxxsssuuuyyytttllleee```]]]ZZZSSSJJJEEEDDDGGGCCCAAACCCDDDBBB@@@AAA@@@CCCGGGHHHHHHJJJNNNSSSaaallluuuvvvqqqiii^^^TTTJJJGGGCCCAAA@@@???===<<<@@@BBBCCCAAA>>>===???BBBDDDTTT```dddRRR<<<===999999<<<===::::::===:::AAAFFFLLLZZZiiijjj```aaaqqqzzzqqqhhhhhhnnnqqqnnnhhhllljjjllluuu{{{ooogggiiimmmmmmkkklllgggeeefffiiiiiigggiiimmmjjjmmmnnnqqqzzznnnkkkiiiiiikkknnnoooooonnnrrrwwwzzzyyyvvvsssqqqoooeeebbbeeeaaaaaa{{{KKK>>><<<:::777666666777666555666555444333333333444444333333222222333333444555999===DDDCCCXXXeeennnsss^^^ZZZccc~~~mmmrrr~~~~~~mmmlllnnnxxx~~~mmmmmmqqqzzzqqqdddfffppp|||xxxzzz|||}}}zzzssskkkeee]]]WWWTTT___vvvccc<<<777<<<555555555444333333222222111222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000{{{}}}zzzxxxxxxzzz|||~~~{{{{{{{{{xxxsssuuuvvvwwwwwwxxxyyy{{{xxxxxxxxxyyyzzzxxxuuurrrmmmhhhaaaZZZTTTPPPLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKHHHIIIHHHJJJmmmxxxQQQ999666000111111000////////////000...................................................------------.../////////...111:::FFFRRRYYY[[[ddd{{{zzzbbbQQQYYYlllwwwxxxyyyssstttvvvrrrllljjjgggeeebbb[[[SSSSSSWWWWWWMMMFFFHHHKKKIIIFFFDDDAAAHHHOOORRRRRRVVV^^^eeexxxrrrcccVVVSSSOOOKKKIIIEEEBBB??????AAABBB@@@======@@@CCCFFFXXXdddfffXXX:::>>>;;;;;;======::::::===999>>>>>>===BBBMMMPPPKKKddd|||{{{llljjjmmmkkkkkkmmmjjjlllrrr|||wwwqqqllllllkkkiiihhhiiihhhgggggghhhfffeeejjjqqqmmmssswwwzzzyyyqqqkkkgggiiippptttqqqlllkkkooouuuwwwwwwvvvwwwxxxpppfffccceee```^^^qqqwwwXXX@@@===:::777666777777666555666555444333333333333444333333333333333444555555>>><<>><<>>;;;===AAABBBEEECCC===<<>>===;;;888777777888777666444444444444444333333333333333333333444555666777999>>>FFFYYYaaadddqqqZZZ\\\ooommmllloooxxxpppnnnpppwww}}}pppqqqxxx}}}{{{|||}}}xxxnnnfff\\\WWWSSSSSSXXXiiiwwwMMM;;;:::666666666555444444333333222222222222111111111000000000000000000000000000000////////////////////////000000////////////000000~~~|||zzzyyyxxxwwwzzzyyyxxxxxxzzz~~~}}}yyyyyyyyyxxxuuuwwwyyyzzzzzz{{{}}}|||}}}zzzvvvqqqmmmgggaaaZZZRRRKKKFFFCCCCCCDDDFFFGGGHHHIIIIIIEEELLLLLLMMMTTT\\\qqqmmm>>>666777222222111000000000000111...................................................------------...//////000000666BBBPPPXXXWWWSSSUUUeeekkkdddjjjsssoootttggg```kkkwww{{{{{{uuuuuuzzz~~~}}}{{{zzz{{{yyyyyyxxx```OOOSSS\\\\\\[[[^^^bbbggglllmmmnnnsss~~~uuuuuutttuuutttqqqllliiiaaa```]]]UUUNNNJJJJJJMMMMMM^^^VVVOOOJJJHHHGGGGGGGGGHHHOOOXXXjjjkkkiii```SSSHHHCCCBBBBBBGGGNNNUUU\\\gggrrrzzz|||ppphhhkkknnnkkkjjjmmmvvvvvvvvvuuurrrqqqrrrsssnnnuuuzzzyyywwwyyy|||~~~yyyuuurrrrrrooojjjggghhhgggjjjmmmnnnoooppprrrsssnnntttzzzzzzuuupppmmmmmmqqqrrrsssuuuwwwyyyzzz{{{tttkkkfffhhhfffaaadddlll~~~zzzBBB>>>;;;888777888888777666444444555555444444333222333333333333444555777777:::BBBFFFVVV[[[iiilllVVV```|||pppnnnpppwwwooommmmmmuuuyyyvvvzzz}}}||||||~~~zzzooofff\\\VVVQQQPPPRRRaaa{{{QQQ===;;;666666666555555444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000~~~|||{{{|||{{{{{{zzzzzzzzz{{{}}}|||xxxxxxxxxuuuuuuuuuuuuwwwzzz|||}}}|||{{{|||~~~}}}wwwsssnnnkkkfffaaa[[[TTTLLLGGGAAABBBDDDEEEGGGHHHIIIIIIBBBOOONNNJJJTTTbbbooo}}}mmmBBB888444333222111111000000111111...................................................------------...//////...000777FFFUUU\\\XXXRRRQQQYYY^^^```pppeeeiii|||jjjTTTWWWhhhttttttqqqqqqssszzz}}}|||zzzzzzzzzzzz}}}yyy```OOOTTT]]]^^^aaagggmmmnnnoooppprrrxxxzzz{{{|||~~~~~~{{{vvvrrrsssrrrmmmeee]]]XXXYYY[[[^^^qqqSSSTTTQQQOOOMMMNNNNNNQQQ\\\hhh{{{lllZZZMMMHHHFFFGGGJJJNNNSSSZZZaaagggsssoookkklllpppssssssqqquuuvvvuuuqqqllljjjlllooojjjrrrvvvuuutttyyy}}}}}}yyyrrrmmmnnnpppnnnmmmmmmllliiigggfffgggiiinnnqqqnnnrrruuutttpppmmmooorrrsssqqqqqquuu{{{~~~}}}{{{zzzpppiiijjjhhhcccbbbfffppp}}}KKK>>>;;;999888888888888777444444555555555444333222222333333333555666777888:::FFFGGGVVV[[[ppp]]]WWWqqqtttvvvpppmmmnnnuuuooonnnpppyyy|||}}}|||{{{}}}~~~~~~{{{pppggg```WWWPPPNNNNNN[[[zzzTTT<<<:::888666666666555444444333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000~~~|||}}}~~~{{{{{{|||}}}|||xxxxxxvvvtttuuusssrrruuuzzz||||||zzzyyyzzz|||~~~}}}zzztttooojjjhhhddd```\\\UUUOOOJJJAAABBBCCCEEEGGGHHHIIIIII???OOONNNFFFQQQbbbjjjooolllEEE:::111333222111111000111111111...................................................------------...//////---///888HHHXXX___ZZZSSSSSSWWWZZZdddzzzfffgggkkk^^^WWW```mmmrrrpppooopppttt}}}~~~{{{xxxzzz||||||~~~yyy___OOOTTT^^^___ccclllrrrqqqppppppsss{{{}}}~~~zzzwww}}}xxxppphhhdddeeegggoootttSSS[[[VVVTTTRRRRRRSSSXXXeeerrr{{{fffUUUMMMTTTVVVZZZ^^^aaaeeejjjmmmxxx{{{}}}rrrkkkkkkiiiggglllttttttppprrrttttttpppjjjgggiiilllnnntttvvvqqqppptttuuussswwwmmmfffiiiooorrrrrrssszzzssslllhhhhhhiiinnnsssooooooooommmkkkmmmqqqvvvpppmmmmmmttt~~~|||qqqjjjjjjjjjfffdddfffiiizzz{{{}}}RRR>>><<<999888888888888777333444555555555444333222222333333444555666888888777GGGJJJZZZ___tttyyyTTT^^^jjjrrrooollllllsss~~~rrrqqquuu~~~rrrxxx|||~~~|||qqqgggdddZZZQQQNNNMMMXXXwwwUUU;;;999999666666666555444444333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000|||}}}~~~|||yyyvvvuuutttuuuwwwxxxxxxwwwxxxzzz{{{zzzzzzzzzssskkkggggggddd^^^ZZZWWWPPPHHHDDDCCCBBBCCCEEEGGGGGGGGGKKKFFFCCCHHHQQQZZZdddmmm|||FFF777777555333111000111111000/////////.........---------........................---,,,,,,,,,,,,---.........555999GGG]]]bbbZZZXXXVVV[[[iiihhhjjjhhhrrrmmmYYYXXXgggooorrrsssnnnqqqxxx{{{}}}|||}}}}}}}}}}}}|||zzzyyy~~~vvvcccTTTUUUZZZ\\\aaaiiinnnqqqqqqnnnrrr~~~~~~uuuooommmkkkggg}}}vvvmmmbbbXXXQQQNNNJJJOOOSSSZZZ```\\\dddzzzkkkUUUWWW[[[gggjjjkkktttuuuppprrrqqqtttvvvtttoookkkiiiiiifffbbb```eeelllooolllgggaaadddhhhjjjjjjiiiiiiiiilllqqquuuuuuqqqllljjjjjjnnnlllkkkmmmqqqttttttssszzz{{{vvvooonnnssssssooosssrrrpppmmmmmmnnnllljjjkkkkkkpppyyy{{{wwwmmmhhhggggggeeebbbkkk~~~|||oooyyyOOOAAA@@@<<<777555666666555444444444444444444444444333333333333333555888;;;CCC???OOO]]]ddd~~~bbbYYYpppkkkwwwsssmmmiiinnnzzzvvvrrrsss~~~vvvxxx~~~|||rrrfff\\\TTTQQQPPPZZZttt}}}ZZZ@@@===555999888666555666555444222222222222111111111000000000000000000000000000000000000000000000///......////////////000000000000~~~~~~wwwwwwxxxyyy{{{zzzxxxvvvxxxyyyyyyxxxzzz{{{uuullljjjkkkhhhaaa\\\WWWOOOGGGCCCBBBAAABBBDDDFFFFFFEEEGGGFFFIIIMMMPPPTTT\\\eeetttKKK999777555333111000111111000/////////.........---------........................------,,,,,,------...///---555<<>>HHHXXX\\\iiiqqqeee```jjjuuunnnjjjgggnnn~~~vvvpppnnnrrr|||yyywww}}}xxxvvv~~~}}}{{{zzzzzzwwwxxx{{{zzzfff]]]UUURRROOOTTThhh~~~vvvKKK;;;::::::888666666666666444222333333333333222222222222000000000000000000000000000000000000000///......////////////000000000000ppprrrzzz~~~}}}~~~}}}}}}}}}{{{wwwtttwwwuuussssssyyy}}}xxxnnnooopppnnnhhhbbb\\\SSSJJJFFFDDDCCCCCCEEEFFFEEEEEEBBBEEEGGGGGGGGGVVVvvvVVV999666555333111000111111000////////////.......................................---------------...//////...666BBBUUUeeebbb```lllqqqssswwwllliiiuuu}}}rrrfffgggsssxxxxxxzzzxxx```TTTLLLPPPYYY```fffkkkvvvqqqwwwyyytttmmmeee^^^UUUIII@@@===AAAGGGKKKHHHKKKGGGGGGLLLMMMUUUiiigggkkkvvv}}}|||~~~~~~xxxsssrrrtttyyy|||}}}|||zzztttnnniiigggfffeeedddbbb```^^^```dddgggjjjiiihhhjjjmmmooonnnmmmrrrmmmiiijjjnnnqqqpppmmmooouuuyyywwwrrroooooopppwwwwwwyyyzzzwwwqqqllllllfffkkkpppppplllnnnvvv~~~zzzsssnnnmmmlllkkkjjjddd|||xxxEEE@@@;;;::::::888777777444444444444444444444444333444444444444666:::===AAAJJJ\\\bbbnnnsssccc^^^hhh|||zzz~~~dddppp}}}wwwrrrpppvvv}}}yyy}}}zzz{{{}}}yyywwwzzzwww{{{hhh___WWWSSSPPPRRRbbbuuuzzzLLL:::@@@:::888777666666666444333444444444333333333222222000000000000000000000000000000000000000///......////////////000000000000jjjooo|||~~~}}}|||yyyyyyxxxwwwvvvvvvtttrrrrrrwww|||xxxpppooopppnnniiieee```XXXPPPHHHGGGEEEEEEFFFGGGFFFEEEDDDFFFHHHFFFFFFWWW{{{YYY999777555333111000111111000///////////////////////////...........................------------...//////000666BBBWWWgggeeelllqqqoooyyy```___mmm|||~~~vvvsss{{{www~~~|||nnnTTTNNNKKKPPPYYYbbbkkkqqqsssooovvv}}}xxxtttllldddWWWOOODDD===<<<@@@DDDGGGJJJOOOLLLLLLQQQQQQVVVeeetttzzzxxx|||www~~~}}}}}}yyyxxxzzz}}}}}}|||zzzvvvqqqmmmnnnllliiidddaaa```bbbeeehhhiiijjjhhhfffdddfffhhhiiigggeeefffiiilllnnnnnnqqqvvv{{{|||xxxttttttwwwqqqssszzz{{{ppphhhhhheeeggghhhiiilllqqqyyy}}}wwwqqqllljjjhhhgggcccwwwKKKAAA:::;;;;;;888666777444444444444444444444444333444555555555777;;;>>>DDDHHH[[[gggrrrqqqWWWUUUiiivvv}}}jjjwwwsssrrrxxx}}}xxx|||yyyvvvwww~~~|||~~~kkkbbbYYYUUUQQQPPP]]]mmmVVV===DDD:::999777666777666555333444444444333333333222222000000000000000000000000000000000000000///......////////////000000000000cccjjjzzz{{{xxxwwwwwwwwwvvvtttuuusssqqqtttyyywwwsssooopppnnniiieeeccc]]]UUUJJJIIIGGGFFFGGGHHHGGGFFFFFFHHHKKKKKKIIIRRRkkk```;;;777555333111000111111000///...////////////000000000..............................------......///000111666BBBXXXeeecccqqqiiipppvvvRRRVVVjjj}}}{{{mmmKKKKKKMMMPPPUUU]]]hhhppprrrrrrxxx{{{wwwsssiii___SSSKKKAAA<<<===@@@CCCEEEEEEMMMLLLLLLTTTVVVYYYdddiiiuuu~~~zzzxxxtttvvvzzz~~~}}}uuuooottttttqqqmmmiiiggggggiiidddffffffbbb\\\XXXYYY[[[UUUVVVXXXYYY[[[```fffjjjooorrrwww|||zzzvvvvvvyyytttwwwpppfffggg```aaaeeelllsssyyy|||}}}xxxqqqkkkgggeeedddeeesssQQQDDD:::;;;;;;777666888444444444444444444444444333444555555666888<<>>CCCFFFGGGAAAIIIHHHGGGOOORRRUUU^^^gggvvv}}}~~~~~~}}}zzzwwwrrruuuyyy{{{yyywwwuuutttuuuvvvwwwvvvsssqqqqqqrrrffffffddd```[[[VVVSSSRRRKKKPPPTTTTTTRRRVVV___gggnnnnnnrrryyy{{{xxxwwwzzz~~~~~~mmmdddfff___aaafffmmmttt{{{|||tttmmmhhhfffeeedddmmmvvvWWWFFF:::::::::666555999444444444444444444444444444444555666666999===@@@DDDLLL```lllbbbbbb~~~}}}sss{{{uuurrrwwwyyyyyy{{{{{{~~~}}}|||}}}|||zzz{{{~~~zzzwwwooocccXXXSSSMMMKKKUUUbbbmmmDDDBBB;;;999777777777777555444333222222222222111111111000000000000000000000000000000000000000///......////////////000000000000rrrzzz~~~~~~}}}|||zzzwwwtttrrrvvvwwwrrrppprrruuuvvvtttsssooohhhdddccc^^^YYYJJJHHHFFFEEEFFFFFFEEECCCEEEDDDEEEGGGJJJOOO[[[ggguuuDDD999555333111000111111000///.../////////000000111111.......................................///000000333777DDDYYY```WWWhhhvvvkkktttqqq___aaannnwwwwwwsssyyyyyyooobbb___eeemmmiiirrryyy|||}}}zzzyyyvvvkkk```PPPGGG===999===CCCGGGIIIEEELLLHHHEEELLLPPPRRR[[[iiizzz|||{{{tttmmm|||}}}xxxxxx{{{~~~}}}~~~|||uuunnnnnnuuu}}}sssvvvzzz{{{{{{zzzyyyzzzpppmmmhhhfffddd```YYYTTTSSSZZZ^^^[[[UUUWWW```jjjssspppsss|||~~~}}}}}}jjjbbbfffdddeeefffiiioooxxxxxxqqqllljjjjjj^^^ddd{{{|||{{{[[[HHH:::::::::555444999444444444444444444444444444555666666777999>>>AAAFFFUUUgggnnn}}}dddgggddd```}}}vvvrrruuu|||~~~{{{zzzwwwwwwxxxyyywwwvvvuuuxxx~~~{{{rrr|||ooobbbVVVQQQLLLIIIRRR___~~~kkkCCCAAA;;;999888777888777555444222222222111111111000000000000000000000000000000000000000000000//////...////////////000000000000}}}|||{{{|||||||||{{{yyyxxxxxxyyy{{{{{{{{{uuuvvvwwwwwwvvvwwwyyy{{{xxxnnnjjjhhheee]]]VVVPPPMMMHHHFFFFFFFFFEEEDDDFFFDDDHHHOOONNNNNN[[[nnnGGG???666444111000000000000///////////////............////////////////////////---.........---...000333444===HHHXXXggggggiiixxxyyydddiiiwwwmmm```hhhrrryyy}}}www[[[eeelllaaammmuuu~~~~~~||||||yyynnnaaaNNNCCC;;;;;;@@@DDDGGGKKKKKKHHHGGGHHHJJJLLLRRRZZZiiitttqqqeee[[[bbbvvv}}}ooonnnzzz}}}rrrzzz|||jjjgggwwwzzz|||~~~{{{wwwuuuuuuqqqjjjhhhjjjkkknnnnnnjjjhhhkkkmmmmmmhhhgggjjjttttttiiihhhkkkffffffiiinnnuuu{{{wwwkkkfffgggaaagggxxxhhhBBB;;;::::::<<<555888666555555555444444444444444444444444666999???CCCFFFVVVkkkpppiii\\\qqqccc]]]ooo~~~xxxqqqttt|||vvvttt||||||wwwuuuxxx|||}}}yyywww}}}ppp___SSSRRRMMMGGGPPP```hhhGGG>>><<<999777666666555444333444444333333333333222222222222222111000//////...000000000000000000000000000---,,,---111333222111~~~}}}{{{yyyxxxzzz{{{zzzzzzwwwxxxwwwwwwvvvwwwyyyzzz~~~wwwoookkkjjjeee]]]VVVPPPLLLHHHEEEFFFHHHJJJKKKJJJGGGGGGKKKJJJLLL[[[nnnLLL===666444111000000111000///////////////............////////////////////////---.........---...111333333???OOOdddqqqhhhaaakkkvvvooo```nnnmmm]]]gggttt}}}||||||```gggmmmfffmmmuuu~~~~~~yyylll___MMMCCC;;;===AAAEEEGGGJJJIIIHHHHHHJJJJJJKKKRRR[[[gggooo}}}|||fff^^^YYYbbbvvvxxx{{{zzzxxx~~~xxxzzz}}}}}}zzzzzzyyytttssstttuuuwwwwwwwwwyyy}}}zzzuuujjjeeeccchhhtttrrrjjjiiikkkggghhhkkkpppvvv|||yyyllldddddd```ddd~~~xxxnnnFFF;;;::::::<<<555999666666666555555555444444444444444444666:::???CCCIIIZZZjjjrrryyy[[[ZZZ~~~~~~cccdddzzzxxxqqquuu|||xxxuuu{{{yyy|||~~~yyyxxx~~~ooo___SSSRRRNNNGGGMMM\\\zzzlllLLLBBB<<<:::777666666666444333444444333333333333222222222222222111000/////////000000000000000000000000000...---...000222111000~~~~~~|||zzzzzzzzz{{{zzzyyyzzzyyyxxxwwwwwwxxxyyyzzz|||wwwqqqmmmkkkfff]]]UUUPPPLLLGGGEEEGGGJJJNNNPPPLLLGGGFFFHHHHHHMMM___rrrSSS===777444111000111111000///////////////............////////////////////////......///...---...111333111===OOOfffpppccc]]]jjjvvvrrrjjjzzzeeeYYYeeeuuu~~~||||||}}}rrr^^^bbbhhheeemmmuuu}}}~~~|||vvviii\\\MMMCCC<<<>>>CCCFFFHHHJJJHHHIIIKKKKKKIIIIIISSS___lllooozzz{{{YYYXXXZZZeeewww|||~~~}}}}}}yyy}}}{{{}}}}}}|||~~~||||||}}}yyyppplllhhhiiinnnuuuyyy{{{}}}vvvooojjjjjjkkkhhhjjjoootttyyy}}}zzzlllcccbbbaaacccxxxyyyxxxqqq}}}zzzLLL===::::::<<<555999777777777666666666555555444444444555666:::@@@DDDIII]]]hhhttt___YYY___uuubbbmmmyyyrrrvvv~~~xxxvvv~~~}}}{{{|||yyywww~~~nnn___TTTRRRMMMFFFJJJUUUppptttSSSFFF<<<:::777666666666444333444444333333333333222222222222222111000000//////000000000000000000000000111///......000111000///~~~~~~|||{{{{{{{{{|||{{{zzzyyyxxxwwwwwwyyyzzz||||||yyyuuuqqqnnnkkkeee[[[TTTNNNKKKHHHGGGHHHKKKMMMMMMHHHEEEDDDFFFIIIPPPaaarrrVVV???777444222000111111111000////////////............////////////////////////...//////......///111333555???NNNaaaggg^^^ggg{{{WWWTTTbbbsss}}}~~~|||{{{|||wwwbbb]]]bbbeeeeeennnttt}}}|||~~~|||xxxuuuqqqfff\\\LLLCCC>>>@@@EEEHHHIIIKKKJJJKKKLLLJJJGGGIIIVVVeeesssqqqzzzZZZ]]]eeeqqq||||||~~~|||xxx{{{~~~~~~}}}xxxzzz{{{yyyuuuqqqpppqqqvvvtttqqqooonnnllljjjiiihhhlllrrrwww{{{~~~zzzllleeedddfffdddttt~~~ttt}}}|||UUU???:::;;;===555:::777777777777666666666666444444555555666;;;@@@EEEFFF___eeetttxxx\\\[[[aaazzzmmm}}}xxxmmm{{{|||uuuzzzuuuyyy{{{yyy~~~zzzxxxwww|||mmm```UUURRRMMMFFFGGGNNNeee}}}YYYFFF<<<:::888777777666555333444444333333333222222222222222222111111000000000000000000000000000000000111000//////////////////|||{{{{{{{{{}}}}}}|||{{{wwwuuuuuuwww{{{}}}}}}|||uuussspppmmmiiibbbYYYSSSKKKJJJIIIIIIJJJJJJHHHFFFDDDCCCDDDEEEHHHOOO\\\hhhtttTTT???777555222111111111111000////////////............////////////////////////.../////////...///111444:::DDDSSScccddd[[[sss|||xxxOOORRR___oooxxxyyyyyy|||ggg\\\bbbjjjkkkiiinnnttt||||||||||||xxxrrrooommmggg___MMMDDD>>>AAAFFFIIIJJJLLLNNNMMMLLLJJJFFFJJJZZZkkkqqqmmmtttaaagggrrr~~~~~~yyyvvvyyy}}}~~~|||uuuuuuxxxxxxwwwvvvvvvvvvrrrlllggghhhnnnvvv|||~~~zzznnnhhhhhhkkkfffrrr___AAA:::;;;===555:::777777777777666666666666333444555555777;;;AAAFFFHHHaaacccpppjjj]]]WWW\\\lllbbbppp{{{yyy}}}}}}www~~~xxxzzz|||~~~zzzxxx}}}~~~{{{{{{qqqyyy{{{mmmaaaVVVRRRMMMFFFEEEIII]]]vvv}}}ttt~~~]]]DDD===;;;888777777777555444444444333333333222222222222222222222111111111111111111111111111111111111000000000///...//////000}}}}}}}}}~~~}}}}}}|||}}}~~~~~~|||zzzuuuttttttxxx|||~~~|||yyyqqqpppmmmjjjfff___WWWQQQIIIIIIIIIJJJJJJHHHDDDAAACCCDDDDDDDDDFFFLLLVVV]]]___jjjTTT>>>888555222111111222111000////////////............//////////////////////////////000///...///222444888BBBTTTgggeeeYYYtttyyyqqqpppOOOTTT```ooowwwwwwxxx|||ccc[[[dddlllkkkiiinnnttt{{{{{{{{{xxxrrrnnnmmmhhhaaaNNNEEE???AAAGGGJJJLLLOOOPPPNNNMMMLLLKKKOOO]]]llljjjfffnnnzzzffflllwww}}}|||{{{xxxooohhhiiiqqq{{{~~~qqqkkkkkkkkkfffnnngggCCC;;;<<<===555;;;777777777666666666555555333444555555777<<>>CCCGGGMMMdddlllXXX]]]ooo~~~nnn{{{}}}xxxnnniiihhhiiillljjjjjjmmmooosss~~~}}}{{{uuuttttttzzzuuu|||mmmdddZZZSSSNNNHHHFFFHHHeeexxxzzzOOOAAA???;;;888888888555222555444444333333222222111222222222111111111000000000000111111111111000000...///111111000000111333~~~{{{~~~zzzyyyxxxtttrrrrrrvvvwwwyyy|||}}}zzztttooonnnkkkgggdddbbb^^^WWWRRRLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKPPPUUUTTTPPPOOOQQQKKKiiiKKK===777333333222///...000000000///............////////////000000000000111000......000000///222888???EEEZZZppprrrqqqtttzzzuuu```^^^iiittt|||zzzwww{{{zzzjjj[[[YYYcccmmmqqqlllqqqxxx{{{}}}|||yyyqqqyyyxxxsssiii[[[PPPKKKKKKHHHDDD@@@BBBKKKVVV___dddmmmxxxyyyooommmppp{{{xxxllldddhhh___bbbuuuGGGDDD888::::::999777777777777777777777777444555777888:::???DDDIIIPPPcccooollllllxxxsssyyy}}}wwwmmmiiilllqqqvvvvvvxxx{{{||||||xxxqqqqqqttt{{{www{{{oooeeeZZZTTTOOOIIIHHHJJJ```wwwRRRAAA@@@===:::999888666444555555444333333222222111222222222111111111000000000000111111111111000000...///111111000000222333}}}||||||{{{zzz|||}}}uuuuuuuuusssqqqqqqwwwwwwwwwxxxxxxuuupppmmmllljjjgggfffddd```YYYTTTMMMNNNPPPOOOLLLJJJJJJJJJHHHNNNWWW[[[UUUHHHAAAAAA???fffKKK===777333333222//////000111111000///////////////000000000000111111111111000------000000///333999>>>MMMeeevvvxxxxxxvvvqqqeeekkkmmmwww~~~}}}{{{}}}xxxlll^^^YYY___gggkkktttyyy|||{{{zzzwwwuuuooofff[[[SSSLLLGGGEEECCCAAAAAAEEEOOO[[[ffflllrrr~~~|||yyysssrrruuu~~~uuukkkdddfff^^^aaattt}}}uuuzzzKKKDDD999;;;999999888888888888888888888888555666666777:::???FFFKKKTTTeeessssssrrrjjjnnn{{{~~~vvvkkkiiipppxxxyyy{{{wwwppprrrvvv}}}{{{zzzoooeee[[[TTTOOOJJJIIIKKK\\\vvvXXXCCCAAA???===;;;888777666555555444444333222222222222222222111111111111111000000111111111111000000...000111111000000222444}}}{{{{{{{{{{{{zzz}}}{{{rrrrrruuutttssssssvvvvvvuuutttsssqqqooommmiiigggfffeeeddd```YYYSSSMMMPPPRRRQQQMMMJJJHHHHHHGGGNNNWWWZZZRRRDDD>>>???DDDkkkLLL===777333333333000///111111000//////......////////////000000000111111111000------///000000555;;;CCCOOOfffyyyzzzuuu~~~qqqhhhoookkkvvv~~~~~~~~~|||rrrfff___```fffkkkssszzz}}}{{{ttthhh\\\SSSLLLGGGEEEBBBAAABBBFFFOOOZZZdddjjjllluuu|||zzz}}}}}}yyyvvvvvvyyynnnfffddd]]]aaarrr{{{yyysssssstttPPPBBB999<<<999:::777777777777777777777777555555555666999???GGGLLLYYYgggwwwsssjjjtttooolllwwwyyy}}}wwwjjjgggnnnwwwuuuwww}}}}}}~~~yyyuuuuuuxxx~~~}}}yyyoooeeeZZZSSSNNNIIIIIILLL[[[sss]]]FFFBBB???>>><<<888666777555555555444333333222222111111111111111111111111000000111111111111000000///000111000000111333555|||{{{|||}}}~~~}}}~~~wwwqqqsssuuuuuutttuuuuuuuuutttsssqqqppppppppphhhfffdddcccbbb^^^VVVPPPMMMQQQTTTRRRLLLGGGEEEEEEIIILLLQQQPPPGGG===<<<@@@FFFdddTTT>>>888444444333000///111000///......------.............../////////000000000------///000111666===EEEIII___yyyzzznnnxxxpppdddgggjjjuuu|||pppkkkqqq}}}uuudddTTTHHHBBB@@@>>>>>>@@@DDDLLLUUU___eee^^^fffyyy~~~}}}xxxwwwqqqhhhccc^^^cccppppppcccgggtttTTT???999===888;;;666666666666666666666666333444444555888???GGGMMM[[[iii{{{fffddd|||tttsss~~~uuuvvvyyy|||tttgggbbbgggnnnnnnppptttyyyzzzyyy}}}}}}yyywwwwwwzzz}}}zzznnncccXXXRRRMMMHHHHHHKKKXXXmmmgggMMMDDD>>>>>><<<888666777666666555444444333333222111111111111111111111111000000111111111111000000///000000000000111444777~~~~~~|||{{{|||~~~zzzvvvtttwwwwwwuuutttuuuvvvwwwwwwuuurrrqqqqqqrrrkkkhhheeecccaaa\\\UUUOOONNNRRRUUURRRJJJDDDCCCDDDKKKIIIHHHDDD<<<666888>>>???PPPYYY>>>888444444333000000111//////...---------------............////////////000---,,,...000111777???HHHJJJ```|||~~~ttthhh]]]___nnnyyyvvvrrr{{{}}}mmmZZZKKKAAA>>>===888:::>>>CCCIIIRRR\\\ccc^^^ppp{{{{{{rrrhhhbbb```eeemmm|||hhhiiizzzZZZ>>>:::???777<<<555555555555555555555555222333555666:::@@@HHHNNN\\\jjj~~~wwwfffbbbmmmuuuvvvvvvyyy|||{{{mmm```[[[___eeeeeeeeehhhmmmnnnpppwwwyyyvvvsssuuu}}}}}}}}}~~~nnncccWWWQQQLLLHHHIIILLLTTTggg|||yyyWWWHHH======>>>:::666777666666555555444333333333111111111111111222222222000000111111111111000000000000000000000222555888~~~{{{{{{zzzzzz|||{{{{{{~~~}}}vvvtttwwwyyy{{{{{{xxxtttqqqqqqrrrqqqmmmhhheeebbb]]]VVVPPPOOOTTTVVVRRRIIICCCBBBDDDIIIDDDAAA???:::666888===;;;BBBpppXXX>>>888444444444111000222000//////..................////////////000000000000---,,,...000222888@@@IIIUUUkkk~~~~~~}}}xxx]]][[[eeeuuu~~~ooommmtttqqq\\\JJJAAA???>>>>>>777:::???CCCIIIQQQZZZ```nnn~~~tttkkkbbbccchhhkkkwww{{{aaa@@@<<<@@@666<<<666666666666666666666666333444777:::>>>DDDJJJOOO___lll|||mmmggg```{{{jjjyyy~~~iiiwwwvvvxxx|||~~~qqqbbbWWWUUUZZZ```aaaaaacccfffggghhhoooxxx}}}xxxuuusssuuu}}}|||~~~nnndddXXXQQQLLLIIIJJJMMMRRReeewwwcccMMM======AAA===999888666666666555444444333333000000111111111222222222000000111111111111000000000000000///000222666999~~~|||yyyyyyzzz|||~~~zzzwwwyyy}}}~~~~~~{{{vvvqqqpppqqqwwwrrrlllgggddd___XXXRRRQQQUUUWWWRRRIIICCCBBBEEEDDD@@@>>>???>>>;;;<<>>888444555444111000222111111000///////////////000000000000111111111111000,,,,,,...000222999AAAEEE[[[qqqxxxvvv|||mmmVVV^^^pppzzzkkkcccfffkkkrrryyy{{{wwwYYYEEE@@@@@@???===;;;>>>BBBEEEIIIOOOWWW^^^eeevvvxxx~~~~~~wwwnnnbbbeeejjjjjjrrrgggBBB===AAA555;;;777777777777777777777777333666999<<>>AAADDDIIIMMMPPPQQQYYY```aaa]]]fff|||~~~}}}~~~wwwkkkgggjjjlllgggoooyyy???;;;AAA999666666666666666777777777777666555777;;;>>>CCCMMMXXX\\\sss}}}rrr^^^hhhrrryyyvvvdddvvvyyysssssszzzttt```UUURRRVVV___hhhtttssspppmmmlllnnnsssxxx~~~yyyrrrtttxxxxxxwwwjjj[[[RRRMMMIIIHHHJJJTTTddd}}}\\\PPPDDD???<<<999888888888888777555444333222111000111222333333222111000000000000000000000000000000000,,,...444000222AAA|||{{{{{{}}}~~~~~~~~~~~~zzz|||}}}zzzzzzwwwrrrsssrrroooiiibbb\\\YYYXXXWWW[[[YYYNNNBBB>>>???AAA>>><<<:::888888999<<<>>>BBBIIIeeeoooDDD888555666111111333---000000000000////////////////////////////////////......000111000111999CCCKKK\\\xxxwww~~~nnneeeuuu|||yyy~~~{{{fffVVVEEE???>>>===<<<======>>>@@@CCCFFFHHHJJJKKKOOOPPPMMMNNNaaa|||~~~||||||{{{mmmeeeccccccbbbpppvvvCCC;;;???999:::777777777777666666666666666555777;;;>>>CCCNNNYYYbbbttt___]]]lllyyyiiizzzssssssxxxzzzkkk___]]]bbbggglllooommmlllkkkiiiiiilllrrrvvvzzz||||||xxxqqqtttxxxzzzwwwkkk___XXXRRRLLLIIIIIIJJJ^^^}}}TTTGGG;;;:::===>>>======888888777666444333222111111111222222222222111111000000000000000000000000111111---///555111444CCC~~~||||||~~~~~~~~~}}}zzz~~~~~~}}}}}}zzzuuuuuussspppkkkfffaaa]]][[[[[[[[[UUUJJJAAA??????>>>;;;:::888777888:::===???BBBHHHhhh{{{HHH999555666111111333...000000000000///////////////////////////////////////...000111000111:::EEEJJJ[[[xxxsssyyyyyyqqqiiihhhpppvvv~~~yyyTTTJJJ@@@===;;;:::<<<@@@@@@AAABBBCCCDDDEEEEEEEEEIIIGGGGGGTTTqqq~~~|||mmmiiiaaa___bbbtttuuuoooHHH:::===:::===888888777777666666555555666555777<<>>>>><<<999888777888999<<>>:::;;;999888888777666555555444666555888<<<@@@FFFQQQ\\\hhhuuuvvveeesss}}}tttzzzsssrrrvvvwwwnnnllliii```VVVPPPMMMMMMNNNNNNOOOQQQVVVZZZYYYYYYZZZ\\\bbbkkkvvv~~~wwwqqqsssxxxzzz~~~xxxnnnddd___YYYQQQKKKIIISSSiiiVVVMMMEEECCCAAA===999999999888777666555333222222333222111000000111222333000000000000000000000000111222///000555222777III~~~}}}~~~~~~~~~{{{|||}}}~~~~~~}}}}}}|||{{{|||zzz}}}~~~}}}~~~}}}xxxwwwrrrmmmkkkkkkiiiddd___WWW\\\ZZZNNNAAA<<<;;;<<<888888888999:::===@@@BBB@@@JJJyyySSS===444666222000222000000000000000////////////////////////////////////000///000111111333===HHHSSS```zzzvvvxxxsssrrrzzz~~~zzzfff[[[cccqqqoooxxx|||]]]NNN@@@<<<>>>??????@@@AAABBBDDDEEEEEEDDDCCCBBB<<>>999:::;;;888888888999:::<<<>>>???@@@GGGvvvXXX>>>333666333000222111000000000000////////////////////////////////////111000000111111444>>>JJJTTTbbb{{{rrrrrrqqqqqq~~~zzzzzznnn___VVVZZZcccllluuu[[[LLL???===@@@CCCCCCDDDAAACCCDDDEEEEEEDDDBBBAAA===>>>@@@EEELLLSSSVVVWWW^^^nnnwwwlll```YYY\\\^^^[[[ppp}}}www}}}vvv{{{MMM===@@@999666888888777777666666555555666666999>>>CCCIIITTT```gggzzzqqq{{{mmm~~~tttppppppuuuwwwkkk___RRRIIIIIINNNHHHIIIJJJIIIHHHHHHJJJKKKJJJMMMQQQUUUYYY^^^dddgggooovvvyyyqqqrrrtttsss}}}xxx{{{oooaaaXXXRRRLLLJJJJJJJJJWWWvvvhhh```WWWPPPGGG>>><<<>>>:::999888777555444333333222222111111111111222222000000000000000000000000...111...000333000888MMM~~~}}}||||||vvvwwwxxxyyyyyyyyyxxxwwwvvvxxxwwwtttxxx~~~{{{|||~~~~~~|||~~~~~~yyysssllleeefffjjjjjjddd\\\[[[ZZZRRRDDD999777999999888777777777888999:::;;;>>>???hhh\\\@@@333666333000222222000000000000////////////////////////////////////111000000111111444???KKKRRRccc}}}jjjhhhxxxhhhnnnssswwwwww~~~~~~yyyoooaaaXXX\\\eeennnwww~~~sssTTTKKKCCCBBBCCCDDDFFFIIIGGGHHHIIIJJJIIIFFFDDDBBBCCCAAA???>>>???BBBGGGLLLWWWiii{{{wwwsssttt|||{{{pppcccXXXXXX[[[ZZZrrrzzzccckkkoooxxxRRR===???:::999777777777777666666666666666666999???DDDJJJVVVaaalllvvvxxxrrraaa||||||rrrnnnnnnsss~~~ssscccVVVLLLFFFIIINNNKKKLLLNNNNNNMMMLLLMMMNNNOOORRRWWW[[[___dddiiilllmmmqqqwww|||yyyqqqrrrsssrrr}}}~~~xxxzzznnnaaaXXXRRRLLLIIIIIIKKKQQQkkkvvv```RRRIIIAAA<<<;;;:::999888777666444333333111111222222222222111111000000000000000000000000///222000111444111:::OOO}}}zzzyyytttuuuvvvwwwxxxwwwwwwvvvvvvwwwuuussszzz|||~~~}}}~~~zzzuuummmfffgggmmmnnnggg___```YYYKKK<<<666777888777777666666666666666777777;;;888ZZZ___@@@333666333///222333000000000000////////////////////////////////////222000000111111444@@@KKKUUUiiigggfffmmm___iiirrrrrrqqqwww~~~ppp]]]SSSXXXdddgggqqq{{{uuunnnqqqPPPLLLJJJIIIFFFDDDFFFLLLNNNOOOPPPPPPNNNJJJGGGEEECCCBBBCCCDDDEEEEEEHHHLLLUUUaaawww|||sssmmmggglll{{{qqqcccSSSOOOSSSWWWttteeeiiirrr|||WWW===<<<:::===666666666666777777777777666666999???DDDKKKVVVbbbrrrooonnn{{{```|||rrrmmmmmmrrr|||xxxhhhVVVMMMJJJKKKOOOTTTRRRTTTVVVWWWVVVVVVWWWXXXWWWZZZ^^^bbbfffkkkqqquuurrrssstttwwwxxxpppqqqssssss~~~|||yyynnnaaaZZZTTTLLLHHHGGGNNNNNNaaawwwvvvXXXIIIEEEBBB>>><<<:::999888777666555444333000111222333333222111000000000000000000000000000000333111222555333<<>>DDDMMMYYYeeemmmqqqyyyuuuppp{{{rrrjjjmmmvvvlll]]]PPPOOORRRTTTUUUWWWgggrrr~~~{{{uuuqqqsssuuuvvv{{{~~~{{{|||vvvpppmmmqqqxxx~~~zzzlll]]]UUUPPPKKKHHHHHHHHHUUUmmmsssWWWHHHHHHDDDBBBBBB>>><<<<<<;;;999666444444444222222222222111111111111000111111111111222222222///333222111444333???YYY|||vvvyyywwwvvvwwwxxxzzzzzzyyy{{{zzzzzzzzzzzzzzz{{{||||||{{{zzz{{{{{{zzzwwwuuuvvvxxxuuuooooooqqqlllcccPPPGGG???;;;888666666999666666666777777777888888888;;;@@@pppggg===888666...444111000000000000000////////////000000000000000000000000//////000000000444BBBPPP]]]uuuzzznnnzzz```^^^sss|||}}}~~~}}}yyyiiiYYYTTT\\\fffkkkoootttwwwzzzfffYYYOOOMMMSSSYYY```eeebbb______```^^^\\\^^^cccnnnpppmmmgggjjjssssssmmmhhhdddcccgggqqq{{{rrrtttuuueeeZZZQQQSSS___{{{UUUDDD???999999777777777777777777777777999777888???FFFNNNZZZfffkkkqqquuu~~~www|||llluuulllmmmuuuaaaVVVMMMQQQ]]]hhhpppuuuxxxqqqmmmpppwww~~~xxxjjj\\\UUUPPPKKKHHHHHHEEEUUUmmm~~~```LLLFFFIIIDDDBBBBBB>>>===<<<;;;999777666555555333222222222111111111111000111111111111222222222///333111111444444AAA[[[zzz}}}|||zzzzzz{{{|||{{{zzz{{{{{{zzzzzzyyyyyyyyyyyy}}}||||||||||||yyyuuurrrtttzzzwwwllljjjnnngggXXXIIIDDD>>>:::777666666888555666666777777888888888;;;>>>HHHnnn@@@:::999222555222222000000000000//////////////////////////////////////////000000000555CCCRRR___uuu~~~xxxhhhoooyyyiiiYYYTTT\\\eeehhhoooxxx}}}iii]]]TTTWWWdddoooqqqoooqqqkkkgggggggggjjjsss|||kkkkkkoooxxxwww}}}zzzggg]]]UUUTTT\\\tttTTTCCC???999999777777777777777777777777999777999@@@GGGPPP\\\gggnnnpppqqqsss|||yyyxxxooommmttt}}}sss\\\SSSPPP]]]vvvxxxrrrooorrrwww}}}vvvhhh[[[TTTQQQLLLHHHHHHGGGUUUiiizzz|||[[[MMMJJJLLLFFFCCCCCC>>>???===:::888777777666555333333222222222111111111000000111111111222222222000444222111444444BBB\\\}}}|||||||||{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxzzzzzz{{{|||}}}|||yyyvvvuuu{{{wwwkkkhhhjjjaaaQQQFFFDDD???999555555666666666666666777888999999:::999===LLLqqqAAA999:::222555111222000000000000/////////////////////////////////////////////000000666EEETTT___uuu}}}rrr~~~}}}lllZZZSSSZZZccchhhppp{{{lllccc```kkk{{{vvvooohhhgggjjjrrrzzzzzzzzzaaa[[[TTTRRRUUUllltttyyyQQQBBB???:::;;;777777777777777777777777888777:::AAAIIIQQQ^^^hhhmmmnnnqqqooottt}}}|||rrrnnnrrr|||mmmYYY\\\hhh}}}~~~|||zzz}}}xxxtttrrruuuxxx|||sssfffZZZTTTQQQLLLIIIHHHKKKXXXiii{{{]]]QQQOOOOOOGGGGGGIIIDDDAAA>>>:::888777777666444333333333222222222222111000000111111111222222222222555333222444444BBB\\\}}}|||{{{{{{yyywwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvyyy|||}}}|||{{{xxxzzzuuulllhhhggg^^^RRRIIIHHHCCC:::555555666666666777777888999:::;;;;;;:::???OOOqqq>>>555777111222///000000000000000////////////000000000000000000000000000//////000111777GGGVVV```vvvyyyyyypppxxx|||}}}|||ppp]]]TTTXXX```jjjrrrzzzrrrrrrvvvppphhhbbbbbbgggrrryyyccc]]]WWWUUUYYYrrr}}}OOOAAA???;;;;;;777777777777777777777777888777;;;CCCKKKSSS___jjjqqquuu~~~ttttttzzzvvv~~~uuunnnqqq{{{mmm___sss}}}vvvzzz|||}}}{{{wwwtttuuuwwwzzzqqqdddXXXSSSQQQLLLIIIHHHGGGTTTggg{{{```TTTQQQPPPKKKMMMQQQJJJFFFAAA;;;888888888666444333333333333222222222222000111111111111222222222222555222222555555DDD___~~~{{{yyyxxxwwwuuusssuuuuuuvvvvvvvvvuuusssrrrsssrrrrrrtttwwwxxxxxxxxxwwwsssoookkkhhhccc[[[UUUOOOPPPJJJ===666666888777777888999:::;;;<<<<<<===;;;DDDXXXqqq<<<333777111222...111000000000000////////////000000000000000000000000000//////000111888HHHXXX```vvv~~~tttyyywwwmmmqqqxxx|||xxxuuuwwwmmmiiimmmzzz}}}yyyzzz|||}}}|||uuuaaaWWWYYY___hhhpppxxx|||uuueee```]]]```eeennn}}}yyylllcccYYYWWW___|||wwwxxxvvvuuuOOOAAA???:::;;;777777777777777777777777888777;;;DDDLLLTTT```kkkuuuqqqxxx|||wwwooopppzzzqqqxxxvvvwwwyyy}}}~~~{{{xxx|||{{{uuusssrrrwwwooocccXXXSSSQQQMMMIIIHHHCCCQQQbbbuuueeeZZZVVVUUUQQQUUUWWWNNNKKKEEE>>>;;;;;;:::777444444444333333333222222222000111111111111222222222///333111111666888HHHccc}}}yyywwwvvvtttrrrpppuuuvvvvvvvvvtttsssqqqooovvvtttqqqqqqqqqrrrqqqpppssslllhhhiiiggg___YYYWWWUUUVVVNNN@@@777888999888888888999:::<<<======>>>777EEE^^^sss===333888333444000333000000000000////////////000000000000000000000000000//////000111888IIIYYY^^^uuu~~~rrruuu}}}wwwzzz}}}|||}}}wwwwwwxxxwww|||xxxyyywwwqqqjjjhhhVVVVVVaaauuuxxxdddYYYZZZ```cccmmmwww|||}}}ttteee^^^[[[\\\aaafffmmmwww|||rrrcccVVVSSS^^^}}}lllcccdddmmmOOOAAA>>>:::;;;777777777777777777777777777777;;;DDDMMMUUUaaakkktttgggyyyxxx~~~xxxoooooozzzwwwnnnpppqqqpppooopppsssvvvyyy~~~uuupppnnntttnnnbbbWWWSSSQQQMMMIIIIIIFFFSSSbbbsssmmmaaa\\\[[[WWW[[[ZZZNNNOOOHHH@@@======<<<999555444444444333333333222222000111111111111222222222,,,000///000666:::KKKggg~~~~~~{{{xxxuuusssssstttuuuuuuvvvwwwvvvtttssssssssspppppppppoooppppppqqqqqqxxxnnnffffffeee___[[[[[[ZZZ[[[PPP<<<333666888444777888888999::::::;;;;;;999BBBSSSooo>>>777:::333333000222000000000000////////////000000000000000000000000000111222333222999JJJ\\\gggyyyxxxgggiii{{{~~~|||uuutttuuummmbbbZZZYYYmmm~~~{{{tttcccVVVTTTYYY\\\mmmwww|||~~~~~~xxxoookkkccc]]]]]]aaaeeeeeefffrrrooojjj[[[YYY]]]rrrVVVYYYgggqqq|||RRR@@@@@@===666777777777777777777777777:::999<<>>777:::333333000222000000000000////////////000000000000000000000000000111222222222999KKK]]]dddxxxwwwiiiooo{{{xxxyyyyyyoooaaa]]]ccc|||zzzqqqaaaUUUUUU[[[aaarrr|||~~~oookkkhhhccc``````dddiiijjjllluuusssmmm]]][[[___yyyYYYYYYcccqqqSSS@@@@@@===666777777777777777777777777:::999<<>>CCCkkksss@@@777999333444000222000000000000////////////000000000000000000000000000000222222222:::LLL^^^ggg~~~|||nnnyyytttzzzooovvvwwweeeVVVTTTZZZeeevvv|||zzzsssqqqpppooommmkkkiiiiiilllooottt~~~}}}zzzqqq]]]YYY[[[|||ccccccffftttUUUAAA???===777777777777777777777777777999888===GGGRRR[[[fffooorrrxxxvvv{{{ooolll~~~wwwssslllnnnwwwpppgggXXXLLLJJJNNNPPPMMMHHHHHHIIIJJJKKKMMMOOOPPPMMMRRRZZZdddsssyyyqqqnnnpppssswwwuuubbbWWWRRRIIIGGGHHHDDDEEEMMMZZZnnnrrrfff{{{rrraaa\\\___[[[YYYVVVMMMKKKIIIEEEBBB???>>>>>>>>>888888666555444333333333222222222222222222222222222555333444555555IIIkkk~~~yyyyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrrrrrrrqqqpppooonnnmmmllllllllllllllliiiiiiiiigggfffhhhooovvv]]]SSSBBB333111777999666555555666666777888888888888;;;;;;aaavvvAAA666888222444111222000000000000////////////////////////////////////000000111222222:::MMM```jjj~~~qqq{{{}}}hhhWWWVVV]]]eeevvv~~~tttrrrzzz~~~{{{||||||wwwrrrqqqvvvzzzooo[[[XXXZZZzzzvvv~~~|||YYYBBB???===999777777777777777777777777999888===HHHSSS]]]hhhrrrvvvxxx}}}xxxqqqsssuuutttyyy}}}qqqmmmqqqyyyzzz___UUUJJJFFFJJJMMMJJJDDDGGGHHHJJJLLLNNNOOOPPPQQQMMMRRR[[[fffsssyyyrrrnnnpppsssxxxwwwdddYYYTTTJJJGGGHHHCCCDDDKKKWWWhhhdddaaayyyqqq\\\TTTXXXUUUTTTSSSLLLLLLJJJFFFBBB???>>>>>>>>>999888777666555444444444222222222222222222222222222555333444555555IIIkkk~~~}}}|||wwwwwwwwwwwwwwwwwwwwwwwwvvvsssppppppqqqrrrqqqooolllllllllllllllmmmnnnooommmjjjfffeeeiiimmmnnnmmmRRRIII<<<222222555666333444555555666777777888888<<<======gggzzzCCC666888222555111222000000000000////////////////////////////////////000000111111222;;;OOOaaahhh~~~|||uuu~~~wwwdddVVVXXXaaaeeettt~~~qqqrrr~~~pppuuukkkYYY[[[___}}}^^^DDD>>><<<:::777777777777777777777777888888===IIIUUU```kkkuuu~~~{{{yyykkkfffxxxvvvzzz~~~}}}|||qqqnnnsss{{{{{{XXXNNNGGGKKKTTTUUULLLCCCHHHJJJLLLOOOQQQSSSSSSTTTSSSYYYbbblllyyy{{{sssnnnppprrrxxxxxxeee[[[VVVLLLIIIIIICCCDDDIIISSS___yyyjjjhhh}}}vvv[[[OOOQQQPPPQQQSSSOOOMMMKKKGGGBBB???===<<<<<<999999999888777666555444222222222222222222222222222555333444555555IIIkkk}}}|||{{{wwwwwwwwwwwwwwwxxxyyyzzzvvvrrrnnnnnnpppqqqpppnnnjjjjjjkkkkkklllnnnooopppmmmhhhbbbbbbiiimmmggg\\\PPPIII>>>777444333222000555555555666777777888888;;;<<<===mmm}}}EEE666777222555222333000000000000////////////000000000000000000000000000000000111222;;;PPPccciii{{{{{{|||rrr```SSSUUU]]]eeessszzzwwwxxxddduuu~~~vvvrrrqqqrrrxxx}}}vvvkkkZZZ\\\[[[qqqcccFFF===<<<:::777777777777777777777777888888===JJJWWWbbbnnnxxxxxxeeeaaa{{{hhhsss{{{|||qqqnnnrrrzzzaaaTTTLLLTTTaaaddd[[[RRRJJJKKKNNNQQQSSSUUUVVVWWWZZZ```jjjuuu}}}tttnnnnnnqqqwwwxxxfff\\\WWWMMMJJJJJJDDDCCCHHHPPPYYYooowwwooo}}}^^^NNNQQQPPPQQQUUUTTTNNNLLLGGGCCC???===<<<<<<:::::::::999888777555555333333333333333333333333222555333444555555IIIkkk~~~|||}}}~~~}}}}}}}}}}}}zzzyyyxxxwwwxxxzzz|||~~~vvvqqqmmmmmmoooqqqpppmmmjjjjjjjjjjjjjjjkkklllmmmkkkhhhcccccciiikkk```QQQQQQJJJBBB:::444111111222555666666777777888999999999;;;===lllFFF666777222666222333000000000000////////////000000000000000000000000000///000111222<<>>JJJXXXdddppp{{{uuu|||iii___nnnjjj|||{{{qqqllloooxxxkkk\\\UUUbbbssswwwnnneeeMMMNNNPPPSSSVVVYYY[[[\\\bbbiiittt}}}sssllllllnnntttvvvddd[[[WWWMMMJJJJJJCCCCCCFFFNNNWWWnnnrrr```PPPTTTSSSRRRUUUTTTNNNLLLHHHDDDAAA@@@???@@@::::::;;;:::999888666555333333333333333333333333222555333444555555IIIkkk|||yyyzzz|||}}}~~~|||||||||||||||}}}}}}~~~|||{{{yyyxxxzzz|||vvvqqqlllllloooqqqooommmjjjjjjiiiiiiiiiiiiiiijjjjjjiiigggfffjjjjjj]]]MMMOOOJJJBBB:::333///222666666666777777888888999999;;;???@@@nnnGGG666666222666222333000000000000////////////000000000000000000000000000///000111222<<>>KKKYYYeeerrr|||yyywww\\\dddppp{{{qqqkkkmmmvvv~~~lll^^^ZZZkkkwwwkkkQQQRRRTTTVVVYYY\\\___aaagggooo{{{|||rrrjjjjjjlllrrrtttcccZZZVVVMMMIIIIIICCCCCCEEEMMMXXXqqqrrr```PPPUUUUUUSSSTTTRRRMMMKKKHHHEEECCCCCCCCCCCC:::;;;;;;;;;:::888666555333333333333333333333333222555333444666555IIIkkk}}}zzzwwwvvvxxxzzzyyyxxxyyyzzz{{{|||~~~|||zzzyyyyyy|||zzzsssppppppooolllhhhggggggffffffgggiiikkklllmmmjjjfffeeeddd^^^TTTLLLMMMHHH@@@:::666666555555333444555666666777999<<<;;;<<>>MMM]]]kkkvvv~~~www~~~sssmmmooozzzmmm```jjj~~~zzzeeeYYY]]]hhhiiiiiimmmkkkqqq{{{zzzsssooorrrtttyyyrrraaaYYYUUUJJJGGGIIIEEEDDDJJJGGG]]]yyyrrroookkkZZZUUUWWWUUUWWWXXXRRRMMMKKKIIIGGGGGGFFFDDDBBB<<<<<<;;;;;;:::999999888555444333333222222222222222333111333666666HHHhhh}}}yyyyyyxxxxxxyyyzzz{{{yyyxxxvvvxxx{{{~~~{{{xxxvvv{{{}}}vvvtttqqqnnnmmmooonnnkkkhhhggggggggghhhjjjlllmmmnnnooolllhhheeebbb\\\SSSLLLMMMGGG@@@999666555555555555666888888888999<<<>>>;;;AAAXXXLLL???888888///555///111111111111000000000000000000000000000000000000111111222222222<<>>======;;;:::999888777666555444333222111111111222333111333666666HHHhhhyyyvvvxxxxxxxxxwwwvvvssspppnnnpppssswwwzzz}}}}}}|||{{{zzzwwwwwwyyy}}}}}}xxxsssqqqpppnnnnnnnnnmmmjjjgggfffggghhhiiikkklllnnnooommmkkkgggddd```[[[TTTOOOMMMGGG???999666555444444555666888888888999<<<>>>===@@@VVVLLL@@@777666///555///111111111111000000000///000000000000000000000000111111222222222<<>>555555000777000111111111111000000000///000000000000000000000000111111222111222===UUUkkkrrr|||ooo{{{vvv}}}zzzbbbZZZ```dddjjj{{{}}}tttoooooohhhddd```]]]ZZZVVVRRRPPPPPPVVV```gggjjjeee]]]WWW[[[hhhzzzppppppttteeeaaa^^^[[[WWWSSSgggtttXXX```qqqzzzIIIDDD<<<<<<:::999888888777777888888999777>>>QQQeeesss|||nnnrrriii~~~wwwmmmlllssszzzzzzttt{{{ooohhhoooqqqwww~~~{{{mmmnnnsss}}}yyyuuuvvvwwwzzzmmm]]]VVVRRRIIIGGGIIIEEEIIIFFFLLL___xxxcccsssmmm___]]]```ZZZYYYYYYSSSTTTSSSSSSSSSUUUTTTRRRPPPDDDCCCAAA???<<<999777666777666444333222111111111222333111333666666HHHhhhOOOQQQUUU\\\cccggghhhggghhhhhhfffaaa[[[UUURRRQQQNNNQQQVVV\\\```ccceeefffkkknnnoooooommmpppwww}}}vvvtttrrrpppmmmjjjhhhgggfffgggiiijjjkkkkkkkkkkkkiiigggddd```[[[WWWTTTSSSLLLFFF???888555444444444444555777777777888;;;===BBB@@@EEEsssCCC<<<555555111888000111111111111000000000000000000000000000000000000111111111111222>>>VVVmmmuuuyyykkk}}}xxxtttqqqvvvkkk\\\\\\nnnsssuuummmnnnccc]]]YYYWWWTTTMMMHHHGGGGGGIIILLLNNNNNNLLLIIIGGGXXX___mmm{{{vvvnnnpppwww}}}~~~yyyzzzxxxvvvxxx~~~}}}hhhlll|||~~~~~~rrrfff___[[[YYYVVVTTThhhcccXXXlllwwwKKKCCC<<<<<<:::999888888777777888888999777===PPPfffvvvtttpppwwwhhh{{{vvvnnnnnnuuu}}}rrriiiooosss|||yyysssttttttxxxlll\\\TTTQQQIIIGGGJJJFFFGGGDDDPPPcccwwwppp~~~jjj^^^___ccc^^^]]]^^^YYYWWWVVVVVVVVVWWWVVVSSSPPPHHHGGGEEEAAA>>>;;;888777666555444333222111111111222333111333666666HHHhhhHHHJJJMMMQQQUUUWWWUUUTTTWWWXXXVVVRRRLLLHHHHHHIIIEEEGGGIIIKKKMMMNNNOOOOOOXXXZZZ]]]```eeellltttyyyuuutttrrrnnnkkkiiihhhhhhggggggiiijjjjjjjjjiiiiiikkkiiiddd^^^XXXSSSQQQPPPLLLFFF>>>888555444444333555666888888888999<<<>>>===>>>BBBsssAAA===666555222999///111111111111000000000000000000000000000000000000111111111111222>>>WWWnnnvvv|||yyylllzzzssspppnnn|||kkkZZZYYYooo}}}uuukkkkkk___WWWPPPNNNKKKDDDAAACCCBBBCCCCCCBBB@@@@@@BBBEEEGGGLLLUUU___fffppprrrfffhhhsss{{{{{{xxx``````___aaahhhppppppkkk___dddsssxxxooonnnrrrnnnnnnpppxxxrrriiiaaa[[[VVVTTTVVVlllcccgggLLLCCC;;;===:::999888888777777888888;;;777<<>>888555444333333666888999999999;;;===???>>>AAAIIIAAA>>>777777333999...111111111111000000000000000000000000000000000000111000111111222???XXXooo|||rrryyyqqqooonnn~~~~~~|||fffYYY\\\eee|||{{{pppiiiiii[[[QQQIIIFFFBBB===<<<@@@???AAAAAA@@@>>>@@@FFFKKKJJJNNNWWW^^^]]]\\\ggguuuxxxooommm{{{nnnnnnpppuuuyyyyyy{{{nnnfffddd[[[UUUSSSWWWpppmmm{{{LLLBBB;;;===:::999999888777888888888<<<888===PPPiii|||uuuqqqtttkkkkkkuuuwwwhhhpppzzzpppmmmrrrxxxzzzrrr{{{}}}sssmmmmmmpppwwwjjjZZZSSSQQQHHHGGGJJJFFFBBBCCCZZZpppuuunnndddfffiiibbb______YYYYYYXXXWWWWWWUUUSSSNNNKKKNNNLLLIIIEEEAAA===:::888444444333222222333333333222333111333666666HHHhhh]]]^^^```dddgggiiihhhgggcccbbb^^^VVVQQQQQQYYY___cccbbb^^^VVVKKKCCC@@@@@@;;;@@@EEEHHHQQQ___jjjooosssrrrrrrsssooohhheeegggffffffeeeeeeeeeeeeffffffhhhddd]]]VVVQQQNNNMMMMMMNNNGGG===666222222222222888:::;;;;;;;;;;;;<<<>>>===@@@PPPCCC;;;222999444666000111111111111000000000000000000000000000000000000222///000333555@@@ZZZuuu{{{rrrkkknnnttt~~~{{{~~~sss___UUUWWWsssxxxzzzzzz|||xxxjjjaaa]]]VVVSSSPPPJJJEEEAAA?????????@@@@@@AAAAAAAAACCCGGGKKKIIIOOO\\\eee___[[[qqq|||jjjcccaaa]]]TTTXXXUUUkkkxxxtttLLLDDD===>>>:::999888888777888888888999:::;;;MMMnnnwwwfffiiissswww}}}qqqooowww{{{~~~}}}uuukkkgggkkkxxxeeeYYYMMMJJJJJJHHHFFFEEE???CCCNNNbbbqqqmmm|||tttlllgggiiiiiiccc]]][[[VVVVVVVVVUUUTTTQQQOOONNNQQQOOOKKKFFFAAA<<<888666555555444333333333444444000444222222555666EEE___{{{zzz~~~lllXXXIIIAAAAAACCC???BBBDDDFFFPPP___lllrrrwwwsssqqqpppmmmhhhgggjjjhhhgggfffdddcccbbbbbbbbbccc___YYYRRRMMMJJJIIIIIIKKKEEE<<<555333222333444888999;;;;;;::::::<<<======???QQQEEE;;;222999444666000111111111111000000000000000000000000000000000000111///000333555@@@[[[vvv|||zzzwww|||}}}uuupppuuu{{{zzz}}}~~~}}}sss]]]SSSUUUdddkkkqqqttt{{{~~~xxxrrriii[[[VVVOOOHHHBBB>>>======???@@@AAAAAABBBCCCFFFIIIPPPWWWiiizzz~~~{{{jjjeeeddd^^^SSSWWWWWWoooyyy{{{LLLEEE======:::999999888888888888888999;;;;;;MMMooosssgggooo|||sssqqqwww|||qqqggg]]]\\\dddsss}}}cccWWWLLLIIIJJJGGGEEEDDD@@@BBBKKK]]]lllkkkqqqjjjeeeffffff```[[[YYYZZZYYYWWWUUUTTTSSSSSSSSSRRRPPPLLLHHHCCC>>>:::999555555444444333333444444000444222222555666DDD^^^kkkUUUGGGBBBAAACCCDDDEEEFFFHHHRRRdddrrrxxx{{{uuupppnnnlllhhhiiimmmiiihhhfffdddaaa___]]]]]]\\\XXXSSSMMMIIIFFFEEEEEEHHHBBB:::555333444555555777888::::::999999;;;<<<;;;AAAWWWGGG<<<333:::444555111111111111111000000000000000000000000000000000000111///111333555???[[[wwwxxxuuulllmmmuuuuuuwwwxxxuuuzzz||||||~~~}}}~~~~~~||||||{{{~~~rrr]]]SSSVVV```jjjuuu}}}xxxlll[[[VVVNNNFFF@@@=========???@@@BBBCCCCCCCCCEEEGGGEEEJJJYYYjjjsss}}}vvviiiffffff]]]QQQWWWYYYrrr|||{{{~~~LLLEEE;;;999::::::999888888888888888999;;;<<>>@@@>>>AAACCCDDDDDDDDDEEEFFFEEEFFFNNNYYY```jjjfff^^^^^^[[[aaannnyyyyyynnnbbbXXXYYY^^^YYY^^^___\\\]]]ccchhhhhhjjjyyyqqqfffdddddd[[[OOOVVVYYYqqqpppjjjiiizzzsssUUUKKK>>>:::::::::999888888888888999999======KKKmmmhhhlllvvvsssvvv{{{mmm```ZZZfffzzzmmm\\\RRRJJJHHHGGGEEECCCDDDFFFGGGOOO\\\yyy{{{cccmmmjjjddd```___]]]XXXTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPMMMIIIEEEAAA>>>===777666555444444333444444000444333333555555BBB[[[wwwnnngggTTTRRROOOPPPRRRSSSQQQNNNIIIMMMSSS[[[jjj{{{{{{uuutttrrrmmmjjjkkkhhhgggfffddd```]]]ZZZXXXRRRPPPMMMIIIFFFDDDCCCCCC@@@<<<666333444666888999666888999999999999:::<<<999HHHnnnNNN===555;;;333555333111111111111000000000///////////////////////////111000222444444>>>]]]{{{tttyyyuuu{{{|||yyy}}}~~~||||||}}}}}}}}}yyyhhhYYYVVVZZZ]]]hhhwww|||mmmaaaYYYMMMHHHDDD@@@<<<;;;===???BBB???AAADDDEEEEEEEEEFFFGGGIIIGGGLLLVVV^^^hhhyyyhhhHHHIIIRRRQQQOOOSSSVVV]]]gggsss}}}uuuggg]]]WWWUUUXXX^^^ZZZ[[[WWWQQQNNNOOORRRRRR[[[dddooo|||oooeeeccc```YYYOOOVVVXXXmmmaaa]]]kkkuuuwwwiiiaaaSSSCCC???;;;::::::999888999999999999>>>===IIIjjj|||eeessswwwqqqwwwjjj^^^]]]ooofffXXXPPPIIIGGGFFFDDDCCCEEEFFFHHHQQQ\\\uuuttt___ooo~~~gggbbb^^^]]]ZZZTTTRRRSSSPPPQQQSSSTTTTTTSSSQQQOOOOOOMMMKKKHHHDDDAAA>>>===888777666555444444444444000555333333555444@@@YYYzzznnnaaaWWWVVVSSSPPPOOOQQQTTTVVVWWWSSSYYYaaakkk{{{xxxwwwtttoookkkkkkgggfffeeebbb___ZZZWWWTTTNNNLLLJJJGGGEEECCCBBBBBB===:::555333444666888999777888::::::999999;;;<<<:::HHHlllQQQ>>>555<<<333555444111111111111000000000000000000000000000000000000000000333444333>>>^^^}}}tttwww~~~{{{wwwxxxzzz}}}~~~|||mmmbbb___aaa___iiiwww~~~{{{|||kkk___YYYQQQEEEBBB???===<<<>>>@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKNNNLLLOOOXXXbbbkkkvvvjjjVVVGGGIIILLLHHHHHHNNNKKKPPPTTTVVV^^^hhhpppqqqrrrdddWWWSSSTTTXXX]]]cccaaa]]]TTTLLLGGGEEEFFFFFFPPPRRRYYYeeeuuuqqqgggccc^^^XXXOOOVVVUUUiiiYYY[[[pppzzzyyyooo___NNN>>>===;;;;;;:::999999999999999888???===GGGiii}}}kkkssshhh}}}xxxpppwww{{{lllcccfff}}}cccUUUNNNIIIHHHFFFDDDCCCFFFDDDEEEOOOXXXlllkkk[[[rrr{{{ddd___[[[ZZZVVVPPPOOOQQQLLLNNNQQQSSSSSSPPPMMMKKKLLLKKKIIIFFFCCC@@@>>>===888888666555444444333333000555444444666444???XXX}}}tttmmmfff___ZZZ^^^\\\XXXUUUVVVZZZbbbgggiiimmmuuu{{{wwwtttpppmmmmmmgggfffddd```[[[VVVQQQNNNIIIHHHFFFCCCBBB@@@@@@@@@<<<999555333444666888999888999;;;;;;::::::<<<======CCC^^^SSS>>>666===333444444111111111111000000000000000000000000000000000000000111333444333>>>^^^{{{~~~}}}yyyxxxzzz~~~||||||}}}qqqgggbbb```bbbkkkxxx~~~{{{~~~iiiZZZUUUNNN@@@???>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFIIILLLOOO[[[XXXZZZcccnnnuuuyyy}}}sssmmmeee\\\NNNIIIHHHJJJKKKJJJLLLPPPHHHPPPUUUUUUUUU]]]ffflllhhh^^^UUUUUU[[[aaaiiiooorrrgggYYYOOOJJJIIIHHHIIIDDDDDDHHHQQQ___ppp~~~pppgggaaa___ZZZPPPUUURRRfffzzzZZZaaammmUUUDDD888<<<;;;;;;:::999999999999:::666>>>===GGGiiiwwwuuuhhhwwwyyyrrrwww~~~vvvooovvvcccSSSMMMIIIHHHGGGDDDDDDGGGDDDDDDKKKQQQdddccc[[[yyy```\\\XXXVVVRRRLLLKKKNNNKKKLLLNNNNNNNNNLLLJJJHHHKKKJJJHHHFFFCCCAAA???>>>999888777555444444333333000555444444666333>>>VVVsssfff___```dddgggaaabbbbbbbbbccciiisss{{{||||||uuussspppnnnooogggfffccc___XXXRRRLLLHHHEEEDDDBBB@@@???>>>======;;;888444333444666888888888:::;;;;;;;;;;;;<<<>>>@@@???PPPUUU???666===333444555111111111111000000000000000000000000000000000000000111333444222===___}}}}}}|||{{{zzz}}}}}}uuukkkbbbZZZTTT[[[dddqqqzzzxxxuuu{{{bbbOOOHHHAAA::::::;;;<<<>>>???AAABBBBBBCCCEEEEEEGGGJJJOOORRRSSSQQQUUU```mmmuuuwwwxxxqqqwwwqqq^^^QQQNNNLLLGGGJJJHHHHHHLLLTTTZZZ[[[XXX]]]kkkxxxyyyvvvxxx}}}yyysssnnnqqqvvv}}}sss___QQQJJJFFFEEEDDDHHHGGGGGGKKKTTTeee~~~yyymmmddd^^^aaa\\\QQQTTTPPPfffhhh^^^jjjkkk{{{RRRAAA999AAA<<<;;;::::::999999::::::444===<<>>VVV~~~pppkkklllllllllmmmkkkkkklllooouuu}}}zzzzzztttqqqrrrooojjjeee___ZZZVVVQQQJJJEEEDDDBBB@@@===;;;:::::::::666444333555999<<<<<<;;;999::::::;;;;;;::::::999>>><<>>222555222222333222111000////////////000000000000000000000000111444333444777;;;XXXwww{{{|||wwwsssyyy~~~}}}|||yyytttlllaaaWWWPPPUUUaaahhhiiiqqq~~~}}}zzzaaaPPPFFF@@@>>><<<;;;===AAACCCCCCAAAFFFFFFGGGIIIKKKKKKJJJHHHNNNLLLTTTcccllliiieeeddd[[[TTTOOOOOORRRSSSQQQPPPOOOOOOSSS[[[eeennnrrrsss{{{aaaPPPIIIFFFGGGJJJGGGIIINNNUUU```qqqsss}}}}}}||||||kkkbbb```bbb\\\VVVQQQSSSlllaaacccvvvYYYKKK===;;;;;;;;;:::999999999::::::888::::::DDDdddxxx{{{tttyyyzzz|||~~~wwwvvvyyy___NNNHHHDDDDDDDDDBBBCCCEEEJJJJJJHHHNNNVVVXXXfff___ZZZSSSNNNLLLLLLMMMLLLMMMOOOQQQOOOLLLKKKLLLNNNMMMLLLJJJHHHFFFDDDBBBAAA;;;:::888777555444444444000666444222444444===QQQwwwvvvyyyyyyxxxxxx{{{yyyyyyuuutttooommmnnnkkkiiiccc\\\VVVRRRNNNHHHCCCBBBAAA>>><<<:::999999999666444333555888::::::999:::::::::;;;;;;;;;::::::>>>===RRR}}}[[[HHH???555888555555333222111000000/////////000000000000000000000000000333333333666<<>><<<<<<>>>AAACCCCCCAAAEEEFFFGGGFFFDDDEEEHHHLLLMMMOOOUUU\\\^^^YYYTTTRRRNNNJJJIIIMMMUUU[[[^^^^^^[[[^^^dddmmmyyy|||kkkXXXNNNLLLLLLNNNQQQSSSQQQSSS]]]nnn}}}ssslllxxx{{{yyyjjjcccaaa^^^YYYSSSPPPSSSmmmooo\\\MMM???>>>;;;;;;:::999999999:::::::::;;;;;;DDDddd||||||{{{~~~tttwwwwww}}}yyyzzzyyypppuuuzzz~~~vvv[[[MMMGGGCCCCCCCCCBBBBBBEEEGGGHHHGGGMMMUUUVVVddd}}}\\\XXXSSSOOONNNNNNNNNNNNMMMOOOOOONNNKKKJJJLLLNNNOOONNNLLLJJJGGGEEECCCBBB<<<;;;999777666555444444000666444111444444===OOOwwwtttpppoooooojjjhhhaaaXXXQQQMMMIIIDDD@@@@@@???<<<:::999888888888666555444444777888888888::::::::::::;;;;;;<<<===CCC???TTTSSSCCC>>>666:::666555333333111000000000000000000000000000000000000000///222222333666;;;XXX|||vvvooonnnpppxxx~~~}}}|||xxxssssssvvv|||qqqcccWWWQQQaaakkktttzzzgggQQQHHHDDDAAA>>>======???AAACCCCCCBBBFFFHHHGGGDDD@@@@@@EEEIIIJJJPPPTTTRRRNNNJJJGGGCCCBBBDDDLLLZZZkkkzzzggg\\\SSSSSSWWWYYY\\\^^^___[[[]]]kkkxxxsssvvvtttfff``````YYYUUUPPPOOOTTTnnnzzzxxx[[[LLL??????<<<;;;::::::999999999:::;;;===;;;CCCbbbtttrrrppp}}}wwwyyyxxxwwwsssrrrvvv|||zzzxxx|||sssiiikkkpppwwwsssXXXKKKEEEAAABBBBBBAAAAAADDDIIIJJJJJJPPPXXXYYYhhhvvvZZZWWWSSSQQQQQQQQQQQQPPPNNNNNNNNNLLLJJJKKKMMMOOORRRQQQOOOMMMJJJGGGEEEDDD>>>===;;;999777555555444111666333111555444;;;MMM|||wwwrrrppppppiiiggg___UUUMMMIIIEEEBBB???>>>===:::888777666666666666555444555555666666666::::::999999;;;<<<>>>@@@HHHBBBYYY}}}JJJ===<<<555999555444333333222111000000000000000000000000000000000000...111111222666;;;XXX~~~~~~|||vvvqqqkkksss~~~~~~~~~uuurrrtttppp___TTTOOO___hhhsss|||qqq]]]PPPIIICCC>>>>>>>>>>>>@@@BBBCCCDDDDDDHHHIIIIIIIIIHHHFFFEEEDDDGGGMMMOOOIIIFFFGGGFFFAAACCCOOObbbzzzzzzrrrmmmggg[[[WWWWWW___hhhlllnnnpppdddccciiizzz{{{pppbbb\\\ZZZWWWRRRNNNNNNTTTnnn{{{oooVVVIII>>>>>><<<<<<;;;:::999999999999;;;<<<:::AAA___sssyyywwwwwwyyy}}}}}}zzzsssnnnlllpppvvv~~~wwwhhh]]]WWWVVV\\\lll~~~ppphhheeelllttt{{{jjjRRRHHHCCC???@@@AAA@@@AAADDDIIIIIIHHHMMMVVV[[[oooooo\\\YYYVVVTTTTTTTTTRRRQQQPPPOOOMMMKKKKKKLLLOOOQQQVVVTTTRRROOOLLLJJJGGGFFFAAA@@@===;;;888666555444222666333111555444999JJJ}}}vvvpppmmmllleeeeee]]]SSSKKKGGGDDDAAA>>><<<;;;999777666555555666666666666555555555666777::::::999999:::===AAACCCHHHHHHiiiwwwEEE;;;<<<666;;;666444444333222111000000000000000000000000000000000000---111000111555:::WWWzzzvvvxxx|||~~~yyyyyy}}}~~~}}}{{{wwwmmmpppxxxyyykkk[[[SSSQQQ\\\eeesssooo]]]RRRIIIBBB======>>>@@@AAABBBCCCDDDEEEHHHHHHKKKSSSZZZXXXNNNDDDFFFHHHGGGCCCCCCGGGJJJJJJXXXjjjpppaaa^^^YYYRRRSSSSSSZZZhhhsssyyy|||ooosss{{{||||||qqqbbbYYYVVVUUUQQQNNNNNNUUUnnnyyyvvvqqqwwwyyydddSSSHHH>>>???===<<<;;;:::999999999999:::;;;999>>>\\\|||sss~~~}}}xxx|||}}}vvvqqqllljjjnnnttt||||||jjjbbb\\\VVVRRROOOOOOUUU^^^mmmvvvgggcccfffnnnwww}}}yyy^^^MMMGGGAAA>>>@@@AAA@@@AAADDDBBBCCC@@@EEEPPPYYYsssjjj___\\\YYYWWWUUUTTTSSSQQQRRRPPPMMMLLLNNNPPPRRRTTTWWWVVVTTTRRROOOLLLJJJIIIDDDBBB@@@===:::777666555333666222111555333777FFFyyyrrrnnnlllfffbbb[[[QQQJJJFFFCCC@@@===;;;:::888666555555555555555666777666555555777888;;;:::888888:::>>>CCCFFFDDDNNN{{{yyyGGG>>>>>>999===888666444333222111111000111111000000000000000000000000...111000111444999UUU~~~|||zzz{{{{{{}}}|||vvv{{{{{{zzz{{{mmmhhhuuu|||||||||fffVVVRRRTTTZZZdddsss{{{cccSSSGGG@@@>>>===???AAABBBBBBCCCEEEFFFFFFEEEJJJWWWccccccVVVIIIEEECCCBBBAAAAAAEEEPPP[[[zzzwwwiii^^^ZZZXXXRRRIIIKKKMMMVVVeeeqqqwww|||zzzuuuwwwxxxzzzrrrdddZZZUUUTTTOOOMMMOOOWWWooosssiiihhhjjj```UUUJJJAAABBB===<<<;;;:::999888888888888:::888>>>[[[xxx~~~tttxxxyyy{{{mmmiiiggglllttt}}}jjjaaadddfffcccYYYTTTNNNKKKLLLUUUiii|||qqqkkkhhhggglllsssqqqYYYOOOFFF@@@===???AAA@@@BBBEEEAAABBB@@@FFFRRR]]]{{{zzz}}}hhhaaa]]]YYYVVVTTTTTTSSSRRRTTTRRRPPPPPPRRRUUUVVVVVVXXXWWWUUUSSSQQQOOOMMMLLLGGGEEEBBB>>>;;;888666555333666222000555333666CCC}}}zzzrrrnnnmmmhhh^^^WWWNNNHHHEEEBBB???<<<:::999777666555555555555555666888777555666888:::;;;999888888:::???EEEHHHDDDPPP{{{III??????:::===888666444444333222111111111111000000000000000000000000///222111111333777SSS|||qqq}}}|||}}}zzzzzz|||||||||yyyuuuyyyvvv___PPPMMMPPPWWW```oooeeeRRREEE???@@@===@@@BBBCCCBBBCCCEEEGGGGGGDDDFFFOOOYYYZZZPPPFFFAAA>>>AAAFFFBBBCCCYYYvvv|||qqqaaaXXXRRRTTTVVVSSSNNNKKKKKKKKKQQQ\\\dddhhhlllqqqzzz}}}|||uuuqqqooooooqqqmmmjjjggghhhlllrrrxxx{{{|||~~~nnnaaaYYYUUUQQQLLLKKKOOOYYYrrrxxxdddeeejjjlllkkkWWWLLLBBBCCC======;;;:::999888888888777::::::???[[[}}}rrrwwwyyyhhhddddddkkksss|||}}}jjjiiittt{{{|||ppphhh^^^VVVRRRSSS^^^jjjqqqkkkiiiiiilllrrr~~~lllVVVRRRFFF@@@===@@@AAAAAACCCFFFBBBEEEFFFMMMXXXccchhh^^^ZZZUUURRRRRRRRRSSSSSSUUUSSSRRRTTTWWWYYYYYYXXXWWWWWWUUUTTTRRRPPPOOONNNIIIGGGDDD@@@<<<999666555444666111000555333444AAAvvvuuummmiiiiiifff[[[UUUMMMGGGDDDBBB>>>;;;:::999777666555555555666444777888888666666999<<<;;;999888777:::@@@EEEIIIHHHPPPyyy{{{III???>>>888;;;666333555444333222111111111111000000000000000000000000000333111111333777RRRzzzjjj}}}vvviiifffjjjsss~~~rrr[[[JJJFFFIIITTT[[[hhhwwwxxxcccRRREEE???AAA===@@@CCCCCCBBBCCCEEEHHHIIIEEECCCEEEIIIIIICCC======;;;CCCLLLEEEDDDccclllooozzz{{{vvvtttuuunnnbbbYYYXXXWWWLLLGGGLLLOOOLLLKKKOOOPPPNNNPPPVVVYYYZZZ\\\```bbbccceeehhhlllrrrxxx|||tttjjjaaa\\\YYYUUUTTTUUUSSSUUUVVVWWW^^^gggiiieeennnqqquuuwww~~~xxxhhh]]]WWWTTTNNNJJJJJJOOO[[[tttdddTTTaaahhh{{{xxx|||WWWLLLAAABBB>>>===;;;:::999888888888777;;;;;;AAA]]]}}}tttzzz}}}|||dddaaabbbiiirrr{{{wwwnnnuuuzzznnnccc[[[ZZZ\\\ooo~~~kkkccceeejjjooovvv~~~dddOOOMMMEEE@@@===@@@BBBBBBCCCGGG???CCCFFFOOOZZZccc~~~gggyyyhhh[[[WWWRRROOOOOOQQQSSSTTTVVVUUUTTTVVVZZZ\\\[[[YYYWWWVVVUUUTTTSSSQQQPPPPPPJJJHHHEEEAAA<<<999777555444777111000555222444@@@rrrkkkkkkjjjhhhddd^^^TTTJJJFFFCCC???<<<===999888666555444444555555666555555555666999;;;<<<777555333666<<>><<<888777444555444111000//////111222000000000000000000000000000222000111555999RRRxxxvvv{{{xxxuuusssrrrrrryyy|||yyynnncccUUUIIIGGGJJJLLLTTTaaalllrrrtttssssssnnnyyyqqq```WWWNNNAAA<<<===AAACCCEEEEEECCCBBBCCCFFFDDDFFFDDD@@@AAADDDDDD???GGG???<<>>===;;;:::999999::::::999::::::@@@YYYiiitttvvvtttyyywwwdddeeeeeehhhmmmwwwxxxqqqmmmttt{{{pppmmmsss~~~vvvfffddd___eeekkknnn~~~}}}xxx]]]LLLDDD@@@@@@@@@@@@AAABBBBBBCCCBBBAAAHHHQQQTTT___qqqjjjwww[[[VVVSSSOOONNNNNNOOONNNNNNQQQSSSUUUVVVUUUUUUWWWXXXSSSSSSRRRQQQPPPNNNLLLKKKKKKIIIFFFDDDAAA>>>:::777666555333222222555777999{{{rrrnnnnnnnnnjjjfff```VVVLLLHHHEEEAAA??????999888666555444444444555555555666777888999;;;;;;777555444666<<>><<<888888555555444222000///000111111111111111111111111111111000222000111444777PPPuuuxxx|||xxxxxx|||vvvrrrxxx}}}rrrjjjkkklllgggaaa^^^^^^YYYTTTPPPIIICCCDDDIIIHHHMMMTTTYYY\\\^^^___aaa]]]ccciiimmmtttzzzyyysssmmm^^^RRROOOKKKEEECCCFFFCCCEEEFFFFFFDDDEEEGGGJJJJJJJJJKKKLLLLLLIIIFFFDDDKKKFFFFFFNNNRRRUUUaaappplllyyy|||yyy}}}zzzxxxxxxmmmoootttzzz{{{yyyzzz}}}{{{zzz{{{|||~~~}}}{{{yyyxxxwwwyyyqqqddd[[[XXXXXXKKKPPPIIIHHHVVViiisss```pppssssssTTTHHHDDDCCC>>>===;;;:::999999:::;;;999;;;:::???WWW~~~lllxxxvvvsssxxx~~~ooo```aaadddgggkkksss{{{tttppplllnnn{{{sssdddbbb]]]eeemmmrrrxxx{{{oooVVVIIIDDD@@@@@@@@@@@@AAABBBCCCCCCAAAAAAGGGQQQUUUccc|||qqqXXXVVVSSSPPPNNNNNNOOOOOONNNQQQQQQSSSTTTVVVVVVWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMKKKIIIFFFDDDBBB???;;;888666555333222333444777999}}}||||||vvvqqqpppqqqppplllggg___UUULLLHHHFFFAAA??????:::999666444333333444555444555777999:::;;;;;;:::555444555777<<>>;;;888999555555444222111000000111111111111111111111111111111000222000111444666LLLooo~~~zzzuuu}}}xxxqqqrrrqqqlllhhhjjjrrrzzzvvvggg]]][[[[[[ZZZVVVRRRPPPQQQQQQNNNKKKKKKJJJHHHIIIKKKJJJGGGIIIMMMJJJKKKLLLKKKKKKMMMPPPSSSQQQUUUYYY___hhhsssyyyyyy|||mmm___[[[VVVMMMHHHJJJGGGGGGGGGFFFFFFIIIMMMPPPOOOLLLQQQXXXWWWMMMHHHIIIKKKIIINNNWWW\\\^^^hhhtttwww~~~zzzxxxkkkbbb]]][[[ZZZKKKOOOJJJIIIUUUjjj~~~uuuvvvtttWWWKKKGGGFFF>>>===<<<::::::::::::;;;999;;;:::===UUU|||tttvvvrrrvvv|||nnn]]]```cccgggkkkpppvvv{{{xxxjjjggghhhrrrooobbb```]]]dddmmmsss~~~uuuzzz{{{fffPPPIIIFFF@@@@@@@@@@@@AAABBBCCCDDDDDDBBBGGGOOOUUUfffkkkWWWUUUSSSPPPOOOOOOPPPOOONNNQQQPPPPPPSSSWWWYYYWWWTTTUUUSSSOOOLLLKKKLLLMMMOOOJJJHHHEEEDDDBBB@@@<<<999777666444222333444777888~~~}}}||||||||||||{{{wwwsssnnnmmmnnnmmmjjjfffZZZQQQIIIFFFDDD???======;;;999666444333333444555333555888;;;<<<;;;:::999444555666999===@@@BBBDDDGGGGGGaaabbbIII<<<>>>;;;999:::666555444333111111111111111111111111111111111111111111222///111444444GGGiii}}}tttmmmqqqgggbbbhhhooolllbbbZZZXXXYYYYYYVVVSSSUUU[[[aaa^^^aaa\\\RRRQQQVVVVVVOOONNNOOOQQQRRRPPPNNNOOORRRRRRSSSWWW\\\[[[TTTOOOOOOQQQQQQQQQPPPOOOQQQUUUXXXYYY^^^fffsss}}}ssshhhXXXMMMJJJHHHGGGFFFFFFGGGKKKPPPTTTUUUQQQXXXdddbbbTTTMMMRRRNNNOOOVVVbbbkkktttzzzmmmeee___YYYUUUPPPNNNKKKNNN\\\yyy~~~~~~ooodddSSSGGGAAA???>>><<<;;;::::::;;;;;;999<<<:::<<>>;;;888777555333333444666888~~~xxxxxx{{{}}}zzz~~~~~~uuuqqqkkkhhhggggggeeecccXXXOOOGGGEEECCC???<<<<<<:::888555333222333555777555777:::<<<===<<<999888444555888;;;>>>@@@BBBCCCDDDJJJlll\\\GGG>>>???:::999;;;777444444333222222111111111111111111111111111111111111222///111444333DDDcccyyyiii^^^XXXUUU\\\WWWVVVZZZZZZUUUOOOMMMPPPPPPPPPQQQSSSTTTTTTTTTYYY^^^___[[[]]]dddbbbYYY^^^aaaccc```]]]]]]aaadddcccdddiiimmmiii\\\PPPKKKUUUWWWZZZ\\\^^^aaaeeehhhmmmrrr|||~~~rrr```RRRMMMHHHFFFDDDDDDGGGLLLQQQTTTYYYUUU\\\hhhfffYYYUUU\\\WWW[[[eeesssyyymmmaaaVVVOOOSSSLLLJJJPPPaaasssuuugggTTTEEE??????>>><<<;;;::::::;;;;;;999<<<;;;;;;NNNuuutttooorrruuuooo``````bbbdddjjjrrr|||ooollliiiqqq|||hhhaaaaaa^^^dddjjjqqqrrrttt}}}www]]]LLLIIIDDD?????????@@@AAABBBDDDDDDLLLJJJKKKQQQ\\\tttbbbZZZTTTRRRPPPPPPQQQQQQPPPOOORRRPPPPPPTTTZZZ[[[XXXSSSLLLMMMNNNOOONNNMMMKKKJJJHHHFFFEEEDDDCCCBBB???===:::888555333333444666777{{{wwwxxx}}}}}}|||zzzxxxxxxyyyzzzzzzsssoooiiieeecccaaa___]]]VVVNNNGGGEEEDDD@@@======999777444222222444777999888:::<<<======;;;888777444777;;;>>>???AAABBBDDD@@@JJJrrrXXXGGGAAAAAA;;;:::<<<777444444444333222222111111222222222222222222222222000111///222666444CCC```}}}{{{}}}nnn\\\OOOKKKOOOSSSRRRSSSWWW[[[YYYVVVVVV[[[[[[[[[\\\```eeefffeeecccfffjjjnnnpppssswwwuuupppyyy{{{yyyqqqlllmmmsssvvvsssrrruuuwwwqqqbbbSSSKKKTTTXXX___eeeiiimmmqqqttt~~~vvvcccSSSMMMHHHEEEBBBCCCGGGLLLPPPRRRRRRQQQUUU\\\ZZZUUUVVV^^^]]]eeetttrrrbbbUUUMMMSSSHHHIIIOOO\\\pppooo|||xxxttt]]]NNNDDDBBB???>>>===;;;;;;;;;;;;<<<777<<<;;;:::JJJpppzzzuuuooorrruuu~~~ppp^^^^^^___bbbgggqqq|||{{{mmmnnnmmmyyywwwfffbbb^^^]]]dddlllvvvooottt{{{pppUUUHHHEEE???>>>>>>???@@@AAACCCDDDEEELLLKKKNNNWWWggg~~~\\\ZZZSSSRRRQQQQQQRRRRRRQQQOOOQQQPPPQQQUUUXXXYYYUUURRRIIIKKKMMMOOOOOOMMMJJJHHHGGGEEEDDDDDDDDDCCCAAA>>>;;;999666444333444555666zzzzzz}}}~~~{{{zzzyyyvvvsssqqqnnnllliiifffccc___[[[YYYTTTKKKEEEDDDCCC>>>;;;;;;888666333111222555999;;;;;;<<<======<<<:::777666444888===@@@AAAAAACCCEEE@@@PPP~~~UUUHHHDDDBBB;;;:::<<<777444444444444333222111111222222222222222222222222000111///333777555BBB^^^yyymmmzzzyyyxxxhhh\\\VVVWWW\\\bbb^^^___dddgggfffdddgggmmmiiikkknnnppprrrsssuuuvvvpppqqquuu|||zzzsssvvv{{{}}}~~~yyywwwwwwpppcccVVVOOOTTTYYYaaahhhnnnsssxxx{{{yyyfffUUUMMMGGGDDDBBBCCCGGGLLLOOOPPPJJJKKKLLLKKKKKKOOOXXX___bbbpppnnn^^^SSSNNNOOOGGGLLLQQQWWW~~~uuurrr|||}}}wwwxxxiiiUUUJJJDDDEEE@@@>>>===<<<;;;;;;<<<<<<666<<<<<<:::HHHmmmwwwvvvwwwrrruuuvvvqqq]]]___```ccchhhpppyyyvvvjjjnnnqqqrrrcccbbb\\\\\\dddmmmyyysssvvvxxxhhhMMMDDDDDD===>>>>>>???@@@AAACCCDDDEEEJJJKKKOOOZZZnnnvvvWWW[[[SSSRRRQQQQQQSSSSSSQQQOOONNNOOORRRUUUUUUTTTQQQOOOIIIJJJLLLMMMMMMLLLKKKJJJFFFEEEDDDDDDDDDDDDBBB@@@<<<:::777444333444555666|||{{{}}}}}}yyywwwxxx{{{|||yyytttqqqiiijjjjjjhhheee___ZZZVVVPPPHHHBBBAAA@@@<<<888888777555222111222666:::===>>>>>>>>>===;;;999777666444999???BBBBBBBBBCCCEEEHHH\\\~~~TTTIIIEEEDDD<<<;;;===777444444444444333222111111222222222222222222222222000111///444888666BBB]]]xxxeeepppppp|||tttmmmjjjjjjkkkkkklllpppoooqqqsssrrroooqqqvvvppptttwwwvvvssssssxxx}}}{{{wwwzzzxxxppptttyyy{{{zzzssspppiii]]]SSSOOOWWW\\\cccjjjpppvvv|||{{{jjjYYYRRRHHHEEEBBBDDDHHHMMMOOOOOOKKKNNNMMMFFFGGGRRR___eeeiii{{{{{{gggXXXQQQOOOKKKGGGRRRUUUUUU}}}vvvsss}}}eeettthhhVVVKKKEEEFFF@@@???===<<<;;;;;;<<<<<<555<<<<<<:::GGGjjj}}}uuuyyytttwwwxxxnnn^^^```dddgggkkkqqqxxx|||~~~oooeeekkktttooobbbaaa\\\\\\dddmmmyyyyyyzzzwwwcccIIICCCFFF???>>>>>>???@@@AAACCCEEEEEEJJJKKKOOOZZZnnnpppUUU\\\RRRRRRQQQRRRSSSSSSQQQOOOKKKOOORRRTTTRRRPPPNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLFFFDDDDDDDDDEEEDDDBBB@@@<<<:::777555333444555666yyyyyyzzz|||~~~|||zzzzzz{{{~~~}}}}}}|||yyyvvvrrrooolllkkkgggfffdddaaa^^^YYYRRRNNNIIIFFFCCC@@@???===;;;999666333222333222111444:::??????@@@@@@???;;;888555<<<<<<===@@@CCCEEEEEEEEEHHHXXXyyyfffUUUDDD@@@AAAAAA===;;;:::888666555555555444222333333333222222222111111///666444111444666CCCYYYqqqkkkttt~~~ttt~~~vvvuuuwwwzzz~~~yyywww}}}xxx|||zzzwwwwwwyyyyyyyyy{{{~~~zzzxxxxxxxxxxxxxxx{{{|||rrr\\\XXXYYY```fffhhhllluuu~~~|||mmm\\\QQQKKKHHHFFFHHHLLLPPPQQQRRRHHHHHHKKKMMMLLLPPP]]]kkkzzzjjj{{{~~~zzzxxxsssmmm|||wwwdddXXXRRRNNNJJJIIIMMMRRRccceeeqqq}}}}}}yyyiiigggSSSJJJKKKAAAAAA@@@===;;;:::999999:::999:::888888EEEeeewwwrrrttt|||zzzeee```ccceeeeeejjjrrrwwwwww{{{wwwsssooojjjfffjjjqqqsssooo___aaa[[[```dddmmmzzz}}}rrrZZZHHHCCC???888:::;;;===???AAABBBCCCDDDIII???OOO___jjj}}}qqq}}}iii^^^[[[WWWWWWWWWUUUSSSQQQOOONNNSSSTTTUUUUUUTTTRRROOONNNJJJKKKLLLKKKHHHEEECCCCCC>>>BBBDDDBBBBBBDDDBBB>>>===;;;777666555444333222}}}zzz{{{~~~{{{{{{{{{|||}}}~~~~~~~~~{{{yyywwwssspppmmmjjjiiifffdddbbb___\\\WWWPPPLLLGGGDDDAAA>>>===;;;999777666333222333222111555:::AAAAAABBBAAA???===:::888>>>???@@@CCCEEEGGGGGGFFFIIIUUUnnn]]]KKKEEEDDDBBB===;;;;;;999666555555555444222333333333222222222111111///666444111444666BBBWWW~~~{{{~~~}}}pppnnnqqq{{{~~~{{{~~~yyyvvvvvvxxx|||{{{{{{{{{}}}}}}|||}}}~~~~~~~~~dddVVVVVV]]]dddggglllvvv~~~|||nnn___UUUMMMIIIEEEFFFKKKPPPSSSSSSLLLLLLMMMNNNOOOUUUfffwwwjjj^^^ssszzzsssooojjjtttrrr```VVVQQQMMMLLLKKKOOOVVViiippp```qqq}}}bbbSSSLLLMMMBBBAAA@@@>>><<<:::999999999;;;;;;:::999EEEcccuuuppprrr{{{}}}iiiaaaeeeggghhhlllrrrtttssstttpppkkkhhheeeeeemmmvvvkkk]]]___ZZZ___dddmmmzzzvvvvvvkkkSSSCCC@@@???;;;:::;;;===???AAABBBCCCCCCCCCBBBYYYiiisss|||~~~iii^^^[[[VVVVVVUUUTTTSSSQQQPPPPPPRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMIIIGGGFFFGGG@@@DDDFFFEEEFFFIIIHHHDDD???<<<888555555555444333{{{xxxxxxzzz}}}~~~}}}||||||}}}~~~~~~~~~}}}xxxvvvssspppmmmjjjhhhgggeeeccc```\\\YYYTTTNNNJJJDDDBBB>>><<<:::999777555555222222333333222555;;;DDDCCCCCCBBB@@@>>><<<;;;@@@BBBDDDFFFHHHIIIHHHHHHMMMSSSooo^^^MMMGGGFFFCCC???<<<<<<:::777666666666444333333333333222222222111111///666444222555666@@@UUUyyyjjjmmmyyy|||zzz|||~~~~~~|||{{{}}}fffRRRTTT]]]eeeiiinnnxxx|||pppbbbXXXSSSLLLFFFGGGLLLSSSVVVWWWUUUTTTSSSRRRTTT^^^uuukkkSSSVVVpppyyyuuuxxxooo}}}lll\\\SSSOOOKKKMMMJJJPPPYYYooo]]]ZZZooozzz___VVVPPPPPPFFFCCCAAA???<<<;;;:::999999<<<<<<;;;;;;DDD___rrr~~~sssnnnoooxxxkkkbbbfffiiijjjmmmrrrsssqqqoooiiiccc``````fffttt}}}vvvrrrssswwwmmmooorrryyywwwdddYYY\\\[[[```gggssssssnnnmmm```KKK>>>>>>???>>>:::;;;===@@@AAABBBBBBBBB;;;JJJgggwwwyyynnnggg]]]ZZZTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQOOOMMMOOOPPPOOOLLLIIIGGGHHHIIIDDDHHHJJJJJJKKKNNNNNNKKKCCC???:::666555555444444~~~{{{zzz{{{|||}}}}}}|||}}}|||zzzzzzzzzzzzzzzvvvtttqqqnnnkkkjjjhhhhhhgggddd___[[[WWWRRRLLLIIICCC@@@===;;;999888666444555222222333333333777===EEEDDDCCCAAA@@@???>>>===AAADDDFFFHHHIIIIIIIIIJJJMMMRRRdddVVVHHHEEEEEEDDDAAA@@@>>>;;;999777777666555333333333333222222222111111000666333222555666>>>QQQyyynnntttdddTTTVVV___gggkkkpppyyy}}}rrrddd\\\YYYRRRJJJHHHNNNUUUYYY[[[]]][[[YYYXXXZZZhhhppp]]]PPPHHHXXXssszzzjjjmmm|||~~~iiiYYYRRRMMMIIIIIIGGGMMMZZZtttsssVVV___rrrzzz|||___\\\VVVTTTJJJEEECCCAAA>>><<<:::::::::<<<;;;;;;<<>>@@@BBBBBBAAAAAA999RRRqqquuuqqqbbbZZZVVVRRRQQQQQQQQQQQQSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOOOONNNKKKHHHFFFGGGIIIHHHLLLNNNMMMNNNRRRRRROOOJJJFFF???:::777666444333~~~}}}{{{zzzzzz{{{{{{}}}{{{xxxxxxxxxxxxxxxuuusssqqqnnnllllllllllllkkkgggaaa[[[VVVQQQKKKHHHBBB@@@===;;;:::888666555444222111444444333888>>>EEEDDDCCCBBB@@@???>>>>>>BBBDDDGGGHHHGGGHHHJJJLLLNNNZZZxxx[[[PPPFFFEEEGGGEEECCCBBB???===:::888888777555444333333333222222222111111000555333222666666<<>><<<;;;;;;:::999:::<<>>BBBDDDFFFFFFFFFGGGLLLQQQ[[[vvvyyy[[[RRRKKKKKKLLLHHHCCCBBB@@@>>>;;;999999888666444333333333222222222111111111555333222777555:::IIIppp~~~ttt[[[QQQUUU]]]ccceeejjjttt}}}tttkkkgggbbb]]]VVVOOOKKKNNNUUU[[[___```dddffflll}}}YYYNNN]]]tttssssss{{{dddVVVPPPLLLGGGIIIFFFOOOdddrrr}}}sssjjjkkk```[[[TTTKKKJJJFFFCCC@@@>>>======:::888:::<<<@@@QQQttttttqqqxxxppppppsss{{{ssseeehhhlllnnnpppvvvxxxsssnnnpppvvvyyymmmddd```___]]]\\\YYYZZZfffnnneee[[[UUUZZZZZZ```nnnxxxddd```ZZZPPPEEE===:::999999;;;===@@@BBBBBBAAA???>>>AAAYYYkkkvvvvvvXXXWWWTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNSSSTTTSSSPPPMMMKKKLLLMMMMMMOOOPPPMMMNNNQQQRRROOORRRNNNHHHCCC>>>:::666333zzz}}}~~~||||||}}}zzzzzz{{{~~~~~~{{{xxxwwwxxxyyyyyyxxxrrrpppooonnnnnnpppssstttrrrlllcccZZZSSSLLLGGGDDDAAA>>><<<:::999888666555333111111444555555:::@@@DDDEEEFFFFFFEEECCCAAA???CCCEEEFFFEEEEEEHHHOOOVVVggguuu[[[TTTPPPQQQQQQLLLFFFCCCAAA???<<<:::999888666555333333333222222222111111111555333222777555888GGGfff~~~}}}}}}~~~uuuZZZLLLTTT[[[aaadddjjjvvvzzzmmmhhhhhhiiihhhbbbXXXOOONNNVVV___```fffnnnvvv~~~|||ZZZYYY|||vvv```SSSOOOKKKGGGIIIGGGQQQhhh}}}xxx~~~mmmoooaaa\\\WWWNNNLLLIIIEEEBBB@@@???>>><<<::::::<<<>>>JJJlllyyyppppppssszzzvvvjjjkkkqqqwww{{{}}}|||~~~wwwpppnnnqqquuuwwwwwwyyyfffaaaZZZUUU[[[\\\aaaoooqqq]]]^^^VVVJJJAAA;;;999;;;===<<<===@@@BBBBBBAAA>>>===EEEZZZlll}}}qqqXXXZZZXXXSSSTTTVVVWWWWWWUUUSSSQQQSSSRRRQQQOOONNNNNNMMMMMMSSSTTTTTTRRROOOMMMLLLLLLKKKNNNOOOMMMNNNRRRTTTRRRNNNKKKGGGDDD@@@<<<888444~~~~~~{{{{{{zzz{{{|||{{{yyyvvvyyywwwuuutttvvvwwwwwwvvvpppooonnnmmmnnnqqqtttvvvsssmmmcccYYYQQQJJJEEEBBB@@@===;;;999888777666444333111111444555555:::AAAEEEFFFHHHIIIHHHEEEBBB@@@DDDFFFGGGEEEDDDIIIRRRYYYgggkkkWWWSSSQQQTTTTTTOOOHHHEEEBBB@@@===;;;:::999777555333333333222222222111111111555333222777555888EEE```zzzvvvzzz}}}|||||||||~~~~~~{{{```QQQUUU\\\bbbeeemmm{{{rrreeecccgggqqqqqqmmmaaaUUURRRZZZddddddlllyyyhhh[[[```qqq\\\QQQNNNKKKGGGHHHFFFRRRjjjxxxrrr}}}{{{nnnpppaaa\\\YYYPPPNNNKKKGGGCCCAAA@@@???>>>;;;<<<===<<>>AAACCCCCCAAA>>><<>>999555~~~~~~~~~vvvxxxzzz{{{{{{yyyvvvttttttvvvwwwuuurrrpppqqqssspppppppppooonnnoooqqqssspppjjj```VVVNNNHHHCCC@@@>>><<<:::888666444333222444333111000333777<<>>===JJJ]]]tttgggXXX\\\UUUUUUTTTTTTSSSRRRQQQQQQPPP[[[YYYUUURRROOOMMMLLLLLLOOOLLLIIIIIIKKKKKKIIIGGGFFFJJJMMMMMMOOORRRQQQNNNKKKIIIFFFDDDBBB???;;;888}}}~~~{{{|||||||||{{{yyywwwvvvssstttuuutttqqqpppqqqsssqqqqqqqqqpppooopppqqqsssnnnggg]]]SSSLLLGGGCCCAAA===<<<:::888666444333333444333111111444888===@@@HHHIIIKKKJJJHHHGGGHHHHHHGGGFFFHHHIIIHHHJJJTTT___xxxhhh[[[VVVRRRSSSRRRMMMIIIJJJGGGEEEBBB>>>;;;888777777444444333222222222333333444111111333444555:::@@@^^^qqqtttqqquuu}}}}}}{{{uuullleeeeeefffyyy}}}}}}~~~|||{{{~~~|||}}}{{{fffWWWVVVaaagggiiisss|||ttt{{{zzzzzzqqqfff{{{~~~}}}eeeZZZRRRJJJGGGIIIHHHHHHIIIhhhtttoooyyynnnfffaaa]]]]]][[[UUURRRNNNIIIEEEBBB@@@???>>>;;;;;;<<<:::>>>UUUooo~~~{{{ppppppppp}}}ttt|||yyyzzzggg^^^YYYTTTVVV]]]cccjjjzzzppp^^^WWWRRRGGG<<<999:::999:::===???@@@CCCDDDCCCAAA??????MMMaaa|||zzz{{{```UUU[[[TTTRRRRRRRRRQQQPPPOOOOOOOOOUUUTTTQQQNNNLLLJJJIIIIIIMMMKKKJJJJJJKKKJJJGGGDDDEEEIIIKKKJJJJJJLLLKKKHHHHHHFFFDDDBBBAAA???<<<999}}}{{{yyyxxxwwwrrrssstttsssrrrqqqrrrtttsssrrrqqqqqqpppqqqqqqqqqkkkdddZZZPPPJJJFFFCCCBBB===<<<:::777555444333333444333222333555:::>>>AAAHHHIIIKKKKKKJJJJJJJJJKKKIIIHHHHHHJJJKKKMMMUUU___yyyiii]]]VVVRRRTTTUUURRRMMMKKKJJJHHHEEE@@@===:::999888555444333333222222222333333111111444444444999???VVV{{{lllwwwxxx|||}}}{{{zzzwwwqqqnnnpppwww}}}}}}~~~{{{yyyhhhZZZYYYaaagggiiissszzzzzzxxx___VVVRRRKKKFFFGGGKKKKKKOOOssswwwggglll{{{~~~fffbbb```___aaa```WWWUUUPPPKKKFFFCCCAAA@@@@@@<<<<<<===;;;<<>>AAADDDEEECCCAAA??????MMMfffyyy|||WWWQQQWWWSSSOOOOOOOOONNNNNNMMMMMMLLLQQQPPPNNNLLLJJJIIIIIIIIILLLKKKJJJJJJJJJHHHDDDAAADDDGGGHHHEEEEEEHHHGGGDDDDDDCCCAAAAAAAAA???===;;;}}}zzzxxxwwwxxxtttuuuuuuvvvuuuvvvvvvwwwtttsssqqqqqqqqqqqqpppooojjjcccXXXOOOHHHEEEBBBAAA<<<;;;999777555444333333444333333444777;;;@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJJJJHHHHHHKKKLLLOOOXXXaaakkkaaaYYYSSSWWWZZZXXXSSSPPPMMMJJJGGGBBB>>>;;;:::999555555444333222222222222333111111444444444888>>>PPPuuuyyy}}}~~~uuupppvvv|||||||||iiiZZZZZZaaafffiiirrrsss[[[SSSRRRLLLGGGFFFIIIOOO\\\______kkk~~~uuu|||eeeeeeeeedddeeebbbZZZWWWSSSNNNIIIEEECCCBBB@@@===;;;<<<<<<<<>>AAAEEEEEEBBB>>>======NNNnnnuuummmuuuRRRMMMSSSOOOMMMMMMMMMLLLLLLKKKKKKKKKOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJGGGCCC@@@BBBEEEDDDAAAAAADDDDDDAAAAAA@@@???@@@AAA@@@>>>===|||xxxwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{zzztttrrrppppppppppppmmmkkkiiibbbWWWNNNHHHDDDAAA???;;;:::888666555444333333333222333555888<<>><<<;;;<<<<<<<<>>===??????===AAA@@@???@@@BBBBBB@@@>>>|||xxxwwwxxxxxx{{{zzzyyyzzz|||}}}|||{{{ssspppnnnnnnooommmjjjfffccc]]]UUUMMMGGGCCC???===:::999888666555444333333111111222555888===AAACCCCCCEEEGGGHHHGGGGGGHHHIIIGGGGGGJJJLLLLLLRRRbbbqqqeee]]]VVVSSSWWW[[[ZZZWWWVVVQQQNNNJJJEEE@@@===:::999666555444333222111111111222111222444444333666<<>>???TTTwww|||pppooorrr~~~kkk___VVVTTTRRRQQQXXXbbbrrrwwwddd[[[UUUOOO???<<<:::<<<;;;999;;;>>>???BBBEEEBBB===;;;>>>BBBPPPqqqfffRRRLLLHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKJJJGGGDDDBBBBBBCCCDDDAAA===<<>>CCCBBBBBBBBBCCCCCCAAA???|||zzzyyyyyyzzzzzzyyywwwxxxzzz{{{zzzxxxrrrnnnkkkkkklllkkkfffaaaZZZVVVPPPJJJFFFBBB???<<<:::999777666444444333333///000222444888===AAACCCDDDFFFHHHHHHGGGGGGGGGHHHFFFIIILLLNNNMMMUUUiii}}}eeeZZZVVVUUUYYY[[[YYYXXXYYYTTTQQQMMMGGGBBB>>><<<;;;666666444333222111111111222000222555555333666;;;>>>xxx|||uuu~~~~~~~~~zzzmmmddd```\\\aaajjjuuu}}}qqq}}}uuuyyyfffTTTOOOMMMIIIHHHKKKNNNYYYxxx{{{tttkkkmmmiiifffbbbZZZWWWUUUQQQMMMIIIGGGFFFEEE===>>>===;;;:::;;;===???EEEwww}}}pppppprrryyyeeeZZZRRRQQQPPPQQQZZZgggwwwkkkZZZWWWQQQFFF===999888::::::999<<>>AAADDDBBB>>>>>>DDDKKK\\\{{{}}}[[[SSSKKKCCCIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEGGGHHHFFFCCCAAAAAABBB???BBBAAA@@@CCCJJJOOOOOOGGGFFFEEEEEEEEEDDDBBB@@@~~~{{{{{{{{{|||yyywwwuuuvvvxxxyyywwwuuuqqqmmmjjjjjjkkkjjjddd___SSSPPPLLLHHHEEEBBB???<<<999999777666444444333333...///111444888===@@@CCCCCCEEEFFFFFFEEEEEEEEEFFFFFFJJJOOOOOONNNWWWnnnwwwaaaZZZXXXXXX\\\\\\ZZZZZZ]]]VVVSSSOOOIIIDDD@@@>>><<<777666444333222111111111222000222555555333555:::999rrrzzz~~~{{{{{{yyy|||}}}|||xxxuuugggeeejjj]]]bbbmmmyyyrrr~~~~~~eeeqqq~~~uuucccSSSNNNKKKFFFGGGKKKLLLZZZzzzwwwmmmmmmiiigggeee^^^YYYWWWTTTPPPMMMKKKJJJIII???@@@???;;;888:::===???;;;jjj|||ooonnnooo}}}wwwnnnbbbWWWPPPOOOPPPQQQ\\\jjjuuu}}}www```RRRSSSMMM@@@:::777777999999999===CCC===@@@CCCAAA???BBBJJJRRRooonnnRRRRRRKKKAAAIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFBBBDDDEEECCC@@@>>>@@@BBB;;;???BBBDDDLLLYYYaaacccJJJHHHGGGFFFFFFEEEBBB@@@~~~}}}|||{{{|||{{{yyywwwuuusssrrrqqqooommmjjjhhhgggeeebbb```WWWRRRKKKEEEAAA???===<<<999888777666444444333333222333444666:::???CCCFFFIIIHHHGGGFFFFFFFFFHHHHHHBBBQQQNNNKKKUUUZZZnnnuuubbb]]]]]]\\\ZZZYYYWWWVVVUUURRRNNNIIIEEEBBB@@@>>><<<;;;:::777555444333333333222222333222111222555777<<>>BBBAAABBBGGGPPPWWW\\\]]]MMMJJJGGGEEEEEEDDDDDDCCC~~~~~~}}}|||{{{|||{{{zzzxxxvvvtttsssrrrooommmjjjhhhfffddd```]]]UUUQQQJJJEEEBBB???===<<<999888777555444444333333444444555888;;;@@@DDDGGGHHHGGGFFFFFFFFFFFFGGGHHHEEENNNMMMNNNXXX___vvvlll\\\]]]\\\\\\[[[YYYXXXXXXWWWRRROOOJJJGGGEEEBBB???<<<<<<;;;999777555444444444222222333222111222555777:::[[[yyyuuu{{{~~~}}}ssslllsss|||uuusssttt|||jjjgggiiittt~~~pppyyy{{{qqq|||lll^^^RRROOOLLLEEEEEEIIIVVVbbbsss}}}rrrrrrjjjpppvvvrrrmmmmmmbbb```\\\YYYVVVRRRMMMJJJEEECCC@@@===;;;;;;;;;;;;===JJJuuu{{{jjjjjjlllxxx{{{mmm___WWWPPPLLLNNNQQQWWW```kkksssooocccTTTKKKGGGAAA:::777777777888999;;;<<<===AAA???@@@BBB@@@AAASSShhh___SSSJJJGGGHHHEEEHHHHHHGGGDDDCCCCCCFFFIIILLLKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBAAAAAAEEEKKKQQQTTTUUUKKKIIIFFFEEEDDDDDDBBBAAA~~~~~~~~~~~~}}}}}}|||||||||~~~}}}{{{yyywwwuuutttsssmmmllljjjiiigggccc^^^ZZZSSSOOOJJJFFFCCC@@@===;;;888777666555444333333333555555777999===BBBEEEHHHGGGFFFFFFEEEEEEFFFGGGGGGIIILLLLLLRRRZZZbbbfff___[[[ZZZZZZYYYXXXXXXWWWWWWRRROOOLLLJJJHHHDDD@@@===>>>===:::888666555555555222222333222111222555777777RRR|||zzzyyyzzz}}}{{{rrrmmmlllqqqkkkiiikkkuuu~~~rrr|||~~~{{{hhh[[[PPPMMMJJJFFFHHHOOO\\\sss{{{eeetttllllllvvv{{{wwwrrrrrrgggddd```]]]ZZZVVVRRRNNNHHHFFFBBB>>><<<<<<<<<===<<>>777777777777888:::;;;===>>>@@@>>>???BBBBBBHHH\\\qqqxxxzzz|||uuuTTTQQQLLLEEEEEEFFFGGGGGGFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBAAACCCGGGJJJLLLLLLIIIHHHFFFEEEEEECCCAAA>>>~~~~~~~~~~~~~~~~~~~~~{{{xxxuuusssqqqkkkjjjjjjiiihhhddd___[[[QQQNNNIIIFFFCCC@@@<<<:::777666555444333333333333444555777:::>>>BBBEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGLLLKKKMMMSSSUUUaaa``````ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNLLLKKKGGGCCC??????===;;;888666555555555222222333222111222555777555JJJ{{{{{{oooqqqtttxxxrrrrrruuu||||||~~~~~~||||||ggghhhmmmvvv~~~zzzqqq}}}{{{yyy~~~tttaaaVVVNNNLLLIIIGGGLLLVVVeeexxxgggrrrppprrrxxxzzzuuupppppphhhfffccc```]]]ZZZUUURRRKKKHHHDDD???===<<<<<<===;;;<<>>???@@@@@@AAA@@@@@@JJJfffzzz|||ttt|||jjjJJJMMMLLLDDDEEEIIIGGGGGGGGGGGGFFFGGGJJJMMMHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFHHHHHHHHHGGGFFFFFFFFFDDDAAA>>>~~~~~~}}}xxxtttpppnnniiihhhhhhiiiiiifffaaa^^^QQQMMMIIIEEEBBB???;;;999666555444333333222333333333444777:::>>>BBBEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGMMMJJJQQQTTTPPPbbb{{{YYY^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQOOONNNLLLIIIEEEBBB???===;;;888666444444444222222333222111222555777666DDDsssuuuooouuuvvvwwwqqqtttzzz~~~|||{{{dddiiiqqqzzz{{{uuuyyy]]][[[hhhuuu}}}xxxwwwmmm```VVVOOOLLLHHHEEENNNZZZlllkkk~~~vvvhhh|||wwwuuuuuuvvvuuuqqqmmmlllgggeeebbb```^^^[[[WWWUUUMMMKKKFFFBBB>>><<<<<<<<<<<<:::JJJrrrzzziiiiiijjjuuuzzzfffVVVPPPLLLSSSuuuvvvhhh\\\UUUNNNMMMLLLLLLRRR\\\eeejjjlll^^^MMMDDD@@@<<<777444666777777999:::<<<>>>???@@@CCCDDD???===MMMrrrwwwgggwwwiiiJJJMMMKKKDDDFFFLLLGGGHHHIIIIIIIIIJJJLLLNNNIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEFFFHHHIIIGGGFFFEEEFFFFFFEEEBBB@@@~~~~~~}}}xxxsssooommmhhhhhhgggggggggdddaaa]]]RRRNNNIIIDDD@@@===:::888555444333222222222222222333444777;;;???BBBEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJTTTWWWSSSooovvv^^^eee]]]]]][[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLJJJGGGDDD???>>>;;;888666444444444222222333222111222555777888???kkkssstttwwwpppuuu}}}}}}zzzwwwxxx~~~wwwccclllvvvzzzxxxkkklllVVVVVV]]]```gggqqqzzz~~~~~~~~~{{{vvvooobbbYYYRRRMMMGGGDDDNNN\\\xxxpppjjj~~~gggeeeyyyvvvsssqqqpppnnnllljjjdddbbb```___^^^\\\YYYWWWPPPNNNJJJFFFBBB???===<<<;;;===EEEeeezzziiiiiihhhsss|||kkk^^^SSSMMMJJJUUUxxxzzzoooaaaWWWTTTLLLNNNNNNOOOTTT^^^fffhhhbbbUUUGGG@@@<<<888555555666777777999;;;===???@@@@@@DDDDDD???@@@XXXbbbdddjjjOOOOOOKKKEEEGGGKKKHHHIIIJJJJJJJJJJJJLLLNNNKKKJJJHHHFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFEEEFFFGGGIIIDDDCCCCCCDDDEEEEEECCCBBB~~~~~~|||xxxtttpppooojjjhhhfffdddbbb```\\\ZZZTTTOOOIIIBBB>>>;;;999777444333333222222222222222444666999<<<@@@CCCFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIVVV\\\___rrr```eeeYYYYYYXXXXXXWWWWWWVVVVVVTTTQQQNNNLLLKKKJJJHHHFFFAAA???<<<999777555555555222222333222111222555777999:::bbbrrrxxxvvvpppwww{{{yyywwwxxx}}}sssbbbmmmzzzzzz}}}zzztttpppwwwnnn```aaaaaa^^^bbblllxxx{{{|||kkk___WWWQQQMMMGGGEEERRRccchhh|||eeeooozzzvvvqqqnnnnnnmmmiiidddaaa```^^^^^^^^^]]][[[YYYRRRQQQNNNKKKFFFBBB???===:::AAACCC\\\|||{{{kkkkkkhhhssssssbbb\\\UUUOOOOOO[[[tttzzzssshhhZZZSSSSSSJJJOOOQQQRRRWWWaaaffffffXXXNNNCCC???:::555444777666666777999;;;===@@@AAA???AAAAAAAAAKKKiiiwww___ttt___LLLKKKHHHFFFJJJJJJGGGHHHJJJJJJIIIIIIJJJLLLIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@BBBEEEEEECCCCCCDDDFFFAAA@@@???@@@BBBCCCCCCCCC~~~}}}}}}~~~~~~~~~~~~|||xxxuuurrrqqqllliiieeebbb___\\\XXXVVVVVVPPPHHHBBB===:::888777333333222222111222222222555777:::>>>BBBEEEGGGHHHFFFGGGHHHJJJKKKKKKJJJJJJHHHGGGVVVaaakkkhhhVVVWWWSSSSSSSSSTTTTTTUUUUUUVVVTTTQQQMMMKKKJJJJJJIIIGGGCCCAAA>>>;;;888777666666222222333222111222555777:::777[[[{{{yyywwwzzzyyykkk___lllyyy~~~uuuxxxooottteeegggsss|||jjj___cccgggdddfffnnnwwwwww|||tttyyy}}}{{{{{{sss^^^YYYSSSOOOMMMHHHIIIYYYlllzzzmmmnnn{{{wwwqqqmmmmmmllleee^^^```^^^^^^^^^___^^^\\\ZZZUUUTTTRRROOOJJJEEE@@@>>>999DDDDDDXXX{{{llllllkkkuuuuuujjjccc```ZZZVVVYYYeeeuuu~~~vvvooocccUUUPPPRRRJJJPPPSSSTTTYYYbbbfffdddRRRIIIBBB>>>999333444999666666777999;;;>>>@@@AAA>>>>>>>>>CCCUUUwwwkkkdddgggPPPEEEFFFDDDGGGLLLIIIFFFHHHIIIIIIGGGGGGHHHJJJFFFEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@>>>AAACCCCCCAAA???AAACCC>>>===<<<<<>>===EEE___nnnlllkkktttzzzsssoooccc```fffgggfffbbb___bbbhhhpppyyyvvvyyyyyynnnfff]]]SSSMMMLLLIIIHHHKKKUUU___bbb]]]UUUEEEBBB===888666666777888666777:::===???@@@AAAAAA@@@BBB===BBBeee}}}uuuXXXOOOGGGGGGHHHFFFEEEEEEGGGFFFEEEHHHJJJKKKIIIFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBB<<<<<<======>>>>>>??????zzz{{{}}}|||{{{zzzxxxwwwyyy{{{}}}}}}yyytttooojjjhhhbbb```^^^\\\[[[VVVPPPKKKIIIGGGCCC???;;;999777777333222222222222222333333444888===AAADDDFFFHHHIIIHHHIIIJJJIIIHHHHHHJJJLLLMMMVVV]]]kkkaaa[[[PPPUUUQQQNNNOOOSSSUUUTTTRRRJJJPPPSSSQQQOOOPPPPPPOOOKKKHHHCCC>>>:::777777666555444444333333333444444333222IIIxxx~~~rrrooorrrxxxyyywwwoooeee\\\\\\ZZZWWWZZZ```aaa^^^XXXZZZcccpppvvvxxx}}}~~~zzzgggYYYUUUUUUMMMLLLMMMEEE[[[mmmooonnnnnnnnnmmmlllkkkjjjeeedddcccbbb___\\\XXXUUUUUUUUUTTTRRROOOJJJFFFDDD@@@>>>EEE\\\zzzjjjiiikkksssgggZZZXXXTTTUUU[[[ZZZaaa```bbbjjjuuu}}}wwwlllcccZZZQQQLLLLLLMMMNNNRRR[[[cccbbbYYYPPPDDDAAA<<<888555555777888666888:::===???@@@AAAAAA===???AAAOOOuuuSSSJJJDDDEEEGGGFFFEEEFFFFFFFFFFFFHHHKKKKKKHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@?????????===>>>>>>???@@@@@@AAAAAA<<<<<<<<<===============zzz{{{~~~}}}{{{yyywwwwwwyyy{{{}}}}}}yyyvvvsssnnngggaaaaaa___]]][[[XXXSSSMMMIIIGGGEEEAAA>>>:::888777666444333222222222222222333444888???CCCFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIKKKLLLMMMUUU___tttqqqYYYXXXRRRVVVSSSQQQRRRTTTTTTQQQNNNGGGQQQWWWUUUQQQPPPQQQQQQKKKIIIFFFAAA===:::888666444333333333333333444444222111BBBlll{{{qqqrrrwww~~~wwwlllaaaVVVXXXUUUOOOLLLLLLIIIEEEMMMQQQbbbwww~~~xxxcccTTTTTTRRRNNNMMMIIIFFFjjj{{{hhhrrrqqqpppnnnllljjjhhhggggggfffeeebbb^^^YYYUUURRRTTTUUUTTTSSSQQQMMMJJJHHHBBB???DDDWWWvvv|||~~~xxxiiihhhjjjrrr~~~|||[[[HHHHHHJJJPPPVVVSSSYYY]]]fffrrrtttggg^^^VVVNNNKKKLLLMMMQQQXXXbbbgggcccWWWMMMAAA>>>:::666555555666888777888;;;===???@@@AAAAAA===;;;AAAZZZlllMMMFFFAAACCCFFFEEEEEEGGGEEEEEEFFFIIIJJJJJJGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<======>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;{{{|||}}}{{{xxxvvvwwwxxxzzz{{{|||xxxtttssssssoooggg```bbbaaa^^^[[[VVVQQQLLLIIIDDDCCC???<<<999777666666444444333222222222222333555:::@@@EEEGGGGGGGGGGGGHHHJJJJJJJJJIIIJJJLLLMMMPPPUUU^^^vvveeeTTTVVVSSSTTTSSSSSSTTTUUUTTTQQQNNNPPPVVVZZZVVVQQQOOONNNLLLJJJIIIGGGCCC@@@<<<888666444444333333333333444444666444???```~~~lllmmmqqqyyypppaaa\\\]]]ZZZSSSNNNMMMJJJFFFGGGIIIZZZqqqzzzyyy~~~~~~|||uuu___QQQTTTNNNLLLOOOLLLSSSxxxoootttrrrpppllliiifffdddccccccddddddbbb^^^ZZZWWWUUUWWWWWWVVVSSSPPPKKKGGGDDDAAA???BBBPPPlll{{{lllkkkiiiqqq}}}[[[EEEEEEHHHNNNUUUTTTSSSaaaqqq~~~zzzooobbbYYYQQQKKKJJJLLLIIIPPPZZZdddhhhaaaTTTJJJ===;;;888555444555777888777999;;;>>>@@@@@@AAAAAA???999AAAddd[[[JJJDDDAAACCCEEEDDDDDDGGGCCCDDDFFFHHHIIIGGGEEEBBBDDDDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999|||}}}~~~}}}{{{{{{yyyvvvsssssstttuuuuuutttwwwsssqqqrrrsssqqqjjjcccaaa```^^^YYYSSSMMMIIIGGGBBB@@@===:::777666555555444444333333222333333444777<<>>???III```~~~nnnmmmiiiqqq|||]]]JJJLLLJJJJJJPPPQQQYYYooossshhh[[[SSSMMMIIIIIILLLHHHOOOZZZbbbaaaXXXLLLCCC:::999666555444555777888888:::<<<>>>@@@AAAAAA@@@===<<>>;;;888666555444444333333333333333444555555:::>>>CCCGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNPPPTTTXXXfff___VVVTTTUUUXXXZZZ\\\^^^______]]]]]]___^^^YYYSSSRRRSSSOOOJJJHHHGGGFFFDDDAAA???<<<;;;999888777555444444333333333555999IIIkkkyyyqqqyyy}}}}}}xxxmmmfffbbbUUUWWW\\\aaadddeeebbb___[[[^^^bbbeeehhhmmmtttzzzvvviiiiiillllllqqqpppttt}}}yyyiiiYYYQQQPPPMMMHHHGGGHHHNNNXXXbbbooo~~~|||wwwyyy{{{fffVVVQQQRRRHHHHHHMMMUUUtttzzzmmmeee^^^]]]\\\\\\]]]^^^___```aaadddeeebbb\\\WWWUUUVVVSSSSSSSSSRRRPPPLLLIIIGGGAAA???>>>BBBSSSqqqnnnllljjjqqq|||gggZZZ___YYYRRRRRRSSSbbb|||~~~}}}kkkaaaVVVOOOKKKGGGHHHKKKKKKQQQYYY\\\WWWLLLAAA:::888777666555555777888:::999:::<<>>>>>IIIcccnnnjjjkkkqqq|||tttmmmwwwssseee]]]YYYaaayyy~~~{{{{{{ddd[[[QQQLLLIIIGGGHHHKKKLLLQQQVVVUUUMMMCCC;;;777666666555555666888:::;;;:::;;;===???@@@AAAAAA@@@>>>]]]{{{pppjjjLLLEEEBBBAAABBBAAA===>>>AAA???@@@AAA@@@===<<<>>>@@@???>>>===<<<::::::999999888888777777777666666666777777777666666666666666555555555555666666666666yyy{{{}}}|||yyywwwxxxzzzyyywwwwwwyyy|||{{{uuuoooqqqqqqpppnnnjjjhhhggghhhbbbbbb___XXXOOOHHHEEEEEE<<<;;;999666444333333333111111222333444666777888>>>AAADDDFFFGGGHHHIIIKKKIIIJJJLLLLLLLLLMMMOOOQQQYYYfffpppaaa\\\VVV[[[[[[\\\^^^^^^]]]]]]]]]^^^```gggiiiaaaWWWRRRNNNLLLIIIHHHGGGEEEDDDCCCCCCCCC>>><<<:::888666444333333222999999;;;TTTyyy}}}|||}}}vvv^^^JJJCCCBBBDDDHHHMMMRRRXXXaaallltttnnnoooooonnnooopppnnnkkkhhhdddZZZWWWfffqqqXXXHHHIIISSSWWWTTTSSSZZZZZZSSSWWWccchhhcccdddYYYVVV^^^aaa]]]cccppp~~~~~~|||yyyvvvwwwrrr[[[RRRVVVHHHHHHMMMHHHJJJooonnneeewww___eeeaaa```^^^\\\\\\]]]^^^______ccceeebbb\\\WWWVVVWWWXXXXXXXXXXXXVVVTTTQQQOOOGGGDDD???<<>>@@@@@@===::::::===@@@>>>===<<<;;;:::999999999888777777777666666666666666666666666666666555555333444444555555666666666zzz{{{{{{zzzyyywwwuuutttuuuttttttvvvxxxwwwsssooorrrqqqpppnnnkkkiiigggfffccc```ZZZTTTMMMFFFBBB@@@===;;;777555555555333222333333333333333555888;;;???AAADDDEEEFFFGGGIIIKKKKKKJJJKKKLLLJJJIIIOOOVVVZZZjjjpppiii[[[]]]UUUXXX[[[]]]]]]\\\ZZZYYYXXX]]]mmmsssdddSSSNNNNNNMMMHHHGGGFFFEEEDDDCCCAAAAAA@@@???===;;;888555333111888333;;;>>>GGGuuummmTTTGGGCCCBBBEEEFFFIIIOOOVVV]]]dddhhhooohhhbbbccchhhjjjeee``````[[[UUUXXXhhh{{{bbbLLLHHHLLLPPPYYYddd___\\\TTTPPPWWWbbbddd```ccc]]]aaalllmmmfffmmm}}}~~~{{{~~~|||~~~|||yyyvvv{{{nnn\\\QQQMMMLLLCCCGGGMMMPPPaaa|||zzzrrrzzzvvvfffcccbbbbbbaaa^^^\\\]]]aaaeeecccdddddddddbbb```]]][[[[[[XXXUUUUUUWWWUUUOOOIIIIIIDDDBBBBBB@@@GGGccc|||rrrccchhhoooyyysssssstttoookkkkkkttttttuuu{{{|||wwwqqq\\\UUULLLEEECCCEEEHHHJJJQQQOOOMMMHHHBBB<<<777333444444444555555666888888999BBBAAA???DDDBBB@@@FFFXXXjjjkkkhhhLLLLLL@@@AAAAAA@@@???>>>@@@AAA999>>>BBBAAA<<<999:::======<<<;;;999888888999999777777666666666666777777666666666666666555555444555555666666777777888888zzzzzzzzzzzzyyywwwuuutttsssrrrrrruuuxxxzzzxxxvvvuuuuuuuuusssppplllgggeeeaaa^^^YYYRRRKKKEEEAAA>>>===:::777555555444333222333333444444444777:::===@@@BBBDDDEEEFFFGGGIIIKKKKKKIIIJJJMMMMMMMMMRRRXXXiii|||qqqeeeVVVYYYUUUUUUXXX[[[]]]\\\YYYVVVTTTTTT```cccXXXOOOMMMLLLGGGIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@>>>;;;888666555444666000777;;;@@@fff~~~~~~rrrWWWJJJGGGGGGJJJKKKMMMPPPTTTZZZ^^^aaaccceeedddaaa\\\]]]cccjjjaaa^^^]]]cccrrrwwwaaaOOOOOOUUUYYY___fffaaa___]]]___iiirrrppphhhbbbfffttt~~~}}}|||yyyzzzvvvcccRRRJJJHHHMMMGGGIIIKKKKKK```qqqeeebbbddddddccc```^^^___cccggg```aaacccdddcccbbbaaa```^^^YYYUUUTTTVVVUUURRRNNNKKKGGGDDDCCC???@@@SSSjjj}}}tttgggfffnnnzzzqqqdddfffmmmsss|||wwwzzz~~~xxxooohhhWWWQQQIIIDDDDDDGGGJJJLLLOOOMMMIIIDDD???999555333555555666666777888999:::===AAA@@@@@@DDD???>>>HHHjjjuuusss]]]IIIFFFAAA@@@@@@@@@@@@AAAAAAAAA<<<<<<===<<<;;;;;;;;;<<<<<<;;;:::888777777888888777777666666666666777777666777777777777666555555555555666666777777777777xxxyyyyyyyyyxxxwwwuuutttrrrqqqqqqsssvvvxxxxxxwwwxxxyyyyyywwwssslllfffbbb```\\\WWWPPPIIICCC???===<<<:::666555444444333222222333444555666999===AAAAAACCCEEEFFFFFFGGGIIIKKKKKKHHHIIIMMMPPPQQQUUU[[[fffooo___RRRTTTUUUSSSVVVZZZ]]]\\\YYYTTTQQQRRRXXXYYYTTTSSSUUUQQQIIIKKKJJJHHHGGGGGGGGGHHHIIIEEECCC???;;;999777777777666///555;;;:::TTT|||~~~~~~~~~~~~~~~pppVVVJJJKKKOOOLLLLLLNNNRRRXXX^^^dddhhhkkkmmmkkkeee```aaaiiiqqqmmmlllooowwwuuuaaaPPPQQQYYY]]]^^^``````aaadddnnn{{{yyymmmfffuuu~~~}}}|||}}}|||zzz~~~qqq]]]PPPJJJJJJLLLIIILLLLLLNNNkkknnnfffcccaaa```___]]]\\\]]]```cccaaaaaacccddddddcccbbbaaa___ZZZVVVTTTUUUWWWVVVTTTOOOJJJGGGFFFAAA>>>FFFRRRvvvjjjdddmmmzzzqqqccccccjjjrrrzzzpppeee[[[QQQLLLFFFCCCEEEHHHLLLNNNLLLIIIDDD>>>:::666444333666666777777999:::;;;<<>>???BBBDDDCCCAAAAAA===::::::<<<======<<<::::::999888777777777777777777666666666666777777777777888888777777666555555666666666666777777777vvvvvvwwwwwwwwwvvvtttsssssssssrrrrrrsssttttttttt{{{{{{zzzwwwrrrkkkeeeaaa___[[[UUUNNNGGGBBB???===;;;999555444444444333222111222444555777:::???BBBCCCDDDFFFGGGGGGGGGIIIKKKLLLHHHHHHMMMQQQTTTXXX^^^aaajjj[[[RRRTTTWWWUUUVVVXXXYYYZZZXXXUUURRRSSSWWWWWWUUUWWWZZZVVVPPPMMMLLLJJJIIIJJJKKKLLLMMMJJJGGGBBB===999777777777777111666===:::HHH{{{|||{{{~~~~~~~~~~~~}}}~~~nnnXXXNNNRRRYYYTTTTTTUUUYYY___hhhqqqvvv}}}wwwqqqpppuuuzzz{{{zzz}}}~~~}}}hhhTTTQQQWWW[[[[[[[[[ccceeelll|||zzzyyy|||}}}||||||{{{{{{~~~nnn\\\QQQLLLLLLHHHGGGLLLPPP]]]lllgggddd^^^]]]\\\ZZZZZZ[[[]]]___ddddddddddddcccaaa```___]]][[[XXXWWWXXXYYYXXXWWWSSSMMMJJJJJJFFFBBBCCCHHHiiivvviiifffnnnyyyvvvkkkkkklllmmmttt}}}tttiii[[[PPPJJJGGGCCCCCCEEEIIIMMMNNNIIIEEE???:::666444444555666666777888999;;;===>>>???@@@@@@DDDDDD===OOOtttfffMMMOOODDDCCC???<<<>>>CCCFFFDDDAAACCCBBBAAA@@@???>>>===<<<::::::999888888888888888777777666666666666777777888888888888888777666666666666666666666666666666ttttttuuuvvvvvvuuutttsssttttttttttttssstttuuuvvv}}}zzzvvvqqqlllhhhfff___[[[UUUMMMGGGBBB???>>>:::777444333333333222111///111333444666:::???CCCDDDFFFGGGHHHGGGGGGIIIKKKMMMIIIIIIMMMQQQUUU\\\dddvvv{{{bbbYYYWWWVVVYYYVVVTTTRRRRRRTTTUUUSSSRRROOOTTTVVVUUUSSSSSSSSSQQQNNNNNNMMMLLLMMMNNNOOOPPPNNNKKKEEE???:::777666555777333555===;;;@@@mmm~~~~~~~~~rrr^^^TTTXXXaaaeeedddeeehhhpppzzzqqqZZZRRRWWW]]]aaaaaajjjmmmxxx{{{~~~}}}zzz{{{xxxeeeWWWNNNIIIGGGFFFEEEKKKVVVpppyyyiiiccc``````^^^]]]\\\\\\]]]______bbbbbbbbbbbbaaa``````___ZZZZZZZZZ[[[\\\[[[YYYXXXWWWRRRMMMKKKHHHDDDCCCCCCUUUzzz~~~|||tttfffiiiooowwwsssjjjiiigggfffllluuuvvvkkk```TTTJJJEEECCCAAABBBEEEIIILLLLLLFFFBBB<<<777444444666777555555666777999;;;===>>>@@@CCCBBBCCC@@@???___SSSDDDLLLAAABBB???<<<>>>CCCFFFDDDAAADDDHHHKKKIIICCC===<<<<<<:::::::::::::::999999999777777666666666666777777888888888888888777666666666666666555555555555555ttttttvvvwwwwwwvvvuuuuuusssuuuwwwwwwwwwwwwyyyzzz~~~|||yyyvvvrrrnnnlllkkk^^^ZZZSSSLLLFFFAAA???>>>999666444222333333222111///111333444666:::???CCCFFFGGGIIIIIIHHHHHHIIIJJJLLLJJJKKKOOORRRXXXeeeqqqmmm^^^ZZZ\\\WWW\\\VVVRRRMMMMMMOOOQQQQQQPPPOOOSSSVVVUUUQQQNNNPPPRRROOOOOOOOOOOOPPPPPPPPPPPPOOOLLLGGGAAA;;;777555444555333222888::::::]]]~~~vvvdddYYY]]]gggqqquuu{{{ttt```WWW[[[dddiiikkkqqquuu~~~~~~}}}~~~zzz{{{ooo___UUUNNNHHHEEEFFFEEEKKK[[[|||mmmccc\\\[[[]]][[[YYYYYYZZZ\\\\\\[[[\\\\\\]]]^^^___```aaabbbYYY[[[\\\]]]]]]\\\ZZZXXXZZZVVVPPPKKKGGGDDDAAA???GGGhhhwwwttteeekkkooovvv}}}wwwiiiccc^^^^^^iiiwww}}}|||wwwwwwqqqfff]]]UUUMMMFFFCCCBBBAAABBBEEEHHHHHHHHHCCC???:::555333444666888555555666888:::===???@@@BBBFFFDDDAAACCCMMMuuusssIIICCCKKK@@@AAA???===>>>AAACCCBBB@@@CCCIIINNNLLLDDD===;;;<<<::::::;;;;;;;;;::::::999777777666666666666777777777777888888777777666555666666666555555555555444uuuvvvxxxyyyyyyyyyxxxxxxrrruuuxxxxxxvvvuuuvvvwwwuuuuuuuuutttqqqnnnkkkiii\\\XXXQQQJJJCCC@@@>>>===888666333222222333222111111333444666888;;;@@@DDDGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKNNNQQQTTT]]]ooozzzddd___[[[^^^VVV]]]VVVQQQMMMNNNQQQSSSQQQOOOPPPRRRTTTTTTQQQNNNOOOQQQOOOPPPQQQRRRRRRQQQOOONNNLLLJJJFFFBBB===999777555444555000333888666OOO~~~sssnnnyyywwwuuuyyymmmfffooo|||zzzoooiiikkkqqqvvvvvv~~~{{{xxxyyy|||jjj\\\TTTOOOJJJGGGFFFGGGOOO___kkkbbb___YYY^^^ZZZWWWUUUVVVXXXYYYXXXWWWYYYYYYZZZ[[[\\\^^^___```[[[\\\]]]\\\[[[ZZZZZZZZZYYYWWWTTTOOOJJJFFFCCC@@@???UUUyyyvvvhhhiiiooovvv~~~ssskkkeeefffsss|||zzzxxxwwwuuullliiiaaaUUUMMMJJJGGGCCCCCCBBBBBBCCCEEEFFFEEEDDD???<<<777444222333666888555666777999<<<>>>AAABBBBBBHHHEEEDDDQQQiii}}}^^^CCCEEEGGG?????????>>>>>>>>>???@@@@@@BBBEEEGGGFFFBBB===;;;:::888999::::::::::::999888777777666666666666777777666777777777777666555555666666555555555444444444wwwxxxzzz{{{||||||{{{zzzrrruuuxxxwwwssspppoooooolllnnnpppqqqppplllhhheee[[[VVVOOOHHHBBB>>><<<<<<888555333222222222222111333444666777999===AAAEEEHHHIIIJJJJJJHHHHHHIIIJJJHHHKKKOOOSSSVVVaaaxxxkkk```aaa\\\]]]TTT]]]WWWTTTQQQRRRVVVWWWSSSOOONNNMMMMMMOOONNNLLLLLLMMMOOOPPPRRRTTTSSSQQQOOOMMMIIIHHHEEEBBB>>>;;;888777555999111111999555GGGqqq{{{sssiiitttpppooovvvpppsssyyyyyy~~~yyywwwtttxxxyyyeeeWWWPPPMMMIIIFFFEEEHHHRRRccc[[[\\\___\\\eee\\\ZZZWWWXXXZZZ\\\ZZZYYYZZZZZZZZZYYYZZZZZZ[[[\\\^^^]]]\\\ZZZXXXYYYZZZ\\\UUUWWWWWWSSSOOOKKKHHHDDD===IIIiiixxxlllgggnnnwww}}}yyywwwyyy|||xxxvvvtttrrrqqqddd```VVVIIIBBBBBBBBBAAADDDCCCBBBCCCDDDDDDBBBAAA<<<:::666333111333555777777777999;;;===@@@CCCDDDAAAGGGDDDHHHaaa{{{|||MMM<<>>???@@@>>>===<<<>>>@@@BBB@@@?????????>>><<<999777777999::::::999888777777777666666666666777777666666666666666555555444666666555555555444444444zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}zzzuuuqqqooonnnoookkkfffeeefffgggfffdddZZZUUUMMMGGGBBB>>>;;;999888777555444333222111111555555666777888<<>>@@@@@@??????LLLEEEHHHvvvxxxSSS>>>???BBB???===============>>>??????>>>>>>>>>===<<<:::999888666666777888888888888888333333444555666666555555555444444555888999999888444555666666666555333222|||{{{{{{{{{|||~~~{{{uuurrrqqqqqqpppkkkfffddddddcccaaa^^^XXXTTTLLLFFFBBB>>>;;;999777666555444333222222111444666777888999===BBBFFFHHHHHHGGGGGGHHHIIIKKKLLLPPPSSSQQQTTT]]]ddd}}}kkk\\\]]]ZZZZZZZZZVVVWWWUUUSSSQQQPPPPPPQQQRRROOONNNLLLJJJIIIIIIJJJJJJOOOPPPRRRRRRQQQOOOMMMKKKHHHFFFCCCAAA@@@>>>:::666666222333666333333BBBUUUqqqttt~~~~~~xxxggg\\\VVVhhh~~~|||{{{zzzwwwtttmmm]]]VVVQQQIIIFFFHHHDDDUUUiiijjj[[[]]][[[YYYZZZVVVUUUUUUUUUWWWXXXWWWVVVQQQPPPOOOQQQUUUXXXXXXWWWXXXVVVTTTQQQPPPPPPQQQQQQSSSQQQOOOPPPRRRPPPKKKFFFDDD???NNNuuusssgggeeekkksss|||{{{xxxvvvqqqjjjeeeUUUQQQKKKEEEAAA??????@@@BBBBBBCCCBBBAAAAAABBBCCC;;;777333222444666777777999;;;>>>???@@@AAABBBBBBDDDBBBCCC```zzzyyyVVVEEEBBB@@@;;;======<<<<<<===>>>>>>???============;;;:::999888555666777888888888888777333333444555555555555555333222111222444555555444555555555555555444333333}}}|||{{{zzz|||yyysssqqqqqqrrroookkkfffcccaaa```\\\XXXVVVQQQKKKEEEAAA>>>;;;999666666444333222222222222444666888999;;;???CCCGGGHHHGGGGGGGGGGGGIIIKKKLLLQQQQQQPPPUUU]]]ddd~~~hhh]]]\\\WWWVVVYYYWWWVVVUUUSSSQQQPPPPPPPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJOOOPPPQQQQQQPPPOOOMMMLLLIIIGGGFFFDDDBBB???:::666777444444666333333@@@PPPyyy}}}}}}|||~~~|||wwwpppggg\\\PPPIIIQQQNNNQQQ^^^rrryyykkkXXXWWWcccoootttwww}}}}}}{{{yyy}}}vvvfffXXXUUURRRKKKGGGHHHLLLVVV___\\\XXXUUUXXXUUUVVVTTTSSSSSSTTTTTTSSSRRRNNNNNNOOORRRUUUVVVUUUTTTUUUSSSQQQOOOMMMLLLLLLLLLMMMOOOQQQSSSRRROOOKKKIIIEEE>>>CCC]]]sssiiieeejjjrrr{{{~~~|||yyyvvvsssooohhh___WWWMMMJJJFFFBBB???>>>???@@@@@@@@@@@@AAABBBBBB@@@>>>888666333222333666777777888;;;>>>AAABBBBBBCCCEEEIII???QQQ~~~vvvzzzeeeLLLCCC???:::666===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;999888888555666666777777777777777333444444555555555555444333111111111333333222111555555444444333333444444|||||||||}}}~~~}}}vvvqqqooonnnnnnmmmiiidddbbbaaa^^^YYYUUUQQQMMMHHHCCC@@@===;;;999555555444333222222222222444666999<<<>>>AAAEEEHHHGGGGGGGGGGGGHHHIIIKKKLLLKKKNNNQQQYYYaaaiiiuuueee___^^^VVVUUUZZZXXXUUUTTTSSSRRRQQQQQQRRRRRROOOMMMLLLJJJIIIIIIIIIIIIOOOOOOOOOOOONNNNNNMMMMMMKKKKKKKKKJJJGGGBBB===::::::777666777666777AAAMMMmmmyyyvvvtttlllbbb[[[XXXOOOHHHGGGFFFEEEIIIPPPNNNXXXbbbfffddd```]]]\\\^^^]]]XXXQQQPPPYYYiiivvv|||~~~}}}lll]]]RRRRRRQQQKKKHHHIIIQQQccctttVVV]]]UUURRRXXXQQQUUUSSSQQQQQQQQQQQQOOONNNLLLNNNPPPSSSUUUUUUSSSRRRPPPPPPNNNMMMLLLKKKKKKLLLMMMPPPSSSRRROOOLLLKKKKKKHHHDDDAAALLLjjjuuuiiifffkkkrrrzzzyyyuuuooojjjddd\\\RRRJJJFFFDDDBBB@@@??????@@@@@@???======@@@BBBBBB>>>999555444222222333555777888999;;;???CCCBBB@@@BBBFFFHHHJJJmmmpppmmmIII>>>???;;;888:::<<<<<<<<<;;;;;;<<<======;;;;;;;;;;;;:::999888777555555666777777666666666333444444555555444444444555444333333444555444222555444333222222333444555{{{|||~~~~~~yyyuuurrrpppmmmjjjiiifffcccaaaaaa^^^YYYTTTLLLIIIDDDAAA>>><<<999777444333333222222222333333444777;;;>>>AAADDDGGGJJJHHHGGGGGGGGGHHHJJJLLLMMMMMMRRRTTTZZZhhh{{{ooodddaaa```WWWWWW[[[YYYTTTTTTTTTTTTTTTTTTUUUUUUPPPOOOMMMKKKJJJIIIJJJJJJPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNLLLHHHDDD???===:::777666666777:::AAAIIIaaa{{{~~~wwwvvvsssgggWWWMMMEEECCCFFFMMMPPPPPPSSSXXX```hhhpppqqqmmmjjjooowwwnnnjjjeee```ZZZWWWVVVXXXlllzzzzzzhhhZZZPPPPPPNNNHHHFFFJJJVVV|||gggSSS^^^UUURRRXXXQQQTTTSSSQQQPPPPPPOOOMMMKKKLLLOOORRRUUUUUUTTTRRRQQQMMMLLLLLLLLLMMMMMMNNNNNNQQQSSSSSSPPPKKKHHHJJJMMMIIIIIIFFFFFFWWWyyyxxxwwwgggfffkkksss{{{xxxqqqhhh___XXXQQQIIICCCBBBAAA@@@@@@@@@@@@@@@AAA===<<<<<<>>>AAA???:::555333333222333333555888:::<<<<<>>@@@<<<<<>><<<:::777555333222222222222333333444333777===AAADDDFFFIIIKKKHHHHHHHHHHHHJJJLLLNNNOOORRRWWWTTTXXXrrrkkkccccccaaaYYYYYY\\\WWWTTTTTTUUUUUUUUUUUUVVVVVVPPPPPPNNNNNNMMMNNNOOOPPPSSSRRRPPPNNNMMMMMMMMMNNNKKKMMMMMMKKKGGGCCCAAA@@@999777444444555999===AAATTTzzz}}}|||~~~{{{{{{~~~||||||xxxvvvnnn___OOOFFF>>>@@@CCCFFFKKKSSS[[[```vvvrrrqqquuuxxxvvvtttssstttnnniiigggbbbXXXNNNJJJ___ppp~~~|||{{{vvvvvvfff[[[RRROOOKKKEEEIIIQQQgggcccUUU\\\WWWTTTXXXTTTTTTSSSQQQPPPPPPOOOMMMKKKLLLOOOSSSTTTSSSRRRQQQQQQKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSRRRMMMIIIHHHJJJMMMGGGJJJIIIEEEMMMhhh|||{{{zzz|||vvvsssxxxyyyxxxkkkdddjjjsss}}}~~~~~~~~~|||zzzssskkk___VVVOOOJJJEEEAAA??????@@@@@@@@@@@@@@@@@@===============:::666333111222333444444666999<<>>CCCFFFHHHKKKLLLIIIIIIIIIJJJKKKMMMOOOQQQRRRYYYWWWaaaiiibbbbbbaaaYYYZZZ\\\TTTVVVVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPQQQSSSVVVXXXZZZXXXVVVSSSPPPOOOOOOOOOPPPLLLMMMNNNLLLGGGDDDDDDDDD>>>;;;777444555888999999FFFlll~~~}}}uuuuuu}}}~~~zzzvvvoooaaaPPPCCC???DDDJJJLLLIIIPPPaaaoootttlllfffeeennnvvvxxxxxxyyyxxxrrrqqqmmmfffaaaaaa```kkkxxx~~~yyyrrroooxxxrrr___WWWQQQOOOJJJIIITTTcccuuudddYYYYYYYYYVVVVVVVVVUUUSSSQQQPPPPPPPPPNNNLLLLLLOOORRRRRRQQQOOOOOOPPPKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPOOOMMMKKKKKKKKKLLLIIIJJJJJJGGGHHHZZZ~~~tttgggfffwwwwwwmmmjjjsss}}}~~~{{{wwwdddiiirrr|||~~~|||zzzyyywwwuuuqqqoooeee]]]SSSKKKGGGDDD@@@======>>>?????????>>>=========>>>>>>===999555333222000222444555555777;;;>>>@@@===@@@EEECCC???HHHVVV{{{{{{xxxnnnJJJCCC??????===888999===<<<;;;;;;:::999999::::::777777888888777777666666555555555555555444333222444444444444444333222111000//////000222333222111000000111222222222222222}}}{{{zzzyyyvvvrrrmmmmmmooooookkkgggbbb```^^^]]]\\\XXXQQQKKK@@@>>>;;;:::999777555222111111111111222333444444333888>>>DDDGGGIIIKKKMMMJJJJJJJJJJJJLLLNNNPPPRRRRRR^^^aaasssqqqgggaaaaaa```YYY[[[[[[QQQWWWWWWVVVUUUSSSQQQOOONNNOOOPPPQQQTTTXXX\\\___bbb\\\ZZZVVVSSSQQQPPPQQQRRRNNNPPPPPPNNNIIIGGGHHHIIICCC@@@:::666666999888666===bbb{{{xxx~~~zzzwwwzzzuuu~~~ttt|||wwwuuuqqqiiiZZZJJJCCCEEE;;;LLLWWWXXX^^^lllqqqlllooollllllllliiieeejjjsssuuusssuuuzzzwwwnnnhhhiiiiiilllrrr{{{qqqppp~~~vvvbbbWWWQQQOOONNNLLLOOO```tttiiiggg\\\VVVZZZXXXTTTXXXUUUSSSQQQQQQQQQQQQOOOMMMKKKNNNQQQQQQNNNMMMMMMOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOONNNLLLKKKNNNLLLKKKHHHEEEPPPpppttttttwwwhhhcccnnnwwwwwwzzz|||yyyzzz}}}~~~eeejjjqqqxxx}}}||||||zzzxxxvvvtttqqqmmmhhheeeVVVPPPHHHCCC@@@???;;;999<<<===>>>>>>>>>===;;;:::===???@@@<<<777222111222///222555666666888<<>>777444333444000222333333333333555666777<<>><<<;;;999888<<<<<<<<<<<<===============;;;888666333222111111333333444666999<<<>>>???AAA>>>DDDHHH>>>;;;\\\gggeeerrr{{{oooIIIBBBAAA@@@>>>===;;;:::999::::::::::::::::::::::::888999:::;;;:::888666444555555444444444333333333222333333333333222111111111111222222222333333333222222222222222222222222{{{xxxwwwyyyxxxttttttvvvuuuqqqlllkkkmmmllliiieee______]]]ZZZVVVQQQMMMJJJcccaaaZZZMMM>>>444222444000222333333222333444666888===BBBGGGHHHIIIJJJKKKMMMJJJJJJNNNPPPPPPQQQUUU\\\bbb{{{lll]]]\\\[[[YYYWWWUUUTTTSSSXXXWWWVVVUUUTTTTTTSSSSSSTTTOOONNNSSSWWWYYYZZZ]]]___\\\XXXUUUTTTRRROOONNNNNNOOONNNLLLIIIGGGGGGGGGDDDCCC@@@===:::888777777:::BBBnnnxxxrrr|||}}}|||yyy|||yyyyyyxxx|||yyyooo```PPPFFFFFFIIIQQQWWW___fffiiijjjjjjjjjqqqssstttsssqqqqqqtttwwwxxxyyy{{{{{{|||~~~~~~|||zzzyyycccZZZWWWTTTHHHOOOMMM^^^yyyoooooobbbaaa^^^]]]\\\YYYUUUSSSVVVUUUSSSQQQOOOMMMLLLLLLQQQPPPNNNLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQPPPNNNMMMNNNPPPSSSTTTUUUVVVYYY[[[SSSMMMJJJIIIFFFGGGXXXllluuuWWWRRRZZZbbbkkkvvv|||xxxuuurrrtttwww}}}yyy]]]RRRUUUVVV[[[dddllluuu}}}vvv}}}|||yyyvvvtttuuurrrnnnkkkhhhaaaXXXQQQFFFCCC???===<<<<<<;;;:::<<<<<<<<<===============;;;999777555333222222222444555666888;;;===???@@@BBB???AAAAAA===GGGpppyyy___lllcccEEEAAA@@@???>>><<<;;;:::999::::::::::::::::::::::::888999::::::999888666444555555444444444333333333222333333333333222111111111111222222222333333333222222222222222222222222uuussssssvvvwwwuuuuuuxxxvvvrrrnnnlllllljjjfffcccaaa___[[[VVVQQQMMMJJJHHHgggfff```QQQ???333111444111222333333222222444666:::>>>BBBEEEGGGHHHJJJKKKNNNKKKKKKOOOQQQQQQSSSWWW___dddppphhh[[[[[[[[[ZZZXXXVVVUUUTTTVVVUUUTTTTTTSSSSSSSSSSSSSSSOOOOOOSSSUUUSSSSSSUUU\\\ZZZWWWVVVVVVUUURRRPPPPPPPPPOOOLLLHHHEEEEEEFFFEEECCCAAA>>>;;;999888777999999[[[zzz~~~zzzyyy|||~~~~~~nnn[[[KKKFFFHHHMMMVVV[[[ccciiikkkjjjiiiiiitttvvvwwwuuusssrrrtttwwwxxxzzz|||}}}~~~|||zzz~~~lll]]]ZZZXXXSSSKKKLLLNNNrrraaa}}}lllbbbaaa```___^^^ZZZUUURRRVVVUUUTTTRRRQQQPPPPPPOOORRRPPPMMMKKKJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNLLLOOORRRTTTVVVXXX[[[^^^TTTNNNLLLMMMKKKIIIQQQ\\\kkkWWWPPPUUUaaakkksss|||}}}xxxqqqqqqqqqtttyyyrrrUUUHHHKKKPPPVVV___hhhsss~~~zzzwwwuuusssrrrssspppjjjfff```XXXNNNFFFAAA???<<<;;;<<<======<<<======<<<<<<<<<<<<<<<<<<888666555333222222333333666666888:::<<>>===<<<;;;::::::999999999999999999999999888888999999999777555444555555444444444333333333222333333333333222111111111111222222222333333333222222222222222222222222rrrpppqqqtttuuuttttttxxxtttqqqnnnlllkkkiiieeebbbbbb^^^XXXRRRLLLIIIGGGFFFQQQPPPLLLCCC888111000333111222333222222333555888===???BBBDDDEEEGGGJJJLLLMMMKKKLLLOOOQQQQQQTTTZZZdddpppdddcccZZZZZZZZZZZZYYYWWWVVVUUURRRRRRQQQPPPPPPPPPQQQQQQPPPMMMNNNRRRRRROOONNNOOOWWWVVVUUUUUUUUUUUUSSSQQQQQQPPPNNNKKKGGGDDDDDDEEEFFFEEEBBB@@@===;;;999888:::333JJJ|||{{{xxxuuuzzzqqq\\\MMMHHHMMMRRRYYY^^^fffkkkmmmlllkkkjjjqqqtttuuutttrrrqqqtttvvvxxxyyy{{{|||~~~}}}{{{{{{}}}}}}yyyyyyuuu```XXXZZZXXXRRRQQQNNNUUU|||```bbbhhhaaa```^^^\\\[[[YYYUUUSSSWWWVVVUUUTTTTTTSSSSSSTTTVVVSSSOOOKKKIIIJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTVVVYYYUUUQQQPPPSSSSSSPPPPPPSSSssshhhQQQLLLUUU```eeeppp~~~sssqqqnnnmmmqqqwww~~~vvvcccaaahhheeeppp}}}~~~|||zzzwwwtttqqqooonnnmmmhhh```ZZZTTTMMMEEE???>>><<<::::::<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;555444333222222222333444666777999;;;===???@@@AAABBB@@@<<<@@@WWW~~~vvviiizzzaaaLLL@@@>>>>>>======<<<;;;::::::999999999999999999999999888888888888777666555444555555444444444333333333222333333333333222111111111111222222222333333333111111111111111111111111rrrppppppssstttqqqrrrtttqqqooonnnlllkkkhhheeeccc```\\\UUUNNNHHHEEECCCCCC???<<<888555333222111000111222333333333444888;;;@@@AAADDDEEEFFFHHHJJJMMMLLLKKKLLLPPPQQQQQQVVV]]]lllttt___```XXXXXXYYYYYYYYYWWWUUUTTTNNNNNNMMMLLLLLLMMMMMMMMMKKKIIILLLPPPPPPLLLLLLNNNSSSRRRPPPPPPQQQQQQPPPOOOPPPOOOMMMJJJFFFDDDEEEFFFGGGFFFDDDBBB???<<<:::999:::444???gggvvvsss___OOOJJJNNNTTTZZZ___ffflllnnnnnnnnnnnnooorrruuuuuussssssvvvxxxzzz{{{|||}}}}}}}}}{{{{{{~~~zzz|||iiiYYYVVVYYYVVVOOOOOONNN___zzzVVVRRR{{{lllaaaaaa]]]YYYVVVVVVVVVUUUUUUXXXWWWVVVVVVUUUUUUVVVVVVXXXUUUQQQLLLJJJJJJKKKLLLRRRRRRRRRQQQPPPOOOMMMLLLPPPQQQRRRQQQPPPOOOPPPRRRTTTRRRRRRVVVXXXUUUQQQNNN^^^yyyyyyWWWFFFJJJTTTTTT___mmm{{{yyyvvvpppllllllpppvvvyyy~~~}}}uuuvvvvvvuuurrrmmmiiifffbbb[[[RRRKKKGGGDDDAAA>>>===<<<::::::;;;<<<;;;:::;;;;;;;;;;;;::::::999999333222111111222333444555666777999<<<>>>??????@@@;;;:::>>>PPPwwwfffttthhhLLLGGG<<<===<<<<<<<<<;;;;;;::::::888888888888888888888888777777777777666555555444555555444444444333333333222333333333333222111111111111222222222333333333111111111111111111111111tttqqqqqqssssssoooooorrroooooonnnmmmjjjgggdddbbb^^^ZZZRRRKKKEEEBBB@@@@@@>>>:::555333555555222///111222333333444777;;;???BBBDDDFFFGGGGGGIIIKKKMMMKKKJJJMMMQQQRRRSSSZZZcccuuujjj___^^^VVVWWWXXXYYYXXXVVVTTTRRRLLLKKKJJJJJJIIIIIIIIIJJJGGGFFFIIINNNMMMJJJKKKOOOQQQOOOLLLKKKLLLMMMLLLLLLNNNMMMKKKIIIFFFEEEGGGIIIGGGGGGEEECCCAAA>>>;;;:::888888999TTT{{{sssaaaPPPJJJOOOVVV]]]aaafffkkkmmmoooppprrrppptttwwwxxxwwwwwwyyy|||~~~~~~}}}~~~}}}~~~~~~}}}sss```WWWVVVUUUSSSJJJJJJMMMlllgggJJJXXXdddaaa^^^ZZZUUURRRRRRTTTUUUVVVWWWVVVUUUUUUTTTUUUUUUUUUVVVTTTPPPMMMKKKJJJKKKLLLSSSSSSQQQOOONNNNNNNNNNNNTTTTTTUUUSSSQQQOOOPPPPPPQQQPPPQQQTTTVVVUUUPPPLLLQQQhhhgggKKKCCCIIIMMMUUU```iiirrrxxxwwwqqq}}}xxxqqqmmmmmmnnnpppuuu{{{~~~{{{yyyxxxpppppppppoookkkeee___\\\UUUNNNFFF@@@??????>>>======<<<;;;;;;<<<<<<;;;999::::::999999888888777777333222111111222333555666666888:::===????????????777:::IIIjjjccceee{{{KKKBBBDDD999;;;;;;;;;;;;;;;;;;::::::777777777777777777777777777777666666555444444444555555444444444333333333222333333333333222111111111111222222222333333333111111111111111111111111tttqqqqqqsssrrrooooooqqqpppppppppmmmiiieeeaaa```[[[WWWPPPIIICCC@@@>>>>>><<<:::777555555555333222111222333444666:::???CCCCCCEEEHHHJJJJJJJJJLLLMMMKKKKKKOOOSSSTTTWWW___iiibbb___YYYVVVWWWXXXXXXWWWTTTQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFIIILLLKKKHHHJJJOOORRROOOJJJGGGHHHIIIIIIIIIKKKKKKIIIGGGFFFGGGJJJLLLHHHHHHGGGEEEBBB???<<<:::444<<<888EEEuuu}}}|||tttcccQQQJJJRRR\\\```cccfffiiikkknnnqqqsssssswwwzzzzzzyyyxxxyyy{{{||||||~~~~~~}}}~~~~~~~~~}}}~~~|||zzzfffZZZXXXUUUQQQMMMJJJKKKSSS|||WWWOOOhhhyyycccdddYYYVVVSSSRRRSSSUUUVVVVVVTTTSSSSSSRRRQQQQQQRRRRRRNNNNNNLLLKKKKKKKKKLLLMMMRRRQQQNNNMMMMMMOOOQQQSSSRRRSSSTTTSSSRRRQQQRRRSSSRRRRRRRRRRRRSSSRRROOOLLLKKKYYYxxx]]]HHHEEEJJJPPPVVV[[[bbbhhhhhhdddjjjvvvxxxqqqllliiihhhjjjpppyyy}}}zzzxxxuuutttooommmkkkfff```YYYTTTPPPIIIDDD???===>>>>>><<<:::<<<;;;:::;;;======<<<:::999888888777666666555555333333222222333444555666888999<<>>>>>??????;;;888:::::::::<<<>>>???>>><<<888777777666555444444444444333333222333444666777999;;;>>>@@@BBBBBBBBBAAAMMMVVVooo___```KKKCCCHHHBBB???999999::::::::::::;;;;;;777777777777777777777777777777555444444444444444555555444444444333333333222333333333333222111111111111222222222333333333000000000000000000000000rrrqqqqqqppppppqqqqqqqqqtttqqqmmmjjjgggccc___\\\WWWRRRJJJCCC???===<<<;;;444333333222111111111222222444777999:::===@@@CCCGGGGGGHHHJJJKKKMMMNNNOOOQQQNNNLLLUUU\\\ZZZkkkhhh^^^[[[QQQTTTUUUVVVVVVSSSPPPLLLJJJHHHDDDAAACCCGGGHHHEEEAAAGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHFFFEEECCCCCCCCCCCCBBBEEEEEEBBBBBBIIIOOOQQQPPPLLLGGGDDDDDDCCC@@@===999:::333888SSSqqq}}}ttteeeQQQQQQ[[[aaahhhiiiiiijjjlllooorrrtttwww|||}}}wwwvvvyyy~~~{{{{{{}}}}}}}}}~~~|||{{{|||~~~~~~~~~~~~yyyzzzxxxdddZZZVVVRRROOONNNPPPKKKSSSqqqwwwOOOBBBeeeaaa```WWWUUURRROOOPPPSSSTTTQQQNNNPPPOOOOOONNNMMMMMMMMMNNNOOOMMMJJJHHHIIIKKKMMMMMMLLLNNNOOOPPPNNNLLLLLLLLLKKKLLLNNNOOOPPPOOONNNNNNSSSRRRPPPNNNMMMLLLLLLLLLIIIEEEWWW}}}qqqxxxtttPPPOOODDDAAAIIINNNJJJIIINNNRRRVVVbbbttt~~~tttkkkfffaaa^^^```hhhqqqyyy|||}}}~~~|||wwwssspppllliiifffbbb]]]UUUNNNJJJFFFCCCAAAAAA???===;;;:::999999:::;;;<<<=========<<<:::999666666555444333333333333222333444444444555888:::555???@@@???EEEIIIPPP^^^jjjpppbbbsss[[[JJJEEE>>>;;;???:::::::::999999888888888888888888888777777777777777777666555444444333333444333222222111111222222333333111000000000111222333222222222111000000000000000000000000000000000ssssssrrrqqqqqqqqqrrrrrrrrrooolllhhheeebbb^^^[[[UUUOOOHHHAAA>>><<<:::999444333333222111111222222222444777999;;;>>>BBBDDDHHHHHHJJJKKKMMMNNNPPPPPPSSSQQQSSS^^^bbbaaazzz```\\\\\\TTTUUUUUUUUUSSSQQQMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJFFFEEEDDDBBB@@@>>>===<<<@@@AAA@@@???CCCJJJMMMKKKMMMKKKIIIHHHFFFCCC@@@===;;;===777888HHH]]]|||vvvsss~~~~~~mmmVVVRRRZZZbbbjjjjjjkkkkkklllnnnqqqsssrrrwww{{{{{{yyyxxx{{{zzzxxxzzz~~~~~~}}}}}}|||zzzyyywwwwwwwww{{{}}}~~~~~~{{{xxxxxx|||{{{~~~rrraaaYYYVVVRRROOONNNLLLSSScccrrrfffMMMYYYttt___^^^SSSSSSSSSSSSRRRPPPOOOOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMKKKHHHGGGHHHIIIKKKLLLJJJKKKMMMMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPNNNLLLIIIHHHHHHIIIJJJIIIIIIPPPhhhyyyXXXLLLCCCDDDEEEBBBDDDLLLDDDIIIRRR___iiisss}}}rrrkkkaaa]]][[[___dddjjjrrrzzz}}}~~~}}}|||{{{{{{{{{{{{|||xxxvvvsssppplllgggaaa]]]VVVQQQKKKFFFBBB@@@>>><<<;;;::::::999:::;;;===>>><<<=========<<<;;;:::999555555444333333333333333333444444333333555999<<<;;;CCCBBBDDDPPP[[[fffvvvmmmsssfffssssssNNNBBBAAA===;;;???:::::::::999999888888888888888777777777666666666555555555444333222222222444333222222111111222222333222111000000000111111111111000000000000000///////////////////////////ttttttsssrrrrrrqqqrrrrrrooommmjjjgggddd```\\\YYYQQQLLLEEE???<<<:::999888444333333222222222222222222444888;;;===@@@DDDFFFIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQTTT^^^dddjjjmmmuuuZZZ[[[]]]WWWVVVUUUSSSQQQNNNKKKIIIGGGGGGHHHHHHFFFCCCCCCEEEHHHIIIJJJKKKLLLLLLLLLKKKJJJAAAAAA@@@???===;;;999888;;;<<<<<<>>>DDDKKKKKKFFFJJJKKKMMMLLLHHHCCC@@@>>>===???;;;:::>>>HHHjjj}}}}}}~~~zzzvvv}}}zzz|||sssZZZPPPXXXdddkkklllmmmmmmnnnooorrruuuuuuyyy|||}}}|||{{{}}}{{{{{{{{{{{{zzz{{{{{{zzzxxxvvvyyywwwyyy}}}~~~}}}{{{|||{{{vvvjjj^^^YYYVVVRRRNNNNNNHHH\\\uuupppQQQMMMtttcccZZZXXXNNNPPPSSSUUUSSSNNNLLLNNNQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJHHHGGGEEEEEEGGGHHHJJJGGGIIIKKKKKKIIIIIIIIIJJJMMMMMMLLLLLLLLLMMMNNNOOONNNLLLHHHFFFEEEFFFHHHJJJGGGLLLLLLSSSxxxnnnVVVAAA<<>>???>>>>>>>>>===<<<:::888777444444333222222222333333555555555555555777;;;>>>@@@FFFEEEJJJ\\\jjjuuuxxxqqqddd{{{\\\AAA<<<>>>;;;:::>>>999999999999999888888888777666666666666555555555444444333333222222111111333333222111111111111222222222111000000000000111......///////////////000////////////////////////tttsssrrrqqqpppooooooooommmkkkhhheeeccc___ZZZWWWMMMIIIBBB===;;;999888777444333333222222222333333222555999===???BBBFFFHHHIIIIIIKKKLLLNNNPPPRRRRRRPPPTTTUUU]]]mmmwwwkkkZZZ\\\]]]XXXXXXVVVSSSOOOLLLJJJIIIHHHFFFFFFEEEDDDDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJHHHGGG?????????>>>===;;;999888777;;;>>>@@@EEEKKKKKKHHHJJJMMMOOOMMMHHHCCCBBBCCC@@@???<<<<<<<<>>??????===<<<:::888777666333333222222222333333444444666888999999:::<<<>>>???HHHLLLTTTeeemmmpppyyytttuuuiiizzzeeeOOO===<<<>>>;;;999;;;999999999888888888888888666666555555555444444444444444333333222222222111333222222111111111111111222111111000000000000000.........//////000000000////////////////////////rrrqqqooonnnmmmlllllllllkkkiiifffccc```\\\VVVRRRJJJFFFAAA<<<:::999777666444333333222333333444444333777;;;???AAADDDGGGIIIHHHHHHJJJLLLNNNPPPRRRRRRRRR\\\^^^iiiwwwddd\\\]]]\\\XXXWWWUUURRROOOLLLKKKKKKKKKIIIFFFCCCFFFKKKOOOOOOMMMOOOOOONNNLLLJJJHHHFFFEEEBBBBBB@@@???===:::888777:::BBBHHHGGGFFFJJJNNNOOOMMMNNNNNNKKKGGGDDDEEEHHHDDDAAA;;;<<<===<<>><<<@@@<<<<<>>????????????>>><<<:::888666555555222222222222333444444555222666;;;>>>>>>>>>===>>>>>>OOO[[[fffrrrqqqlllqqquuu}}}dddpppxxxSSSEEE;;;===???<<<999:::888888888888888888888888555555555555444444444444444444444444333333333333333222111111000000111111111111111111000000///////////////000000111111111........................pppooommmllljjjiiihhhhhhhhhfffccc```\\\WWWQQQLLLFFFCCC>>>;;;999888777555333333333333333444444555555999===AAACCCEEEHHHJJJGGGHHHJJJLLLNNNQQQRRRSSSSSSaaallliii\\\\\\[[[XXXWWWTTTSSSPPPNNNMMMMMMMMMMMMMMMIIIGGGKKKSSSVVVTTTQQQOOOOOOMMMKKKJJJHHHGGGFFFHHHGGGEEEBBB@@@???>>>>>>IIIQQQUUUOOOIIIKKKQQQUUUOOOOOOMMMKKKHHHGGGHHHJJJGGGEEE===<<<===999FFFbbbrrr~~~yyyzzz}}}zzztttzzz{{{}}}|||~~~}}}nnn]]]```nnnnnnssswwwwwwvvvxxx~~~{{{yyy|||zzzuuu}}}~~~|||}}}}}}zzzvvv~~~|||~~~|||zzz}}}||||||~~~~~~sssjjjmmmuuusss```[[[WWWTTTPPPLLLNNNSSSiii^^^PPPHHH\\\fffZZZXXXNNNLLLRRRMMMJJJIIIKKKPPPRRRQQQNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFHHHJJJIIIFFFEEEGGGJJJFFFGGGIIIIIIIIIJJJLLLNNNMMMLLLIIIGGGGGGIIIKKKLLLGGGEEECCCBBBCCCEEEIIIKKKNNNGGGEEEJJJNNN[[[|||~~~^^^FFF???CCC>>>:::999<<>>===<<<<<<<<<;;;999999:::::::::888:::;;;===???@@@AAAAAABBB===<<<:::888666555444444222222222333444555666777333777===@@@AAA@@@??????DDD\\\ooozzz{{{zzzyyyeeelllPPPCCC<<<888;;;===;;;:::<<<777777777888888888888888666555555555555444444444444444444444444333333333222222111000000000000111000000111111000000///...///000000000000000111111........................ooonnnmmmjjjiiiggggggfffdddbbb___\\\WWWQQQJJJEEEBBB???;;;999777666555333333333333333333444555555777;;;???CCCEEEFFFHHHIIIHHHIIIKKKMMMPPPRRRTTTUUUYYYfffoooYYYWWWZZZUUUQQQSSSNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLMMMPPPTTTUUUSSSQQQLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJLLLOOORRRTTTaaaccc```VVVNNNOOOSSSUUUPPPNNNMMMLLLLLLKKKIIIHHHEEEHHHCCC>>>>>>999===MMMyyy|||~~~}}}~~~yyyuuuzzz|||{{{~~~}}}|||hhhbbbiiiqqquuuyyyxxxuuuvvv||||||wwwvvvyyy{{{yyyvvv|||~~~|||~~~~~~|||}}}~~~{{{|||~~~zzz{{{|||}}}}}}yyyjjjffftttxxxhhh\\\XXXTTTRRRNNNMMMSSS[[[dddUUUCCCPPP}}}XXXYYYSSSMMMPPPOOOLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEHHHJJJIIIEEEDDDGGGJJJEEEFFFGGGHHHHHHIIILLLOOOLLLKKKIIIHHHGGGHHHIIIJJJEEEEEEDDDDDDEEEGGGJJJLLLPPPJJJIIIJJJHHHLLLeee}}}```MMMEEE>>>======???===;;;>>>DDD@@@DDDKKKVVVeeeuuuvvvhhh___]]]PPPMMMIIIIIIJJJMMMPPPRRRQQQUUUXXXZZZ[[[]]]```cccdddggghhheeeccccccaaa]]]___aaacccbbb```___^^^^^^YYYYYYXXXVVVUUUTTTSSSRRRPPPPPPPPPOOOMMMIIIEEECCCAAA>>>;;;999:::::::::999999888888999;;;<<<<<<;;;<<<===>>>???@@@@@@??????;;;:::888555444333333333333333333444555666888999777:::===???@@@AAABBBDDDRRRmmm```oooddd>>><<<999888:::;;;::::::<<<666777777777888888888999666666666555555555555444222222222222222333333333222222111000000000000000///000111111111000......000///////////////..............................pppooommmjjjhhhgggffffffbbb___\\\XXXSSSMMMEEE@@@@@@===999777666555333222333333333333333444555666888<<>>@@@???999666;;;EEE@@@??????DDDPPPaaaqqq|||xxxoookkk___UUUKKKGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLOOOSSSUUUYYY^^^aaa^^^\\\]]]\\\YYYVVVYYY[[[[[[ZZZWWWVVVVVVSSSSSSQQQPPPOOONNNMMMLLLLLLKKKIIIFFFCCC@@@===<<<::::::999:::<<<<<<;;;999888888888:::===???@@@???@@@@@@@@@@@@>>><<<:::999999888666444333222222333333333444444666777999:::;;;<<<<<<===>>>@@@EEEHHH^^^wwwoooaaaMMMCCC===<<<;;;<<<:::999999;;;666666777777888888888999777666666666666555555555111111111111111111222222222111111000000000000000///000111111111000...---/////////......------,,,........................pppnnnlllkkkkkkiiigggdddaaa]]]XXXTTTPPPKKKCCC===::::::888777555444444444333333333444555666777777999>>>EEEIIIJJJIIIHHHHHHLLLOOOOOOMMMQQQZZZ^^^]]]mmm}}}hhh```WWWSSSRRRSSSQQQNNNKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNGGGIIIKKKKKKIIIHHHGGGHHHOOOLLLLLLVVVeeesssyyyzzzzzzjjj\\\TTTPPPMMMLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFEEEBBB@@@>>>===<<<<<<]]]zzzvvv~~~|||zzz}}}}}}zzzzzzvvv{{{|||iiibbbooorrruuuwwwwwwwwwwwwxxxxxxuuuyyy{{{nnnjjjooo~~~|||~~~xxxzzz}}}zzzzzz}}}yyy{{{}}}~~~zzzuuunnnkkktttzzzmmmaaa]]]TTTOOOOOOKKKJJJTTTdddTTTAAAIIImmmnnnWWWRRRMMMLLLOOOLLLNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLJJJHHHGGGFFFFFFJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCEEEFFFHHHJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHLLLOOONNNJJJHHHJJJMMMMMMLLLKKKKKKMMMPPPSSSUUU|||wwwzzz{{{RRRDDDBBB@@@???<<<999999;;;<<<===AAADDDFFFKKKXXXeeexxx~~~vvviiicccZZZRRRMMMJJJFFFDDDFFFFFFFFFEEEEEEFFFIIILLLPPPOOOPPPQQQSSSTTTSSSQQQSSSSSSSSSSSSQQQPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCAAA@@@>>>=========:::::::::::::::::::::999<<<;;;;;;;;;<<<>>>@@@BBB>>>>>>>>>===<<<;;;999888444444444444444444444444555666777666555666888:::;;;======999:::AAAKKKPPPbbbvvvzzzyyyyyyjjjdddAAA:::;;;;;;:::::::::999999999444555666888:::<<<===>>>:::999777666444333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////........................rrrpppmmmllljjjhhhdddbbb```[[[UUUPPPLLLGGG@@@;;;999888777666444444333333333333333333555777999:::===BBBHHHLLLLLLKKKJJJJJJOOOHHHJJJUUUUUUSSSeee|||~~~ddd^^^WWWSSSSSSSSSPPPMMMOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHJJJJJJHHHGGGGGGGGGHHHGGGIIIQQQ^^^jjjqqqttt}}}nnnaaaWWWQQQMMMKKKLLLKKKJJJIIIHHHHHHFFFEEEFFFEEEBBB@@@>>>=========NNNhhh|||ooouuu}}}|||}}}~~~zzzwwwttt{{{rrreeelllpppvvvyyy{{{{{{|||}}}zzzzzz~~~{{{vvv|||}}}||||||{{{yyy{{{}}}||||||}}}wwwqqqlllppp~~~qqqcccYYYVVVSSSRRRTTTUUUSSSRRRTTTIIIFFFTTTzzz~~~bbbSSSQQQMMMKKKMMMJJJLLLLLLKKKKKKLLLMMMNNNOOOMMMMMMKKKIIIHHHGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKPPPPPPOOONNNLLLKKKJJJJJJHHHLLLOOONNNJJJIIIJJJMMMPPPPPPNNNNNNOOORRRUUUWWWhhhdddQQQ===555:::???@@@===::::::<<<>>>>>>???GGGRRRbbboooxxxkkkbbb]]]WWWOOOHHHIIIGGGDDDBBBAAABBBCCCCCCIIIHHHHHHIIIKKKLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAA=========<<<;;;999888777444444444444444444444444555666777777666777999::::::???CCCBBB>>>@@@KKKVVVvvvyyyyyywww|||yyylllwwwsssKKK===AAA;;;::::::::::::999999999777777888888999::::::;;;888888666555444444444444111111111111111111111111000000000000000000000000000000000000/////////...................................................sssqqqnnnllliiifffbbb___]]]WWWPPPJJJFFFBBB<<<888777666555444333333222222444333333333555999<<>>======???SSSsss~~~~~~ssslllyyy}}}zzzvvvuuu}}}ppplllpppvvvzzz|||}}}~~~}}}zzz{{{~~~~~~|||zzz~~~}}}{{{||||||{{{}}}}}}{{{|||{{{vvvtttuuuuuuuuuuuusssrrrzzzvvvfff[[[UUUSSSSSSTTTVVVZZZ[[[SSSIII>>>PPPeeeiiiVVVPPPSSSMMMKKKMMMJJJKKKJJJJJJKKKKKKLLLNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAACCCEEEHHHKKKLLLQQQPPPOOOMMMLLLJJJIIIHHHHHHKKKNNNNNNKKKIIIJJJLLLPPPPPPOOOOOOPPPSSSUUUWWWUUUooo|||\\\FFF???===:::444<<<:::;;;<<<:::777;;;BBBIIIRRR___ooo{{{uuurrrmmmbbbYYYUUUPPPKKKHHHHHHHHHFFFDDDDDDBBB@@@AAABBBCCCCCCBBBAAAAAA@@@???????????????<<<<<<;;;::::::::::::;;;<<<;;;:::999999999999:::999::::::;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>><<<;;;;;;:::888777555444333333333333333333444444666777888888777888:::<<<<<<===AAAEEEEEEKKK___uuutttjjjcccwwwzzzMMM:::<<<@@@:::::::::999999999888888999999888888888777777777666666555444444444444555111111111111111111111111000000000000000000000000000000000/////////..............................------------------------sssqqqnnnkkkiiifffbbb___ZZZTTTKKKEEEAAA>>>:::666555444333222222222222222444333333333666;;;@@@CCCGGGJJJNNNOOOOOONNNMMMNNNJJJTTTYYYYYYlllsss}}}\\\[[[YYYVVVUUUUUUTTTRRROOONNNOOOOOOPPPOOONNNLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCDDDFFFGGGFFFDDDCCCDDDEEEEEEGGGHHHHHHHHHKKKPPPTTTYYYVVVQQQLLLHHHDDDAAA???DDDEEEFFFEEEDDDCCCCCCDDDCCCCCCBBB@@@???>>>>>>===;;;HHHeee|||www|||~~~rrrsss~~~~~~}}}|||{{{yyyyyy{{{xxxzzz}}}~~~~~~vvvzzz~~~~~~~~~|||{{{~~~{{{wwwwwwuuuoooiiifffdddllluuuyyy{{{nnn```[[[ZZZSSSWWWVVVQQQRRRWWWRRRGGGHHHkkk___SSSSSSUUUMMMKKKNNNKKKIIIIIIIIIJJJKKKKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@>>>???@@@CCCFFFIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGJJJMMMMMMKKKJJJJJJKKKKKKKKKKKKLLLOOORRRUUUVVVRRR]]]www}}}dddQQQFFFAAA>>>===;;;;;;======:::;;;???@@@BBBFFFNNN```www{{{rrrkkkfff___XXXTTTTTTSSSNNNJJJEEEBBB@@@??????@@@???>>><<<<<<;;;:::::::::;;;<<<999999999888888999999:::999999999888888999999:::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;999999999888666555333222333333333333444444444444777999::::::999:::<<<>>>FFF===;;;DDDQQQbbbuuuaaa^^^|||TTT???>>>===777999999999999888888888888888888888777777666666666555444444444444444555555111111111111111111111111000000000000000000000000000000/////////.................................------------------------pppnnnllliiihhheeeaaa^^^WWWPPPHHHBBB>>><<<999666333222111111111111111222444444333555888>>>CCCFFFHHHKKKMMMNNNNNNMMMMMMNNNPPPVVV[[[fffvvvsssqqqZZZYYYXXXVVVVVVVVVTTTSSSQQQQQQRRRRRRRRRQQQPPPNNNMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHFFFCCCCCCFFFJJJJJJKKKKKKJJJHHHEEECCCBBB>>>@@@BBBBBB@@@@@@BBBDDDBBBBBBAAAAAA@@@???>>>>>>===DDDZZZ{{{}}}{{{zzzzzzyyyxxxxxxyyyyyy||||||~~~~~~}}}|||}}}}}}||||||}}}|||{{{wwwxxxuuummmeeeaaabbblllvvv{{{ggg\\\ZZZ\\\QQQYYYYYYNNNGGGHHHGGGBBB___fff]]]TTTTTTTTTJJJHHHLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@===>>>AAACCCFFFHHHJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJLLLKKKJJJIIIIIIEEEFFFHHHKKKNNNRRRUUUWWWXXXUUUbbb~~~hhhWWWHHH===<<<888777;;;===<<<===@@@???AAABBBBBBJJJ\\\mmmvvv|||zzzuuuooogggcccaaa\\\UUUOOOLLLIIIFFFDDDCCCBBB@@@>>>;;;;;;;;;::::::::::::;;;:::999999999999:::;;;;;;:::::::::::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCAAA???<<<999777777777666666555333222111333333333444444555555555888:::;;;;;;;;;<<<>>>@@@III@@@@@@RRRmmm|||YYY^^^www\\\AAAAAACCC>>>777999999888888888777777777666666666666666666666666333333333333333444444555111111111111111111111111////////////////////////////////////....................................------------------------mmmjjjhhhfffdddaaa]]]ZZZRRRLLLDDD???===;;;888555111111111000111111222222555555555777;;;@@@EEEHHHHHHJJJLLLMMMLLLLLLMMMOOORRRPPP```aaa[[[WWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOONNNMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEEEEDDDBBBAAACCCDDDCCCEEEFFFDDDBBBBBBEEEHHHGGGIIIKKKJJJGGGDDDBBBBBB;;;>>>@@@@@@>>>>>>AAADDDAAAAAAAAAAAAAAA@@@???>>>>>>AAAOOOiii}}}vvv|||xxxxxxwwwuuuwwwzzz~~~zzz}}}}}}}}}~~~|||zzzzzz||||||{{{zzzxxx{{{}}}||||||{{{|||zzzrrrlllkkkrrrxxx{{{zzz~~~ttt___XXXVVVVVVMMMUUUXXXNNNBBB===???BBBmmm{{{```ZZZSSSRRRPPPEEEEEEKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????>>>@@@BBBDDDFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHJJJJJJIIIHHHFFFCCCDDDGGGJJJNNNRRRUUUWWWYYYSSSWWWpppoooYYYFFF>>>888999;;;::::::<<<888>>>BBB@@@BBBJJJRRRVVV```kkkyyy}}}yyyuuupppiiiaaa[[[WWWUUURRRPPPMMMJJJFFFCCC??????@@@@@@???>>>======<<<<<<;;;;;;;;;<<<============<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBB@@@>>>;;;888666555444444444444444333333222444444444555666666777777:::;;;<<<======>>>@@@BBB===FFF[[[xxx[[[NNNpppyyyHHH>>>BBB===:::???888888888777777777777666333444444555555666666777333333222222222333333444111111111111111111111111/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,jjjgggdddaaa^^^ZZZVVVSSSLLLGGGAAA===;;;:::666333111000000000111222222333555555777:::===BBBEEEHHHHHHJJJKKKLLLKKKLLLNNNPPPRRR]]]ccc[[[YYYUUUUUUTTTRRRPPPOOOPPPPPPKKKKKKKKKKKKJJJHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBBAAACCCEEEDDDDDDDDDCCCBBBCCCDDDEEEBBBEEEHHHGGGDDD@@@???>>>===@@@BBBAAA>>><<>>===>>>EEEWWWuuu|||nnnxxx{{{yyyvvvsssvvv{{{|||}}}{{{|||}}}{{{|||~~~|||{{{|||{{{vvvvvvuuutttxxx~~~|||}}}}}}|||~~~|||yyyzzz~~~{{{eeeYYYVVVSSSNNNNNNOOOOOOJJJAAA???JJJYYYnnncccUUUOOOPPPNNNFFFHHHMMMHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEHHHIIIIIIFFFDDDBBBCCCEEEHHHKKKNNNQQQRRRPPPTTTUUU\\\uuucccVVVIIICCCAAA===;;;;;;666;;;>>>===>>>AAAAAA???DDDMMMXXXaaagggooozzz}}}~~~}}}wwwqqqlllgggeeebbb```\\\VVVPPPKKKGGGHHHJJJJJJIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA<<<;;;:::888666555555444222222333444444444444333555555666666777888888999;;;<<<===>>>>>>???BBBDDDGGGjjjhhh___ppp~~~YYY>>>===@@@777666>>>888888777777777666666666333444444444444555555555333333222222222222222333111111111111111111111111//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhheeeaaa^^^ZZZUUUPPPMMMHHHDDD>>>;;;:::999555222111000000000111222333444555666888;;;???BBBEEEGGGHHHJJJKKKKKKKKKMMMOOORRRUUUzzzsssyyyqqqTTTZZZWWWSSSSSSRRRPPPMMMMMMNNNOOOLLLMMMMMMMMMKKKJJJHHHFFFHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEECCCBBBAAACCCEEEHHHGGGEEECCCBBBBBBAAA@@@>>>BBBEEEFFFCCC@@@???@@@@@@CCCEEECCC>>>;;;===AAA???@@@AAABBBAAAAAA??????<<<===???MMMnnnooopppzzz~~~{{{wwwsssvvv|||www}}}{{{|||xxxyyy~~~|||vvvyyyyyy~~~}}}uuussspppmmmqqqyyyzzzwwwxxx}}}~~~}}}{{{{{{|||||||||jjjZZZUUUVVVRRRKKKRRRKKKEEECCCAAAGGG^^^wwwsssZZZWWWRRRMMMOOOOOOIIIMMMQQQJJJIIIIIIIIIHHHGGGEEECCCAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBAAA@@@AAADDDGGGIIIHHHEEEBBB@@@AAACCCEEEGGGIIIKKKKKKGGGTTTWWWOOOXXXppp^^^RRRKKKDDD???>>>??????<<<999<<<@@@>>>999>>>@@@CCCGGGLLLUUU```gggnnnssszzz|||yyywwwsssqqqooolllhhh```XXXSSSOOOQQQSSSTTTRRROOOKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@???????????????@@@@@@??????????????????777666444333333333444555000111222333444555555555555666666777888999999:::;;;===>>>??????@@@BBBEEEiiiggg^^^zzz[[[DDD555999>>>888444666777777777777666666666666555444444444444444333333444333222222111111222222111111111111111111111111//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,iiiddd^^^ZZZXXXSSSJJJDDDGGGCCC===999666555444333222333333333222222444666777999<<>>=========>>>???@@@@@@???>>>===888BBBDDDDDDWWW}}}tttwww~~~yyyzzz}}}yyyssstttzzz|||wwwnnnqqqppprrrxxx}}}~~~|||}}}~~~cccnnn}}}}}}}}}~~~}}}zzzyyy{{{xxxuuuzzz{{{yyyzzz~~~vvvxxx|||~~~rrr[[[UUUVVVUUUSSSRRRKKKLLLIIIBBBAAAVVV]]]XXXSSSOOONNNLLLLLLMMMMMMKKKJJJJJJIIIHHHFFFDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@>>>======BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDCCCCCCEEEHHHKKKLLLNNNNNNMMMKKKPPPhhhzzz{{{|||ppplll\\\LLLEEEAAA===:::888999::::::<<<>>>===AAADDDFFFEEEEEEGGGIIIVVVZZZ```gggkkknnnnnnnnnppppppooollliiiddd```]]]YYYXXXVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDCCCAAA>>><<<;;;:::<<<<<<<<<;;;999888666555444444333333222222333333444444333333444555777888777999:::;;;<<<===<<<999===AAAAAAAAAAAA<<>>>>>????????????>>>>>>:::BBBCCC@@@KKKhhhxxxxxxzzzkkkkkkpppvvv{{{{{{wwwuuuyyyqqqiiilllrrrxxxzzz|||ttt~~~zzz{{{}}}}}}{{{|||~~~|||wwwyyywwwwwwxxxvvvuuu|||wwwwwwzzz~~~oooeee^^^]]][[[TTTNNNLLLRRRLLLDDDAAAOOOmmmwwwZZZXXXPPPMMMKKKJJJJJJJJJJJJIIIGGGHHHHHHFFFEEECCCAAA@@@?????????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>======@@@??????>>>>>>??????@@@???@@@AAAAAABBBAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBCCCEEEHHHJJJLLLNNNMMMLLLKKKLLLZZZxxxmmm]]]QQQEEEAAA>>><<<>>>>>>;;;999999<<<>>>@@@???>>>???AAADDDDDDFFFKKKOOORRRSSSSSSSSSYYYZZZZZZ[[[ZZZXXXVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEE@@@@@@???===;;;:::888888999999999888777666555444333333222333333444555555666555555555666777888999444666888:::===???AAA@@@???DDDAAA???BBBIIIeeesssyyyuuuNNN@@@???===;;;999999999999777666666666555555555444666555555444333333222222333333222222222111111111000111111111111000////////////............//////........................------------------------++++++++++++++++++++++++ddd___ZZZVVVTTTOOOHHHCCCAAA>>>999666444444222111111222333333222333555777;;;===>>>AAABBBDDDDDDEEEKKKEEEEEELLLPPPVVVmmmiiiyyylllooodddOOOYYY\\\PPPSSSRRRPPPNNNKKKJJJIIIIIIJJJIIIGGGDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEECCCBBBAAA@@@@@@AAABBBBBBEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>AAABBB===>>>NNNkkkyyyjjjccccccfffhhh|||xxxuuuwwwrrrwwwyyy{{{{{{xxx{{{yyyqqqmmmooowww|||vvvpppxxx~~~}}}||||||{{{xxxsssssssssqqqmmmmmmvvv}}}~~~}}}~~~}}}xxxuuuyyyqqqaaaaaabbbbbbZZZOOOIIIIIIKKKHHHBBBDDD]]]bbbUUURRRKKKJJJHHHGGGGGGHHHGGGFFFDDDFFFEEEDDDCCCAAA@@@???>>>===>>>???@@@AAACCCDDDDDD?????????>>>>>>>>>============<<<<<<<<<<<<=========???@@@BBBBBBBBB@@@???===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJLLLLLLKKKKKKKKKJJJNNN\\\kkktttbbbDDD===999:::;;;777444444;;;<<<<<<;;;999:::<<>>>>>======::::::999888777666555555555555555555555444444333222222222333444555777888777777777777888999:::;;;999:::;;;;;;::::::<<<>>>===??????III```xxxqqqkkkzzztttLLLBBB???>>><<<:::999888888888666666666555555555555555555555444444333333222222222111111111111000000000000000111111000000///...//////............//////------------------------------------------------++++++++++++++++++++++++\\\XXXTTTPPPLLLHHHCCC???===:::666444333333222111111222333333333444777999>>>???@@@BBBCCCDDDEEEFFFIIIKKKNNNPPPVVViiivvv```kkkxxxssszzzXXXPPPVVVWWWQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIFFFCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>======>>>???@@@BBB???>>>===:::>>>TTTmmmsssppptttuuupppkkk___kkkyyyvvvjjjtttnnnsss{{{|||}}}zzzxxxzzz|||lll^^^UUUUUUZZZ^^^rrr~~~~~~zzz}}}zzzyyyyyynnnqqqssssssqqquuu}}}zzz{{{|||}}}xxx~~~mmmjjjfff]]]RRRJJJHHHIII@@@DDDGGGOOOlllnnnUUUPPPMMMKKKHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBB========================<<<;;;;;;::::::;;;;;;<<<;;;===@@@BBBCCCBBB@@@>>><<<<<<===>>>>>>?????????>>>???@@@AAADDDFFFIIIJJJHHHGGGHHHKKKJJJJJJNNNUUUhhhZZZJJJ<<<:::999777888<<<::::::::::::::::::;;;;;;======<<<<<<<<<<<<<<<===:::;;;<<<=========<<<<<<999999999:::::::::;;;;;;999999777666555555555555666555555555555444444444333333444555555444444444444444444444555666777888888888888888999:::;;;;;;??????AAA@@@<<<888:::???CCCFFFLLLhhhzzz^^^nnnKKK999EEE===<<<;;;:::999888777777555555555555555555555555444444444333333333222222222222111111111000000000000000000000000//////...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++UUUSSSOOOJJJGGGCCC@@@===999777444333333333222111111222444555555666999;;;@@@@@@AAABBBDDDEEEGGGHHHKKKRRRTTTWWWmmmkkk\\\nnnwwweeeYYYXXXRRRNNNRRRKKKKKKLLLMMMNNNOOOOOOOOOMMMJJJGGGDDDBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@DDDDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@@@@AAABBBDDDEEEBBBCCCCCCCCCCCCBBB@@@@@@@@@???>>>======>>>???@@@CCC===<<<@@@>>><<>>@@@@@@@@@@@@@@@@@@@@@???;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;:::<<>>;;;;;;<<<<<<===>>>>>>???===>>>???AAACCCEEEGGGHHHFFFDDDEEEHHHIIIGGGHHHLLLJJJbbbiiiNNNCCC>>>:::<<>>;;;AAAJJJ]]]jjj{{{|||hhhwwwWWW<<<:::???;;;::::::999888777666666444444444555555555555555333333333333333222222222333222222222111111111111000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++QQQOOOLLLHHHDDD@@@>>>===666555333222333333222111222444555666777888;;;>>>AAAAAABBBCCCEEEGGGIIIJJJHHHQQQYYYkkkfffPPP^^^zzzvvvzzz[[[[[[[[[OOOJJJQQQLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJGGGEEEDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@FFFEEEDDDCCCCCCDDDEEEEEEAAAAAA@@@AAABBBDDDFFFHHHCCCCCCDDDDDDCCCAAA???>>>??????>>>>>>>>>>>>??????AAA<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;>>>@@@AAA@@@@@@???<<<<<<<<<<<<===>>>??????<<<===>>>@@@BBBCCCDDDEEEFFFCCCBBBEEEDDDBBBCCCFFFDDDQQQmmm}}}^^^PPPGGG<<<777:::999999999:::::::::777555777777777666777777888999555555555666666777777888666666666666555555555444666555555444444444555555555555555555555555555555666666777777777777777666999888777777666666666777888888999:::;;;;;;;;;;;;:::999<<<>>><<<;;;IIIZZZhhh[[[xxxbbbEEECCC@@@666999999999999888777666555444444444444444555555555333333333333222222222222333333222222222111111111//////000000//////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++MMMKKKHHHDDD@@@===<<<<<<555333222222444444333222333555777888999;;;>>>@@@AAAAAABBBCCCFFFHHHKKKMMMMMM```zzziiiMMMRRR|||eee}}}iiiYYYWWWVVVOOOKKKNNNKKKLLLLLLMMMLLLKKKJJJIIIJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@??????@@@BBBDDDEEEBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>????????????>>>>>>======>>>@@@AAABBBCCCDDDbbb}}}UUU```|||uuuyyyyyyyyyuuurrrooommmllluuuxxxuuuooorrr{{{}}}vvv~~~yyyyyy}}}~~~|||xxx|||~~~wwwzzzwwwppp||||||wwwrrrsss}}}|||uuu{{{}}}{{{xxx{{{~~~}}}zzzzzzwwwxxxyyyzzzsssooommmllldddUUUVVVRRRKKKHHHIIIEEE???GGGBBBOOOtttvvvWWWUUUKKKEEEHHHEEEFFFDDDCCCCCCDDDCCCBBB@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@???????????????============<<<<<<<<<<<<::::::999999999999:::::::::;;;<<<>>>???@@@@@@@@@======<<<<<<===>>>@@@AAA======>>>@@@AAABBBBBBBBBDDDBBBBBBDDDCCC@@@BBBFFFGGGMMMWWWmmmqqqlllgggVVVHHHEEEDDD@@@;;;999999999888666888888888888888888888888555555555555555666777777333333333444444444444444333333222222222333333444555555555555555555555555777888888888888888777666888888777777777888999999999:::;;;============<<<===:::<<>>======<<<<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@===>>>???@@@@@@???>>>===:::>>>@@@>>>>>>@@@BBBBBBCCClllhhh___ccchhhpppssspppiiiddddddiiimmmoooxxxzzztttkkkppp~~~~~~}}}xxxrrrsssxxxzzzxxx{{{}}}~~~}}}~~~zzz~~~{{{}}}~~~~~~{{{yyy|||~~~zzz|||||||||iiiSSSTTTNNNQQQOOOGGGCCCFFFFFFCCCDDDNNNkkkVVVHHHMMMAAACCCMMMEEEEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@@@@@@@AAA>>>>>>=========<<<<<<<<<999999888888888888999999;;;;;;<<<===>>>???@@@AAA>>>>>>======>>>???AAABBB===>>>???@@@@@@AAAAAA@@@AAAAAACCCEEEDDDBBBDDDIIIDDDGGGFFFMMMooollldddOOOHHH???:::999:::::::::888888999999888888777666888888777666555555555666444444555555666777777777444444444444444555555666666666666555555555555444888888888888888777666666666666777777888999;;;;;;:::;;;===?????????>>>>>><<<;;;@@@MMM\\\tttoooiii|||lllDDDCCCCCC333111AAA777777888888888666555444333333333444444555555555222222222222222222222222000000000000///////////////////////////......---...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++BBBAAA>>><<<999777666555333222222333444555666777555666999<<<>>>@@@@@@@@@HHHEEEBBBBBBGGGPPP[[[aaa```MMMDDDBBBiiiuuubbbWWWVVVTTTRRRPPPOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDEEEFFFHHHIIIJJJHHHFFFEEEEEEEEECCCAAABBBAAA@@@?????????AAAAAACCCBBBAAA???>>>??????@@@??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>??????>>><<<<<<;;;;;;;;;======>>>???????????????GGGLLLfff|||gggSSSNNNVVVfffbbb``````___```gggooowwwsssvvv{{{ppppppxxx}}}yyy|||~~~zzzuuu||||||uuuxxx~~~}}}}}}}}}|||{{{|||~~~~~~}}}|||hhhUUUMMMMMMLLLGGGDDDFFFFFFCCCBBBCCCUUU```WWWQQQIIIFFFFFFFFFCCC@@@BBBBBBBBBBBBAAA???===<<<======>>>???????????????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;888888777777777777888888888999:::<<<===>>>>>>>>>============>>>???@@@AAA@@@???>>>======>>>??????BBB@@@???@@@DDDEEEDDDBBBCCCCCCHHHNNNUUUmmmpppOOO@@@<<<888888;;;;;;<<<;;;:::888888999:::888888777666555555666666777777777777777777777777555555555555555555555555555555555555666666666777888999999:::999999888777999999999999:::<<<===>>>>>><<<<<<===>>>???BBBFFFDDDNNNeeettthhhwwwgggPPP===;;;<<<999888;;;888888888777777666555444444444555555444444333222333333222222111000//////000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********@@@>>><<<:::888666555444222222333333444666777888666888:::<<<>>>@@@@@@@@@===DDDKKKJJJJJJVVVlll~~~```HHH???AAA^^^qqqqqq\\\UUUTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHFFFEEEEEEDDDBBB@@@???>>>============>>>???BBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>======BBBCCCVVV|||ppp```QQQJJJKKKXXXZZZ___bbb___ZZZ\\\bbbkkkkkkttt}}}~~~sssqqqrrrxxx||||||xxxyyyyyyyyywwwvvv|||tttlllkkkrrr{{{}}}{{{|||}}}{{{wwwxxxzzzgggXXXNNNKKKLLLIIIGGGFFFEEEBBB@@@DDDKKKeeexxxQQQLLLFFFDDDEEEFFFDDDAAAAAABBBBBBAAA@@@???===<<<<<<===>>>????????????>>>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999888888777777777777888888888999:::;;;===========================>>>???@@@??????>>>=========>>>???@@@>>>===???AAACCCBBB@@@??????BBBFFFHHHWWW{{{mmmXXXIII===888:::888888999999888999:::;;;999999888888777888888999777777777777777777777777666666666666666666666666777777777777888888888888::::::::::::::::::999999===;;;888888;;;>>>??????BBBCCCEEEEEEDDDFFFLLLSSSsssttteeedddzzzvvvVVVEEE:::;;;>>>;;;999<<<777777777777777666444444444444444555444444333222333333222111111000//////000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))<<<;;;999777555444333333111222333444666888999:::999:::;;;===???@@@@@@@@@EEEFFFEEEFFFPPPkkk```NNNDDD===III___pppqqqjjjYYYSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEGGGHHHJJJJJJJJJHHHFFFEEEDDDCCCAAA???>>>======<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>===<<<;;;======<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<>>><<>>>>>JJJWWWWWWKKKGGGBBBAAACCCDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999999999888888888888999888888777777888888999888888999;;;<<<<<<<<<<<<======<<<<<<<<<======>>>>>>======<<<<<<===>>>>>>===<<<<<<===???@@@@@@???AAA@@@CCCFFFEEEIII]]]rrrpppZZZDDD:::999;;;;;;::::::999999888888:::999888777777777777777888888888888888888888888777777777777777777777777999999999999::::::::::::999999999999999:::;;;;;;;;;:::999;;;???BBBBBBAAA@@@BBBCCCBBBIII]]]xxxmmm```kkk~~~PPPEEE<<<888===???:::888:::777777777777666555444333444444444444444333222222222222222111111000000///000000000000000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))888777666444333222222222111222444666888:::;;;;;;;;;<<<===>>>???@@@AAAAAAMMMEEEAAANNNjjjwww]]]GGGAAAAAALLLmmmxxx___TTTRRRPPPNNNLLLJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHJJJJJJJJJHHHEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>??????======<<<<<<;;;::::::::::::::::::;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999<<<;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;???===???RRRvvv{{{zzzsss\\\CCC===@@@HHHRRRVVVTTTSSSUUU[[[^^^dddllluuu}}}}}}rrrxxx|||~~~{{{{{{yyy{{{~~~{{{xxxlllgggttt~~~rrriiirrrwwwfffTTTNNNMMMJJJFFFCCCEEECCCAAA@@@???EEEUUUfffzzzLLLHHHEEEBBBAAABBBCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>>>>=========;;;;;;:::::::::999999999999999999888888888777777888888888777777888888888777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>?????????CCCBBBEEEIIIIIIIIIRRR]]]oooWWWFFF@@@>>>===;;;::::::;;;;;;;;;<<<<<<:::999888888888888888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>:::<<<>>>???@@@@@@@@@@@@@@@KKKVVV___ooopppvvv|||eeeJJJ>>>::::::===<<<666444555666666666666555444333333333444444444444333222222222111111111000000000///000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************))))))666555444333222222222222222444666888:::;;;<<<<<<===>>>>>>???@@@BBBCCCCCCEEEFFFQQQjjj{{{jjjHHHFFFCCCBBBMMMlllnnn\\\LLLRRRPPPMMMJJJIIIIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEEEECCCCCCEEEFFFGGGHHHHHHIIIHHHFFFCCCBBBBBBAAA>>><<<<<<<<<======>>>>>>>>>>>><<<;;;;;;;;;:::999888888888999:::<<<============888999:::;;;;;;:::999888:::999999888888888888888999:::;;;;;;<<<<<<;;;;;;===???AAAJJJbbbvvv___UUUIIIAAADDDLLLPPPRRRSSS]]]bbbffffffffflllyyy}}}xxxxxx}}}zzzxxx{{{~~~}}}ttt~~~~~~~~~{{{wwwxxxzzzuuu|||}}}ttthhheeetttuuuZZZRRRLLLMMMMMMIIIEEEDDDEEEAAA>>>AAAGGGTTTgggxxxdddMMMHHHFFFCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999999999999888888888888777888777777666666777777888666777888999:::::::::999;;;;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@???AAAEEEGGGHHHMMMRRRQQQoooyyycccXXXKKKFFF???;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<888888888888888888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;>>>???===<<>>>>>???@@@AAACCCEEEFFFIIIRRR```kkklllaaaNNN@@@;;;@@@???CCC```zzzhhhWWW^^^MMMPPPNNNKKKIIIHHHHHHJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@???===;;;888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777888999;;;===>>>>>>======777888999::::::999888777888888777777666777777888999999:::;;;;;;;;;;;;;;;888>>>CCCGGGQQQjjjjjjMMMAAADDDIIILLLMMMRRRZZZ``````]]]```jjjtttsssssstttwww|||~~~~~~}}}vvvsssttt}}}}}}~~~pppeee^^^gggxxx|||nnn]]]QQQKKKHHHHHHGGGDDDEEEHHHDDDAAAAAAHHHUUUggg}}}fffQQQLLLHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999999999888888888777777777777666666555555666666777666666777888999999888888999999888888888999999:::888999:::;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCFFFIIILLLHHHOOOeeewwwkkkYYYJJJBBB>>><<<:::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========888:::;;;>>>???@@@AAAAAA@@@AAABBBDDDNNNccc}}}|||qqqzzzXXXBBB@@@999;;;:::888888777777777777555555555555444333222111333333333333333222111111000000000000000000000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************+++++++++++++++,,,,,,,,,444333333333333333444555666777999<<<======<<<;;;>>>??????@@@BBBDDDGGGHHHSSSWWWWWWQQQFFF>>>;;;;;;999@@@HHHXXX}}}ooopppYYYSSSYYYRRRNNNLLLIIIFFFEEEFFFHHHJJJFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>===>>>>>><<<;;;666777999:::;;;;;;;;;:::::::::;;;;;;:::999777666:::;;;<<<======<<<;;;:::777888999::::::999888777777666666666666666777777777888999999::::::999999777<<>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::::::::999999999999888777777777666666666555555555555444444444444555555666666777777888888777777777777777777888888999:::777777999:::;;;;;;;;;::::::<<<>>>>>>======???AAABBBCCCBBBAAABBBFFFIIIJJJNNNKKKPPPdddhhhZZZSSSPPPNNNJJJIIIFFFDDDAAA???======>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>????????????888<<>>>>>???@@@CCCEEEHHHJJJOOOMMMHHHBBB<<<::::::;;;999GGG\\\vvvqqqcccyyyhhhWWWTTTMMMRRRMMMJJJGGGDDDCCCEEEGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???===<<<<<<======<<<;;;888999:::<<<======<<<<<<::::::;;;;;;:::999777666<<<===>>>>>><<<:::888666777888999::::::999888777666666555555555666666777666666777888888888888888:::<<>>]]]vvvyyyUUUCCC===???DDDHHHEEEDDDIIISSS\\\___```bbbfffkkkqqquuuyyy|||}}}{{{yyy|||}}}zzz{{{wwwxxx~~~yyyyyy}}}~~~uuummmbbbggg|||oooXXXOOOHHHBBB@@@CCCGGGGGGGGGHHH>>>FFFRRR___kkk{{{RRRMMMNNNFFFBBBCCCCCCAAA???>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;<<<<<<<<<;;;;;;:::999999999999999888888888888666666555555555444444444444444444333333444444444555666777777777777777666666666666666777888::::::666777999:::;;;;;;::::::999<<<>>>>>><<<<<<>>>@@@???AAAAAA@@@AAADDDHHHIIIEEEHHHMMMQQQ___uuussstttuuueeebbb\\\UUUNNNHHHDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAA???GGGTTTcccqqq|||kkkkkk|||cccIII>>>BBBCCC777;;;999777666888999555///444444444444333222111111222333333333333222111111////////////000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++444555666666555666888:::;;;;;;<<<===>>>???@@@@@@BBBDDDFFFFFFDDDCCCCCCCCC@@@???777999BBB>>>999>>>;;;eee___kkkjjjWWWRRRMMMLLLQQQKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<:::999888888777777888888::::::999999888777666666777777666666666666777777555444333222333555777888333444444555666777777888<<<===>>><<<<<>>>>>>>>>>><<<;;;::::::999999::::::::::::999999888777666666888888888888777777777666555555444444444555666666222333444444444444333222444444444555666777888999666777777777777777777666888888888888888888888888999:::;;;;;;:::;;;>>>AAA@@@AAACCCEEEGGGIIIJJJJJJBBBCCCHHHLLLMMMYYY~~~~~~www}}}uuuccc\\\]]]eeeccc^^^^^^dddfffYYYIIIMMMVVVZZZTTTOOOSSSYYY\\\UUUJJJLLLSSSPPPRRR[[[]]]xxxvvv}}}zzzsssyyyrrr]]]HHHAAA@@@>>>;;;;;;888777666555555444444555444444333333333333222222111111111111111111111111000000////////////000000///............---------//////...---,,,,,,++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************666888999888888888:::<<<::::::;;;<<<===???@@@@@@CCCDDDEEEDDDAAA>>>======999===:::;;;AAA>>>>>>IIIjjjuuu[[[NNNMMMIIIIIINNNHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA???>>>===>>>===;;;<<<======<<<:::;;;;;;<<<<<<<<<=========::::::999888888888888888::::::999888888777666666666666555555555555666666666555444333333444666777444444555666666777888888888::::::999999===FFFMMMooouuugggVVVIIIEEE??????>>>???BBBGGGJJJJJJNNNRRRXXX]]]bbbfffkkknnnkkkrrrvvvuuutttvvvxxxwwwzzz{{{~~~}}}{{{}}}~~~||||||~~~}}}zzzwwwyyy|||}}}||||||uuu~~~}}}{{{~~~}}}zzzuuunnnjjjhhhgggnnnhhhbbb]]]SSSGGGCCCEEEFFFBBBEEEPPPVVVQQQJJJGGGQQQUUUfffiiiOOOFFFCCCAAABBB@@@@@@???>>>============;;;;;;:::999999999999:::::::::999999888888777777777777777666666666555555555555444333333444444444111222333444444333222111333333333444555666777888666666666555555666666666777777777777777777777777999:::;;;::::::;;;>>>@@@>>>???@@@BBBCCCEEEFFFGGGKKKGGGFFFEEE@@@BBBVVVmmm{{{kkkrrrrrrsss}}}VVVHHH<<<:::<<<;;;999999888777666555444444444444444444333333333222222222111111111111111111111111000000////////////000000............------------///......---,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))************************999:::<<<<<<;;;;;;<<<>>>;;;<<<<<<===>>>???@@@@@@@@@AAAAAA@@@<<<:::999999888===:::888>>>BBBOOOeeefffLLLGGGJJJGGGGGGJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBAAA>>>===<<>>>>>>>>;;;:::999999888888999999999999888888777777666666555555444444444444555555666555444333333333444555555555666666777777888888666777888888777:::@@@EEESSS{{{}}}}}}lll[[[RRR@@@>>><<<<<<===???AAACCCEEEHHHMMMQQQVVV\\\cccggglllsssuuukkk___\\\___bbbdddccckkk{{{~~~vvvttt}}}~~~~~~}}}}}}{{{tttuuuzzz}}}~~~}}}xxxtttzzz~~~|||{{{~~~vvv~~~yyy|||zzzuuunnnjjjhhhiiijjjjjj```VVVKKKEEEBBB@@@@@@BBBEEECCCOOOaaaaaaPPPJJJRRR\\\```wwwpppLLLJJJKKK???;;;CCC???>>>>>>===<<<<<<<<<;;;;;;:::999999888888999999999999999999999999999888666555555555555444444444555444333222222222222222111111222222222222111111222222222222333555666777666555444333333444555666666666666666666666666666888999:::::::::;;;===???============>>>@@@AAACCCKKKEEEBBBCCCAAA===CCCMMMbbb~~~uuuwwwpppKKKAAA;;;888;;;>>>===;;;;;;888777666555444444444444333333333333222222222222000000000000000000000000000//////......//////000............------------......------,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))************************:::<<<======<<<<<<===>>>????????????????????????;;;<<<===<<<:::999:::;;;;;;<<<555666EEEWWWrrriiiUUUFFFGGGKKKIIIGGGIIIEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<>><<<;;;<<<<<<<<<=========>>>>>>;;;::::::999999999999999888888777777777666666666444444333333333333444444666666444333333333333444666666666777777777888888666888::::::999:::>>>AAACCCeeeyyytttjjjKKKDDD===>>>@@@@@@@@@@@@AAACCCFFFJJJOOOVVV]]]bbblllssstttkkkaaaaaahhhmmmhhh^^^___mmmssslllhhhllltttxxx~~~}}}{{{{{{|||~~~||||||~~~}}}yyyyyy|||}}}|||zzzxxx|||zzz~~~tttrrrsssmmmkkkjjjkkkllljjjeee```KKKFFFBBB@@@AAABBBCCCDDDBBBLLL]]]eeeYYYLLLSSSfffaaannnyyyYYYDDDJJJMMMBBB===EEE>>>>>>>>>>>>===<<<;;;;;;::::::999888888888888888888888888999999999999999555555555555444444444444444444222111000000000000000000111111111111000000000000111111222444555666666555333222222333555666444444444444444444444444666888999:::999:::<<<>>>===<<<:::::::::<<<>>>@@@CCC@@@AAAEEEGGGEEEFFFKKKKKKZZZzzz~~~qqquuugggdddmmmvvvQQQ@@@<<<<<<<<<>>>>>>===;;;:::777777666555444444444444333333333222222222222111/////////////////////////////////....../////////.........---------,,,,,,---------,,,,,,,,,++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************999;;;======<<<;;;;;;<<>>>>>===<<<;;;;;;;;;:::;;;;;;;;;999999:::<<<777999888EEEddd||||||[[[OOOGGGJJJMMMIIIFFFFFFHHHHHHHHHGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>===<<<>>>===<<<<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777777666666666666666666333333222222222222333333555555444444333333333333666666666666777777777777777888999:::::::::;;;<<>><<<;;;<<<>>>???AAADDDHHHOOOVVV[[[```gggnnnqqqxxxzzzvvv|||zzzooolllrrrttt{{{}}}zzzyyyzzz}}}~~~}}}|||zzzzzz}}}~~~|||~~~~~~}}}wwwxxx}}}|||zzzvvvrrrpppnnnkkkjjjjjjiiiiiifff]]]QQQHHH>>>@@@AAA@@@@@@BBBEEEGGGKKKWWW]]]VVVMMMPPP___mmmmmm[[[QQQIIIHHHGGGCCCAAAAAA????????????>>>===<<<;;;999999888777777777777888888888888888888888888888666666555555555444444444444333222111000/////////000000000000000000000000000000000111222333444555555444333222222333444555333333333333333333333333555777888999999999:::<<<<<<;;;:::999999;;;===>>>??????BBBDDDBBB@@@BBBGGGOOONNNZZZzzz|||www|||}}}pppSSSGGGAAA:::;;;<<<:::888888777666777666555444444333333333333333222222222111111111........................//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))888:::<<<<<<;;;:::::::::::::::999999888888888777<<<<<<<<<;;;999888999:::666???LLLiiimmmnnn\\\SSSLLLHHHJJJKKKGGGDDDDDDHHHHHHIIIHHHGGGDDDBBBAAABBBAAA@@@>>>======<<<<<<=========>>>======<<<;;;>>><<<;;;;;;<<<<<<;;;:::888999999999999::::::::::::999888888777777888888666666666666555555555555333333222222222222333333444444444444333333333333555555555666666666666666555555666777777888888888>>>;;;SSScccLLL@@@999999===:::;;;===???AAAFFFMMMQQQWWW^^^hhhsss|||~~~{{{|||yyyyyyxxx{{{{{{xxxvvvxxxxxxwwwxxxxxx{{{|||||||||||||||wwwpppkkkmmmoookkkdddaaa___\\\YYYSSSLLLDDD???>>>AAAAAA>>>>>>DDDJJJMMMYYYZZZTTTKKKNNN^^^lllpppjjjGGGLLLJJJBBB>>>AAA@@@;;;>>>???@@@@@@???>>><<<;;;999888777777666777777777777777777777777777777666666666555555555444444444333222111000000000000000111111000000000000111111000000000000111333444555444444444444444444444444333333333333333333333333333555888999888888999;;;;;;:::999999:::;;;<<<===;;;???BBBAAA???>>>AAAFFFLLLHHHHHHTTTjjj~~~vvvsss{{{uuukkkLLLEEEBBB::::::<<<:::777777999999666777666555444333333333333222222222222111111111111///////////////////////////......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))777999<<<<<<;;;999999999555666777777888999:::::::::;;;;;;:::888888:::<<>>>>>>>>>>>>>>=========<<<;;;:::999888===;;;::::::;;;;;;:::999888888888999999999::::::999888777777666666777777555555555555555555555555333333333222222333333333222222333444444444333333555555555555444444444444444444333444666777777777999>>>MMMiiieeeNNN===:::AAA888999:::;;;===@@@DDDHHHNNNVVV___gggrrrzzzyyy|||xxxzzzxxxrrrooosssvvvuuuqqqqqqttt||||||uuuvvvvvvvvvxxx|||zzzvvvnnnhhhhhhiiibbbWWWNNNNNNLLLIIIEEECCCCCCDDD@@@BBBCCCCCCIIISSSWWWVVVWWWVVVUUUXXX^^^jjj{{{sssRRRDDDGGGEEE>>>===AAAAAA<<<===>>>??????>>>===;;;999888888777666666666666777777777666666555555444444444444444444333333333333222222111000000111111111222111000000000000111222000000000111222333444555333444555666666555444333333333333333333333333333222444777888888888888999888888999::::::;;;<<<<<<999===???@@@@@@BBBDDDFFFCCCBBBCCCCCCGGGXXXyyy{{{fffeeeoooxxxkkkLLLBBBBBB>>>888;;;===;;;777999===;;;666666666555444333333333333222222222222111111111111///////////////////////////......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))777:::<<<===;;;999888888444555777999;;;>>>???@@@555666777888888:::>>>@@@aaapppooocccrrriiiOOOXXXKKKIIIIIIIIIIIIGGGHHHJJJBBBCCCEEEFFFFFFDDDCCCBBB??????????????????@@@AAA>>>======;;;:::888666555<<<:::999999:::;;;999888888888999999999:::::::::888777777666666666666666444555555555555555555555444333333222222333333444111222333333444444444444444444444444444444444333555444333444666888888888555FFFQQQVVVpppxxx[[[AAA:::@@@888999;;;;;;;;;===AAACCC@@@IIIRRRWWW\\\eeemmmpppuuuyyy{{{zzz|||xxxpppmmmssswwwwwwhhhhhhllluuu|||}}}vvvnnniiinnntttwwwyyy}}}zzzzzz||||||~~~yyyxxxppphhhdddaaaVVVHHHDDDFFFGGGDDD@@@>>>@@@BBB>>>BBBGGGNNN[[[gggfff^^^IIIPPPaaaooonnnnnnRRRJJJHHHEEEAAA@@@BBBDDDCCCBBB<<<<<<>>>>>>===<<<999888888888777666666666666666777777666555444333333222333333333222222222111111222111111111111111222333333222111000000111222333000000111111222333555666222444666888888666444222333333333333333333333333222444777888888777888999666777888:::;;;;;;;;;;;;<<<===>>>>>>???AAA@@@===@@@BBBEEEHHHFFFHHHVVVfffyyyzzz{{{sssqqqyyyiiiJJJCCCDDD???<<>>CCCggguuu]]]hhhxxxQQQJJJSSSLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBB>>><<<;;;<<<>>>@@@BBBBBB???===;;;::::::;;;<<<===999999888777666666777777666666666666777777777777555555555666666666666666666555444333333333333333444444444444444444444444333333333333333333333333444444444444444444444444555555444444666777999;;;HHHEEEDDDJJJ[[[|||pppUUUFFFDDD888===???===<<<>>>===888???AAAFFFLLLPPPRRRYYY```hhhnnntttwwwwwwyyy~~~zzzyyy}}}~~~yyyxxxvvvwww~~~|||gggnnnyyy{{{vvvsssyyy}}}xxx|||vvvqqquuu}}}~~~{{{vvvyyy}}}{{{tttrrrmmmeee[[[RRRIIIDDDBBBAAA@@@??????AAABBBBBB@@@LLLUUUcccrrrlllZZZRRRXXXbbbbbbeeevvvfffQQQDDDFFFDDDAAA???======>>>>>><<<<<<;;;;;;;;;:::::::::888888888777666555555444666666555444333333222222333333333222222111111111111111111111111111111111111111111111111111111111000111111222222333444444333666999;;;;;;888444222000000111222222333444444555555666666666666555555555555666777888999::::::999;;;=========>>>@@@AAAEEEDDDBBBBBBDDDHHHMMMPPPeee{{{TTTMMMDDD???>>>>>>:::777999999888777666555444444333333333222222222111111111111111111000000000000////////////////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))):::999999888777777777888???:::999;;;<<<888666777;;;888888999666666BBBQQQzzzeeennn___SSSOOOHHHLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>===<<<<<<>>>??????>>>===<<<;;;:::::::::;;;<<<999888777777666666777777666666666666666666666666666666666555555555555555555555444333333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444444555666777999999;;;<<<===@@@IIIbbb~~~oooffffffNNNGGG>>>;;;;;;======<<>>???BBBBBBBBBGGGMMMUUU[[[bbbfffiiimmmtttyyy}}}zzz{{{yyyuuutttrrroooqqqzzz|||rrrwww|||~~~wwwwww}}}}}}{{{sssnnnssszzz~~~}}}{{{}}}~~~vvvnnngggddd^^^VVVMMMFFFAAA>>>===>>>???@@@BBBDDDFFFFFFWWWcccgggggghhh]]]SSSUUU```gggjjjuuu}}}]]]NNNDDDEEEDDDAAA???=========>>>;;;;;;;;;;;;::::::::::::999888888777666666555555666555555444333333222222333333333222222111111111111111111111111111111111111111111111111111111111000111111222222333333444333555777999999666444222111111111222333444444444555555555666666555555555444555666777888999999:::999;;;<<<===<<<===???@@@BBBBBBBBBCCCFFFHHHKKKMMMSSS___rrrgggGGGJJJDDD>>>;;;<<<<<<999666999999888777666555444333333333222222222111111111111111111000000000//////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))777777777777888999::::::???999666888:::777555555;;;666555;;;???JJJggg\\\NNNOOONNNGGGLLLJJJJJJJJJJJJJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCC???>>>======>>>>>><<<:::::::::::::::::::::::::::888777777666666666666777666666666666666666666666666666666555555444444333555444444333333333333333333333333333333333333333222222333333333333333333333333333333333333333333333333555666777777888888555999=========JJJhhhqqq[[[FFF>>><<<999:::>>>999888888;;;;;;;;;???EEEDDDIIINNNRRRVVV[[[ccciiioooooooooqqquuuwwwpppggggggeeecccgggrrr|||{{{tttuuu|||ttt{{{|||zzzyyyvvvtttvvvzzz||||||{{{zzz{{{wwwooommmuuu~~~{{{vvvqqqooonnnjjjccc\\\VVVRRRMMMFFFAAA>>>======;;;BBBHHHFFFBBBFFFSSS```llllll___SSSSSSTTTZZZgggttt|||uuu\\\LLLFFFAAADDDBBB@@@>>>============;;;;;;;;;:::::::::999999999999888888777777666666555555444444333333222222222222222222222111111111111111111111111111111111111111111111111111111111000000111111222333333333333444555666555444333222111222222333333444444555444444555555555555444444444444555666777888999999999:::<<<<<<<<<<<<>>>@@@???@@@BBBDDDFFFHHHHHHIIILLLIIIIIIWWWvvv{{{VVVAAA:::@@@===:::999;;;<<<:::777888888777666555444444333333222222222222111111111111111000000000000//////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))666666666666777999::::::999444333777;;;:::888999:::555999JJJ]]]uuuwwwkkkyyyWWWMMMPPPIIIHHHQQQKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCCCC>>>======>>>??????<<<:::888999999:::::::::999888777666666555555666666666666666555555555555555444666666555555444333222222444444333333222333333444222222222222222222222222222222222222222333333333222222222222222222222222111222444666777777777666777999======:::>>>OOO```vvv|||aaaSSSHHH;;;888@@@;;;999999===>>><<<>>>BBB@@@BBBDDDFFFHHHLLLRRRVVV^^^^^^___dddjjjkkkddd\\\___aaadddkkkvvv|||uuukkkiiimmmqqqtttuuuuuutttttt{{{yyyvvvwww~~~~~~}}}|||wwwqqqlllnnnqqqqqqnnnooowww~~~qqqkkkddd```]]]XXXRRRMMMIIIGGGDDDAAA??????@@@AAABBBAAABBBKKKXXXfffooosss___YYYIIIEEEUUUdddnnn{{{\\\NNNFFFAAABBBAAABBBAAA???>>>===<<<<<<<<<::::::::::::999999999999999999888888777777777777444444444333333333222222222222222111111111111111111111111111111111111111111111111111111111111111000000000111222222333333333333333333222222222222222222333333333444444444333333444444444444333333333444444555666777888999999;;;======<<<<<<>>>??????@@@BBBCCCEEEGGGHHHHHHIIIMMMNNNKKKPPPdddzzz]]]LLL@@@???EEE<<<;;;:::;;;======;;;999777777666555555444333333222222222222111111111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((777777777666777777888888777444555999;;;999999;;;:::>>>OOOlllooo\\\kkknnnFFFHHHQQQJJJHHHPPPJJJHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA===<<<===>>>@@@@@@>>><<<999999:::::::::999888777666555555555555555666666555555555555444444333333666555555444333222222111333333222222222333333444222222222222222222222222111111111222222333333333222222222222222222222222000222444555666666666666777666777999999999???FFFYYYqqq[[[CCC:::???>>>;;;;;;>>>>>>;;;999:::>>>?????????@@@CCCGGGIIINNNPPPTTTYYY\\\\\\[[[ZZZbbbiiirrr{{{vvviiiaaaccchhhpppwwwxxxtttoooyyyuuurrrxxxwwwxxxxxxwwwtttlllddd^^^```eeeiiijjjkkknnnooommmbbb^^^WWWRRROOOLLLGGGDDDAAAAAA@@@@@@????????????HHH>>>@@@\\\xxx___BBBIIILLLTTThhhvvvfffHHHFFFDDDBBBDDDEEE@@@???>>>===<<<;;;;;;;;;::::::999999999888888888888888888777777777777777333333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000111111222333333333222222111111111111111222222333333333333333444222222333333333333222222333333444555666777777888:::<<<============>>>???AAAAAA@@@AAACCCEEEHHHIIIAAAJJJPPPMMMHHHMMMbbbvvvuuuPPPFFFGGG@@@:::;;;;;;;;;;;;<<<<<<;;;999888666666555555444444333333222222222111111111000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((888888777666666666777777666555666777666444999@@@FFFWWWsss|||ddd^^^iiiooo\\\IIICCCJJJPPPMMMFFFHHHGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@@@@?????????<<<<<<;;;===??????>>>===<<<;;;;;;:::999888777777555444444444444555555666555555555444333333222222444444444333333222222111222222222222222333333444111111111111111111111111000000111111222333333333111111111111111111111111111111333444555666666666999555555999;;;::::::===CCCccckkkRRRDDDBBB<<<888666:::;;;::::::<<<:::::::::;;;===???AAABBBAAACCCHHHNNNPPPPPPTTTYYY___iiittt{{{}}}zzzooodddbbbnnn{{{zzzuuuuuuxxxtttqqqooouuutttgggiiilllmmmkkkgggaaa^^^^^^cccfffdddcccbbb]]]XXXSSSPPPKKKGGGEEEDDDAAA@@@>>>?????????????????????HHHTTThhh|||uuuZZZDDDFFFVVV\\\```mmm{{{mmmQQQDDDGGGDDDAAABBBAAA>>>>>>======<<<;;;::::::999999999888888888777777777777777666666666666666333333333333222222222222000000000111111111111111111111111111111111111111000000000000000000000000//////000000111222222222222222222111111111000000222222222222222222222222111111222222222222111111222222333444555666777777:::<<<======<<<<<<===>>>@@@@@@??????@@@CCCFFFHHHBBBBBBDDDIIILLLPPPXXXaaapppgggRRRDDDEEEFFF>>>888::::::::::::999888777666555555555444444444333333333222111111111111000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))777777666666666666777777555666999;;;:::@@@PPP```mmm}}}jjjaaarrrPPPPPPKKKFFFHHHMMMKKKDDDFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>============<<<===<<<::::::;;;<<<;;;:::???>>><<<999888777777777444444333333444444555666555555444444333222222111333333333222222222222222222222111111222333333444111111111111111111111111///000000111222222333333111111111111111111111111111111222222333444666666999777888;;;;;;999:::>>>:::CCCbbb{{{tttfff[[[MMMDDD===;;;<<<;;;===AAA999999999:::<<<=========;;;;;;???FFFGGGFFFIIIOOOTTT^^^fffgggeeeccc___[[[___ooo~~~}}}qqqhhhkkksssooonnnlllkkkqqqwwwuuupppiiikkknnnooonnnkkkiiihhhaaabbb^^^XXXUUUTTTQQQLLLGGGEEEBBB@@@???>>>===<<<======>>>@@@CCCHHHLLLNNNXXXnnn{{{bbbLLLGGGLLLdddllllllqqqkkkSSSFFFDDDFFF@@@>>>???:::<<<<<<<<<<<<;;;;;;:::999999888888888777777777777555555555555555555555666222222222222222222222222///000000000111111111222111111111111111111111111000000000000000000000000//////000000111111222222111222222222222111000000111111111111111111111111000111111111111111111000222222333444555666666777888:::;;;;;;:::999:::<<<;;;<<<===>>>@@@AAABBBBBBEEE@@@@@@GGGMMMNNNNNNQQQPPPXXXcccsss~~~ZZZJJJBBB>>>>>>>>><<<===AAA888999888777666555555666444444444333333333333333111111111111000000000000000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))666666555666666777888999888<<>><<<999777888888888777BBB@@@<<<999777666666777333333333333444444555666555555444333333222111111222222222222222222333333222111111111222333333444000000000000000000000000///000000111222222333333000000000000000000000000222111111111222444666777444444777999666333777>>>BBB888===aaappphhhqqq}}}~~~oooaaaPPPEEE>>>999999<<<<<<<<<;;;<<<===<<<;;;999;;;999;;;AAACCC???>>>BBBMMMUUUYYYUUUQQQRRRVVVWWWXXXbbbkkkkkkccc\\\\\\```^^^^^^YYYOOOJJJMMMQQQSSS```aaaaaa```]]][[[ZZZZZZ^^^[[[RRRIIIEEEGGGGGGEEE@@@???>>><<<<<<;;;;;;:::======???CCCJJJTTT]]]bbbuuuqqqgggWWWJJJJJJVVVbbbtttwww{{{___HHHIIICCCDDDDDD>>>???BBB;;;<<<<<<<<<<<<;;;:::999999888888888888777777777777444444444555555555555555222222222222222222222222//////000000111111111222111111111111111111111111000000000000000000000000/////////000111111222222111222222333333222000///111111000000000000000000000000111111111111000000111222222333444555666777777888999999888777888:::777999<<>>===@@@AAAFFFMMMLLLGGGGGGLLLBBBMMMSSSRRRWWWqqqiii___VVVDDDCCC>>>;;;<<>>;;;888999999999888666666777888444444333333333333333333111111111111000000000000000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))444222444;;;<<<777888===<<>>>>>===;;;999999;;;===???;;;;;;999999999999;;;;;;:::::::::999777666444333777777666555555555555555333333333333333333333333333333333222222222111111111111222222222222111111222222222111111111000000//////000000111111111222222222111111111111111111333333333333333333333333333333444444555666666777???:::555BBBaaattt}}}uuukkkSSS@@@>>>???999999:::::::::::::::999;;;:::999888888:::<<<>>>EEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSQQQKKKCCC???>>>@@@@@@???GGGGGGFFFGGGGGGHHHIIIJJJKKKJJJHHHEEEBBB@@@===<<<===<<<<<<<<<>>>>>>>>>===AAA???===DDDWWWjjjmmmeeeSSSPPPMMMMMMRRR___ssscccKKKCCCDDDCCCAAA???>>>>>>>>>???<<<<<<======<<<<<<;;;:::::::::999999888777666666555555444444444333333333111222222222222111000000222111000//////000111222000000//////.........---000000////////////000000000000000000000111111222111111111111111111111111//////000000111111222222000000000000000000000000222222333333333333444444666666666666666666666666666777888999;;;<<<===>>><<>>===<<<:::999999:::<<<>>>;;;:::999999999999:::;;;999999999888777666555444777666666555555555555555333333333333333333333333333333222222222111111111000111111222222111111000222222222111111111000000///000000000111111111111111111111111111111111111222222222222222222222222333333333444555666666666444999888999DDDZZZvvvbbbLLL???444<<<<<<<<<===>>>===<<<;;;;;;;;;::::::;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGGGGGGGHHHJJJLLLHHHDDD>>>:::;;;<<<<<<;;;??????@@@@@@AAABBBBBBCCCDDDDDDCCCAAA???>>>===<<>>===>>>???@@@@@@AAAGGGMMMSSSZZZ]]]SSSFFFLLLMMMRRR[[[hhhvvvsssMMMDDDCCCDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999888888888777777666666555444444444444333333333333111222222222222111000000111000000000000000000111111000000000////////////000000////////////000000000////////////000111111111111111111111111111111///////////////000000000000000000000000000000000222222222333333333444444444444444444444444444444666666888999:::<<<=========???CCCEEEEEEEEEFFFGGGIIIIIIJJJKKKOOOWWW```ffffffuuuYYYIIICCC???<<<;;;<<<;;;;;;:::::::::::::::888888777777666555555444444444444444333222111000000000000000000000000000////////////............------------------------+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********555;;;>>>;;;;;;EEEUUU___oooqqqWWW___\\\KKKJJJLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDAAA???>>>??????>>>===<<<;;;999888888999;;;<<<::::::999999999999::::::888888888777777666666666777666555555444444555555333333333333333333333333333222222222222111111111000111111222222111111000222111111111111000000000000000000000111111111111111111111111111111111111111111111111111111111111222333333444444555555666222::::::666777@@@aaasssYYYEEE777:::999888999:::;;;:::888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????AAABBB@@@===:::888999:::::::::<<<===>>>???@@@@@@@@@???============<<<<<<<<<<<<>>>>>>===<<<===>>>@@@AAAGGGIIIIIIFFFGGGIIIGGGDDDNNNTTT___oooTTTDDDGGGDDDCCCBBB@@@???>>>>>>>>>>>>:::::::::::::::999888888666666666666666555555555444444444333333333222222111111222222111111000//////000000111111000000///111111111000000000000///000//////......//////000///............///000000000000000000000000000000////////////............000000000000000000000000222222222222333333333333333333333333333333333333666666777888999;;;<<<<<<===???BBBCCCCCCCCCCCCDDDDDDEEEGGGKKKOOORRRSSSSSSNNN___wwwqqq```SSSFFFAAA???===<<<<<<;;;;;;:::999999999999:::777777777666555555444444444444444333222222111111000000000000000000000000/////////............---------------------------***************************))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******:::EEENNNRRR[[[lllzzznnncccbbb|||```LLLNNNNNNGGGIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>>>>>>>>>>===<<<;;;:::999888777888999::::::999999999999999999:::777777666666666777777777666666555444444444444555333333333333333333333333222222222222111111111111000000111111111111000000111111111111000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222333333444444444444666999666777???@@@GGGXXXkkk[[[QQQGGGBBB<<<999999;;;;;;:::999:::::::::999888777777::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<;;;:::::::::;;;<<<=========>>>???@@@@@@??????>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>??????@@@AAABBBFFFDDD@@@@@@EEEOOOXXX^^^```jjjxxx^^^IIIIIIKKKAAAAAA@@@@@@???>>>=========:::::::::::::::999999888555555555555555666666666333333333333222222222222111111111111111000000///...///000111111000///...000000000////////////////////////....../////////...------------...//////000000000000000000000000000000000//////.........000000000000000000000000111222222222222333333333333333333333333333333333555555666777888999:::;;;<<<>>>@@@AAA@@@@@@@@@AAACCCBBBDDDIIINNNOOOLLLIIINNNRRRWWWZZZcccxxxnnn[[[NNNHHHKKKEEEBBBBBB@@@======???::::::999888888888888999666666666555555444444444444333333222222222222222000000000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***aaalll{{{zzzWWWhhhcccKKKJJJNNNMMMGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>??????===;;;;;;:::999888888888888999999999999999999999999999777666666555666666777888666666555444444444444444333333333333333333333333222222222111111111000000000000000111111000000000000000000000000000000000111111000000000000000000000000111111111222222222333333333333333333333333222222222333333333333333444666111444>>>===999>>>\\\yyyxxxsss}}}ssskkk```PPPEEE@@@>>>===;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============:::;;;<<<;;;999888999:::999:::;;;<<<>>>???AAABBB>>>>>>>>>>>>>>>===<<<<<<========================;;;>>>AAABBB@@@??????@@@>>>AAAJJJWWWbbbhhhiiihhhwww|||TTTGGGCCCDDDEEE???????????????>>>======<<<;;;;;;;;;;;;;;;:::999999555555666666666666666666333333222222222111111111000111111111111000//////...///000111111000///...........................//////............//////---------------......///////////////////////////111111111000000/////////////////////////////////111111111222222222333333333333333333333333333333444555555666777888999999;;;<<<>>>>>>======>>>???BBBBBBCCCGGGKKKMMMKKKHHHFFFLLLQQQQQQPPPTTT___iiiuuueeeVVVLLLEEEBBBBBBBBB???>>>???===999999===999999888777777777777777555555555555444444444444333333222111111111222222000000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))zzzooofffoooqqqRRRIIIHHHEEEFFFMMMGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>???@@@???===<<<;;;;;;:::999888888888888888888999999999999888888777666555555555666777888666555444444333333444444333333333333333333333333222111111111111000000000///000000111111000000/////////000000000000000111111111111111000000000000000000000111222222333333333333333333333333333333222222222222222222222222111999777333666555777CCCFFFOOOppp|||hhhTTTHHH@@@:::666666666777999:::;;;===============>>>>>>>>>??????;;;<<<===<<<:::999:::;;;888:::<<<>>>???AAADDDGGGFFFEEECCCAAA???>>>>>>>>>?????????????????????>>>:::===???>>>;;;:::<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999666666666666666666555555222222222111111111000000000000111111000000///......//////000000//////...,,,---------------......///......------......///...------------...//////////////////////////////111111111111000000000000////////////////////////111111111111222222222222333333333333333333333333444444555666666777888888999:::;;;;;;::::::<<<===AAAAAABBBEEEHHHJJJJJJIIIBBBHHHMMMOOOLLLKKKNNNQQQ[[[ddduuuxxxYYYPPPHHHGGGGGGDDDBBBAAA>>><<<<<<===;;;888999===888888777666666666666777444444444444444444444444333222111000000111222333111000000//////......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))|||ppprrr|||}}}hhhXXXLLLKKKHHHCCCEEEMMMGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@AAA@@@>>><<<<<<;;;;;;:::999999888888777888999::::::999888777888777555444444555666777666555444444333333444444333333333333333333333333111111111111000000000000//////000000000000//////////////////000000111111111111111111000000000//////000000111222222333333222222222222222222222222222222222222222111111111000;;;:::555666555888DDD>>>???NNNsssssscccWWWLLLEEE@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======;;;<<<===<<<:::::::::<<<:::<<>>>>>?????????<<<>>>>>>======BBBKKKSSSaaabbbjjjvvv\\\MMMIIIIII@@@===BBBCCC<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888888666666555555444444333333222111111111000000000000000000000000000//////.../////////....../////////------------....../////////......------......///.........---...//////000......................../////////000000000000000////////////////////////111111111111222222222222222222222222222222222222444444444555555666777777777888999999888999;;;======???BBBDDDDDDEEEFFFGGGFFFEEEDDDCCCEEEIIINNNRRROOONNNUUUfffwwwiiiSSSMMMGGGDDDGGGGGGBBB>>>===>>><<<;;;>>>===::::::===888777666666555555666666333333333333333333333333333222111000000111222333111000000///......------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))ggg```[[[ccc~~~}}}oooPPPJJJGGGHHHKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@AAAAAA???<<<<<<<<<;;;;;;:::999888888777888999::::::999888777999777555444333444666777555555444333333333333444333333333333333333333333111111111111000000000000//////000000000000//////.../////////000000111111222111111111000000/////////000000111222222333333111111111111111111111111222222111111111111111111...555333333;;;:::444555555<<<@@@JJJooo|||ooofffSSSPPPKKKEEEAAA===<<<;;;999999999999:::::::::::::::;;;<<<;;;:::999:::;;;>>>@@@BBBCCCCCCFFFLLLQQQLLLHHHCCC>>>;;;:::;;;<<<::::::;;;<<<===??????@@@DDDEEEEEEEEEIIITTTeeeqqqvvv~~~[[[IIIDDDCCC@@@===DDDEEE999<<<===>>>>>>>>>===<<<;;;888999999999999888777777555555444333333222111111111111111111000000000000000000000000000//////...000///...------...///000---.........//////000000.........------.........///............///000000........................---.........//////000000////////////////////////000111111111111222222222000000000000000000000000333444444555555666666666555777888888777888;;;===999>>>BBBDDDBBBAAAAAACCCAAA@@@@@@BBBEEEHHHIIIJJJTTTNNNOOOUUUVVV\\\vvvzzzggg^^^ZZZQQQGGGHHHCCCAAADDDCCC>>>>>>AAA===::::::======999777888777777666555555555555555333333333333333333333333333222000//////111222444111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))hhhYYYZZZgggmmmIIIKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;===<<<::::::::::::999777777777777777777777777777555555555555555666777777444555666666777666666555111111111111111111222222111111111111111111111111//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000111111111111222222222222222333444444555555666888555777@@@LLLddd}}}{{{tttfffXXXLLLDDD>>>BBB999888???>>>444555>>>:::777666:::===;;;;;;===@@@@@@@@@???@@@AAABBBBBB??????>>>============>>>:::AAA>>><<<@@@@@@AAAKKKHHHTTT___ccclll}}}oooOOOQQQGGGFFFCCCAAA@@@?????????<<<<<<;;;:::999999999999777777777777666666666666555555444444444333333333333333222222111000//////000000000000000000000000........................---------............///...---,,,,,,,,,,,,---...------............------........................//////.........---------...------------...//////000111111111222222222222111111222222222111111000111111333444555666666666777888:::;;;;;;:::999888;;;;;;<<<>>>???@@@AAABBBBBB???===AAAGGGLLLMMMKKKSSSRRRRRRTTTWWW[[[```bbbgggrrr{{{fffZZZUUUOOOKKKJJJHHHDDDAAAAAABBBCCCCCCBBBAAA???>>>===<<<;;;:::888777666555333444555666666666555444222222222222222222222222111111111111000000000000111111111111000...------///---******+++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{fffVVVaaa|||\\\MMMHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBB@@@@@@???>>>>>>======<<<;;;;;;:::<<<;;;999999:::999888666666666666666666666666666555555555555555666666777777777666666666666666666666555444222111111111111111111111111111111111111000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000111111111222222222222222333333444555555555<<<777777;;;===FFF```zzz~~~nnnaaaXXXOOOHHHEEEGGGDDD<<<999===>>>::::::======;;;:::<<<<<<<<<======>>>???@@@@@@???===:::888999;;;======DDDKKKHHHGGGOOOPPPPPPXXXlllxxxooo\\\OOOCCCFFFEEECCCAAA????????????<<<<<<;;;:::999999999999777777777777666666666555444444444444333333333333333333222111111000//////////////////////////////........................------------...............---,,,,,,,,,,,,---...------............------........................///.........---------------------------...//////000000000000111111111111222222333333333222222111000111333444555555666666777888888999:::::::::999;;;<<<===>>>???AAAAAABBBBBB???>>>BBBHHHNNNNNNMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZWWWVVV]]]oooooodddZZZSSSLLLIIIEEECCCCCCCCCAAA???>>>>>>??????>>>===<<<;;;:::::::::999999888888777555555666666666444333222222222222222222222222222111111111000000000//////000000000000000///...---///---,,,,,,---.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~ssslllgggbbb___```\\\LLLMMMFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFDDDBBBAAA?????????======<<<<<<;;;;;;::::::;;;999888888888888777555555555555555555555555555555555444444555555666777999888777555555555666666;;;999666333111000111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222111222222333333444555555777444666;;;:::888BBBNNNsssccc^^^VVVPPPKKKGGGDDDCCCBBB>>><<<<<<;;;888999<<<::::::;;;<<<===>>>>>>>>>DDD@@@===>>>CCCIIILLLMMMEEEMMMPPPXXXjjjrrruuu~~~iiiHHHKKKKKK???EEEDDDBBB@@@???>>>>>>???<<<;;;:::999999888888999777777777666666666555555444444444333333333222222222222222111111000000///////////////////////////........................------------...............------,,,,,,------...------............------------------------------............---------------------------......///....../////////000000000222222333333333333333222000111222444555555555555777777777777888999;;;;;;;;;<<<===???@@@AAABBBBBBBBB@@@@@@CCCIIIMMMOOONNNKKKMMMOOORRRSSSRRRQQQQQQWWWSSSNNNOOOXXXhhhyyysssaaaTTTNNNLLLIIIGGGDDDBBB@@@???@@@@@@???>>>============<<<;;;:::999888888888888888999999999666666666666555333222111222222222222222222222222111111000000000000//////...///////////////......///...,,,---///111111000,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((nnnhhh\\\VVV^^^jjjuuuzzzaaaNNNGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA???>>>>>>>>><<<;;;;;;;;;:::::::::999999777666666777777666555444444444444444444444444555444444444444555666666999888555333222333444555;;;999666222000000111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000111111111111111111111222333333444444222111444;;;===;;;===CCCZZZ}}}{{{sssiiiccccccaaa\\\RRRLLLGGGDDD@@@===???EEEDDDDDDEEEEEEFFFFFFFFFFFFNNNLLLMMMSSS]]]eeeiiiiiihhhoooqqqzzzzzz\\\JJJBBBCCCGGGDDDCCCAAA???>>>>>>>>>>>><<<;;;:::999888888888888777777666666666555555555333333333333222222222222222111111111000000000///////////////////////////........................,,,,,,---------.........------------------------,,,------......------,,,------------------------------------------------------,,,,,,------...///---------.........//////111111222333333333222222000111222333444555555555666666555666777999;;;<<<:::;;;===???AAAAAAAAAAAACCCAAAAAACCCGGGJJJKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQSSSUUUXXX[[[\\\eeewwwtttcccZZZYYYUUUPPPNNNNNNMMMIIIEEEEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;888888888888888888888888666666555555444333222222111111111111111111111111111000000000////////////------.../////////.........---,,,---///111111000,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxcccWWWSSSUUUdddiiiTTTNNNMMMIIIFFFJJJJJJIIIIIIHHHGGGFFFFFFCCCBBBAAA???>>>=========::::::::::::999999999999888666555555777777666444555555555555555555555555444444444444444555666666777666333111000111222333777666333111000000111111000000000000000000000000111111000000000000111111////////////////////////////////////////////////////////////////////////....../////////000000000//////000000000111111111000000111111222333333333666333222555777777888999???XXXssswwwppphhhaaaZZZUUUXXX___aaa```_________```aaaaaahhhiiinnnwww{{{___KKKLLLJJJ???>>>HHHBBBAAA@@@>>>=========>>>;;;;;;:::999888888888888666666666666555555555555333333222222222111111111111111111000000000000000................................................,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,---......,,,------------.........//////000111111111111111000000222333444555555555555555555555666888:::<<<999;;;===???@@@AAA@@@@@@CCCBBBAAAAAACCCEEEFFFFFFLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOLLLIIIIIILLLPPPRRRLLLVVV]]]fff}}}~~~{{{ppp```SSSLLLKKKUUUOOOGGGAAA@@@BBBBBBBBBBBBBBBBBBBBB@@@????????????>>>======<<<<<<;;;;;;999888888777777666666555444444333333333444444444111111111111111111111111000000000////////////...,,,------............---,,,++++++,,,...000///...,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((oooccc]]]ZZZiiiyyytttfffTTTIIIHHHJJJJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA???>>>===<<<<<<<<<999999999999888888888888777666555555777777666555555555555555555555555555444444333333444444555666444333222000000000111111333222111111000000000000000000000000000000000000111000000//////000000111////////////////////////////////////////////////////////////////////////............/////////////////////000000000111111///000000111111222333333666444111111333666888999:::>>>@@@WWWuuuttt~~~|||RRRJJJAAA???AAACCCBBB???AAA@@@>>>===<<<<<<======;;;:::999888888777777888666666666555555555444444222222222111111111000000000000000000000000000000................................................,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,---------...............///000111111111111///000111333444444444444555555555555666777999999777999<<<>>>@@@@@@???>>>AAA@@@@@@???@@@AAACCCDDDJJJIIIIIIJJJKKKLLLNNNOOOOOONNNMMMMMMMMMOOOQQQRRROOOPPPOOOTTTmmm{{{yyyxxxoooiiidddffflllkkkaaaXXXXXXYYYXXXRRRKKKGGGIIILLLKKKGGGCCC@@@@@@@@@@@@@@@;;;===>>>???=========>>><<<<<<:::999999999999999999888888777666555555444333333222222333444555555111111111111111111111111000000////////////......,,,---------------,,,,,,+++******,,,---...---+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}mmmccc]]]eeerrrwwwtttxxx~~~wwwUUUQQQQQQOOOJJJFFFFFFHHHIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@>>>===<<<<<<;;;;;;888888888888888888888888777666555666777888777555333333333333333333333333444444333333444444555666222222222111111111111111111222222222222000///...000000000000000000000000000//////......//////000////////////////////////////////////////////////////////////////////////------........./////////////////////000000000111//////000000111222222222111111222222555888;;;;;;999:::666;;;WWWyyytttPPPKKKNNNIII@@@???EEEDDD<<<@@@???===<<<;;;<<<<<<===;;;:::999888777777777777666666555555555444444444222111111111000000000000///000000000000000000000................................................++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------..................000111111222222222///000111222333444444444444555555666777777777666666888;;;===??????>>>======>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKKKKJJJIIIHHH@@@CCCHHHLLLMMMLLLJJJHHHTTTRRRPPPRRRZZZiiiyyyyyymmmfffhhhddd```^^^\\\ZZZXXXXXXTTTQQQOOOSSSZZZ]]]ZZZVVVNNNOOONNNJJJFFFDDDFFFHHH???AAADDDHHHHHHFFFBBB???<<<>>>@@@@@@>>><<<<<<===;;;:::999777777777777777666666666666666666666666555444333222222222333444111111111111111111111111000000/////////.........---------------,,,+++***+++++++++,,,------,,,***+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzzdddZZZXXXWWW]]]qqqlllWWWSSSKKKMMMLLLHHHDDDDDDFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>><<<<<<;;;;;;;;;777777777777777888888888777666555666777888777666222222222222222222222222444333333333333444555555111111222333333333222222222333444444333000...,,,000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////---------.........//////////////////000000000000/////////000111111222222...111333444444555555444000<<>>KKKmmmzzzppp}}}vvvYYYRRRJJJCCCCCCCCCCCCBBBAAABBBDDD???>>>===<<<;;;;;;<<<===;;;:::999888777777777777666666555555555444444444111111111111000000000000////////////000000000000................................................++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------.........////////////000222222333333333///000111222333444444444444555666777777666555555555777:::===>>>>>>===<<<;;;<<<===>>>???BBBEEEHHHIIIKKKMMMOOOMMMJJJFFFCCCIIIHHHGGGGGGIIIMMMPPPSSSNNNNNNRRRUUUSSSQQQWWW```fff|||nnnjjjhhhccc\\\XXX[[[WWWUUUWWWYYYWWWTTTRRRTTTRRRPPPOOOPPPPPPPPPOOOHHHIIIIIIIIIGGGEEEEEEEEEGGGEEEBBB@@@???>>>======DDDFFFGGGEEEAAA===<<<===<<<:::999777777777888888444444555555666777777888777666444222111111111222000000000000000000000000000/////////.....................---,,,+++***))),,,,,,,,,---...---+++)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((rrrdddVVVVVVZZZUUUfffkkkXXXRRRMMMMMMJJJFFFEEEEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::999999888999999999888888888888777888777777666666666666777444444444333333222222222555333111333666888777555222111111111000000//////222111111000///......---////////////////////////////////////////////////........................////////////////////////,,,---------.../////////............///////////////......---------......//////000000111111111222000111111222222333444444333222444777:::@@@NNN[[[}}}}}}yyyYYYKKKHHHIIICCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::999888777666555444666555555555555444444444000000000000//////////////////.........---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000111222333444777666666555444444333333555777999999999:::;;;===999:::<<<<<<<<<>>>AAADDDNNNLLLJJJKKKMMMMMMHHHDDDHHHGGGGGGGGGIIIKKKNNNPPPRRRQQQOOONNNNNNOOOQQQRRR```ccceeeccc______cccgggjjjqqq||||||vvvpppmmmkkkddddddccccccbbb___ZZZVVVXXXXXXWWWTTTQQQPPPPPPPPPRRRNNNKKKLLLPPPRRRQQQNNNFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>=========>>>>>>GGGOOONNNDDD<<<:::;;;::::::999999888777777777666555555555555444444444333333444444333333222111000000000000////////////////////////.....................------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))ttthhhbbb^^^\\\mmmdddQQQPPPMMMEEEJJJGGGDDDDDDDDDEEEEEEEEEBBBBBBAAAAAA@@@?????????;;;;;;::::::999999888888999999999888888888777777777777666555555555666666444444333333333222222222444222222333666777666555111111111111000000000///111111111000///.........////////////////////////........................................................................------------........................///////////////......---------......//////000000000111111111000000111111222333333444444333555777777999BBBLLLNNNxxxtttWWWIIIEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::999999888666555555444444444444444333333333333000000000000/////////...///.........------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000111222333333666666555555444333333222444666888888888888:::<<<999:::;;;;;;;;;===AAACCCJJJJJJKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFGGGJJJLLLNNNQQQPPPOOOMMMMMMNNNOOOPPPOOORRRTTTSSSQQQQQQUUUZZZZZZ[[[\\\```eeehhhiiiiiippplllfff```\\\ZZZZZZZZZ___^^^]]]\\\[[[YYYUUUQQQRRRSSSTTTTTTRRRPPPOOONNNPPPMMMKKKLLLPPPQQQOOOLLLEEEDDDDDDCCCCCCBBBBBBAAA??????>>>>>>======>>>>>>===DDDJJJIIIBBB;;;999::::::999999888888777666666555555555555444444444444333333333444333222222111000000000000/////////...////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))rrrvvvZZZHHHLLLPPPIII>>>FFFDDDCCCBBBDDDEEEDDDCCCAAAAAA@@@??????>>>======888888888888888888888888999999888888888777777777777666555444444444444444333333333333222222222222333222222333555666666444111111111111000000000000111111000000//////......////////////////////////........................------------------------....................................---------------............/////////......---------....../////////000000000000111111000000000111222222333333444333555777666555999@@@???MMMkkksssaaaLLL@@@AAAEEEEEEBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::999888888777666555444444333333333222222222111111000000000/////////..................------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////////////////000111222333555555444444333333222222333444666777666666888:::888999:::;;;;;;===@@@CCCHHHKKKMMMJJJFFFEEEGGGKKKFFFEEEEEEEEEFFFHHHKKKMMMPPPOOONNNMMMLLLMMMMMMNNNGGGIIIKKKKKKJJJLLLPPPTTTRRROOOLLLMMMPPPUUUYYY[[[^^^[[[WWWSSSRRRTTTWWWYYYZZZYYYWWWVVVVVVTTTQQQOOOLLLNNNQQQSSSSSSQQQMMMKKKMMMKKKJJJLLLOOOOOOLLLHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>============>>>>>>???===@@@BBBBBB???;;;999999999999888888777777666666555555444444444333333333222333333333333222111111000000000/////////......//////.........---------------------,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))dddTTTHHHJJJNNNJJJEEEEEEDDDCCCBBBCCCEEEEEEDDDCCC@@@@@@???>>>===<<<<<<;;;777777777888888999999999888888888888777777777777666555555444333333333333333222222222222222222222333222222333444444444444111111111000000000000000111000000000/////////...////////////////////////........................------------------------.................................------,,,,,,,,,---------.........//////...------------...////////////000000000000000000//////000000111222222222444222444666777666:::AAANNNCCCEEE^^^[[[VVVMMMCCC@@@CCCEEECCC@@@>>>===<<<;;;;;;:::::::::;;;:::::::::999999999999777777666666555444444333333333222222222111111111000000/////////.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------.........//////////////////000111222222444444333333222222222222111333555555444444666777888:::;;;;;;;;;===@@@CCCKKKLLLLLLJJJHHHHHHJJJMMMGGGFFFEEEEEEFFFHHHKKKLLLOOONNNMMMLLLKKKKKKLLLLLLJJJLLLMMMMMMLLLMMMQQQSSSNNNNNNNNNQQQUUUXXXYYYYYYYYYXXXWWWVVVWWWZZZ]]]^^^ZZZXXXVVVUUUUUUUUUSSSQQQNNNNNNOOOQQQRRRPPPMMMKKKKKKJJJJJJLLLMMMLLLIIIFFFCCCBBBBBBAAAAAA@@@??????<<<<<<<<<<<<======>>>???======<<<======<<<:::888999888888777666666555555444444444444333333333222222222222222222111111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((dddXXXMMMGGGHHHDDD>>>AAAKKKDDDDDDDDDEEEGGGGGGEEECCC@@@??????>>><<<;;;;;;:::777777888888999999::::::888888888777777777666666666666444333333222222222222222222222222222222222222222333333333333333444000000000000000000111111000000000000////////////////////////////////////........................------------------------..............................------,,,,,,,,,+++------------............---------------...//////000000//////////////////...//////000000111111222555222111333555555:::AAA===;;;@@@FFFJJJ\\\bbbNNNHHHGGGEEECCCAAA???>>>===>>>===<<<;;;;;;:::;;;;;;999999999999888888888888666555555555444333333333333333333333222222222111////////////............,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------........................///000111222222222222222111111111111111222333333333333444666999:::;;;;;;<<<>>>AAADDDLLLIIIGGGGGGIIIKKKKKKJJJHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLJJJKKKLLLNNNHHHIIIKKKOOORRRTTTRRRQQQQQQRRRTTTVVVWWWWWWWWWWWWYYYXXXVVVVVVVVVVVVUUUTTTSSSQQQOOOOOOPPPOOOMMMKKKJJJJJJJJJKKKKKKIIIFFFDDDCCCCCCBBBAAAAAA@@@@@@???<<<;;;;;;;;;<<<===>>>>>>>>><<<::::::<<<===;;;999888888777666666555555444444333333333222222222222111111222222111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((jjjNNNTTTIIICCCFFFGGGCCCAAADDDEEEEEEFFFHHHIIIHHHEEEBBB@@@@@@???>>><<<;;;::::::777777888888999999999:::888888777777777666666666777666555444333222222222111111111222222222222222111222333333111111222333000000000000111111111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------------.........---------------...///000000000////////////...............///000000111111666111///111222222555:::333555<<>>>>>>>>===;;;;;;;;;;;;;;;999888888888777777777777444444444444333333222222333333333222222222111111/////////.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........---------......///000111111111111111111111000000000222333333222222333444888999:::;;;;;;===@@@CCCHHHDDDBBBCCCGGGJJJHHHEEEIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKJJJIIIIIIJJJMMMKKKJJJKKKMMMOOOPPPPPPPPPRRRUUUWWWXXXWWWUUUSSSVVVUUUTTTUUUVVVVVVTTTRRRVVVRRRNNNNNNOOOPPPNNNKKKJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@@@@??????<<<;;;;;;;;;;;;<<<<<<======;;;::::::;;;;;;;;;999777777666666555555444444333333333222222222111111000111111111111000///////////////.........------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((ttt___QQQJJJFFFCCCCCCGGGKKKIIIDDD???EEEFFFGGGIIIIIIHHHDDDAAAAAA@@@???>>>===;;;::::::777777777777777777777777888777777777666666666666888777666444333333222222000111111111222222222222000222333333000000111333///000000000111111111111////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,------///000000000000/////////.........------...//////000000111333///...222333222222555:::555555:::>>><<<<<>>AAABBBBBBCCCDDDFFFFFFFFFEEEHHHGGGFFFEEEFFFHHHJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMSSSQQQNNNLLLKKKKKKJJJJJJNNNMMMMMMNNNQQQTTTUUUUUUTTTVVVXXXYYYYYYYYYWWWVVVRRRRRRSSSUUUVVVVVVSSSQQQRRROOOMMMNNNQQQRRRNNNJJJKKKKKKKKKIIIGGGEEEEEEEEEAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::;;;:::999999888888777777666555555444444333222222222222111111111111000000111111000000///...//////.........---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((zzzcccRRRHHHIIIOOOIIIJJJGGGAAA>>>AAAEEEGGGEEEFFFGGGIIIIIIGGGBBB???AAAAAA@@@>>>===;;;::::::666666666666666666666666777777777777666666666666888888666555444333333333000000111111222222222222000222444333000///111333//////000000111111111222////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000111000000//////.........---------......///000000000...---///444777555444555333555777777555555:::???888<<>>===>>>???===:::===<<<;;;:::999999999999777777777777666666666666333333222222222222222222000000000000//////////////////.........---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------------///000000////////////000000000000111222333333222111222444444555666777777999<<>>======<<<<<<===<<<;;;;;;::::::::::::888:::;;;:::888666666777777666666555444444333333222222222111111111111000000000000000000//////...//////.........---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''qqqjjj```VVVPPPLLLJJJIIIFFFEEECCCBBBAAABBBDDDEEEDDDEEEGGGGGGFFFDDDBBB@@@AAA@@@???===<<<:::999888555666888:::999777555333666666777777777777666666666555555555555444444444000111111111111222222222000000000000000000000000000000000000000000000000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///....................................////////////////////////000000000000444444555555666777777777:::999@@@MMMYYYnnnwwwiiiRRRMMMFFFCCCFFFMMMSSSWWWFFFEEEDDDBBB???===<<<<<<;;;;;;:::::::::999999999777777777777666666666666444444333333333333222222111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************************************+++++++++*********)))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000000///000222444555111222444333333333444555555666777888888999;;;===BBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFEEECCCCCCEEEGGGGGGJJJMMMMMMKKKJJJLLLNNNQQQOOOMMMLLLMMMMMMLLLJJJIIIIIIJJJNNNTTTXXXXXXVVVTTTTTTTTTSSSRRRPPPNNNMMMPPPPPPRRRTTTUUUTTTPPPLLLPPPNNNNNNOOORRRRRROOOLLLLLLKKKJJJHHHFFFCCC@@@???@@@@@@??????>>>=========999999999999999999::::::777777777777777777777777555555444444444333333333111111111111111111111111///////////////////////////............---------+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''zzz```^^^[[[VVVSSSQQQOOOMMMKKKFFFDDDCCCAAAAAABBBCCCDDDDDDDDDEEEDDDCCCAAA???>>>@@@???>>>===;;;:::999888555666888888888777555444666666666777777666666666555555555555444444444444000000111111111222222222000000000000000000000000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................////////////.../////////000000000000222333333444444555666666666444777>>>BBBLLLeeennnXXXRRRJJJFFFCCCCCCJJJVVVccclll]]]RRRFFF>>>===>>>===;;;;;;::::::::::::999999999777777777666666666555555444444333333333222222222111111111000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))************************************************+++++++++*********)))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......///111222333111222333333222111222444444555777777777999;;;===BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDBBBCCCEEEGGGIIILLLNNNOOOMMMLLLMMMOOOOOOLLLIIIHHHJJJLLLNNNNNNPPPOOOOOORRRVVVXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQSSSTTTSSSOOOLLLOOONNNMMMNNNPPPOOOMMMJJJHHHHHHGGGFFFEEECCCAAA@@@@@@??????>>>>>>===<<<<<<999999999999999999999999777777777777777777777777555444444444444333333333111111111111111111111111....................................------------+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''zzzeeeXXXPPPMMMLLLMMMOOOPPPOOOLLLIIIEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBB@@@>>>======<<>>===<<<;;;:::999888777777777666666666555555555555666666666666555555555555444444444333333333000000000111111111222222000000000000000000000000000000000000000000000000/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------------------------............/////////....../////////000000000111111222222333444444444777444444777666555@@@MMMkkk}}}jjjXXXHHHCCCEEEBBBAAA@@@AAAIIIXXXkkkxxxqqq^^^FFF:::;;;>>>===::::::::::::999999999888888777666666666666555555555333333333333222222222222111111000000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************+++++++++***************+++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------.....................000111111000222222222000///000111222444555666777888;;;===BBBBBBAAABBBBBBCCCDDDEEEBBBCCCCCCCCCBBBCCCEEEGGGIIILLLNNNNNNMMMLLLLLLMMMLLLIIIEEEDDDGGGLLLOOOQQQSSSSSSRRRSSSTTTUUUSSSQQQQQQQQQQQQQQQRRRTTTVVVWWWPPPPPPQQQSSSTTTRRROOOLLLMMMMMMLLLLLLMMMLLLIIIGGGDDDDDDDDDDDDDDDCCCBBBBBB??????>>>>>>===<<<<<<;;;::::::999999888888777777777777777777777777777777444444444444333333333333111111111111111111111111....................................------------++++++++++++++++++++++++++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((mmmSSSMMMQQQVVVJJJJJJJJJLLLLLLKKKGGGDDDFFFEEEDDDCCCCCCCCCDDDDDDEEECCC@@@===<<<;;;;;;;;;===<<<<<<;;;:::999999888888777666555444555666666444555555666666555555444444444444444333333333222000000000000111111111111//////////////////////////////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////........./////////000000000111111222222333444444777444555999999777:::???>>>GGGVVVlllmmm^^^OOOHHHFFFCCCCCCEEE@@@AAAAAA@@@CCCNNN^^^jjjlllZZZEEE999:::===<<<999999999999999888888888888666666666555555555444444333333333222222222222111111000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************************************************************+++++++++***************************************************************+++++++++++++++,,,,,,,,,+++++++++,,,------...............//////000000000000111222111///......///111222444555666888:::===@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCBBBCCCFFFHHHGGGIIIJJJKKKKKKJJJIIIHHHJJJGGGEEEEEEHHHLLLNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLPPPOOONNNOOOPPPSSSUUUWWWQQQPPPQQQRRRSSSRRRNNNLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>======<<<;;;;;;;;;::::::999888777666666555666666666666666666666666444444444333333333222222111111111111111111111111.................................---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))wwwuuukkk]]]PPPKKKJJJIIINNNLLLKKKJJJJJJHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEEEECCC@@@===;;;:::;;;<<<;;;;;;::::::999999888888888777555444333444555666444444555555555555444444444333333333222222222222//////000000000111111111////////////////////////////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------........................////////////000111111222333333444444555222222666999999:::<<<;;;;;;>>>EEEUUUrrrlll___PPPJJJFFFHHHKKKIIIEEECCCAAACCCCCCAAA???BBBKKKRRRSSSKKKAAA;;;:::::::::999999999888888888777777777555555555555444444444444333333222222222111111111000000000////////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********************************************************************************************************************************************************++++++,,,,,,,,,,,,,,,,,,---......////////////000000000000000000///000111000...---...///000222333444555666999;;;=========>>>???@@@BBBBBBBBBCCCCCCCCCBBBCCCFFFHHHFFFGGGHHHJJJKKKJJJHHHFFFHHHHHHGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLLLLMMMOOORRRSSSQQQQQQPPPQQQRRRQQQNNNKKKHHHIIIJJJIIIGGGEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@???======<<<<<<;;;::::::999999999888777777666555555555555555555555555555555444444333333333222222222000000000000000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))pppbbb^^^XXXRRRNNNLLLJJJHHHNNNLLLIIIHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB???===;;;;;;;;;<<<999999999999888888888888777666555444444444555666333333444444444444333333333333333222222222111111/////////000000000111111000000000000000000000000000000000000000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////000000111111222333333333555444222333555666777777:::;;;===???AAAKKK^^^ooooooWWWNNNMMMIIIGGGFFFGGGHHHGGGCCC???BBBCCCCCCAAA>>>===@@@CCC<<<======<<<:::999888999888888888777777777777666555555444444444333333333222222222222111111111111000000////////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************************************************************+++++++++)))))))))***************************************************************))))))******+++,,,,,,,,,,,,,,,,,,---....../////////000000111111000000//////000111000...---...///000222333444444555777999999999:::;;;===???AAABBBBBBBBBCCCBBBAAABBBDDDFFFFFFFFFHHHKKKMMMMMMJJJGGGHHHGGGHHHJJJLLLLLLJJJHHHGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPOOONNNOOOOOONNNKKKIIIEEEGGGIIIHHHFFFDDDCCCCCCFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999999999888888777777666666555555555555555555555555555555333333333333222222222222000000000000000000000000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((rrr]]]ZZZUUUNNNJJJIIIJJJMMMPPPKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;;;;;;;;;;777888888888888888888888666666555555444444444555333333444444444444333333222222222222111111111111////////////000000000111000000000000000000000000000000000000000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////...//////000000111222222444444444333444666777666555555999===<<<;;;@@@IIIQQQ```vvvyyyiii[[[NNNFFFFFFLLLCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<<<<888:::;;;<<<:::888777777888888777777777666666666444444444333333333333222222222222222111111111111000000/////////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,++++++************************************************))))))*********+++++++++((()))))))))*********+++************************************************((())))))***++++++,,,,,,+++++++++,,,------.........///000000000///.........///000000///...000111111222333333222333555777555666777999;;;>>>@@@AAA@@@AAAAAA@@@>>>???AAACCCDDDDDDFFFJJJMMMNNNJJJGGGGGGFFFFFFGGGIIIJJJIIIHHHEEEHHHJJJJJJHHHHHHIIIKKKHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKJJJGGGEEECCCFFFHHHGGGEEECCCCCCDDDEEEDDDDDDBBB@@@>>>===<<<;;;;;;;;;:::999999888888666666666666666666666666444444444444444444444444333333333222222222222111000000000000000000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''lll^^^dddcccWWWKKKNNNQQQTTTQQQKKKGGGFFFIIIHHHHHHHHHIIIGGGDDDAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::::::::777777777777888888888888666555555555555444444444222333333444444333333222222222222111111111111000////////////000000000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------......///000000000---000222222444777888888<<<777555999:::777888===;;;===@@@HHHWWWpppwwwgggTTTMMMIIILLLLLLGGGCCCCCCDDDFFFGGGDDDBBBBBBCCCCCC@@@>>>;;;:::;;;;;;:::999===<<<;;;::::::999777666777777777777666666666666444444444333333333222222222222222111111111111000000/////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++************************************************))))))******++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))******+++,,,,,,---------.../////////...---,,,---///000000//////111222222333333333222222444666333333555777:::===@@@AAA???@@@???>>><<<<<<>>>@@@@@@AAACCCGGGLLLLLLIIIEEEFFFDDDBBBCCCFFFIIIJJJJJJCCCFFFHHHHHHFFFDDDFFFHHHEEEGGGHHHKKKLLLMMMNNNNNNJJJIIIHHHGGGHHHGGGDDDBBBBBBEEEHHHGGGEEECCCCCCEEEBBBBBBAAAAAA???>>><<<;;;;;;;;;::::::999888888777555555555666666666666666444444444444444444444444333333333222222222111111000000000000000000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''pppmmmmmmeeeYYYSSSSSSRRRMMMLLLLLLKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGDDDAAA???AAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;888999999::::::888777666444444555555555555555444111111000000000000111111000000000000000000000000////////////000000000000////////////////////////........................000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))))))))***+++++++++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------------...//////---------............///000000000111222222333333555555555666666666666777:::::::::<<<@@@EEEIIILLLkkk~~~jjjYYYQQQNNNHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<;;;:::999888999999999888888888777777666666666666555555555555222222222111111111000000000000////////////000000////////////..................---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********++++++******************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))***************************************************)))))))))))))))******))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000111111222111000000000111333333666666777888:::;;;<<<===?????????>>>>>>>>>>>>>>>===AAAFFFIIIHHHFFFDDDCCC??????@@@BBBDDDGGGJJJKKKEEEJJJIIICCCBBBFFFHHHFFFGGGFFFEEEGGGKKKMMMLLLKKKMMMMMMLLLJJJHHHEEECCCAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@???>>><<<:::999999999888888777666666666666555555555555444444444666555444333222222222222222222222111111111111000000///...------...///000------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((sss___YYYaaabbb]]]TTTPPPQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJHHHFFFBBB???>>>?????????@@@??????>>>>>>??????>>><<<;;;:::999888777888999999999888666666444444555555555555555444111111000000000000111111000000000000000000000000000000000///////////////................................................000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,------...///------------............//////000111111222222333444444444555555555555666666666666777;;;???CCCFFFIIISSS___hhhsssrrrcccWWWQQQPPPQQQHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888999999888888888777777777666666666555555555444444222222222111111111000000000000////////////000000////////////...............------------,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++*********************************))))))))))))************************)))))))))((())))))))))))))))))))))))******************************************************))))))))))))******(((((()))))))))*********))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000000111111111000///000111222333555666777888999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEGGGFFFDDDCCCBBB???CCCGGGHHHEEECCCCCCDDDEEEIIIJJJGGGGGGLLLNNNMMMGGGFFFEEEGGGKKKMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???===<<<:::999999999888888777666666666666555555555555444444444555555444333222222222222222222222111111111000000000///...------...///000------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((ooogggaaaUUUOOORRRTTTVVVUUUQQQPPPQQQQQQNNNKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKIIIFFFCCC@@@>>>=========>>>>>>???>>>>>>>>>AAA@@@???<<<:::888777666777777777888777666666555444555555555555555444444111111000000000000111111000000000000000000000000111000000//////.........................................................//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------............//////000000111111222222222222333333333444444444444333333444777:::===???@@@@@@@@@???DDDRRRfffuuuggg___[[[TTTNNNJJJIIIJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>;;;;;;;;;;;;:::999888888888888888888777777777777555555555555444444444444222111111111111000000000000//////......//////000/////////............---------------,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++*********************************))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************************)))))))))))))))***(((((())))))))))))******))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////......//////000111111000/////////000222333555555666777999:::;;;;;;=========>>>>>>>>>>>>>>>>>>AAACCCCCCBBBAAAAAABBB???CCCGGGGGGDDDBBBCCCFFFDDDGGGIIIIIIKKKPPPRRRPPPGGGFFFFFFHHHKKKLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;::::::999999888888777666666666666555555555555444444444555444333222222111222222222222111111111000000000//////...------...//////------------------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((zzzqqq```SSSSSSSSSOOONNNRRROOOQQQRRRSSSSSSSSSRRRPPPKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@??????<<<======>>>????????????@@@???>>><<<:::888777666666666666666666555555555555555555666555555444333111111000000000000111111////////////////////////111111000///......------.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,---------...............//////000111111222111111111111222222222333555444444555666888;;;<<>>CCCGGGEEEMMM]]]tttrrrdddeeeggg]]]OOORRRQQQNNNKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB????????????>>>===<<<;;;;;;;;;;;;::::::999888777888888777777777666666666444444444444333333333333111111111111000000000000/////////......///////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******************************+++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************************************+++***))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///............///000000000000///...///000111222444444555666888999::::::<<<<<<<<<======>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBDDDCCCAAAAAACCCEEEGGGHHHFFFGGGGGGIIIKKKMMMMMMLLLFFFGGGGGGIIIKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@AAA@@@???===<<<;;;::::::999999888888777666666666666555555555555444444444444333333222111111222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((((((((((((((((((((({{{ooottttttggg]]]\\\^^^SSSMMMNNNNNNJJJHHHKKKOOOPPPRRRTTTTTTRRRPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFEEECCCBBBAAAAAAAAA======>>>???@@@@@@@@@???<<<<<<<<<;;;::::::999999666666666555555555555555555555666666555444444333111111000000000000111111////////////////////////111000000///...------,,,................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,+++++++++***)))))))))***************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,------------...---......//////000111111000000000000111111111111555444444444555777888999555555666888:::999888666<<<===@@@HHHSSS]]]eeeiiipppttt~~~lll___[[[WWWQQQNNNPPPQQQKKKCCCEEEEEEGGGHHHHHHHHHFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777666777777777666666666555555333333333333222222222222000000000000000000000000//////............//////............------------------,,,,,,,,,+++++++++,,,+++++++++++++++******************************))))))*********+++++++++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))'''(((((((((((()))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.....................//////000000///.........///000111222333444555777888999999::::::;;;<<<===>>>>>>>>>@@@AAABBBAAA@@@@@@BBBCCCHHHCCCCCCKKKWWW]]]YYYSSSNNNKKKIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMJJJHHHHHHHHHIIIJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::::::::999999888888777666666666666555555555555444444444333333222111111111222222111111111000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((dddZZZVVV[[[^^^YYYWWWYYYZZZRRRMMMMMMLLLKKKLLLPPPQQQPPPRRRUUUTTTOOOKKKLLLLLLLLLKKKIIIIIIHHHHHHIIIEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>??????@@@@@@??????999:::::::::;;;;;;;;;;;;777777666555555555555666666666666666555444333333111111000000000000111111000000000000000000000000000//////......---------------------------------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,------------------......//////000000///000000000000111111111222222222333333444555666666555555666777888888777<<<<<<===???BBBCCCCCCAAA@@@AAAIIIVVVdddooo{{{zzz||||||sssnnnnnniii[[[QQQOOOOOOOOONNNLLLKKKIIIGGGEEE@@@AAACCCEEEFFFFFFEEEDDDBBBBBBCCCBBBBBBAAA??????>>>?????????>>>>>>===<<<999999999999888777666666666666666666555555555555222222222222111111111111//////000000000000000111///......------......///.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))***************)))))))))***++++++,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((''''''(((((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............------......///000///...---------...000111222222333444666777888888999999:::;;;<<<===>>>???>>>???AAAAAA@@@@@@BBBDDDAAAAAAJJJaaa{{{vvvXXXQQQLLLLLLLLLIIIFFFFFFFFFHHHJJJJJJJJJKKKMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBCCCCCCAAA@@@>>>;;;::::::::::::999999888888777666666666666555555555555444444444222222111111111111222222111111000000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((WWWYYY[[[[[[XXXVVVUUUVVVUUUQQQNNNNNNNNNOOORRRVVVUUURRRSSSVVVTTTMMMJJJKKKNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>???>>>>>>======999999999::::::;;;;;;;;;888777666555555555666666666666666666555444333222111111000000000000111111000000000000000000000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++***************+++++++++************************************************************************************************)))***+++,,,,,,+++***)))+++++++++++++++,,,------++++++,,,,,,,,,---------,,,------......///000000///000000000000111111111111111222222333444555555<<<;;;999888777888999999444555888<<<@@@BBBAAA@@@CCCBBBGGGOOOTTTUUUYYY___ggg{{{lllWWW\\\XXXPPP\\\bbbfffiiifffaaa^^^aaafffppplllfff^^^WWWSSSSSSUUUWWW___yyyyyyfffaaa``````XXXVVVZZZYYYRRRRRRXXXWWWRRRLLLGGGDDDCCCFFFJJJEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<<<<999999999999888777666555666666666555555555444444222222111111111000000000////////////000000111111///......------......///.........---------,,,,,,,,,,,,,,,++++++++++++*********************++++++((()))))))))*********+++((())))))***++++++,,,,,,))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((('''''''''((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------------...//////......---------...///000111111222444555666777888777888999:::<<<===>>>???:::<<>>@@@LLLfff[[[RRRKKKLLLMMMJJJHHHJJJEEEHHHJJJKKKJJJKKKMMMPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFCCCBBBBBBCCCCCCAAA@@@===;;;999999::::::999999888888777666666666666555555555555444444444222222111111111111222222111000000000////////////,,,------......------,,,++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((KKKVVV]]]YYYSSSPPPOOONNNQQQPPPPPPPPPNNNKKKKKKLLLYYYUUUUUUXXXVVVOOOLLLNNNOOONNNLLLJJJHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDAAA???===>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999888777555555666666777666666666666555444333222111111000000000000111111000000000000000000000000---------...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))******+++++++++,,,++++++******************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111222222333444555555666666222333555666666666777888999777555555777::::::::::::;;;AAAKKKNNNKKKLLLQQQWWWlll\\\IIISSSQQQHHHSSSLLLQQQTTTSSSQQQSSSZZZbbbXXXUUURRRPPPNNNMMMQQQVVVWWW^^^uuulllXXXWWWZZZXXXRRRTTTZZZWWWNNNMMMTTTQQQMMMJJJIIIHHHFFFEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;<<<;;;;;;::::::999999999888888777666555666666555555555444444444111111111111000000000000.../////////000000111111.........------...............---------,,,,,,,,,,,,,,,,,,+++++++++************************++++++(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((''''''''''''((((((((()))))))))***++++++++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------------...//////......---,,,---...///000000111222333555666777777777777999:::<<<===>>>???777:::===?????????@@@AAAEEECCCHHHXXXooo~~~ZZZOOOHHHJJJLLLKKKJJJMMMEEEHHHKKKKKKJJJJJJMMMPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGDDDBBBAAAAAABBBCCCAAA@@@===:::999999::::::999999888888777666666666666666555555555444444444222111111111111111222222000000000000////////////,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((VVVUUUSSSQQQOOOOOOOOOPPPMMMOOOQQQTTTUUUSSSRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPNNNPPPQQQMMMHHHEEEEEEGGGCCCCCCDDDDDDCCCAAA???>>>===>>>>>>>>>>>><<<;;;:::888888888888888888888888777777777777666666666666555444444333333222222111222222111000//////000000222111111000///......---,,,---......//////......................................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111222222222333333333444444444555555555555666666777777777888888888888<<<<<<======>>>@@@AAABBBIIIJJJJJJHHHGGGFFFGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMQQQOOOLLLLLLOOORRRUUUVVVZZZnnnyyylll[[[SSSQQQOOOPPPOOOOOONNNMMMMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@@@@AAABBB@@@?????????>>>===<<<;;;::::::<<<<<<;;;;;;;;;::::::::::::::::::999888777666666777666666666666555555555333222111111000000111111000000000000////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000111222333444444555999::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>@@@BBBDDDFFFJJJRRR\\\dddTTTPPPMMMMMMOOOOOOJJJFFFEEEDDDDDDFFFIIIKKKLLLLLLOOOOOOQQQRRRMMMEEECCCEEEFFFEEECCCBBBBBBCCCDDDEEEBBBAAA???===<<<;;;::::::888888777666666666666666777777666555444333333333222222222111111111111000////////////............------------------------************************,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((UUURRROOOOOORRRSSSQQQNNNNNNRRRUUUTTTUUUXXXXXXUUUVVVUUUTTTTTTSSSSSSSSSSSSPPPNNNLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA???===<<<======>>>>>>===<<<:::999888888888888888888888888777777666666666555555555555444444333333222111111222222111000000000000000111111000000///......---,,,---......//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111111111222222222333333444444444444555555555555666666666777777777888888;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEDDDBBBBBBDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLNNNMMMLLLLLLNNNSSSXXX[[[ttt|||xxxcccPPPMMMQQQSSSOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@???===============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777666555666666666555555555444444333222111111000000111111000000000000/////////...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............///000000111222333444444888888888888999999999999:::;;;;;;<<<<<<============???@@@AAAAAAEEEJJJOOORRRNNNKKKLLLNNNMMMIIIEEEEEEDDDDDDFFFIIILLLMMMMMMOOONNNOOOPPPKKKEEECCCEEEFFFEEECCCBBBBBBCCCDDDEEECCCBBB@@@>>><<<;;;::::::888777777666666666666666666666555555444444333333222222222111111111000000////////////............------------------------************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((SSSOOOLLLNNNSSSUUUQQQLLLOOO[[[^^^VVVRRRXXXXXXQQQUUUUUUTTTTTTTTTTTTUUUUUUPPPLLLHHHHHHKKKKKKGGGCCCFFFEEECCC@@@>>>===<<<;;;======>>>>>>===<<<:::999777777777777777777777777666666555555555444444444444444444333222222111111222111000000000000000000111000000//////.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******++++++,,,------...************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000111111111222222222222333333333444444444555555555555666666666777777777999999999:::;;;<<<>>>>>>>>>@@@AAA@@@@@@@@@BBBDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIKKKLLLLLLMMMRRRZZZ```qqqYYYIIIIIIPPPSSSNNNNNNLLLKKKIIIIIIHHHHHHJJJIIIGGGEEECCCBBBBBBAAABBBAAA@@@@@@AAAAAA@@@>>><<<<<<<<<<<<======>>>>>>;;;;;;;;;:::::::::999999888999999888888777666555555555444444444333333333222222111000000000000111000000000/////////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000111222333444444666666666777777888888888999999999:::;;;<<<<<<<<<>>>???AAAAAAAAAAAABBBDDDOOOLLLJJJJJJKKKKKKHHHDDDEEEDDDDDDFFFJJJMMMNNNNNNNNNLLLKKKLLLHHHBBBBBBEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???<<<:::999999888777666666555555666666444444444444444444444444222222111111111000000000/////////............---------------------------************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((PPPNNNNNNOOOQQQQQQNNNKKKWWWllltttdddWWWXXXWWWOOOTTTSSSRRRQQQQQQQQQQQQQQQLLLJJJHHHHHHIIIIIIGGGEEEFFFDDDBBB@@@>>>>>>>>>>>><<<======>>>===;;;:::999666666666666666666666666555555444444444333333333444444333333222111111111111111000000000000000111000000/////////.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222222333333333444444444444444555555555555666666666777777777888999:::;;;<<<===>>>@@@@@@@@@AAADDDFFFCCCDDDEEEGGGHHHHHHHHHHHHGGGJJJLLLLLLKKKPPPXXX```lllkkkcccTTTKKKKKKMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGIIIHHHFFFEEECCCBBBBBBAAAAAA@@@??????@@@@@@???>>><<<<<<<<<===============::::::::::::999999999999777777888888777666666555444444444333333333222222222222111000000000000000000000/////////.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............///000111222333333555555666666777777888888777777888999:::;;;;;;<<<<<<>>>@@@AAACCCDDDFFFGGGKKKIIIHHHHHHIIIIIIFFFDDDDDDCCCDDDFFFJJJMMMNNNNNNKKKHHHFFFFFFCCC??????BBBBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDAAA???<<<:::999888777777666555555555555666333333333333333444444444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((MMMPPPRRRQQQMMMJJJJJJKKK[[[vvvtttaaa]]][[[TTTRRRQQQPPPNNNLLLKKKKKKKKKHHHIIIJJJIIIFFFEEEFFFGGGDDDCCCBBB@@@@@@@@@AAABBB<<<<<<=========;;;:::999555555555555555555555555444444444444333333333333444333333222222111000000111000000000000000111111////////////............,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111222222222222333333333444333333444444444555555555555555666666777888:::;;;;;;<<<>>>??????AAACCCFFFCCCCCCEEEFFFGGGHHHHHHHHHGGGJJJLLLKKKIIILLLSSSZZZUUUVVVTTTPPPMMMNNNMMMKKKNNNMMMLLLJJJHHHGGGGGGFFFHHHHHHFFFEEECCCBBBBBBBBBAAA???>>>>>>???@@@>>>===???>>>>>>===<<<<<<;;;;;;::::::999999999888888888666666777777777666555555444333333333333222222222222111000000//////000000////////////....................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---...//////111111222333555555555666777888888999666666777888999:::;;;<<<:::999:::<<<@@@DDDGGGIIIGGGGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEIIILLLMMMMMMHHHCCC@@@AAA@@@======@@@???@@@AAABBBDDDFFFHHHIIIDDDCCCAAA>>>;;;999888777777666666555555555555555222222222333333333333333111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''LLLPPPSSSPPPJJJFFFHHHLLLQQQkkk{{{qqqaaa[[[YYYUUUQQQPPPNNNLLLJJJHHHGGGGGGFFFIIIKKKIIIDDDBBBDDDGGGCCCBBBBBBAAAAAABBBBBBCCC<<<<<<======<<<;;;999888666666666666666666666666555555444444444333333333333333333222111111000000000000000000000111111222........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((''''''***************************************************************************************************************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000111111222222222333333333222333333333333444444444444444555555666777999:::888999;;;<<<<<<>>>AAACCCBBBBBBDDDEEEFFFGGGGGGGGGFFFHHHJJJIIIHHHIIILLLPPPNNNMMMMMMKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGFFFFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@???>>>>>>??????>>><<>>===<<<;;;::::::999999999888888888777777555555666666666666555555444444333333333222222222111111000////////////000/////////.........------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222222444444555666777777888888555666777888999:::;;;<<<===<<<;;;===AAADDDFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDGGGJJJKKKJJJFFFAAA>>>??????===<<<>>>@@@@@@AAACCCEEEFFFGGGGGGBBBAAA???===:::999777777777666555555444444555555222222222222222222222222111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''LLLNNNOOOLLLIIIGGGIIILLLKKKYYYdddddd]]]XXXTTTQQQPPPOOONNNLLLJJJIIIIIIHHHHHHHHHHHHGGGEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???;;;<<<======<<<;;;999888666666666666666666666666555555555555444444444444333333222222111000000000000000000000000111222222........................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******************************************************************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000111111111111222222222222222222222222333333333333444444444555666777888999777888:::;;;;;;<<>>======>>>???===<<<>>>>>>======<<<<<<<<<;;;999888888888777777777777444555555666666555555555444444444444333333333333111111000/////////////////////.........---------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000111222222222333444555666777777555666777888:::;;;<<<===@@@???@@@BBBEEEFFFDDDBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHFFF@@@>>>@@@AAA???===>>>CCCCCCDDDDDDDDDDDDDDDCCC@@@???===;;;999888777777666666555444444444444555333333222222111111000000111000000000////////////.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))******++++++((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''MMMKKKJJJIIIIIIJJJKKKLLLQQQSSSYYY^^^___[[[UUUQQQPPPOOONNNMMMLLLLLLLLLLLLKKKHHHEEEEEEFFFFFFCCC@@@BBBBBBBBBBBBAAA???===<<<;;;<<<<<<===<<<:::999888777777777777777777777777666666555555555444444444333333222222111000000000000000///000000111222222---.....................,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000000111111111111222222222111111222222222333333333444444444555666777888999888999;;;;;;;;;===???AAA>>>???@@@AAABBBCCCCCCCCCAAABBBCCCFFFHHHHHHEEECCCCCCEEEJJJMMMLLLIIIIIIKKKGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@????????????>>>======>>>>>>===<<<<<<<<<<<<===============888888888888777777777777444444555555666555555444555555444444444444333333111111000/////////////////////.........---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111000111111222444555666666555666777999:::;;;<<<===<<<<<>>===<<<:::999777777777666666555444444444444555444333333222111000//////000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''KKKGGGDDDDDDGGGJJJJJJJJJJJJPPPTTTTTTUUUUUURRRLLLQQQNNNLLLJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA???<<<;;;;;;;;;;;;:::999888666555888888777666555444444333444444444444333222111000333222111000////////////////////////............------------------------------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..........................................////////////000000000000000111111222222222333333444555666666888888999:::;;;===>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDBBB???===;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999:::;;;:::999888777555444444555555555666555555444333111111111111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666555666888888777888:::<<<:::<<<>>>?????????@@@AAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@AAAEEEHHHIIIIIIDDDAAA???===>>>@@@@@@@@@EEECCCAAA@@@AAAAAA@@@???;;;:::999777777777777888666666666666555444333222333333333222222222111111000000000000////////////.../////////...------,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&GGGEEECCCDDDGGGIIIIIIHHHLLLSSSXXXWWWUUUTTTRRRNNNOOOLLLIIIHHHHHHHHHGGGFFFHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;999888777666777777666666555555444444444444444444333222111000333222111000////////////////////////............------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************+++******))))))******+++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.......................................////////////000000//////000000111222222222333333444444555555777777777888:::<<<===>>>======>>>???@@@@@@??????===>>>???@@@AAABBBBBBBBBFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEECCCAAA@@@AAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999888888777666555555555555555555555444333333111111111111111111111111111111111111111111111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''(((((((((((())))))))))))************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222222444666444666777777777777:::<<<:::<<<>>>>>>>>>>>>@@@BBB@@@AAABBBCCCCCCBBBAAA@@@CCCBBBAAABBBFFFHHHJJJJJJGGGEEEBBBAAABBBCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@>>>;;;:::999777777777777888777666666555444444333333333333222222222111111111000000/////////........................---,,,+++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''CCCBBBBBBDDDGGGHHHHHHGGGMMMUUU[[[XXXSSSQQQOOOMMMLLLJJJGGGEEEEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>??????;;;;;;;;;;;;:::999777777666666555555555555555555444444444444333222111111222222111000////////////////////////............------------------------------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************+++******))))))******++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////000000//////000000111222333333333333333333333333444444555666888:::<<<===:::;;;<<<===>>>?????????<<<<<<>>>???@@@AAAAAAAAAEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEAAA===>>>AAABBB???<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888888777777777666666666666444444555555444444333222111111111111111111111111111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))************((((((((()))))))))******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000111222222222444555444555666666666777999;;;<<<============>>>AAACCCAAAAAAAAA@@@@@@AAAAAAAAACCCBBBAAACCCFFFIIIIIIIIIHHHEEECCCBBBDDDEEEEEEDDDCCCAAA@@@@@@@@@AAA???>>>;;;:::999888777777777777777666555333333333444444333222222222222111111111//////.........---------,,,,,,---------,,,++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((AAAAAACCCEEEGGGHHHHHHHHHLLLVVV[[[WWWOOOLLLLLLLLLKKKHHHEEEDDDDDDDDDCCCBBBCCCBBBAAA@@@????????????BBB@@@???===<<<<<<======;;;;;;;;;;;;:::999888777444555555555555555555555333444444444333333222111111111000///////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******+++++++++***************++++++************++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------........./////////////////////000111111333333333333222222222222222222333555777999;;;<<<999:::;;;===>>>?????????<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDD@@@===@@@EEEFFFAAA:::<<<<<<<<<;;;;;;;;;::::::999:::<<<===<<<;;;999777666666666666666666666666444444444444444333222222111111111111111111111111111111111111111111111111.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((()))))))))************((((((((()))))))))******++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///111222111222333555444666777777666777999<<<>>>>>>>>>======???BBBEEEBBBAAA???>>>>>>???AAABBBAAAAAA@@@BBBEEEGGGGGGGGGDDDBBB@@@@@@BBBCCCBBBBBBAAA@@@??????@@@@@@???===::::::999888888777777777777666444222222333444555222222222222111111111111......---------,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((@@@BBBDDDFFFGGGHHHIIIIIIMMMVVV[[[VVVOOOLLLLLLLLLJJJHHHEEEDDDDDDEEEDDDCCCBBBAAA@@@??????>>>??????CCCBBB???<<<;;;:::::::::::::::::::::999888777777444444444444555555555555333333444444444333222222111000//////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************))))))))))))))))))***************************+++******))))))******+++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------............/////////...///000000111222222222222222111111111111111222333555777999:::999:::;;;===>>>?????????<<<<<<>>>???@@@AAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBB???>>>CCCHHHHHHAAA999<<<;;;;;;;;;;;;:::::::::888:::;;;<<<<<<:::888777555555555555555666666666333333333333333222222111000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---------///111111111111333555555666777777777888:::<<<>>>??????>>>===???CCCEEEAAA@@@>>><<<<<<>>>@@@AAA?????????AAACCCEEEDDDDDDAAA@@@??????@@@AAAAAA@@@@@@???>>>???@@@@@@>>><<<::::::999999888777777666666555333222111222444555222222222111111111000000------------,,,,,,,,,,,,******++++++,,,++++++***************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((AAACCCEEEEEEEEEFFFHHHJJJMMMTTTXXXTTTOOONNNNNNMMMJJJGGGEEEEEEFFFGGGFFFFFFBBBAAA@@@@@@?????????@@@CCCAAA???===:::888777777888888999999888777777666555555444444444444444444333333333444444333333222000//////....../////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++***************************))))))(((((())))))***)))))))))*********************))))))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////......//////000111111111111111111111111111111222222333444666777888999:::;;;<<<===>>>>>>>>>::::::<<<===>>>?????????AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???@@@CCCGGGFFF@@@999;;;;;;;;;;;;::::::::::::888999:::::::::999777666444444444555555555555555222222333333222222111000000000000000000000000000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++************************)))))))))************+++************+++++++++++++++++++++++++++,,,---------///000111111111333444444555666666666777999;;;<<<===>>>======>>>AAACCC@@@???===<<<<<<===???@@@>>>===>>>@@@BBBCCCCCCAAAAAA@@@???@@@AAABBBAAA@@@>>>>>>>>>???@@@@@@>>><<<999999:::999999888666666555444333222222333444444222111111111111000000000......---------,,,,,,,,,******+++,,,,,,,,,++++++************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((BBBCCCDDDCCCBBBCCCFFFIIIIIIOOOQQQOOOMMMNNNMMMJJJHHHFFFDDDDDDFFFHHHHHHHHHCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===;;;999777666666777777777777666555555555555555444444333333333222333333444444333333222//////.........//////000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))(((((((((((())))))((()))))))))*********+++******))))))))))))******************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000//////000000111111222222333333333333444555666666999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>?????????AAAAAABBBBBBBBBAAA??????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@???@@@AAA@@@>>><<<;;;;;;;;;:::::::::999999888888888777777777666666555555444444444444444444222222222222222111111000000000000000000000000000........................,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***++++++,,,------///000111000111222444222333444444444555777999888999;;;<<<;;;<<<===???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>@@@CCCCCCBBBAAA??????>>>@@@AAABBBAAA???=========???@@@@@@===;;;999999::::::999888666555333333333333333333333333111111111111000000000000............------------***++++++,,,------,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''BBBCCCCCCBBB@@@@@@DDDHHHDDDHHHJJJIIIIIIKKKJJJFFFGGGEEEDDDDDDFFFHHHIIIIIICCCCCCBBBBBBAAABBBBBBBBB<<<=========<<<:::888666555666666666666666555444666666555444333333222222222222333444444333333333//////.........//////000000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))(((((((((((())))))(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000...//////000111222222333444444333333444444555666888999999:::::::::999999<<<===>>>@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>@@@AAABBBBBBBBBBBB@@@@@@AAA@@@>>><<<;;;;;;===>>>;;;;;;;;;:::::::::999999888888777666555666666666555555444444444333333333222222222222222111000000000000000000000000000000------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,------...000111000111222444000111222222222333555777444777999:::::::::;;;<<<======<<<<<<<<<<<<======>>>>>>???AAADDDDDDCCCAAA=========>>>@@@@@@???>>><<<<<<===???@@@@@@===;;;999999::::::999888666555222222333444444444333333111111111111000000000000//////.........---------***+++,,,---------------************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&CCCBBB@@@??????AAADDDFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFGGGHHHJJJJJJJJJEEEEEEDDDDDDCCCBBB@@@@@@???<<<;;;===<<<888777999777777666555555555555555777666555444333444555555333333333222222111111111000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))************************************************(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,---------..................////////////000000000000000000000000111111111222333444666777888888888888888999999999:::;;;===???AAABBBBBBCCC>>>???@@@@@@???>>>???AAAAAAAAA@@@@@@AAABBBDDDEEE@@@@@@??????>>><<<;;;:::;;;;;;::::::::::::999999888888777777666666555555666666555444333333222222111222222222222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******............////////////000222444444333333444555999999999999:::;;;<<<<<<===:::999999;;;===>>>>>>===???@@@BBBDDDEEEFFFFFF@@@@@@???@@@AAA@@@>>>;;;888999;;;???AAA@@@===;;;777777666666555555444444444444444444333333222111222222222111111111111000000000000///......------------------------------************************---,,,+++)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''CCCBBB@@@???@@@AAADDDEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJIIIIIIJJJKKKKKKIIIGGGBBBBBBBBBBBBAAA@@@@@@??????<<<;;;===<<<888777999777666666555555555555555777666555444333444444555333333333222222111111111000000000000000000000000////////////..................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++*********))))))************************************************)))))))))))))))*********************************************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,---------..................////////////000000000000000000000000111111111222333444555666777777888888888888999999999:::<<<>>>???@@@AAAAAA===>>>???>>>======>>>???@@@?????????@@@AAABBBCCC?????????>>>===<<<;;;:::;;;;;;:::::::::999999999777777777777666666555555666555555444333333222222111222222222222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++............///////////////111333333222222333555999999888999999:::;;;<<<:::999999;;;>>>??????>>>@@@@@@BBBCCCCCCDDDDDDDDDBBBAAAAAAAAABBBAAA???===999:::<<>>;;;999888888777777666555555333444444444333333222111222222222111111111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''CCCBBBAAA@@@@@@BBBCCCEEEBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLJJJGGGDDDBBBBBBBBBBBBBBBAAA@@@???>>>;;;:::<<<;;;888777999777666555555444444555555666555555444333444444444222222222222222111111111000000000000000000000000............------------......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++***************************************************************************))))))))))))************************************************))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------------------------,,,,,,,,,---------......---............/////////000000000000000000000000000000111111222333555555666777777777888888888999999:::;;;===>>>?????????;;;===>>>===;;;;;;<<<===>>>>>>>>>>>>>>>???AAAAAA??????>>>===<<<;;;;;;:::::::::::::::999999999999777777777666666666666555555555555444444333333222111222222222222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,---............/////////...000111111111111222444888888888888999:::;;;<<<999;;;>>>BBBFFFFFFDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@AAA@@@>>><<<;;;<<<===@@@BBBAAA???<<<::::::999888888777777666333333444444444333222222222222111111111000000000000000//////...---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''CCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKNNNMMMKKKKKKJJJIIIFFFCCCFFFFFFFFFEEECCCBBB@@@???>>>::::::<<<;;;888777:::666666555444444444444555555555444444444333333333222222222111111111111111000000000000000000000000/////////.........------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************************************************************++++++******))))))((((((************************************************))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000000000000111111222444444555666666777777888888888::::::;;;======>>>>>>>>>;;;<<<===<<<;;;:::;;;<<<=========>>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;::::::::::::999999999999888666666666666666666666666555555444444444333333333111222222222222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((()))***+++,,,---------------.........//////---///000000//////111333777777777888888999:::;;;;;;===CCCIIIMMMMMMJJJGGGHHHGGGGGGEEECCCAAA???>>>???>>>======>>>>>><<<;;;===>>>???AAABBBBBB???<<<999999999888777777666666333333333444444333333222111111111111000000000000000//////......---,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''BBBAAA@@@@@@???@@@AAAAAABBBBBBDDDFFFHHHJJJKKKLLLPPPMMMIIIFFFFFFFFFFFFEEEHHHHHHFFFDDDBBB???===<<<===:::999;;;;;;888777:::666666555444444444444444444444444444444333333333111111111111111111111111000000000000000000000000000000000/////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************************************************************++++++******))))))((((((************************************************))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////000000000000111111222333444444555666777777888888;;;<<<<<<===>>>>>>>>>===<<<===>>>===;;;:::;;;<<<<<<===>>>>>>???@@@@@@@@@>>>===<<<;;;::::::;;;;;;::::::999999999888888888555555555555555666666666444444444444444333333333111222222222222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------------+++***++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))+++,,,------------------............---...///.........111333777777777777888999:::::::::>>>CCCJJJNNNNNNJJJFFFIIIHHHGGGFFFDDDAAA???>>>>>>===<<<<<<>>>>>>>>>===?????????AAABBBAAA???<<<777777777666555555444444222333333444444333333333111111111000000000///////////////...------,,,,,,------------------------************************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''@@@@@@??????>>>>>>??????BBBBBBDDDEEEGGGIIIJJJKKKNNNJJJEEEBBBBBBDDDEEEFFFEEEEEECCCAAA???<<<:::888<<<999999;;;;;;888777:::666555444444333333444444333444444444444333222222000000000111111111111111000000000000000000000000111000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***************+++++++++************************************************************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........////////////////////////000000//////000111111222333333444555666777888888<<<<<<===============<<<<<<======<<<:::999:::;;;;;;<<<===>>>????????????===<<<;;;:::999::::::;;;999999999999888888888888444555555555555666666666444444444444444444444444111222222222222111000000////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,---,,,------------...............///...---...111333666666666666777888999:::999;;;???EEEHHHHHHEEEAAAEEEEEEEEEDDDCCCAAA@@@??????>>>===>>>@@@BBBBBBBBB@@@@@@???@@@AAA@@@>>><<<666555555444444333333222222222333444444444333333111111000000000///////////////......---,,,,,,,,,------------------------************************))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''???>>>>>>>>>============AAAAAABBBDDDEEEGGGHHHHHHGGGEEEBBBAAABBBCCCDDDDDDBBBAAAAAA@@@>>><<<:::999;;;999888;;;:::777777:::666555444444333333444444333333444444444333222111///000000000111111111222000000000000000000000000000000/////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,))))))*********+++++++++************************************************)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........////////////////////////000////////////000111111222333333444666777777888;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;999777888999999:::<<<===>>>>>>=========<<<:::999888999:::;;;999999999999888888888888444444444555555555666666444444444444444444444444111222222222222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////---+++***++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,---------............//////...---...111444666666666666666777999999999:::<<>>===<<<>>>AAADDDEEEEEEAAA@@@??????@@@???===;;;555555555444333333222222111222333333444444444333111000000000///////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''>>>>>>======<<<<<<<<<;;;???@@@AAABBBCCCEEEEEEFFFBBBAAA@@@AAACCCCCCCCCBBB@@@@@@AAA@@@@@@???>>>===;;;888888;;;:::777777:::555555444333333333333444333333444555444333222111//////000000111111111222000000000000000000000000//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))******++++++++++++************************************************(((((())))))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000////////////000000111222222333444555666777888::::::;;;;;;;;;:::999999999:::;;;999777666666777888999;;;<<<===<<<<<<;;;===;;;:::888888999:::<<<999999999888888888888777444444444555555555666666444444444444444444444444111222222222222111000000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,......,,,***(((++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---------....../////////...---///222444555555555666666777888999<<<;;;;;;===???@@@>>>===;;;;;;<<<>>>>>>?????????<<<;;;:::<<<@@@CCCEEEEEEAAA@@@?????????>>><<<:::666555555444333333222222111222333333444444444444000000000000///////////////......------,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''<<<============;;;:::999???@@@@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA???===<<<===???@@@>>>;;;;;;:::999888888888999999777666555444333222222222111222333333333333222111111111111111000000000000//////000000000000//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******)))(((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000////////////000000111222333444444555888888888999999::::::::::::::::::999999999888888999::::::;;;;;;::::::999::::::999888777777888888666666777777777777666666444444444444444444444444222333333444444333333222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---........................------222333444555666888999999:::::::::999777777999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@;;;===AAACCCBBB>>>:::666666555555333222111000000111111111111111111222222000000000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''';;;<<<=========;;;:::999===>>>>>>??????@@@AAAAAA?????????@@@@@@???>>>>>>>>><<<;;;===???@@@>>>;;;999999999999999999999999666666555444333333333333111222333333333333222111111111111111000000000000//////000000000000//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++******)))(((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000////////////////////////000000111222333444444888888888999999:::;;;;;;::::::999999999888888888:::::::::;;;;;;:::::::::999999888777777777777777555666666777777666666555333333333333333333444444222333333444444333333222111111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((''''''''''''((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------.....................------222222333555666777888999:::::::::888777777999;;;;;;<<<<<<=========<<<<<<;;;;;;:::::::::<<<===>>><<<===@@@AAA@@@===999777666666555444333222111111111111111111111111111111111111111111111000//////......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;<<<======<<<::::::===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@???>>>======<<<;;;;;;<<<>>>???>>><<<777888999:::::::::999888666555444444333333333333111222222333333222222111111111111111000000000000...//////000000//////.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************)))************+++++++++******************************************************)))(((((((((((()))************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////////////////////////////000111222333444444777888888999::::::;;;;;;:::999999999999888888888::::::;;;;;;;;;;;;::::::888777777666666666666777555555555666666555555555333333333333333222222222222222333333333333222222111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))(((&&&'''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,------------------------......111222333444666777888888999999999888777777999;;;=========>>>>>>======<<<:::::::::999::::::;;;;;;======>>>>>><<<;;;888777777777666555444333333222111111111111111111111111111222222222222111000000......---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''999:::;;;<<<<<<<<<;;;:::???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA???>>>>>>:::;;;;;;<<<>>>>>>>>>===666888:::;;;;;;:::999888666555444333333333333333222222222222222222222222111111111111000000000///...//////////////////.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))+++***))))))(((((())))))************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************************************+++******************+++************************************************,,,,,,++++++,,,,,,---............///////////////......///000111222333333777777888888999:::;;;;;;999999999999888888888888::::::;;;;;;;;;;;;::::::777666666555555555666666444444555555555555444444333333222222222222111111222222333333333333222222111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++******++++++,,,,,,,,,,,,,,,,,,------------......111111222444555666777888777888888888777777:::<<<>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;999888888777888777777666555444444444222222222111111111111111000111111111111000//////......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''888999:::<<<<<<<<<;;;;;;???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===;;;<<<===============>>>777888:::;;;;;;:::888777555555444333333333444444222222222222222222222222111111111111000000000///......////////////............---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********************************************************++++++*********************************************************,,,++++++++++++,,,------------....../////////000---...//////111111222333555555666777888999:::;;;999999999888888888777777999999::::::::::::999999666555555555555555666666444444555555555555444444333333333222222111111111111222222333333222222111000000000////////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++++++++,,,,,,,,,,,,,,,------......000111222333444555666777666777777777777888:::===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============???===;;;999777777777777777777777666666555555444222222222111111111000000/////////000///......---......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''777888:::;;;<<<<<<<<<;;;===>>>>>>??????@@@AAAAAA????????????>>>===<<<<<<<<<>>>??????>>>======>>>999999:::;;;:::999888777555444444333333444444444333222222111111222222333111111111111000000000000---......//////......---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************++++++***))))))))))))***************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************)))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++++++++,,,---------------......//////000------...///000111222222333444444666777888999:::999888888888888777777777888888999999999999888888666555555555555666666777555555555666666555555555444444333333222222111111111111222222222222111111000000////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))(((&&&'''(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++++++++++++++,,,,,,------......///000111222444555666666555666777777666888;;;===>>>>>>>>>>>>===<<<;;;;;;<<<<<<>>>??????@@@@@@??????>>>;;;999777777777777777777666666555555555555333333222222111000000000......//////......---,,,......---------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666777999;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA======>>>>>>>>>>>>======>>>@@@BBBAAA>>><<<===>>><<<;;;;;;:::999888777777444444444333333444444555333333222111111222333333111111111111000000000000---......//////......---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,---......///000000,,,------...///000111222111222333444555777888888888888888888777777777777777777888888888888777777666666555555666666777888555666666777777666666555555555444444333222222222111111222222222222111111000000/////////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((''''''''''''(((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++*********************++++++,,,------......//////000222333444555666444555666666666888;;;>>>===>>>>>>===<<<;;;:::::::::;;;===???AAAAAAAAAAAA???>>><<<:::888777666666666666555555555555444444333333222222111000000//////////////////......---......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''555777999;;;<<<<<<<<<<<>>??????@@@@@@@@@@@@??????BBBCCCBBB>>><<<===>>>===<<<;;;999888777777777444444333333333444444555444333222111111222333444111111111111000000000000---..................---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000,,,,,,---...///000111111000111222333555666777888888888888888777777777777666666777777777777666666666666666666666777888888666666777777777777666666666666555444444333222222111111222222222222111111000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************************+++,,,,,,---......//////000111333444555666444555666666666888;;;>>>============<<<;;;:::999999:::===???AAAAAABBBAAA???>>>===:::999777666666555555555555555444444444333333222222111000000///000000000000000//////.........---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''777888888999::::::::::::======>>>@@@BBBCCCBBB@@@BBBAAA@@@@@@AAABBBDDDEEEGGGFFFDDDAAA???>>>===<<<>>>===;;;999888777666666666333222333555666444222555555444333333222111111222222222111000//////.........////////////...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------........................///000222444555666777777666666666666666555555555666666666666666666666666777777777777777777777777666666666666666666666666666555555555555444444444111111111111000000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////000000111111222333444666888:::<<<===>>>>>>===<<<;;;::::::999:::<<<>>>?????????@@@AAADDDCCCAAA>>><<<:::999888666666555555444444444444444333222111000000000000...///000000000///---,,,//////...------------...************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''777888999:::::::::::::::======>>>@@@CCCCCCBBB@@@BBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>===<<<<<<===<<<:::999777666666666666444222333555555444222444444444333333222222111222222111111000//////.........////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------........................///000222333555666666666666555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555444444444444111111111111000000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,---------......//////000111111222333444555666888888999<<<;;;;;;:::999999888888:::<<<>>>?????????@@@AAACCCBBB@@@>>>;;;:::999888888888777666555444444333444333222111000000000000//////000000000///...---------,,,++++++++++++,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''777777888::::::;;;;;;;;;======>>>@@@CCCDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666555555666444333333444444333111333333333333333222222222222111111000000//////.........////////////......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************************************++++++++++++************************************************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------------------------///000111333444555555555555555555555555555555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555444444444444111111111111000000000000////////////............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---------------...//////000000333333333444444555555555888888888777777666666666999;;;>>>>>>>>>>>>???AAABBBAAA???===;;;999999888;;;;;;999888666444333222333222111111000000000000000000111111000000///...------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''666777888999::::::;;;;;;<<<<<<===@@@BBBCCCBBBAAAAAABBBCCCCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777666555555555555444444333333333222111222222222222222333333333111111000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************************************++++++++++++************************************************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------...///000222333444444444444444444444444555555555555555555555555555555555333333333333333333333333555555555555555555555555555555555444444444333333111111111111000000000///////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***+++,,,,,,---,,,,,,,,,---......//////111222222333333444555555666666666666666555555555999;;;===>>>======???@@@@@@???===<<<:::999888888<<<;;;999777555333111000222222111000000000000000111111111111111000000/////////...------------...************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''444555666888999:::::::::;;;;;;<<>><<<<<<;;;;;;;;;;;;<<<<<<999888777666555444444444444444444333222222222222111222222222222222222222000000000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************************)))******++++++******)))******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------------------------......000111222222222222222333333333444444444555444444444444444444444444333333333333333333333333555555555555555555555555555444444444444333333333111111111111000000000///////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++************+++,,,,,,+++++++++,,,------......///000111222444555666666555555555555666666666666888:::<<<=========>>>???>>>===<<<:::999888888888999888777555333111//////111111000000///000000000222111111000000000000000//////...------------...************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''222333555666888888999999999999:::===@@@AAAAAA???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;888777666555444444444444111333444333222111222444222222222222222111111111////////////////////////------............------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222222333333444444444444444444444444444444444222222222222222222222222444444444444444444444444444444444444333333333333111111111111000000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,*********+++,,,,,,------...///000111333444555666444444444555555666666777777999<<<<<<<<<<<<===???<<<;;;:::999888888888888555444333222111000//////111000000//////000000000222111000////////////000------,,,++++++++++++,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''000111333555666777888888777777999;;;???@@@???>>>@@@@@@@@@@@@@@@@@@AAAAAA???>>>===;;;:::999888888777666555444333333333333///111333333222111333555333333222222111111000000////////////////////////,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111111222333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444444333333333222222111111111111000000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,))))))******+++,,,,,,,,,...//////000111111222222222222333444555555666666777999;;;<<<<<<<<<===>>>;;;:::999888888888888888222111111111111111111111000000////////////000000111000///.........//////------,,,++++++++++++,,,************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''///000222444555666777777666666888;;;>>>???>>>===@@@@@@???>>>???@@@BBBCCC@@@???===;;;888777666555666555444444333333333333...000333333111111444777444333333222111000//////.........///////////////,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///000000111222333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444444333333333222222111111111111000000000000000/////////............---------,,,,,,,,,++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))))))))***++++++,,,,,,//////////////////......111111222333444555555666777999;;;<<<;;;;;;===>>>:::999999888777777888888000000000111111222222333000000////////////000111111000...---------.../////////...------------...************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''000111222222444444555666666777999;;;<<<===>>>>>><<<<<<<<<<<<============???===;;;999777666666666333333222222111000000///111111111222222333333333222111000//////.........////////////////////////......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++************++++++,,,,,,++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111222222222333333333333333444555444333111000111111222222222333333333333444444444444333222222111111222222222222111111////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...............///000111222444666666555444555555999999999999:::;;;<<<===::::::999777666444333333222222222111000//////...111111000///////////////000000000000////////////------------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''000000111222333444555555666666888999;;;;;;<<<<<<;;;<<<<<<<<<===============<<<:::888777666666666333333333222111000000000111111222222222333333333222111000//////......///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111222222222333333333333444444333222222111111111222222222333333333333333333333333222222111111111222222222222111111////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,...------......///000111333555666666555444555666888888888999999:::;;;<<<:::999888777666444333333333222222111000000//////111111000///////////////000000000000/////////...------------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''///000000111222333444444555666777888999999999999;;;;;;;;;<<<<<<<<<======::::::999777777666777777444333333222222111111000111222222222222333333333222222111000////////////////////////////////////......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************++++++************++++++*********++++++,,,,,,---)))************+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111111222222222222444333222222111222222222111111222222222333333333222222222333222111111000111111222222222222111111////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,------------...///000111333555666666555555666888777777777888999999::::::999999888777555444333333333222222111111000000000111111000////////////000000000000/////////......------------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''...//////000111222333333555666777888888888888888::::::;;;;;;;;;<<<<<<<<<888888777777777777777777444444333333222222222222222222222222222222222222333222111000////////////////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++))))))***+++,,,,,,------))))))*********+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000111111111111222333222111000000111222333111111222222222333333333111222222222222111000000111111222222222222111111////////////............------------------------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---......---***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---...///000111444555666666555555777999666666777888888888888888999888777666555444333333333333222222222111111111222111000000//////000000000000/////////.........------------,,,+++******************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''---......///000111222222666666777888888888888888::::::::::::;;;;;;;;;;;;777777777888777777777777444444444333333333333333222222222222222222222222333222111000000/////////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************++++++************++++++))))))***+++,,,,,,------))))))*********+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000111111111222111000//////000222333111111222222222333333333111222222222222111000000111111222222222222111111////////////............------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,......,,,***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---///000111333444555555444555777999666666777888888888777777888777777666555444333333333333333333222222222222222222111000000000000000////////////............------------,,,+++******************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,------...///000111222444555666777888888888888999999999:::::::::;;;;;;888888888999999888777777444444444444444444444444333333333222222222222111333333222111000000000000////////////////////////......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++*********************************++++++++++++,,,************************++++++************++++++*********++++++,,,,,,---)))************+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000000000000111222111111222222222333333333222222222333222111111000111111222222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,---///000111333333444333333444777:::666777888999999888777666777777666666555444444333333333333333333333333333222222111000000000000111/////////.........------------------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''',,,,,,---...///000000111222222444555777777888888999999999999::::::::::::999999:::::::::888777666444444444444444555555555333333333222222222111111333333222111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000...//////000111111000000111111222222222333333333333333333333333222222111111111222222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,---///000111222222333222222333666999666777999::::::999777666666666666555555444444333333333444444444444444444333222111111000000111111//////.........---------------------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''+++,,,,,,---...///000000///000222444555666777777888888999999999:::::::::::::::;;;;;;:::999777666444444555555555555555555333333333222222111111111444333222111000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************************************,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000---...///111111111000///111111222222222333333333333444444444444333222222111111222222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************,,,---///000111111222222111111333666999777888999::::::999777666666666666555555444444333444444444444444444444444333222111111000111111111//////.........---------------------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''',,,,,,,,,---------......222222333333555777888999:::999999888999:::<<<===<<<<<<;;;:::999777777666666666777777666555444444444333333222111111111222222222111111000/////////////////////////////////......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************)))************+++++++++*********************************++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///111111000000//////......000000000000111111111111333333333333333333333333000000000000000000000000111000000///...---------,,,------......------,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''******))))))((((((''''''''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))************)))(((((())))))***+++---....../////////000111333444555555333444555666666555444444888666333111000111222333444444444555444444333222222222222111111111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))))))))((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,------------...111111222333444666777888999888888888888:::;;;<<<;;;:::999888777666555555666666666666666555444444444333222222111111222222222222111111000/////////////////////////////////...............------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))***************************************+++++++++************************)))************+++++++++************************++++++++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---------............///111000000000/////////...//////000000000111111111333333333333333333333333000000000000000000000000111000000///......------,,,------......------,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&***)))))))))((((((((('''***)))))))))((((((((('''''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++'''((()))***************)))******+++,,,---...///......///111222333444555333444555666666555444333666555333222222444666777:::999666444333222333333222222111111111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************))))))((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,------------///000000111222444666666777777777777888999:::;;;999888888777666555444444555666666666666555444444333333222222111111222222222222111111000/////////////////////////////////...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++***************************************+++++++++***************************************)))************+++++++++************************,,,,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///000000000000//////////////////000000000000111111222222222222222222222222000000000000000000000000000000000///......------,,,------......------,,,+++++++++++++++++++++++++++++++++************)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))+++++++++,,,)))******+++,,,---......---...///000111333444444333444555555555444333222444333333333444666999;;;???<<<888333111111333444111111111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********************))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,,,,,,,---------......//////111222444555555555555666777888999999888888777777666555555444555555555666666555444444333333222222111222222333222222111111000/////////////////////////////////------.........---,,,,,,***++++++++++++,,,,,,,,,************************************************,,,,,,++++++***)))))))))************************************************************************************************************************************************************************************************************************************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///000000000000////////////////////////000000000111222222222222222222222222000000000000000000000000000000//////............,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''')))******+++++++++)))******+++,,,,,,------......///000222333444555333333444555555444222111333333222333444666888:::===;;;777444111111222222111111000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++******************)))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++++++,,,,,,,,,---------------...000111333444333444555666777888888999888888888777666666555555444444555555555555444444333222222111222222333333222222111111000/////////////////////////////////---------...---,,,,,,+++*********+++++++++,,,,,,************************************************+++++++++*********))))))************************************************************************************************************************************************************************************************************************************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000000...////////////000000000111111111111111111111111000000000000000000000000////////////............,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************)))((()))******++++++,,,,,,,,,...///000111222444555555222333444444444333111000333222222222222333444555666555444333222111111000000000000/////////............---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,---------...///111333333222333444666777888888999888777777777666666666666333333444555555555555444222222111111222222333333222222111111000/////////////////////////////////---------------,,,++++++************++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++************************,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///////////////000000000000......////////////000000000000000000000000000000000000000000000000000000//////////////////......,,,------......------,,,+++++++++++++++++++++++++++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))((((((************++++++,,,,,,---...///000222333444444222333333444333222000///222222111111111111111111111111222222222111000///////////////..................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++++++++,,,,,,,,,---------...///111333444222333555777888999999999666666666555555555555555222333444444555555555444222222111111222222333444222222111111000/////////////////////////////////,,,------------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************************************************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************)))************+++++++++************************++++++++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///.../////////000000000111........./////////000000000000000000000000000000000000000000000000000000.../////////////////////,,,------......------,,,+++++++++++++++++++++++++++++++++************)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))'''((((((((()))))))))***'''((((((((()))))))))***''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((())))))************)))************+++++++++++++++,,,---...///111222222222333333333222111///...111111111111111111111111222111000/////////000000/////////.........------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((())))))*********((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,---------...000111333444111333555777999999999999444444444444444444333333222333444444555555555444222111111111222333333444222222111111000/////////////////////////////////,,,,,,---------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---************************************************************************************************************************************************************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************)))************+++++++++*********************************++++++,,,,,,---************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////.../////////000000111111............/////////000000000000000000000000000000000000000000000000000.........///////////////,,,------......------,,,+++++++++++++++++++++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((()))))))))******++++++'''((((((((())))))******'''((((((((())))))******((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&'''(((***++++++++++++***************+++++++++)))***+++,,,...///000000222333333333222111///...000000111111111222222222555333000------...000222//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++---,,,++++++,,,---///000000222555666555555666888555555444444444444555555666666666555555444444444222111111111000000//////222111111000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************)))))))))(((++++++******************++++++************++++++*********************************++++++,,,------++++++++++++++++++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------.........////////////000111111000///////////////......///000000000000000000000////////////000000////////////............------......------,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))(((((('''''''''&&&))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,---...///000222333333444333222111000......///000111222333333000111111111111222222222..............................---------,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))++++++++++++++++++++++++,,,,,,++++++,,,---///000222444555555555444555666555555444444444444555555444444444333333333222222222111111111000000000000111111000////////////000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++************************************++++++************++++++************************************************++++++++++++++++++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************+++++++++,,,,,,,,,------------........./////////111000000///......//////......///000000000000000000000000////////////000////////////............---------...------,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))''')))(((((((((''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,---...///000222222333333333222000000......///000111222333333222222222111111000000000..............................---------,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////333444555555333333444555555555444444444444555555222222222222111111111111111111111111111000000000111000//////......//////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***************************++++++************++++++************************++++++******)))(((((('''++++++++++++++++++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000///............///......///000000000000///111111000000//////......////////////............---------------,,,++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((('''''''''''')))((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,...///000111111222333333111000///......///000111222333333444333222111000//////.................................---------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((++++++++++++++++++++++++++++++,,,,,,---......///111222333333333333555777555444444333333444444555222222222111111111111111111111111111111111111111000000///.......................................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************,,,,,,+++++++++************************+++++++++++++++************++++++************************++++++******))))))))))))************************))))))*********+++++++++************************************************************************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...------.........---...//////000000//////111111111000000///......////////////............,,,------------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''((((((((((((((('''''''''(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---//////000000111222222111000///......///000111222333333222222222111000/////////..............................---------,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++++++++,,,------.........---///111111222444777:::444444333333333333444444222222222333333333333333111111111111111222222222000000///.......................................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++*********))))))))))))))))))*********+++++++++++++++************++++++*********************************+++++++++,,,,,,************************))))))*********+++++++++************************************************************************))))))*********+++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...---------------......------...///////////////000000111111000///...---////////////............,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///...///000111111111000///......///000111222333333000000000000000000000000////////////////////////......---------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++***+++,,,---............,,,---///000111444888;;;444444333333333333444444333333333444444444444444111111111222222222222222111000//////......//////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********************************)))))))))(((((()))))))))***++++++,,,,,,++++++************++++++************************)))******+++,,,,,,------************************)))************+++++++++************************************************************************)))************+++++++++************************************************************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------...////////////......///000111111000///...////////////............,,,,,,,,,,,,,,,+++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************+++---...///---...000111111000//////......///000111222333333/////////000000000111111////////////////////////......---------,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&++++++++++++++++++++++++***+++,,,............---,,,...//////000333777:::444333333222222333333444333333333333444444444555111111111222222333333333111111000////////////000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))((())))))***++++++,,,,,,++++++************++++++************************************++++++++++++************************)))************+++++++++************************************************************************)))************+++++++++************************************************************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,------...,,,---......//////......,,,---///111222111000///////////////............+++,,,,,,,,,,,,+++******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,...///---...///000000000//////......///000111222333333000000000000000/////////////////////////////////......---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%++++++++++++++++++++++++***+++,,,...///......---...////////////222555999444333333222222333333444222222222333333444444444111111111222222333333333222222111000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++************++++++************************++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++************************************************************************)))************+++++++++************************************************)))************+++++++++,,,,,,------------......++++++++++++,,,,,,---...,,,---......//////......+++---///111222222111000000/////////............+++,,,,,,,,,,,,+++******************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......,,,---///000000000//////......///000111222333333222222111000///...------000000000000000000000000......---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333444222222222333333333444444111000/////////000222333333333333222222111111111000000000000////////////,,,---......//////............---------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************************************)))************+++++++++************************************))))))))))))************************************************************************************************************************)))************+++++++++++++++******************************************************************,,,+++***((((((((()))***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''''''''')))))))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,,,,------...////////////000000000111111111111000000000000000000000000111111000000//////............---------,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222333222222222333333333333444222111000000000111333333333333333222222222111111000000000000////////////,,,---......//////.........------------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************+++++++++***************)))************+++++++++************************************))))))))))))************************************************************************************************************************)))************+++++++++************************************************************************,,,+++***)))(((((()))***************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................,,,,,,,,,,,,+++++++++++++++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''***)))))))))((((((((('''''''''((((((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---......////////////000000000111111111////////////////////////111000000000/////////...............---------,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000111111111111222222222333333333222222111111222222333444333333333222222222222111111000000000/////////...,,,---......//////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++***************************************++++++++++++******)))))))))************+++++++++************************++++++*********)))))))))************************************************************************************************************************)))************+++++++++************************************************************************++++++***)))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................------------,,,,,,,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))((((((((((((''''''''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,------......///////////////000000000000////////////////////////000000000000/////////////////////.........---------,,,,,,+++*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''************++++++++++++++++++++++++++++++++++++******,,,---.../////////111111111111222222222222111111111111222222333333222222222222222222222222111111000000//////......,,,---......///.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************,,,,,,++++++***)))))))))))))))*********+++++++++************************+++++++++*********))))))************************************************************************************************************************))))))*********+++++++++***************+++++++++************************************************+++*********************************************************************************************++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................................................---------,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))((((((((((((((('''&&&&&&''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++,,,------.............../////////000000////////////////////////000000000000////////////000////////////.........------,,,+++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++++++++++++++++++++++++++)))***+++---............000000000111111111222222///000000111111111111111222222222222222222222222111111111000///.........,,,---......///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************************************************************+++++++++*********))))))))))))*********+++++++++************************++++++++++++************************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++*********************************************************++++++++++++***************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................................................---------,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******++++++,,,------------............/////////........................////////////000000000000000////////////.........---,,,++++++*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))************+++++++++++++++++++++++++++******,,,------.........///000000000000111111111//////000111111111111000111222222222222333333333222222111000///...------,,,---......//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++************************************************)))************+++++++++************************,,,++++++++++++*********************************************************************************************************************************)))************+++++++++)))))))))***++++++,,,,,,************************************************)))***++++++,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------------------,,,,,,,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))******++++++,,,,,,---------------.........///........................////////////000000000000/////////.........------,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))***************************************+++,,,---............/////////000000000111111///000111222222222111111111111222222222333333333222222111000///...------,,,---......//////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************)))))))))***++++++,,,,,,)))************+++++++++************************,,,,,,+++++++++*********************************************************************************************************************************)))************+++++++++((())))))***++++++,,,,,,************************************************)))***+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,---------..................................../////////000000000111............---------,,,************+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************************************+++,,,------............////////////000000000000000111222333444333222222111111111222222333333333222222111000///...------,,,---......//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++************************(((((()))***+++,,,,,,---)))************+++++++++************************,,,,,,,,,+++++++++******************************************************************************************************************************)))************+++++++++((())))))***++++++,,,,,,************************************************)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,)))))))))))))))))))))))),,,++++++***)))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******'''((((((((())))))******((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,---------................................./////////000000111111......---------,,,,,,,,,)))))))))***+++,,,......))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''************************************************))))))***+++,,,,,,------............////////////...///111222333333222222///000111222222222222222111000000///...---------,,,,,,,,,------...............---,,,,,,+++************************************************************************************+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************************************++++++++++++******************************************************++++++************++++++************************,,,,,,,,,++++++*********************************************************))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))))))))))))))))))))******++++++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++)))((('''((()))+++,,,---...............------+++,,,,,,---...///000000000000000000000000000000000///......///...,,,***------,,,++++++,,,------(((((((((((((((((((((((((((***+++***)))((()))*********))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************************************************)))******+++,,,,,,---------.........////////////...///000222222222222222000000111222222222111111111000000///......------,,,,,,,,,------...............---,,,,,,+++***************************************************************************************+++++++++,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************************************++++++++++++******************************************************++++++************++++++************************,,,,,,,,,++++++*********************************************************))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******+++)))))))))))))))******+++******))))))((((((''''''((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))((('''((()))+++,,,------............------,,,,,,------.../////////////////////////////////000...---.........,,,***---,,,+++******+++,,,---))))))))))))))))))))))))((()))******(((((()))***))))))))))))(((((((((((())))))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&*********************************************************++++++,,,,,,------------.........//////...///000111222222222111111111222222222111111000000000000///......---------------------............------,,,,,,++++++***************************************************))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++************************+++++++++++++++*********++++++++++++++++++++++++******++++++++++++************************************++++++++++++******************************************************++++++************++++++************************+++++++++++++++*********************************************************))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++************++++++************************+++************)))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''')))***+++,,,,,,,,,)))))))))))))))******+++))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,------............------........................////////////////////////...---,,,---------+++)))++++++************++++++************************'''((())))))''''''((()))(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********************************************************++++++,,,,,,,,,,,,,,,---------...............///000000111111111222222222222222111000///000000//////............---------...............---------,,,,,,+++++++++************************************************((((((((((((((((((((((((************++++++++++++))))))*********+++++++++************************+++++++++*********************************************++++++++++++************************************++++++++++++******************************************************++++++************++++++************************+++++++++***************************************************************))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++************++++++************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((((()))***,,,,,,,,,+++***)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,---.........------//////.........---------////////////////////////---,,,,,,,,,------+++)))************************))))))))))))))))))))))))&&&((()))((('''&&&''')))'''''''''((()))*********))))))(((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,------------.........//////000111111222222222222222111000///////////////....................................------,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++******************************************************************************++++++++++++************************************++++++++++++******************************************************++++++************++++++************************************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***)))******++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((***+++,,,,,,,,,***)))((()))))))))))))))******+++(((((((((((())))))))))))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,---......------/////////...------,,,,,,........................---,,,+++,,,------+++***************************((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&'''((()))***++++++((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------...///000111111111222222222111111000//////////////////....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))************+++)))************+++++++++************************)))))))))*********************************************++++++++++++************************************++++++++++++******************************************************++++++************++++++************************)))))))))***************************************************************))))))***++++++++++++******++++++,,,,,,++++++***))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************(((((()))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***)))'''''')))))))))))))))******+++))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************+++,,,------...------//////.........---------........................---,,,,,,,,,......,,,+++******+++,,,,,,+++******'''''''''''''''''''''''''''((())))))''''''((()))&&&''''''((()))******+++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000111000000111222222222111111.../////////////////////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************)))************+++++++++************************((()))))))))*********+++******************************++++++++++++************************************++++++++++++******************************************************++++++************++++++************************((()))))))))*********+++************************************************))))))***++++++++++++******++++++,,,,,,++++++***))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************(((((((((((())))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++***))))))(((((((((((()))))))))))))))******+++******))))))((((((''''''&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********************+++,,,------------...............---------........................------,,,---//////---,,,***+++,,,------,,,+++***((((((((((((((((((((((((((()))******(((((()))***''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111///000111222222222222222.........///////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************************************++++++++++++******************************************************++++++************++++++************************(((((())))))*********+++************************************************))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************'''((((((((())))))******))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))(((''''''((()))***)))))))))))))))******++++++******)))(((''''''&&&%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************)))***+++,,,------...---...................................................------...///000...---+++,,,------------,,,+++))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222000000000000////////////111000000///...---------------......------,,,+++---,,,+++******+++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((())))))+++,,,---......---------,,,,,,+++++++++,,,,,,------------------///............---------------,,,,,,,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000111111222222000000000000////////////000000000///...---------------......------,,,+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))************)))))))))((())))))))))))))))))))))))((())))))***,,,------...------,,,,,,,,,+++++++++,,,,,,,,,------------...///............---------------,,,,,,,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222000000000000////////////000000//////...---------------......------,,,++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///............---------------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111000000000000/////////////////////......---------------......------,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++************************************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.........///............---------------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111000000000000////////////............------------------......------,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++************++++++************************************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((()))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,---.../////////............---------------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111000000000000////////////------------------------------......------,,,++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++***************************************************************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++***+++,,,,,,---.../////////............---------------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000000000000000000000////////////------------------------------......------,,,+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++************************************************************************))))))*********+++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))************)))*********++++++++++++***++++++,,,---...///000///............---------------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000000000000000////////////------------------------------......------,,,+++---,,,+++******+++,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,************************************************)))************+++++++++************************)))************+++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++,,,---//////000//////.........------------------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())),,,,,,,,,++++++*********+++,,,,,,---.........------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---//////.........---------,,,,,,,,,+++++++++************************************************************++++++++++++******)))************+++++++++************************+++*********))))))((((((++++++******************************************************************************************************************************************))))))))))))************************************************************,,,+++***))))))***+++,,,************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++******))))))++++++******++++++,,,---******+++++++++,,,,,,,,,------............------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,,,,,,,---------------+++,,,------.........------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////............//////.........---------,,,,,,,,,++++++++++++*********************************************************++++++++++++******)))************+++++++++************************++++++++++++*********)))************************++++++++++++++++++++++++************************************************************************************************))))))))))))************************************************************++++++***))))))***++++++************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++*********)))++++++******++++++,,,---+++,,,,,,,,,------------------............------------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,------------------------,,,---------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''',,,------...//////000000,,,,,,---............---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............/////////.........------,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******)))************+++++++++************************,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---------------............------............------------------............------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))+++************)))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((((())))))***++++++***))))))(((''''''''''''''''''''''''''''''.........///////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////............------,,,,,,,,,+++++++++******************************************************++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************+++******************+++************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))((()))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''***))))))))))))))))))***,,,++++++***)))(((''''''''''''''''''''''''''''''111000000///...------,,,---......//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000/////////.........---------,,,,,,,,,++++++******************************************************++++++++++++******))))))*********+++++++++************************))))))******************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++*********************************++++++*********************************************************************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))******)))(((((('''&&&&&&((((((((((((((((((((((((333222111000...---,,,,,,...////////////...------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000/////////......------------,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++************************)))))))))))))))*********)))))))))***++++++,,,,,,*********************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))))))))))))))******************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&((((((((((((((((((((((((333333222111000//////...///////////////...------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000/////////......------------,,,,,,,,,******************************************************++++++++++++******)))************+++++++++************************)))))))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************************************************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---------------............+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))************************************++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((333333222222222222222222//////000000///...------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000000000000000////////////......---------,,,,,,,,,******************************************************++++++++++++******)))************+++++++++*********************************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************************************************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---............/////////000+++,,,,,,------,,,,,,+++........./////////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))))))))))))))))):::999777666555555555555555111......//////000111---,,,++++++---//////...000//////.........//////---------,,,,,,,,,++++++,,,,,,,,,---------..................////////////111000000///...---------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........................++++++,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))HHHFFFCCC@@@===:::777555333222222444444111,,,***111///------/////////...222111000///............---------,,,,,,,,,++++++,,,,,,,,,---------..................////////////111000000///......------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------............------,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))```]]]YYYUUUQQQLLLGGGCCC???>>><<<;;;:::999666333222000............---,,,222111000///...---------------------,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000///......------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------/////////............---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))wwwrrrkkkfffcccaaa]]]ZZZZZZUUULLLBBB>>>??????===666444222111111111000///000000///..................------------,,,,,,,,,,,,,,,,,,---------..................////////////000000//////............------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,------------.../////////////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))*********++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((uuupppnnnnnnmmmkkknnnkkkbbbUUUNNNLLLGGGAAA>>>;;;999888777777555444///...............//////.........---------,,,,,,,,,,,,,,,---------..................////////////////////////............------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,---------............/////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))******))))))))))))******(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}~~~~~~|||pppyyy}}}{{{vvvhhhYYYFFFCCC@@@===;;;999777555111000000//////000000111............---------,,,,,,,,,,,,---------..................//////////////////////////////......------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------..................------------........................,,,---------............---............/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))zzztttYYYUUUPPPKKKGGGCCC>>>;;;777666555333222111111111............------------,,,,,,,,,---------..................////////////.../////////////////////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////.........------------........................------------............,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))vvvqqqlllfff___YYYSSSMMMIII<<<;;;999666444222111111//////.........---------,,,,,,,,,---------................../////////000.........///////////////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////.........---------........................---------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))}}}~~~uuu{{{zzzpppgggeeedddaaaNNNQQQMMM???666444333111444,,,)))...111///---///+++...222111...+++***+++------------------------////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++***************+++,,,,,,+++***)))))))))***000///...000333555444222/////////...------,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++,,,------......///,,,------......------,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************************************************************))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,------------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}zzzxxx~~~}}}rrrjjjnnnvvvzzzxxxxxxlllUUU@@@777666777777000---000111...---000***,,,......,,,+++,,,...------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++************++++++******)))))))))******+++333111//////222333222111111111111000//////......,,,,,,------------,,,,,,......---------,,,,,,,,,++++++,,,------......///,,,------......------,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,,,,---------,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((yyyuuu{{{vvvyyy{{{bbbNNNBBB===888444111111000------000,,,---...---,,,,,,---///------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++************++++++******+++,,,---...///000555333000///000111111111111111111000//////......,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,------......///,,,------......------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************************************************************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((xxxvvvsssxxxzzzxxx{{{yyyzzzeeeUUULLLAAA>>>;;;777333111111222///000//////---,,,,,,,,,........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++*********+++,,,,,,+++,,,...000222444555666555333000...///000222333/////////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------......------,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************++++++++++++*********************************+++++++++++++++,,,,,,++++++************++++++************************************************))))))*********+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((yyyyyyyyyzzzvvvxxxzzzooogggbbbVVVRRRKKKBBB;;;888555333---......//////...,,,***......................................................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++******+++,,,,,,---,,,---///222444666777777222111///...///111444666/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------......------,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************++++++++++++***************************************++++++,,,,,,,,,++++++************++++++************************************************))))))*********+++++++++************************************************************************))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((xxxzzz|||zzzuuuuuuvvvwwwzzz~~~wwwsssllleeeYYYLLLDDD@@@999222...------...//////...,,,........................////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++***++++++,,,---...+++,,,///111333333444333///000000//////111444777111111111000//////......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///,,,------......------,,,,,,---......,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************++++++++++++***************************************++++++,,,,,,---++++++************++++++************************************************)))************+++++++++************************************************************************))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++*********************************'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))wwwoookkkooosssuuuwww{{{yyy~~~xxxiii\\\XXXVVVNNNCCC<<<888222000000111111000......................................................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++,,,---......+++---///111222222111000///111222111000000222555111111111000//////......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,------......------,,,+++,,,------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************++++++++++++******************************)))******+++,,,,,,------++++++************++++++************************************************)))************+++++++++************************************************************************))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))sssjjjlllrrrvvv}}}{{{pppppprrrjjj^^^NNNFFF<<<444222222222222////////////////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++,,,---...///...///111333333333111000000222444333000///000222/////////...------,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,------......///,,,------......------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************++++++++++++******************************))))))***+++,,,,,,------++++++************++++++************************************************)))************+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))}}}}}}wwwgggRRRDDD===777444222444222000/////////...,,,000000/////////000000111////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---...///111111111222333444444444333222222111000///000111333444111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))************************************************++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))******************))))))******+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++|||kkk^^^TTTJJJ???888888444///,,,---///000000000//////...//////000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,---...///000111000111222444444444333222111111000111111222333444111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))***************************************************++++++,,,,,,++++++***************************)))************+++++++++)))************+++++++++************************************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***))))))))))))************))))))(((((())))))***+++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))***}}}{{{|||vvvqqqgggXXXLLL:::666222//////111222222//////............//////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,---...///000111...///111333333444333333000000111222333333444333000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......///000000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************+++++++++++++++***************************)))************+++++++++)))************+++++++++************************************************+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))************((((((((((((((())))))***************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++************+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))tttrrr|||}}}oooaaaDDD@@@;;;777555333111///000///..................////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,------///000000---...000222333333333333///000222444444444333333///...------------......------------------------,,,,,,,,,,,,---------------------...//////000000................................................------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))***************++++++************************************************)))******++++++++++++***************************))))))*********+++++++++))))))*********+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((()))))))))************)))(((((((((((()))***************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,---+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((~~~pppkkkpppzzzrrrbbbYYYKKK???777222000///000000///...............////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---------------...///000---...000222333333333333000111222333444333222111......---------.........------------------------,,,,,,---------.........------......///000000111////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))******+++++++++,,,************************************************((()))******++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))))))))***************))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))((()))***+++,,,+++++++++***************(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''{{{{{{{{{zzzxxx}}}uuu```LLL>>>666444333222111000//////...//////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///111333333444333333111222222222222111000000---------...............---------------------------------.........//////---......//////000111111////////////////////////........................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,************************************************(((((()))***++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++***************************************************************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''yyyzzzttttttcccTTTGGG===888333333111000000/////////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------...------------...//////000111222444444444333222333333111000///.........,,,------......///..............................---.........////////////.........///000000111111////////////////////////........................------------.........///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++,,,------************************************************'''((()))***++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++((())))))***************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))******)))((((((zzz}}}yyylllZZZFFF:::444333222111000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...///......---------...//////111222333444555444333222555333111///------------,,,,,,---.../////////......................................./////////000......//////000000111111000000000000000000000000////////////////////////---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,------************************************************'''''')))******+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++'''(((***+++++++++***)))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((|||}}}~~~yyyhhhMMM<<<===999333000333333111---...///...------...///------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////---......///000111222222333222000...------------000///...---,,,,,,,,,,,,......///000000///---,,,***+++,,,---...//////000/////////000000111111111333333222222111000000///111000//////000000///---......///000000000//////......---------......///........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))*********************)))'''(((***,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((+++******)))((('''''''''))))))))))))))))))))))))******))))))((((((''''''||||||ooouuuyyy}}}jjjMMMJJJAAA666000000000...///000000000///.........------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------------.........------------------......000///...---------...///......---,,,,,,,,,------...///////////////......////////////000000000111222222222111222222333333333333333222222111111111111///...///000000///......//////000000000////////////.........//////000........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))************+++++++++************************************************************************************************++++++************++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********************)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''}}}xxxqqqyyy~~~tttddd^^^QQQ@@@666333222000000111111111111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++---------------...///000......------...//////000000000000000000000111111111111111111111111111111555444333222222222333444555444444333333222222111000///...///000111000///111111111222111111000000000000////////////000000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************++++++************++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((eeewww}}}yyywwwnnnvvv{{{wwwrrryyyzzztttnnnaaaOOOAAA;;;666111000000000111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------------......///000////////////000111111222222111000111222444555111111111222333333444444777666444333333333555666888777666555444222111111111000///000111222222000333333333333222222111000111000000////////////000................................................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************************))))))*********+++++++++************************************************************************************************++++++************++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))((()))))))))************)))*********(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((('''''''''((((((((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((LLLPPPUUU]]]ooo~~~zzzvvv{{{|||{{{~~~tttcccTTTHHH===444222000...///111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...//////000...............---------000//////......//////000222222111111222444666777333444555777999;;;<<<===<<<<<<::::::::::::;;;<<<>>>===<<<:::888666444444555444333444555666555444333333333333222111//////111111000///......//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))************((()))+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))JJJDDDDDDLLLVVV```rrr}}}~~~{{{}}}pppaaaQQQEEE888444///...111222222000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,---...////////////000000///...------............//////000111444444555666777888:::::::::;;;===???BBBEEEFFFHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBB@@@???>>>===<<<;;;;;;<<<<<<;;;999666666555555333222111000333222111000/////////000////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))TTTSSSVVVYYYUUURRRYYYfffccc___cccmmmsss}}}wwwggg[[[BBB;;;333000111222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...,,,------------.........,,,,,,,,,------............///000111111111000/////////000222444666888999<<<===???@@@BBBCCCCCCDDDAAABBBDDDFFFHHHJJJLLLMMMHHHJJJLLLNNNOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOGGGEEEDDDCCCDDDCCCBBB@@@>>>>>>>>>===;;;999888777555555444333222111111222////////////////////////........................///.........------------........................------------------------++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************++++++************++++++)))************+++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***************************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***kkkuuu~~~{{{kkk\\\UUUUUU[[[YYY]]]aaa\\\\\\uuuzzz}}}pppeeeJJJAAA777111111222111///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////111000000000000/////////,,,...///111222333222222222333444777:::>>>AAABBBEEEFFFIIIKKKMMMMMMMMMMMMEEEEEEGGGHHHJJJKKKMMMMMMIIIKKKNNNQQQSSSRRRQQQPPPTTTTTTUUUWWWXXXZZZ[[[[[[NNNLLLJJJIIIIIIIIIGGGEEEHHHGGGGGGFFFDDDBBB@@@???888777666555444333333333000000000000000000000000//////////////////////////////.........---------........................------------------------++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************++++++************++++++)))************+++++++++******++++++++++++******************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************''')))++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,+++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))************************(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))'''((((((((())))))******yyynnngggbbb[[[^^^aaacccccccccdddeeessswwwzzzzzzllljjjcccLLL888666777222///111///111///---000555333+++........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------....................................---,,,,,,---...//////000111222222222111000333222000111222444555555:::===AAADDDFFFGGGHHHIIIIIIQQQXXXVVVNNNJJJMMMRRRFFFFFFKKKTTTZZZ\\\^^^aaa\\\fffuuu}}}xxxmmmjjjmmmjjjpppwwwyyywwwrrrnnnlllccc___ZZZYYY^^^aaa[[[QQQNNNNNNNNNMMMGGGAAADDDJJJBBB???:::666333333444555666333///...000222444444///111222000//////---***...---,,,+++,,,...111222........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************************************************************+++++++++*********************++++++++++++******+++++++++*********))))))************************++++++***)))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***++++++************+++,,,,,,++++++************+++++++++,,,,,,,,,------------************************++++++++++++++++++++++++------,,,,,,++++++******++++++++++++*********)))************************++++++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))((())))))***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))zzzrrrjjjccc___ffffffjjjuuu}}}{{{fffQQQGGG===222---000///000...+++...333333...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------...............---------------///...---,,,+++++++++,,,++++++,,,---000444777999///...---///444:::???BBBMMMOOOOOOLLLJJJNNNVVV^^^\\\[[[YYYUUURRRUUU]]]dddrrruuu{{{|||tttlllhhhmmmpppiii[[[RRRLLLKKKIIIFFFBBB>>><<<;;;888666555444333111...+++222222000......///111111000///......---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************************************************************)))))))))*********++++++******++++++++++++******+++++++++*********))))))************************+++******))))))(((((((((+++*********))))))))))))************************,,,,,,+++++++++++++++,,,+++******))))))*********...------,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------+++***************)))))),,,,,,,,,+++++++++******************************++++++++++++*********)))************************************************++++++++++++++++++++++++************))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))yyypppfffccciiitttuuueeeYYYJJJ:::333444111222111------000111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------............---------,,,222000------///444999======???CCCGGGLLLPPPTTTUUURRRSSSSSSOOOMMMUUUeeesssqqqlllffffffooo}}}zzzyyyxxxuuupppggg\\\UUUFFFBBB>>>;;;999777444222333222111111000000000111222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************************************************************((((((((()))******++++++******++++++++++++******+++++++++******************************************************************************)))))))))*********************************)))******+++,,,,,,++++++*********++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++******+++++++++)))((('''***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))}}}lllaaa^^^bbbhhhkkk{{{}}}{{{ssskkk^^^KKK===777333444444222000000//////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---//////000000000444333222222666<<>>===888555666555000000444000000000000000///...---////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++************+++,,,---...************************************************************************++++++******))))))((((((******++++++++++++***************************************************************+++,,,,,,------***************+++++++++************************++++++,,,,,,---...///000+++++++++++++++,,,---...---............---,,,+++*********+++++++++,,,,,,........................------------------------+++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************++++++++++++++++++++++++***+++------,,,***(((&&&))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{sssjjjhhhuuu{{{{{{}}}|||lllVVVFFF888222...000333222111111////////////////////////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------....../////////......------...000111333888;;;???FFFMMMSSSXXX[[[NNNNNNMMMKKKMMMTTT___gggwwwzzz}}}tttjjjaaaXXXRRRJJJAAA:::999555///111777222111111111000000//////////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++************+++,,,------************************************************************************++++++++++++*********)))******++++++++++++*********************+++++++++*********************************++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,***)))((()))))))))************+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))vvvjjjaaaNNN???333111333222111222////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------...//////000111111000//////000333888<<>>:::666333111000444666888:::;;;;;;:::999444444555555555666666666<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666555555444444333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))jjjjjjnnntttuuummmfffccchhhkkkttt}}}{{{zzzzzzzzz|||}}}oooNNN:::555555222///111000......000111000///...------,,,,,,------...++++++---///000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------.........------,,,,,,,,,------------------------------------------------------............------,,,,,,------...//////000///000000000...---...///000333999BBBIIILLLLLLJJJIIIFFFHHHMMMNNNRRReeezzzyyy```SSSGGG===:::888222///111...000222222000.........111000000///......------......------------......------------------------------......------,,,+++///...+++***))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))+++++++++*********))))))************************)))************+++++++++************************,,,***((('''''')))+++---+++,,,------,,,...000333;;;===???BBBCCCCCCBBBAAAEEE>>>888999;;;<<>><<<======;;;999666222///---000...---///222333000...+++***+++,,,......---+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''*********)))))))))))))))((()))*********)))'''&&&))))))))))))************++++++******************aaa^^^^^^aaaaaa]]]YYYYYY^^^]]]```ffffffgggwww|||zzzuuuVVVBBB;;;:::888555222111//////000000...---...------,,,,,,------...+++,,,---///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------------------......---------,,,,,,,,,------------------------------------------------------............---------------....../////////,,,000444555222///000222888===DDDKKKOOOOOOMMMLLLMMMIIIHHHNNN\\\rrrqqqXXX@@@777999888444111444222000/////////000000111111000000//////......///......------......///------------------------------......------,,,+++///---+++***))))))***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))+++++++++*********))))))************************)))************+++++++++************************+++***************+++++++++,,,,,,---000555;;;@@@FFFEEECCC@@@???=========;;;999;;;AAABBB>>>;;;:::GGGHHHIIIHHHEEEAAA???>>>@@@?????????@@@BBBCCCDDDHHHJJJLLLNNNNNNOOOQQQSSSUUUSSSPPPMMMLLLKKKKKKKKKGGGEEECCCEEEIIIKKKKKKJJJFFFEEECCCAAA@@@>>>>>>===666444111111111000,,,)))555222000......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''***))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************************************qqqkkkeeeeeedddbbbbbbeeeaaaZZZUUUUUUUUUXXXeeettt{{{{{{}}}cccLLL???999555222222111000000000///---+++......------------......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------------------------------------............------..................//////+++...111111///111666;;;AAAHHHPPPSSSRRRMMMJJJIIIKKKTTT```qqqxxx[[[KKKEEE>>>666111444111......111222111000111000000000000000000000///......------......///------------------------------......------,,,+++...---+++***)))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++***************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,++++++***...111444888:::>>>CCCFFFEEECCC>>>;;;999999;;;<<>>===<<<<<<>>>BBBFFFHHHOOONNNNNNPPPMMMIIIJJJNNNEEEGGGJJJLLLQQQ[[[hhhrrrwww||||||yyymmm___]]]ZZZVVVPPPJJJEEEBBBAAAAAA@@@@@@???>>><<<;;;444222///.../////////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))*********,,,+++)))((((((((()))***((()))))))))***************************+++++++++~~~xxxtttpppiiiccc```___]]]___dddjjjqqq~~~uuujjjzzzzzz~~~|||eeeSSSCCC777222111000111222222000//////......------......///...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------,,,,,,,,,---------......------............------.........///////////////333111111888CCCMMMRRRTTTQQQOOOLLLKKKQQQbbbyyyqqqcccUUUKKK>>>777555555444222000000///////////////////////////....../////////------------------------------......------,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++))))))+++///333666>>>AAACCCDDDCCCAAA@@@???CCCEEEGGGJJJMMMPPPSSSTTTMMMPPPTTTVVVOOOFFFCCCFFF[[[cccooo|||uuuuuuxxx~~~vvvnnnmmmyyywww|||}}}~~~{{{vvvmmmeee___TTTSSSPPPKKKFFFAAA===;;;AAA???<<<:::888666333000000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((())))))************,,,+++)))((((((((()))***((()))))))))************))))))*********+++++++++xxxqqqllleee``````bbbeeekkkrrrrrrccc}}}}}}uuubbbLLL:::666444222111222222222111//////............//////------.........------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,------------...------------------------+++,,,,,,------.........------............---------......///000000111111///222:::EEEOOOSSSQQQMMMMMMGGGBBBEEEWWWyyyvvvgggQQQ>>>444000000111222111111000000///......000//////......//////000------------------------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************+++++++++***************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++///555<<<@@@CCCBBB???<<<<<>>;;;:::999888666444444444222111///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((((((((((()))******++++++++++++***))))))))))))***))))))))))))************)))))))))***++++++,,,,,,|||tttqqqpppllliiiiiisssrrrxxxwww~~~zzzyyywww[[[DDD<<<999444222111111111000//////............//////,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---......///------............------,,,------///000111222333777>>>HHHNNNPPPNNNKKKJJJKKKKKKPPP]]]uuuuuu```NNNBBB<<<999555555444333111000//////000000////////////000000------------------------------......------,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++***(((,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666>>>EEEIIICCCCCCAAA@@@AAAFFFLLLQQQOOOPPPRRRSSSSSSRRRPPPOOORRRSSSVVVYYY\\\eeeyyyooofffXXXLLLGGGIIIOOOTTTPPPLLLGGGBBBBBBGGGNNNTTTPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMQQQYYY___```ZZZSSSOOOWWWcccpppxxx|||}}}|||xxxzzz{{{yyyuuurrrqqqrrrSSSNNNFFFAAA???>>>>>>>>>:::999777555333000..............................------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))'''(((((()))******++++++***++++++++++++***))))))))))))))))))************((())))))***++++++,,,,,,}}}sssnnnhhhiiimmmvvvhhhppptttxxx|||tttXXXAAA===777222000000000/////////............//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////---..................---+++,,,---///000222333444IIIQQQWWWVVVNNNKKKNNNTTTRRR[[[mmmvvvbbbRRRJJJ888888666555333222000000000000////////////000000------------------------------......------,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---------+++)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))******++++++++++++))))))******++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---111666===DDDJJJNNNAAAEEEJJJMMMOOOOOOPPPQQQNNNOOOQQQTTTVVVWWWWWWWWWPPP\\\ooo{{{zzzvvvyyyoooggg]]]YYYZZZYYYTTTPPPHHHIIIMMMTTT^^^jjjttt{{{uuupppfff]]][[[bbbooozzz}}}xxxpppeeeZZZSSSPPPOOOMMMSSSYYYZZZVVVPPPLLLKKKLLLPPPVVV\\\^^^]]]ZZZXXXZZZ```iiipppvvv}}}vvvfffXXXOOOKKKIIIHHH>>>===;;;888555222000///........................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))***+++++++++******+++,,,,,,***)))((())))))))))))************((())))))***++++++,,,,,,zzzsssuuussspppuuulll^^^^^^aaakkkvvv{{{wwwtttXXXJJJ999000000222111...000000///...............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------...------,,,,,,---------............///111///,,,,,,,,,---------///111111000111888AAAGGGXXXVVVMMMJJJNNNMMMSSSeeexxxsssVVVIII:::333444666444000111333333000...///000000000///...---,,,---............---------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))************+++++++++(((((())))))*********+++))))))))))))***************,,,...///...------...444...(((''',,,///000...---777???BBBGGGOOORRRPPPRRRRRRPPPNNNNNNPPPPPPNNNJJJOOOPPPOOOXXXffflllhhhjjjdddaaabbb^^^TTTLLLKKKHHHBBBEEEWWWjjjrrroookkkfffnnnooowwwooolllppp}}}|||iii```^^^```aaaaaa___^^^^^^\\\YYYPPPSSSJJJOOOdddhhhjjj|||ttt}}}}}}{{{pppdddPPPHHHAAA===;;;999:::;;;555222...,,,---------,,,......------,,,---------***++++++,,,,,,------...---------,,,,,,,,,++++++,,,+++******)))*********)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******)))((((((((())))))************))))))))))))))))))))))))))))))++++++++++++,,,---...///*********)))))))))))))))******)))))))))+++,,,...tttoooqqqrrrpppyyyrrrbbbZZZYYY]]]gggpppsss{{{yyy}}}}}}uuufffYYYFFF999333222111000000000///............///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,------...------,,,,,,---------............///000///------.../////////222...000===HHHLLLOOOSSSEEEMMMMMMIIILLLUUUpppxxx___FFF666000333666...000000000///000000000000///...---------...............---------,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++)))************+++++++++))))))))))))*********+++))))))))))))***************,,,......---,,,,,,---,,,,,,---...............<<>>999666555555555444000000///.........//////......------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++************+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++000000000///---,,,***)))***,,,,,,+++***+++...111zzzvvvjjjrrr{{{ssshhhiiiqqqvvvwwwuuu~~~yyybbbIII888222333111111000///////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,---.........------------............///---...///...---///222555666PPP```XXXPPPRRRRRRJJJVVV```jjj}}}uuuYYYBBB;;;444000222333///...000000000000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))*********++++++++++++++++++***************************++++++++++++,,,---------++++++,,,---//////111555===GGGQQQWWWUUUVVVXXXXXXVVVSSSSSSTTTLLLJJJLLLTTTVVVQQQMMMLLLLLLHHHFFFDDDAAAIIIggg|||ttt}}}yyyzzz~~~nnnUUUOOOUUU[[[```dddrrrzzz}}}xxxxxx|||}}}xxxjjjaaaSSSGGG>>>999666555222222111//////.........,,,,,,,,,------..................---------,,,,,,---,,,,,,+++***+++++++++***++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))******+++---///111000---)))''')))+++,,,+++))),,,222888zzzuuurrrtttyyy}}}|||vvv}}}~~~uuuZZZCCC666222222111000000//////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,---............---------............///---///000000000444;;;AAAIIIcccppp___MMMNNNUUUUUUuuummmlllxxx|||eeeJJJ>>>555555444000000444111111111111111000///////////////.........------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************++++++++++++++++++++++++******************++++++++++++,,,,,,---------,,,,,,...000000555===GGGOOOUUUVVVVVV]]]ZZZXXXVVVQQQLLLKKKNNNDDDKKKYYYgggdddUUUIIIGGGRRR^^^mmmuuuxxxpppqqqzzzpppcccddd___XXXUUU\\\^^^^^^]]]aaapppxxxeeeTTTGGG===888777666444333111000//////+++,,,,,,---......//////............---------,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))***)))))))))))))))******''')))---000000...+++((()))+++,,,******///999AAAuuuooommmnnnuuu}}}yyyuuussszzzwwwzzzjjjPPP>>>555222111000000//////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------------------------------***+++,,,---............---------............///...111333444777>>>JJJRRRUUU\\\aaa[[[PPPNNNZZZiii{{{rrr{{{hhhVVVFFF@@@:::222111666111111222222222111000///////////////............+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,------------...000333888AAAMMMUUUWWWVVVUUUUUUYYYTTTPPPNNNJJJEEEGGGLLLNNNTTT___ddd[[[RRR[[[mmmtttnnnzzzvvvppp{{{vvvyyyssssss|||~~~rrrlllfff___XXX[[[sss{{{mmm]]]NNNEEE===<<<:::777444222111111---------...........................------------------,,,++++++++++++,,,++++++************++++++************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))*********&&&(((***---////////////+++------+++,,,444AAAMMMfffqqq}}}xxxoooiiigggmmmuuu}}}{{{sssmmmsss}}}zzzxxxwww|||sss~~~uuuzzztttZZZEEE:::222111111000000000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------------------------------***+++,,,---............---------........./////////222555777<<>>MMMWWWYYYZZZ]]]aaa